diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java index e7db0623..df1958bb 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java @@ -22,7 +22,7 @@ public enum IOSEnum { //仓库编码 STOR_CODE(MapOf.of("原材料仓", "1528627964823080960", "半成品仓库", "15286279952695336962","成品库", "1528627995269533696","海柔半成品","15286279952695336963")), //库区编码 - SECT_CODE(MapOf.of("成品库区", "1528631043496742912", "半成品库区", "1528631044482404352")), + SECT_CODE(MapOf.of("成品库区", "1528631043496742912", "半成品库区", "1528631044482404352","半成品虚拟库区","1707219721935523840")), //托盘超限类型 VEHICLE_OVER_TYPE(MapOf.of("标准", "00", "横向超", "01","纵向超","02")), //单据类型 diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/iostorInv/StIvtIostorinvBcpController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/iostorInv/StIvtIostorinvBcpController.java index 8045cbcd..b1692b9f 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/iostorInv/StIvtIostorinvBcpController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/controller/iostorInv/StIvtIostorinvBcpController.java @@ -67,6 +67,13 @@ public class StIvtIostorinvBcpController { return new ResponseEntity<>(stIvtIostorinvBcpService.queryDtl(query,page), HttpStatus.OK); } + @GetMapping("/getVirtual") + @Log("查询入库单据") + //("查询入库单据") + public ResponseEntity getVirtual(BcpIostorInvQuery query, PageQuery page) { + return new ResponseEntity<>(stIvtIostorinvBcpService.getVirtual(query,page), HttpStatus.OK); + } + @PostMapping("/create") @Log("新增入库单") //("新增入库单") @@ -125,6 +132,12 @@ public class StIvtIostorinvBcpController { return new ResponseEntity<>(stIvtIostorinvBcpService.getIoDtl(whereJson.toJavaObject(BcpIostorInvQuery.class)), HttpStatus.OK); } + @PostMapping("/getIODtlVirtual") + @Log("查询入库分配明细") + //("查询入库分配明细") + public ResponseEntity getIODtlVirtual(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(stIvtIostorinvBcpService.getIODtlVirtual(whereJson.toJavaObject(BcpIostorInvQuery.class)), HttpStatus.OK); + } @PostMapping("/confirm") @Log("完成单据") @@ -134,6 +147,14 @@ public class StIvtIostorinvBcpController { return new ResponseEntity<>(HttpStatus.NO_CONTENT); } + @PostMapping("/confirmVirtual") + @Log("完成单据") + //("完成单据") + public ResponseEntity confirmVirtual(@RequestBody JSONObject whereJson) { + stIvtIostorinvBcpService.confirmVirtual(whereJson); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } + @PostMapping("/confirmTask") @Log("下发任务") //("下发任务") diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/IStIvtIostorinvBcpService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/IStIvtIostorinvBcpService.java index e32bd2b1..ceb866c6 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/IStIvtIostorinvBcpService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/IStIvtIostorinvBcpService.java @@ -63,4 +63,11 @@ public interface IStIvtIostorinvBcpService extends IService { List getPdaAll(JSONObject form); void download(BcpIostorInvQuery query, PageQuery page, HttpServletResponse response) throws IOException; + + Object getVirtual(BcpIostorInvQuery query, PageQuery page); + + List getIODtlVirtual(BcpIostorInvQuery query); + + String confirmVirtual(JSONObject form); + } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/StIvtIostorinvBcpMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/StIvtIostorinvBcpMapper.java index cb665126..43aa1fe3 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/StIvtIostorinvBcpMapper.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/StIvtIostorinvBcpMapper.java @@ -23,4 +23,7 @@ public interface StIvtIostorinvBcpMapper extends BaseMapper { List getIostorinv(@Param("query") BcpIostorInvQuery query); List getPdaAll(JSONObject form); + + List getIODtlVirtual(@Param("query") BcpIostorInvQuery query); + } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml index 5ca921fc..7ddbd793 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml @@ -16,6 +16,51 @@ LEFT JOIN sch_base_task task ON task.task_id = dtl.task_id dtl.is_delete = false + and dtl.point_code != '0' + + and dtl.stor_id = #{query.stor_id} + + + and dtl.iostorinv_id = #{query.iostorinv_id} + + + and dtl.bill_code like #{query.bill_code} + + + and dtl.bill_type like #{query.bill_type} + + + and dtl.bill_status = #{query.bill_status} + + + and dtl.io_type = #{query.io_type} + + + and dtl.create_time >= #{query.start_time} + + + and #{query.end_time} >= dtl.create_time + + + order by dtl.create_time desc + + +