fix(transfer): 修复转储单和转厂单无扫描入库功能中的数据查询问题
- 在TransferCompanyController中为getInfo方法添加单号参数以正确获取转储单信息 - 在TransferFactoryController中修正订单ID引用,使用order.getId()替代orderId参数 - 在TransferFactoryController中为getInfo方法添加单号参数以正确获取转厂单信息 - 解决因参数缺失导致的出库单信息获取失败问题
This commit is contained in:
parent
314b0d861c
commit
a93fe1732d
|
|
@ -991,7 +991,7 @@ public class TransferCompanyController extends BaseController {
|
|||
@Transactional
|
||||
@PostMapping("pda/submitForInNoScanning")
|
||||
public ApiResult<Void> submitForInNoScanning(@Valid @RequestBody NoScanningRequest request) {
|
||||
TransferCompanyTicketVO ticket = transferCompanyTicketService.getInfo(request.getId());
|
||||
TransferCompanyTicketVO ticket = transferCompanyTicketService.getInfo(request.getId(),request.getNo());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(ticket)).throwMessage("出库单不存在");
|
||||
VUtil.trueThrowBusinessError(!Objects.equals(ticket.getState(), 0)).throwMessage("出库单无效");
|
||||
|
||||
|
|
|
|||
|
|
@ -530,7 +530,7 @@ public class TransferFactoryController extends BaseController {
|
|||
.one();
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(order)).throwMessage("订单不存在");
|
||||
List<WmsTransferFactoryItem> items = transferFactoryItemService.lambdaQuery()
|
||||
.eq(WmsTransferFactoryItem::getOrderId, orderId)
|
||||
.eq(WmsTransferFactoryItem::getOrderId, order.getId())
|
||||
.list();
|
||||
items.removeIf(item -> item.getLeft().compareTo(BigDecimal.ZERO) <= 0
|
||||
|| noScanningBaseControllerService.cannotOutNoScanning(item.getMatnr(),order.getWerks(),order.getLgort()));
|
||||
|
|
@ -964,7 +964,7 @@ public class TransferFactoryController extends BaseController {
|
|||
@Transactional
|
||||
@PostMapping("pda/submitForInNoScanning")
|
||||
public ApiResult<Void> submitForInNoScanning(@Valid @RequestBody @NotNull NoScanningRequest request) {
|
||||
TransferFactoryTicketInfoVO ticket = transferFactoryTicketService.getInfo(request.getId());
|
||||
TransferFactoryTicketInfoVO ticket = transferFactoryTicketService.getInfo(request.getId(),request.getNo());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(ticket)).throwMessage("出库单不存在");
|
||||
VUtil.trueThrowBusinessError(!Objects.equals(ticket.getState(), 0)).throwMessage("出库单无效");
|
||||
List<TransferFactoryItemVO> ticketItems = transferFactoryTicketItemService.getList(ticket.getId());
|
||||
|
|
|
|||
Loading…
Reference in New Issue