feat(admin): 更新结构化包装订单和转运公司实体字段
- 在 WmsStructuralPackageOrder 实体中添加 matDoc 和 docYear 字段 - 在 WmsTransferCompany 实体中添加 matDoc 和 docYear 字段 - 更新 StructuralPackageOrderController 中的业务逻辑以设置凭证信息 - 修改 TransferCompanyController 中的更新操作目标为正确的实体和服务 - 在 SRMController 的质检流程中添加合格数量和不合格数量参数 - 注释掉 QmsController 中的检查数量更新调用 - 优化 StructuralPackageOrderController 中的代码格式和查询逻辑
This commit is contained in:
parent
3b2d35a872
commit
37bb24eadf
|
|
@ -460,9 +460,9 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
// 获取托盘号:如果物料项有关联的托盘,则使用托盘号;否则为空
|
// 获取托盘号:如果物料项有关联的托盘,则使用托盘号;否则为空
|
||||||
if (item.getTrayId() != null) {
|
if (item.getTrayId() != null) {
|
||||||
WmsStructuralPackageOrderTray tray = trays.stream()
|
WmsStructuralPackageOrderTray tray = trays.stream()
|
||||||
.filter(t -> t.getId().equals(item.getTrayId()))
|
.filter(t -> t.getId().equals(item.getTrayId()))
|
||||||
.findFirst()
|
.findFirst()
|
||||||
.orElse(null);
|
.orElse(null);
|
||||||
if (tray != null) {
|
if (tray != null) {
|
||||||
ivo.setNo(tray.getNo());
|
ivo.setNo(tray.getNo());
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -533,7 +533,6 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取托盘零件列表
|
* 获取托盘零件列表
|
||||||
*
|
|
||||||
* @param id 订单id
|
* @param id 订单id
|
||||||
*/
|
*/
|
||||||
@GetMapping("getItems")
|
@GetMapping("getItems")
|
||||||
|
|
@ -1089,9 +1088,9 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
it.setTrayNum(Math.toIntExact(structuralPackageOrderTrayService.lambdaQuery()
|
it.setTrayNum(Math.toIntExact(structuralPackageOrderTrayService.lambdaQuery()
|
||||||
.eq(WmsStructuralPackageOrderTray::getOrderId, it.getId())
|
.eq(WmsStructuralPackageOrderTray::getOrderId, it.getId())
|
||||||
.in(WmsStructuralPackageOrderTray::getState,
|
.in(WmsStructuralPackageOrderTray::getState,
|
||||||
OrderState.Packaged.getState(),
|
OrderState.Packaged.getState(),
|
||||||
OrderState.InTransit.getState(),
|
OrderState.InTransit.getState(),
|
||||||
OrderState.Received.getState())
|
OrderState.Received.getState())
|
||||||
.count()));
|
.count()));
|
||||||
});
|
});
|
||||||
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
|
response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
|
||||||
|
|
@ -1258,6 +1257,11 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
structuralPackageOrderService.lambdaUpdate()
|
||||||
|
.set(WmsStructuralPackageOrder::getMatDoc, pair.getValue().getKey())
|
||||||
|
.set(WmsStructuralPackageOrder::getDocYear, pair.getValue().getValue())
|
||||||
|
.eq(WmsStructuralPackageOrder::getId, request.getId())
|
||||||
|
.update();
|
||||||
if (StrUtil.equalsIgnoreCase(dto.getKzkri(), "X")) {
|
if (StrUtil.equalsIgnoreCase(dto.getKzkri(), "X")) {
|
||||||
sapService.zwm3a18(new ZWM3A18DTO()
|
sapService.zwm3a18(new ZWM3A18DTO()
|
||||||
.setEbeln(order.getExternalOrderNo())
|
.setEbeln(order.getExternalOrderNo())
|
||||||
|
|
@ -2124,7 +2128,7 @@ public class StructuralPackageOrderController extends BaseController {
|
||||||
* @param ids 托盘id列表
|
* @param ids 托盘id列表
|
||||||
*/
|
*/
|
||||||
@PostMapping("exportPdfByTrayIds")
|
@PostMapping("exportPdfByTrayIds")
|
||||||
public void exportPdfByTrayIds(HttpServletResponse response,@RequestBody @NotEmpty List<Long> ids) throws Exception {
|
public void exportPdfByTrayIds(HttpServletResponse response, @RequestBody @NotEmpty List<Long> ids) throws Exception {
|
||||||
List<DeliverStructuralPackageOrderTrayItemVO> list = structuralPackageOrderTrayItemService.getListVOByTrayIds(ids);
|
List<DeliverStructuralPackageOrderTrayItemVO> list = structuralPackageOrderTrayItemService.getListVOByTrayIds(ids);
|
||||||
VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(list)).throwMessage("数据不存在");
|
VUtil.trueThrowBusinessError(CollectionUtil.isEmpty(list)).throwMessage("数据不存在");
|
||||||
DeliverStructuralPackageOrderExtendVO trayVO = structuralPackageOrderTrayService.getInfo(list.get(0).getTrayId());
|
DeliverStructuralPackageOrderExtendVO trayVO = structuralPackageOrderTrayService.getInfo(list.get(0).getTrayId());
|
||||||
|
|
|
||||||
|
|
@ -703,10 +703,10 @@ public class TransferCompanyController extends BaseController {
|
||||||
).toList()
|
).toList()
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
transferCompanyTicketService.lambdaUpdate()
|
transferCompanyService.lambdaUpdate()
|
||||||
.set(WmsTransferCompanyTicket::getMatDoc, vo.getMblnr())
|
.set(WmsTransferCompany::getMatDoc, vo.getMblnr())
|
||||||
.set(WmsTransferCompanyTicket::getDocYear, vo.getMjahr())
|
.set(WmsTransferCompany::getDocYear, vo.getMjahr())
|
||||||
.eq(WmsTransferCompanyTicket::getId, ticket.getId())
|
.eq(WmsTransferCompany::getId, order.getId())
|
||||||
.update();
|
.update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -136,4 +136,14 @@ public class WmsStructuralPackageOrder implements Serializable {
|
||||||
* 状态,0:未打包;1:已打包;2-在途;3-已收货
|
* 状态,0:未打包;1:已打包;2-在途;3-已收货
|
||||||
*/
|
*/
|
||||||
private Short state;
|
private Short state;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 凭证号
|
||||||
|
*/
|
||||||
|
private String matDoc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 凭证年份
|
||||||
|
*/
|
||||||
|
private String docYear;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -94,4 +94,14 @@ public class WmsTransferCompany implements Serializable {
|
||||||
* 备注
|
* 备注
|
||||||
*/
|
*/
|
||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 凭证号
|
||||||
|
*/
|
||||||
|
private String matDoc;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 凭证年份
|
||||||
|
*/
|
||||||
|
private String docYear;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -212,7 +212,7 @@ public class QmsController extends BaseController {
|
||||||
.eq(WmsQcReceive::getOrderNo, inspect.getNoteNum())
|
.eq(WmsQcReceive::getOrderNo, inspect.getNoteNum())
|
||||||
.set(WmsQcReceive::getIsCheck, isCheck)
|
.set(WmsQcReceive::getIsCheck, isCheck)
|
||||||
.update();
|
.update();
|
||||||
qcReceiveItemService.updateCheckNum(inspect.getInspectionQty(), inspect.getNoteNum(), inspect.getLineNumber(), inspect.getItemCode(), inspect.getReceiveNum());
|
// qcReceiveItemService.updateCheckNum(inspect.getInspectionQty(), inspect.getNoteNum(), inspect.getLineNumber(), inspect.getItemCode(), inspect.getReceiveNum());
|
||||||
//更新二维码数量
|
//更新二维码数量
|
||||||
if (CollectionUtil.isNotEmpty(qo.getQrCodes())) {
|
if (CollectionUtil.isNotEmpty(qo.getQrCodes())) {
|
||||||
List<WmsQrCodeMaster> qrCodeMasters = qrCodeMasterService.getByCodes(qo.getQrCodes().stream().map(MaterialQrCodeDTO::getQrCode).toList());
|
List<WmsQrCodeMaster> qrCodeMasters = qrCodeMasterService.getByCodes(qo.getQrCodes().stream().map(MaterialQrCodeDTO::getQrCode).toList());
|
||||||
|
|
|
||||||
|
|
@ -294,7 +294,7 @@ public class SRMController extends BaseController {
|
||||||
.eq(WmsQcReceive::getOrderNo, inspect.getNoteNum())
|
.eq(WmsQcReceive::getOrderNo, inspect.getNoteNum())
|
||||||
.set(WmsQcReceive::getIsCheck, isCheck)
|
.set(WmsQcReceive::getIsCheck, isCheck)
|
||||||
.update();
|
.update();
|
||||||
qcReceiveItemService.updateCheckNum(inspect.getInspectionQty(), inspect.getNoteNum(), inspect.getLineNumber(), inspect.getItemCode(), inspect.getReceiveNum());
|
qcReceiveItemService.updateCheckNum(inspect.getInspectionQty(), inspect.getNoteNum(), inspect.getLineNumber(), inspect.getItemCode(), inspect.getReceiveNum(),inspect.getQualifiedQty(),inspect.getUnqualifiedQty());
|
||||||
log.info("质检单处理完成: {}, 结果: {}", data.getInspectionNum(), inspect.getInspectionResult());
|
log.info("质检单处理完成: {}, 结果: {}", data.getInspectionNum(), inspect.getInspectionResult());
|
||||||
return 0;
|
return 0;
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue