diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java index c6ba13f1..66ff86f8 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java @@ -339,10 +339,6 @@ public class StructuralPackageOrderController extends BaseController { } return ivo; }).toList()); -// SAPMaterialInfoInOrderDTO dto = sapService.zim004(orderVO.getExternalOrderNo(), orderVO.getSupplierCode(), orderVO.getPackageNo()).get(0); -// if (Objects.nonNull(dto)) { -// vo.setMaxNum(dto.getTransportNum()); -// } return ApiResult.success(vo); } @@ -650,6 +646,7 @@ public class StructuralPackageOrderController extends BaseController { WmsStructuralPackageDeliverOrder deliverOrder = new WmsStructuralPackageDeliverOrder() .setNo(deliverOrderNo) .setSupplierId(supplierId) + .setQuehuo(trays.stream().anyMatch(DeliverStructuralPackageOrderVO::getQuehuo)) .setCreateBy(UserUtil.getUserName()) .setCreateTime(LocalDateTime.now()); structuralPackageDeliverOrderService.save(deliverOrder); @@ -1097,4 +1094,21 @@ public class StructuralPackageOrderController extends BaseController { return ApiResult.success(list); } } + + /** + * 添加备注 + * @param request 请求参数 + */ + @PostMapping("itemRemark") + public ApiResult itemRemark(@Valid @RequestBody List request) { + deliverStructuralPackageOrderTrayItemService.updateBatchById( + request.stream() + .map(it -> new WmsStructuralPackageOrderTrayItem() + .setId(it.getId()) + .setRemark(it.getRemark()) + ) + .toList() + ); + return ApiResult.success(); + } } \ No newline at end of file diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/StructuralPackageDeliverOrderSearchQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/StructuralPackageDeliverOrderSearchQO.java index b0fedd13..c49c4c3f 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/StructuralPackageDeliverOrderSearchQO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/StructuralPackageDeliverOrderSearchQO.java @@ -21,7 +21,12 @@ public class StructuralPackageDeliverOrderSearchQO extends SearchBaseQO{ private String supplierNo; /** - * 状态,0:待收货;1:收货中;2:已收货 + * 状态,0:待收货;1:已收货;2-已完结; */ private Short state; + + /** + * 是否存在缺货零件 + */ + private Boolean quehuo; } \ No newline at end of file diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/StructuralPackageOrderItemRemarkQO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/StructuralPackageOrderItemRemarkQO.java new file mode 100644 index 00000000..20d0d91c --- /dev/null +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/qo/StructuralPackageOrderItemRemarkQO.java @@ -0,0 +1,21 @@ +package com.nflg.wms.common.pojo.qo; + +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.Data; + +@Data +public class StructuralPackageOrderItemRemarkQO { + + /** + * 托盘项ID + */ + @NotNull + private Long id; + + /** + * 备注 + */ + @NotBlank + private String remark; +} diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/StructuralPackageDeliverOrderVO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/StructuralPackageDeliverOrderVO.java index de6a6a72..dd74cd70 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/StructuralPackageDeliverOrderVO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/StructuralPackageDeliverOrderVO.java @@ -17,7 +17,7 @@ public class StructuralPackageDeliverOrderVO { private String no; /** - * 状态,0:待收货;1:已收货;2-已完结; + * 状态,0:待收货;1:收货中;2:已收货 */ private Short state; diff --git a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TrayItemVO.java b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TrayItemVO.java index d32e8b34..cf4b62d1 100644 --- a/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TrayItemVO.java +++ b/nflg-wms-common/src/main/java/com/nflg/wms/common/pojo/vo/TrayItemVO.java @@ -98,4 +98,9 @@ public class TrayItemVO { * 线下收货时间 */ private LocalDateTime offlineReceiveTime; + + /** + * 备注 + */ + private String remark; } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageDeliverOrder.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageDeliverOrder.java index 9dfc83a0..575abd9a 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageDeliverOrder.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageDeliverOrder.java @@ -65,4 +65,9 @@ public class WmsStructuralPackageDeliverOrder implements Serializable { * 供应商id */ private Long supplierId; + + /** + * 是否存在缺货零件 + */ + private Boolean quehuo; } diff --git a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageOrderTrayItem.java b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageOrderTrayItem.java index 1066bae0..b49a2596 100644 --- a/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageOrderTrayItem.java +++ b/nflg-wms-repository/src/main/java/com/nflg/wms/repository/entity/WmsStructuralPackageOrderTrayItem.java @@ -106,4 +106,9 @@ public class WmsStructuralPackageOrderTrayItem implements Serializable { * 线下收货时间 */ private LocalDateTime offlineReceiveTime; + + /** + * 备注 + */ + private String remark; } diff --git a/nflg-wms-repository/src/main/resources/mapper/WmsStructuralPackageDeliverOrderMapper.xml b/nflg-wms-repository/src/main/resources/mapper/WmsStructuralPackageDeliverOrderMapper.xml index 28d82ebd..4823b32a 100644 --- a/nflg-wms-repository/src/main/resources/mapper/WmsStructuralPackageDeliverOrderMapper.xml +++ b/nflg-wms-repository/src/main/resources/mapper/WmsStructuralPackageDeliverOrderMapper.xml @@ -3,12 +3,7 @@