diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferCompanyController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferCompanyController.java index e47c8557..475a04e0 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferCompanyController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferCompanyController.java @@ -31,7 +31,6 @@ import com.nflg.wms.common.pojo.PageData; import com.nflg.wms.common.pojo.document.InMaterialScanRecord; import com.nflg.wms.common.pojo.document.OutMaterialScanRecord; import com.nflg.wms.common.pojo.document.TransferCompanyNoScanRecord; -import com.nflg.wms.common.pojo.document.TransferFactoryNoScanRecord; import com.nflg.wms.common.pojo.dto.*; import com.nflg.wms.common.pojo.qo.*; import com.nflg.wms.common.pojo.vo.*; @@ -41,7 +40,6 @@ import com.nflg.wms.common.util.VUtil; import com.nflg.wms.repository.entity.*; import com.nflg.wms.repository.service.*; import com.nflg.wms.starter.BaseController; -import com.nflg.wms.starter.annotation.ApiMark; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.Valid; @@ -123,15 +121,16 @@ public class TransferCompanyController extends BaseController { @Resource private TransferCompanyNoScanRecordRespository transferCompanyNoScanRecordRespository; + /** * 查询SAP订单数据 */ @PostMapping("searchSAP") public ApiResult> searchSAP0(@Valid @RequestBody AllocationOrderQO request) { List datas = sapService.zwm3a15(request); - if (CollectionUtil.isNotEmpty(datas)){ + if (CollectionUtil.isNotEmpty(datas)) { datas.forEach(dto -> { - dto.setLockedNum(transferCompanyItemService.getLockedNum(dto.getEbeln(),dto.getEbelp())); + dto.setLockedNum(transferCompanyItemService.getLockedNum(dto.getEbeln(), dto.getEbelp())); }); } return ApiResult.success(PageUtil.Page(datas, request.getPage(), request.getPageSize())); @@ -635,13 +634,13 @@ public class TransferCompanyController extends BaseController { transferCompanyTicketService.save(ticket); submitSap(order, ticket, records, datas, ticketItems, Collections.emptyList()); - if (!Objects.isNull(request) && CollectionUtil.isNotEmpty(request.getItems())) { + if (CollectionUtil.isNotEmpty(request.getItems())) { List temRecords = new ArrayList<>(); request.getItems().forEach(item -> { if (CollectionUtil.isNotEmpty(item.getDatas())) { item.getDatas().forEach(data -> { temRecords.add(new TransferCompanyNoScanRecord() - .setId(request.getId()) + .setOrderId(request.getId()) .setItemId(item.getOrderItemId()) .setNum(data.getNum()) .setBatchNo(data.getBatchNo()) @@ -649,9 +648,9 @@ public class TransferCompanyController extends BaseController { .setBinNo(data.getBinNo()) ); }); - } }); - if(CollectionUtil.isNotEmpty(temRecords)) - { + } + }); + if (CollectionUtil.isNotEmpty(temRecords)) { transferCompanyNoScanRecordRespository.saveAll(temRecords); } @@ -717,24 +716,21 @@ public class TransferCompanyController extends BaseController { */ @GetMapping("pda/getTicketForIn") public ApiResult> getTicketForOut(@Valid @RequestParam @NotBlank String no) { - List vos=transferCompanyTicketService.getVOByOrderNo(no); - if(CollectionUtil.isNotEmpty(vos)) - { + List vos = transferCompanyTicketService.getVOByOrderNo(no); + if (CollectionUtil.isNotEmpty(vos)) { vos.forEach(p -> { List items = new ArrayList<>(); - List wmsItems=transferCompanyItemService.lambdaQuery() - .eq(WmsTransferCompanyItem::getOrderId, p.getId()) + List wmsItems = transferCompanyItemService.lambdaQuery() + .eq(WmsTransferCompanyItem::getOrderId, p.getOrderId()) .list(); - if(CollectionUtil.isNotEmpty(wmsItems)) - { + if (CollectionUtil.isNotEmpty(wmsItems)) { wmsItems.forEach(wmsItem -> { - List dataQOS=new ArrayList<>(); - List mongoRecords= - transferCompanyNoScanRecordRespository.getTransferCompanyNoScanRecordBy( - p.getId(), + List dataQOS = new ArrayList<>(); + List mongoRecords = + transferCompanyNoScanRecordRespository.findByOrderIdAndItemId( + p.getOrderId(), wmsItem.getId()); - if(CollectionUtil.isNotEmpty(mongoRecords)) - { + if (CollectionUtil.isNotEmpty(mongoRecords)) { mongoRecords.forEach(mongoRecord -> { dataQOS.add(new NoScanningItemDataQO() .setBinNo(mongoRecord.getBinNo()) @@ -763,7 +759,6 @@ public class TransferCompanyController extends BaseController { } - return ApiResult.success(vos); } diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferFactoryController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferFactoryController.java index 082744b2..1702bdc9 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferFactoryController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/TransferFactoryController.java @@ -118,7 +118,9 @@ public class TransferFactoryController extends BaseController { private NoScanningBaseControllerService noScanningBaseControllerService; @Resource - private TransferFactoryNoScanRecordRespository transferFactoryNoScanRecordRespository;; + private TransferFactoryNoScanRecordRespository transferFactoryNoScanRecordRespository; + ; + /** * 查询SAP领料订单数据 */ @@ -664,13 +666,13 @@ public class TransferFactoryController extends BaseController { .setNum(list.stream().map(OutMaterialScanRecord::getNum).reduce(BigDecimal.ZERO, BigDecimal::add)) ).toList() ); - if (!Objects.isNull(request) && CollectionUtil.isNotEmpty(request.getItems())) { + if (CollectionUtil.isNotEmpty(request.getItems())) { List temRecords = new ArrayList<>(); request.getItems().forEach(item -> { if (CollectionUtil.isNotEmpty(item.getDatas())) { item.getDatas().forEach(data -> { temRecords.add(new TransferFactoryNoScanRecord() - .setId(request.getId()) + .setOrderId(request.getId()) .setItemId(item.getOrderItemId()) .setNum(data.getNum()) .setBatchNo(data.getBatchNo()) @@ -678,9 +680,9 @@ public class TransferFactoryController extends BaseController { .setBinNo(data.getBinNo()) ); }); - } }); - if(CollectionUtil.isNotEmpty(temRecords)) - { + } + }); + if (CollectionUtil.isNotEmpty(temRecords)) { transferFactoryNoScanRecordRespository.saveAll(temRecords); } @@ -785,40 +787,37 @@ public class TransferFactoryController extends BaseController { */ @GetMapping("pda/getTicketForIn") public ApiResult> getTicketForOut(@Valid @RequestParam @NotBlank String no) { - List vos=transferFactoryTicketService.getVOByOrderNo(no); - if(CollectionUtil.isNotEmpty(vos)) - { + List vos = transferFactoryTicketService.getVOByOrderNo(no); + if (CollectionUtil.isNotEmpty(vos)) { vos.forEach(p -> { List items = new ArrayList<>(); - List wmsItems=transferFactoryItemService.lambdaQuery() - .eq(WmsTransferFactoryItem::getOrderId, p.getId()) + List wmsItems = transferFactoryItemService.lambdaQuery() + .eq(WmsTransferFactoryItem::getOrderId, p.getOrderId()) .list(); - if(CollectionUtil.isNotEmpty(wmsItems)) - { - wmsItems.forEach(wmsItem -> { - List dataQOS=new ArrayList<>(); - List mongoRecords= - transferFactoryNoScanRecordRespository.getTransferFactoryNoScanRecordBy( - p.getId(), - wmsItem.getId()); - if(CollectionUtil.isNotEmpty(mongoRecords)) - { - mongoRecords.forEach(mongoRecord -> { - dataQOS.add(new NoScanningItemDataQO() - .setBinNo(mongoRecord.getBinNo()) - .setNum(mongoRecord.getNum()) - .setSerialNo(mongoRecord.getSerialNo()) - .setBatchNo(mongoRecord.getBatchNo()) - ); - }); - } - items.add(new NoScanningItemQO() - .setOrderItemId(wmsItem.getId()) - .setWarehouseNo(p.getUmlgo()) - .setMaterialNo(wmsItem.getMatnr()) - .setDatas(dataQOS) - ); - }); + if (CollectionUtil.isNotEmpty(wmsItems)) { + wmsItems.forEach(wmsItem -> { + List dataQOS = new ArrayList<>(); + List mongoRecords = + transferFactoryNoScanRecordRespository.findByOrderIdAndItemId( + p.getOrderId(), + wmsItem.getId()); + if (CollectionUtil.isNotEmpty(mongoRecords)) { + mongoRecords.forEach(mongoRecord -> { + dataQOS.add(new NoScanningItemDataQO() + .setBinNo(mongoRecord.getBinNo()) + .setNum(mongoRecord.getNum()) + .setSerialNo(mongoRecord.getSerialNo()) + .setBatchNo(mongoRecord.getBatchNo()) + ); + }); + } + items.add(new NoScanningItemQO() + .setOrderItemId(wmsItem.getId()) + .setWarehouseNo(p.getUmlgo()) + .setMaterialNo(wmsItem.getMatnr()) + .setDatas(dataQOS) + ); + }); } @@ -826,7 +825,7 @@ public class TransferFactoryController extends BaseController { .setId(p.getId()) .setNo(p.getNo()) .setItems(items); - p.noScannings.add(qo); + p.noScannings.add(qo); }); } return ApiResult.success(vos); diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferCompanyNoScanRecordRespository.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferCompanyNoScanRecordRespository.java index feaaa1c8..a5aea6eb 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferCompanyNoScanRecordRespository.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferCompanyNoScanRecordRespository.java @@ -9,5 +9,5 @@ import java.util.List; @Repository public interface TransferCompanyNoScanRecordRespository extends MongoRepository { - List getTransferCompanyNoScanRecordBy(Long id, Long itemId); + List findByOrderIdAndItemId(Long id, Long itemId); } \ No newline at end of file diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferFactoryNoScanRecordRespository.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferFactoryNoScanRecordRespository.java index 69a76912..2a3a2858 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferFactoryNoScanRecordRespository.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/repository/TransferFactoryNoScanRecordRespository.java @@ -9,5 +9,5 @@ import java.util.List; @Repository public interface TransferFactoryNoScanRecordRespository extends MongoRepository { - List getTransferFactoryNoScanRecordBy(Long id, Long itemId); + List findByOrderIdAndItemId(Long id, Long itemId); } diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferCompanyNoScanRecord.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferCompanyNoScanRecord.java index ad405b61..d90652c5 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferCompanyNoScanRecord.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferCompanyNoScanRecord.java @@ -15,12 +15,12 @@ public class TransferCompanyNoScanRecord { /** * 转储单ID */ - private Long id; + private Long orderId; /** * 转储单项目Id */ - private Long ItemId; + private Long itemId; /** * 数量 diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferFactoryNoScanRecord.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferFactoryNoScanRecord.java index 5eab9e96..6db3f570 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferFactoryNoScanRecord.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/document/TransferFactoryNoScanRecord.java @@ -16,12 +16,12 @@ public class TransferFactoryNoScanRecord { /** * 转储单ID */ - private Long id; + private Long orderId; /** * 转储单项目Id */ - private Long ItemId; + private Long itemId; /** * 数量 diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferCompanyTicketVO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferCompanyTicketVO.java index 3e85cd4a..a0de609d 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferCompanyTicketVO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferCompanyTicketVO.java @@ -13,6 +13,8 @@ public class TransferCompanyTicketVO { private Long id; + private Long orderId; + /** * 转储单单号 */ diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferFactoryTicketVO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferFactoryTicketVO.java index 38384a14..e45a248a 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferFactoryTicketVO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TransferFactoryTicketVO.java @@ -13,6 +13,8 @@ public class TransferFactoryTicketVO { private Long id; + private Long orderId; + /** * 调拨单单号 */ diff --git a/nflg-wms-repository/src/main/resources/mapper/WmsTransferCompanyTicketMapper.xml b/nflg-wms-repository/src/main/resources/mapper/WmsTransferCompanyTicketMapper.xml index 0c6ea669..97e8aa7c 100644 --- a/nflg-wms-repository/src/main/resources/mapper/WmsTransferCompanyTicketMapper.xml +++ b/nflg-wms-repository/src/main/resources/mapper/WmsTransferCompanyTicketMapper.xml @@ -56,7 +56,7 @@