diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/auto/AutoCallAirShaftTask.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/auto/AutoCallAirShaftTask.java index eb2387c60..f8718fb12 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/auto/AutoCallAirShaftTask.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/slitter/auto/AutoCallAirShaftTask.java @@ -83,6 +83,7 @@ public class AutoCallAirShaftTask { private ISysParamService paramService; public final static String PARAM_CODE_PLAN_AREA = "PARAM_CODE_PLAN_AREA"; + public final static String IS_ONLY_PULLING = "IS_ONLY_PULLING"; /** * hint: 目前只是考虑了上区域 @@ -104,6 +105,12 @@ public class AutoCallAirShaftTask { String specification = empty.getQzz_generation(); String location = empty.getPoint_location(); // 判断配置参数是否只做拔轴 + Param isOnlyPulling = paramService.findByCode(IS_ONLY_PULLING); + if (ObjectUtil.isNotEmpty(isOnlyPulling) && SlitterConstant.SLITTER_YES.equals(isOnlyPulling.getValue())) { + // 只做拔轴 + makePullShaft(empty, specification); + return; + } // 2、获取分切计划数据 校验代数 todo: 顺序可能需要考虑 List planAll = slittingproductionplanService.getAllCutPlan(); Param paramObj = paramService.findByCode(PARAM_CODE_PLAN_AREA);