diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java index c9f04caf..0d8e14df 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/ComponentOutboundController.java @@ -101,9 +101,9 @@ public class ComponentOutboundController { } /** - * 出库单详情列表 + * 扫码记录 * - * @param itemId 出库单详情ID,不能为空 + * @param itemId * @return 扫码信息 */ @GetMapping("getscancodes") @@ -144,6 +144,7 @@ public class ComponentOutboundController { ZWM3A20DTO zwm3a20DTO = new ZWM3A20DTO() .setItSernrPatch(new ArrayList<>()) .setItem(new ArrayList<>()) + .setItSernr(new ArrayList<>()) .setItSernrPatch(new ArrayList<>()) .setIType("A") .setIvDelivery(packing.getVbeln()); @@ -206,7 +207,7 @@ public class ComponentOutboundController { outboundScanCodes.add(scanCodes); //组装下库存信息 setInventoryDTO(inventories, outboundItem.getIdnrk(), - packing.getFactoryNo(), outboundItem.getLgort(), code.getSerialNumber(), code.getCodeNum()); + packing.getFactoryNo(), outboundItem.getLgort(), code.getBatchNumber(), code.getCodeNum()); } diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java index 501b8826..8602f3d5 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/ComponentOutboundControllerService.java @@ -59,9 +59,6 @@ public class ComponentOutboundControllerService { wmsComponentOutboundItemService.saveBatch(outboundItems); } - if (CollectionUtil.isNotEmpty(outboundScanCodes)) { - wmsComponentOutboundScanCodesService.insert(outboundScanCodes); - } if (CollectionUtil.isNotEmpty(inventories)) { inventoryService.out(inventories); @@ -79,5 +76,10 @@ public class ComponentOutboundControllerService { .set(WmsComponentOutbound::getMaterialDocYear, result.getValue()) .eq(WmsComponentOutbound::getId, outbound.getId()) .update(); + + + if (CollectionUtil.isNotEmpty(outboundScanCodes)) { + wmsComponentOutboundScanCodesService.insert(outboundScanCodes); + } } } diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java index ae3789bf..d9d73d26 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/service/SapService.java @@ -1216,7 +1216,7 @@ public class SapService { if (CollectionUtil.isNotEmpty(dto.getItSernrPatch())) { tables.put("IT_SERNR_PATCH", JCoUtil.toMapList(dto.getItSernrPatch())); } - + log.info("输入表数据: {}", JSONUtil.toJsonStr(tables)); JCoFunction function = exec("ZWM3A20", parameters, tables); JCoStructure structure = function.getExportParameterList().getStructure("OUTPUT"); diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/SRMOrderReceiveDTO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/SRMOrderReceiveDTO.java index 421d54ed..4924dc9f 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/SRMOrderReceiveDTO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/dto/SRMOrderReceiveDTO.java @@ -3,6 +3,7 @@ package com.nflg.wms.common.pojo.dto; import com.nflg.wms.common.pojo.qo.SRMOrderReceiveItemQO; import lombok.Data; +import java.time.LocalDateTime; import java.util.List; @Data @@ -31,7 +32,7 @@ public class SRMOrderReceiveDTO { /** * 发货时间 */ - private String deliveryNoteDate; + private LocalDateTime deliveryNoteDate; /** * 运单号 diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingEditInputQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingEditInputQO.java index e73d7243..decf22ab 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingEditInputQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingEditInputQO.java @@ -3,6 +3,7 @@ package com.nflg.wms.common.pojo.qo; import lombok.Data; import lombok.experimental.Accessors; +import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingInputQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingInputQO.java index 1e7514d2..700f4bee 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingInputQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/ComponentPackingInputQO.java @@ -3,6 +3,7 @@ package com.nflg.wms.common.pojo.qo; import lombok.Data; import lombok.experimental.Accessors; +import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QCReceiptQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QCReceiptQO.java index 45852919..7b8859b4 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QCReceiptQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/QCReceiptQO.java @@ -53,6 +53,8 @@ public class QCReceiptQO extends SearchBaseQO { return receiveEndDate == null ? null : receiveEndDate.plusDays(1); } + + /** * 入库单号 */ diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingPdaVO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingPdaVO.java index acdc0d3d..ee0a3973 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingPdaVO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingPdaVO.java @@ -32,4 +32,14 @@ public class ComponentPackingPdaVO { * 交货单号 */ private String vbelv; + + /** + * 设备编号 + */ + private String matnr; + + /** + * 设备名称 + */ + private String maktx; } diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingVO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingVO.java index 67817fbb..1061f064 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingVO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/ComponentPackingVO.java @@ -3,6 +3,7 @@ package com.nflg.wms.common.pojo.vo; import lombok.Data; import lombok.experimental.Accessors; +import java.time.LocalDate; import java.time.LocalDateTime; @Data @@ -45,7 +46,7 @@ public class ComponentPackingVO { /** * 发货日期 */ - private LocalDateTime datum; + private LocalDate datum; /** * 箱号 diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentPacking.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentPacking.java index 8d7dc53c..222154a9 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentPacking.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsComponentPacking.java @@ -9,6 +9,7 @@ import lombok.ToString; import lombok.experimental.Accessors; import java.io.Serializable; +import java.time.LocalDate; import java.time.LocalDateTime; /** diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsSrmOrder.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsSrmOrder.java index c32b5f21..d6af355a 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsSrmOrder.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsSrmOrder.java @@ -74,7 +74,7 @@ public class WmsSrmOrder implements Serializable { /** * 发货日期 */ - private String deliveryNoteDate; + private LocalDateTime deliveryNoteDate; /** * 是否已完结 diff --git a/nflg-wms-repository/src/main/resources/mapper/WmsComponentOutboundMapper.xml b/nflg-wms-repository/src/main/resources/mapper/WmsComponentOutboundMapper.xml index e47b0e4e..7ab281ba 100644 --- a/nflg-wms-repository/src/main/resources/mapper/WmsComponentOutboundMapper.xml +++ b/nflg-wms-repository/src/main/resources/mapper/WmsComponentOutboundMapper.xml @@ -4,7 +4,8 @@ select - id,no,matnr,name1,uname,vbeln,maktx,datum,xnum,cnum,bname,zjshz,zchep,tel_number,sernr,huodh,vbelv,p_name,l_bezei,l_name,g_streen,g_str_suppl2,wbstk,is_completed,create_name,create_time,factory_no + id,no,matnr,name1,uname,vbeln,maktx,datum,xnum,cnum,bname,zjshz,zchep,tel_number,sernr,huodh,vbelv,p_name, + l_bezei,l_name,g_streen,g_str_suppl2,wbstk,is_completed,create_name,create_time,factory_no from wms_component_packing @@ -13,13 +14,13 @@ and name1 like concat('%', #{request.name1}, '%') - and pName like concat('%', #{request.pName}, '%') + and p_name like concat('%', #{request.pName}, '%') - and factoryNo = #{request.factoryNo} + and factory_no = #{request.factoryNo} - and huodh like concat('%', #{request.huodh}, '%') + and vbelv like concat('%', #{request.huodh}, '%') and vbeln like concat('%', #{request.vbeln}, '%') @@ -36,7 +37,7 @@