Merge remote-tracking branch 'origin/master-hlq20260506ganggoubao' into develop
# Conflicts: # nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/StructuralPackageOrderController.java
This commit is contained in:
commit
fb79cb83cd
|
|
@ -1714,11 +1714,10 @@ public class StructuralPackageOrderController extends BaseController {
|
|||
@Transactional
|
||||
@PostMapping("/packTraySubmit")
|
||||
public ApiResult<PackTraySubmitResultVO> packTraySubmit(@Valid @RequestBody @NotNull PackTraySubmitQO request) {
|
||||
// 1. 根据orderNo查询订单信息
|
||||
List<DeliverStructuralPackageOrderVO> orders = structuralPackageOrderService.getList(request.getOrderNo());
|
||||
VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(orders)).throwMessage("订单不存在");
|
||||
// 1. 根据orderId查询订单信息
|
||||
DeliverStructuralPackageOrderVO order = structuralPackageOrderService.getInfo(request.getOrderId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(order)).throwMessage("订单不存在");
|
||||
|
||||
DeliverStructuralPackageOrderVO order = orders.get(0);
|
||||
Long orderId = order.getId();
|
||||
|
||||
// 2. 获取该订单下的所有托盘项(用于对比计划数量和实际数量)
|
||||
|
|
@ -1876,12 +1875,11 @@ public class StructuralPackageOrderController extends BaseController {
|
|||
VUtil.trueThrowBusinessError(StrUtil.isBlank(diffItem.getRemark()))
|
||||
.throwMessage("物料" + diffItem.getMaterialNo() + "的差异原因不能为空");
|
||||
}
|
||||
|
||||
// 2. 根据orderId查询订单信息
|
||||
DeliverStructuralPackageOrderVO order = structuralPackageOrderService.getInfo(request.getOrderId());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(order)).throwMessage("订单不存在");
|
||||
|
||||
// 2. 根据orderNo查询订单信息
|
||||
List<DeliverStructuralPackageOrderVO> orders = structuralPackageOrderService.getList(request.getOrderNo());
|
||||
VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(orders)).throwMessage("订单不存在");
|
||||
|
||||
DeliverStructuralPackageOrderVO order = orders.get(0);
|
||||
Long orderId = order.getId();
|
||||
|
||||
// 3. 获取该订单下的所有托盘
|
||||
|
|
@ -2005,15 +2003,15 @@ public class StructuralPackageOrderController extends BaseController {
|
|||
|
||||
// 9. 构建返回结果
|
||||
PackTraySubmitWithDiffVO result = new PackTraySubmitWithDiffVO();
|
||||
result.setOrderNo(request.getOrderNo());
|
||||
|
||||
result.setOrderId(request.getOrderId());
|
||||
|
||||
// 转换托盘列表
|
||||
List<TrayItemVO2> trayVOs = new ArrayList<>();
|
||||
for (TraySubmitQO trayQO : request.getTrays()) {
|
||||
TrayItemVO2 trayVO = new TrayItemVO2();
|
||||
trayVO.setTrayNo(trayQO.getTrayNo());
|
||||
trayVO.setOrderNo(trayQO.getOrderNo());
|
||||
|
||||
trayVO.setOrderId(trayQO.getOrderId());
|
||||
|
||||
List<TrayMaterialVO> materialVOs = new ArrayList<>();
|
||||
for (TrayMaterialQO materialQO : trayQO.getItems()) {
|
||||
TrayMaterialVO materialVO = new TrayMaterialVO();
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
package com.nflg.wms.common.pojo.qo;
|
||||
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
|
@ -17,10 +17,10 @@ public class PackTraySubmitQO implements Serializable {
|
|||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 采购单号/钢构件订单号
|
||||
* 订单ID
|
||||
*/
|
||||
@NotBlank(message = "订单号不能为空")
|
||||
private String orderNo;
|
||||
@NotNull(message = "订单ID不能为空")
|
||||
private Long orderId;
|
||||
|
||||
/**
|
||||
* 托盘列表
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
package com.nflg.wms.common.pojo.qo;
|
||||
|
||||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
|
@ -17,10 +17,10 @@ public class PackTraySubmitWithDiffQO implements Serializable {
|
|||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 采购单号/钢构件订单号
|
||||
* 订单ID
|
||||
*/
|
||||
@NotBlank(message = "订单号不能为空")
|
||||
private String orderNo;
|
||||
@NotNull(message = "订单ID不能为空")
|
||||
private Long orderId;
|
||||
|
||||
/**
|
||||
* 托盘列表
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package com.nflg.wms.common.pojo.qo;
|
|||
import jakarta.validation.Valid;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
|
@ -23,10 +24,10 @@ public class TraySubmitQO implements Serializable {
|
|||
private String trayNo;
|
||||
|
||||
/**
|
||||
* 订单号
|
||||
* 订单ID
|
||||
*/
|
||||
@NotBlank(message = "订单号不能为空")
|
||||
private String orderNo;
|
||||
@NotNull(message = "订单ID不能为空")
|
||||
private Long orderId;
|
||||
|
||||
/**
|
||||
* 托盘内物料明细
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ public class PackTraySubmitWithDiffVO implements Serializable {
|
|||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 采购单号/钢构件订单号
|
||||
* 订单ID
|
||||
*/
|
||||
private String orderNo;
|
||||
private Long orderId;
|
||||
|
||||
/**
|
||||
* 托盘列表
|
||||
|
|
|
|||
|
|
@ -19,9 +19,9 @@ public class TrayItemVO2 implements Serializable {
|
|||
private String trayNo;
|
||||
|
||||
/**
|
||||
* 订单号
|
||||
* 订单ID
|
||||
*/
|
||||
private String orderNo;
|
||||
private Long orderId;
|
||||
|
||||
/**
|
||||
* 托盘内物料明细
|
||||
|
|
|
|||
Loading…
Reference in New Issue