Merge branch 'feature/NoScanning' into qms/develop

# Conflicts:
#	nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/controller/QmsController.java
#	nflg-wms-srm-receive/src/main/java/com/nflg/wms/srm/receive/controller/SRMController.java
This commit is contained in:
曹鹏飞 2026-06-26 14:14:06 +08:00
commit 05b0f80c77
4 changed files with 38 additions and 14 deletions

View File

@ -319,7 +319,7 @@ public class StructuralPackageOrderController extends BaseController {
request.getItems().forEach(orderQO -> { request.getItems().forEach(orderQO -> {
WmsStructuralPackageOrder order = Convert.convert(WmsStructuralPackageOrder.class, orderQO); WmsStructuralPackageOrder order = Convert.convert(WmsStructuralPackageOrder.class, orderQO);
order.setOrderNo(orderNo); order.setOrderNo(orderNo);
if (Objects.isNull(order.getId())) { if (Objects.isNull(order.getId())) {
order.setId(IdUtil.getSnowflakeNextId()); order.setId(IdUtil.getSnowflakeNextId());
order.setCreateBy(UserUtil.getUserName()); order.setCreateBy(UserUtil.getUserName());
@ -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")
@ -1088,10 +1087,10 @@ public class StructuralPackageOrderController extends BaseController {
// 只统计已打包的托盘数量状态为1已打包2在途3已收货 // 只统计已打包的托盘数量状态为1已打包2在途3已收货
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());

View File

@ -706,10 +706,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();
} }

View File

@ -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;
} }

View File

@ -94,4 +94,14 @@ public class WmsTransferCompany implements Serializable {
* 备注 * 备注
*/ */
private String remark; private String remark;
/**
* 凭证号
*/
private String matDoc;
/**
* 凭证年份
*/
private String docYear;
} }