1、无码收货的查询添加批次号的判断
This commit is contained in:
parent
038b61449b
commit
ce8e6a3494
|
|
@ -705,10 +705,12 @@ public class NormalPGIController extends BaseController {
|
|||
order.getSupplierNum(),
|
||||
item.getItemCode(), item.getPoLineNumber());
|
||||
VUtil.trueThrowBusinessError(Objects.isNull(materialInfoInOrder)).throwMessage("当前物料信息【" + item.getItemCode() + "】,订单号【" + item.getPoNum() + "】,供应商【" + order.getSupplierName() + "】在SAP中搜索不到有效信息");
|
||||
String batchNumber = (materialInfoInOrder.getLbprt().equals("2")
|
||||
|| materialInfoInOrder.getLbprt().equals("4")) ? NoUtil.getBatchNo(order.getSupplierNum()) : "";
|
||||
qo.setItemName(materialInfoInOrder.getMaktx());
|
||||
qo.setUomCode(materialInfoInOrder.getMeins());
|
||||
qo.setReceivedWarehouse(materialInfoInOrder.getWarehouseNo());
|
||||
qo.setBatchNumber(NoUtil.getBatchNo(order.getSupplierNum()));
|
||||
qo.setBatchNumber(batchNumber);
|
||||
qo.setBinNos(materialInfoInOrder.getBinNos());
|
||||
qo.setTransportNum(materialInfoInOrder.getTransportNum());
|
||||
qo.setLbprt(materialInfoInOrder.getLbprt());
|
||||
|
|
@ -878,7 +880,7 @@ public class NormalPGIController extends BaseController {
|
|||
//序列号和批次号验证以及条码信息的组装
|
||||
Long receiveItemId = IdUtil.getSnowflakeNextId();
|
||||
List<SrmMaterialReceiptScanCodes> scanCodeQOS = new ArrayList<>();
|
||||
List<SrmMaterialReceiptNoScanCodes> itemCodes = validateNoScanCodes(item, materialInfoInOrder, scanCodeQOS,receiveItemId);
|
||||
List<SrmMaterialReceiptNoScanCodes> itemCodes = validateNoScanCodes(item, materialInfoInOrder, scanCodeQOS, receiveItemId);
|
||||
if (CollectionUtil.isNotEmpty(itemCodes)) {
|
||||
codes.addAll(itemCodes);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -167,7 +167,8 @@ public class NormalPGIControllerService {
|
|||
}
|
||||
|
||||
|
||||
public List<SrmMaterialReceiptScanCodes> validateScanCodes(SrmMaterialReceiptQO item, SAPSyncParamsDTO materialInfoInOrder, Long receiveItemId) {
|
||||
public List<SrmMaterialReceiptScanCodes> validateScanCodes(SrmMaterialReceiptQO item
|
||||
, SAPSyncParamsDTO materialInfoInOrder, Long receiveItemId) {
|
||||
String lbprt = materialInfoInOrder.getLbprt();
|
||||
//判断序列号、批次号是否规范
|
||||
// 1 - 批次号为空,序列号为空
|
||||
|
|
|
|||
Loading…
Reference in New Issue