fix: 呼叫套轴分切计划判空、关联查询过滤空值

This commit is contained in:
2025-04-09 13:47:37 +08:00
parent a3fb60cb19
commit 9da4f5a2a1
3 changed files with 6 additions and 0 deletions

View File

@@ -40,6 +40,7 @@
</if>
AND bc.is_used = '1'
AND bc.point_status = '3'
AND IFNULL(pp.workorder_id,'') <![CDATA[ <> ]]> ''
AND 0 = (SELECT COUNT(*)
FROM sch_base_task t
WHERE t.task_status <![CDATA[ < ]]> '07'

View File

@@ -275,6 +275,10 @@ public class AutoCallAirShaftTask {
setIsSleeveShaft(param);
// 最多两条
List<PdmBiSlittingproductionplan> oldPlans = slittingproductionplanService.getByQzzNo(oldQzzNo);
if (oldPlans.size() == 0) {
log.warn("当前气胀轴编码{},找不到对应的计划", oldQzzNo);
return;
}
SlitterTaskUtil.putCurrentPaperSpec(param, oldPlans);
// 套管数量
param.put("casingCount", needPlans.size());

View File

@@ -256,6 +256,7 @@ public class CallEmpReelTask extends AbstractAcsTask {
jsonIvt2.put("material_code", jsonTask.getString("material_code"));
point_tab.update(jsonIvt2);
} else if (jsonTask.getString("task_type").equals("010106")) {
// B2生箔
BakingServiceImpl bean = SpringContextHolder.getBean(BakingServiceImpl.class);
WQLObject materTab = WQLObject.getWQLObject("md_me_materialbase"); // 物料表
JSONObject requestParam = jsonTask.getJSONObject("request_param");