diff --git a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java index 70746a245..c6f6d8028 100644 --- a/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java +++ b/acs2/nladmin-system/nlsso-server/src/main/java/org/nl/acs/ext/wms/service/impl/WmsToAcsServiceImpl.java @@ -256,6 +256,7 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { route_plan_code = "normal"; } + // todo: 通过扩展(需要做成可以定义开发,比如说这里是个统一handle类,然后具体子类实现操作,通过判断类型去执行) if (StrUtil.equals(task_type, "5")) { Device device = deviceAppService.findDeviceByCode(next_device_code); SiemensConveyorDeviceDriver siemensConveyorDeviceDriver; @@ -321,6 +322,7 @@ public class WmsToAcsServiceImpl implements WmsToAcsService { continue; } + // 组装参数保存数据库 JSONObject jo = new JSONObject(); jo.put("task_id", IdUtil.simpleUUID()); jo.put("task_code", task_code); diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/controller/SlitterPdaController.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/controller/SlitterPdaController.java index 69d9863c6..1ba903097 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/controller/SlitterPdaController.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/controller/SlitterPdaController.java @@ -329,5 +329,29 @@ public class SlitterPdaController { public ResponseEntity seeTaskByPoint(@RequestBody JSONObject param) { return new ResponseEntity<>(slitterService.seeTaskByPoint(param), HttpStatus.OK); } + @PostMapping("/list-xn-area") + @Log("获取区域虚拟位置下拉框") + @SaIgnore + public ResponseEntity getXnAreaListByArea(@RequestBody JSONObject param) { + return new ResponseEntity<>(slitterService.getXnAreaListByArea(param), HttpStatus.OK); + } + @PostMapping("/bind-xn-plan") + @Log("绑定虚拟计划") + @SaIgnore + public ResponseEntity bindXnPlan(@RequestBody JSONObject param) { + return new ResponseEntity<>(slitterService.bindXnPlan(param), HttpStatus.OK); + } + @PostMapping("/get-unbind-plan") + @Log("待绑定虚拟计划") + @SaIgnore + public ResponseEntity getUnbindPlan(@RequestBody JSONObject param) { + return new ResponseEntity<>(slitterService.getUnbindPlan(param), HttpStatus.OK); + } + @PostMapping("/do-bind-plan-device") + @Log("待绑定虚拟计划") + @SaIgnore + public ResponseEntity doBindPlanDevice(@RequestBody JSONObject param) { + return new ResponseEntity<>(slitterService.doBindPlanDevice(param), HttpStatus.OK); + } } diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/controller/vo/MergeAreaSelectVO.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/controller/vo/MergeAreaSelectVO.java new file mode 100644 index 000000000..ff0ac16be --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pda/controller/vo/MergeAreaSelectVO.java @@ -0,0 +1,16 @@ +package org.nl.b_lms.pda.controller.vo; + +import lombok.Data; + +/** + * 合单区域下拉框 + * @Author: liyongde + * @Date: 2026/7/30 18:00 + */ +@Data +public class MergeAreaSelectVO { + + private String label; + + private String value; +} diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/IPdmBiSlittingproductionplanService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/IPdmBiSlittingproductionplanService.java index 81828f5bc..ec9758669 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/IPdmBiSlittingproductionplanService.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/IPdmBiSlittingproductionplanService.java @@ -170,4 +170,6 @@ public interface IPdmBiSlittingproductionplanService extends IService getCurrentDayListByDevice(String deviceCode); } diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/dao/mapper/PdmBiSlittingproductionplanMapper.xml b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/dao/mapper/PdmBiSlittingproductionplanMapper.xml index eaca01c72..ec7d150b5 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/dao/mapper/PdmBiSlittingproductionplanMapper.xml +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/pdm/bi/slittingproductionplan/service/dao/mapper/PdmBiSlittingproductionplanMapper.xml @@ -183,7 +183,7 @@ p.manufacture_sort, p.qzz_size, p.qzz_generation, - MIN(p.start_time) AS start_time + MIN(p.call_time) AS start_time FROM `pdm_bi_slittingproductionplan` p WHERE p.`status` = '01' AND p.is_child_tz_ok = '0' @@ -191,9 +191,9 @@ AND p.is_delete = '0' AND IFNULL(p.up_or_down, '') ]]> '' AND IFNULL(p.left_or_right, '') ]]> '' - AND DATE ( p.start_time ) >= DATE_SUB( CURDATE() + AND DATE ( p.call_time ) >= DATE_SUB( CURDATE() , INTERVAL #{day} DAY ) - AND p.container_name LIKE '%虚拟-B%' + AND p.container_name LIKE 'Z虚拟B%' AND '1' = ( SELECT c.is_used FROM st_ivt_cutpointivt c WHERE c.ext_code = p.resource_name ) GROUP BY p.resource_name, @@ -204,8 +204,7 @@ p.manufacture_sort, p.qzz_size, p.qzz_generation - order by p.qzz_size, - p.manufacture_sort desc, + order by p.manufacture_sort desc, p.start_time