Merge remote-tracking branch 'origin/dev_WMS20260401' into dev_WMS20260401
This commit is contained in:
+19
-3
@@ -1142,7 +1142,7 @@ public class ReservationStockOutOrderApplicationService {
|
|||||||
item.put("itemNo", detail.getMaterialBaseInfoId() != null ? detail.getMaterialBaseInfoId().toString() : "");
|
item.put("itemNo", detail.getMaterialBaseInfoId() != null ? detail.getMaterialBaseInfoId().toString() : "");
|
||||||
item.put("itemName", detail.getMaterialName() != null ? detail.getMaterialName() : "");
|
item.put("itemName", detail.getMaterialName() != null ? detail.getMaterialName() : "");
|
||||||
item.put("spec", detail.getSpecificationModel() != null ? detail.getSpecificationModel() : "");
|
item.put("spec", detail.getSpecificationModel() != null ? detail.getSpecificationModel() : "");
|
||||||
item.put("unit", detail.getDeclareUnit() != null ? detail.getDeclareUnit() : "");
|
item.put("unit", detail.getUnit() != null ? detail.getUnit() : "");
|
||||||
item.put("qty", detail.getQuantity());
|
item.put("qty", detail.getQuantity());
|
||||||
|
|
||||||
// 获取物料详情
|
// 获取物料详情
|
||||||
@@ -1162,7 +1162,20 @@ public class ReservationStockOutOrderApplicationService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 库存关联信息
|
// 库存关联信息(实体默认值 + WMS覆盖)
|
||||||
|
item.put("orderINo", detail.getInOrderNumber() != null ? detail.getInOrderNumber() : "");
|
||||||
|
if (detail.getLotNo() != null && detail.getLotNo().contains("-")) {
|
||||||
|
String lotNumStr = detail.getLotNo().substring(detail.getLotNo().lastIndexOf("-") + 1);
|
||||||
|
try {
|
||||||
|
Integer lotRowNum = Integer.valueOf(lotNumStr);
|
||||||
|
item.put("orderIRow", lotRowNum);
|
||||||
|
item.put("billIRow", lotRowNum);
|
||||||
|
} catch (NumberFormatException ignored) {}
|
||||||
|
}
|
||||||
|
item.put("warehouse", detail.getWarehouseName() != null ? detail.getWarehouseName() : "");
|
||||||
|
item.put("opWhLoc", detail.getStorageLocationName() != null ? detail.getStorageLocationName() : "");
|
||||||
|
|
||||||
|
// WMS仓储数据(如有则覆盖)
|
||||||
if (detail.getLotNo() != null) {
|
if (detail.getLotNo() != null) {
|
||||||
Long kcId = reservationOutMaterialDetailMapper.getKcId(detail.getLotNo());
|
Long kcId = reservationOutMaterialDetailMapper.getKcId(detail.getLotNo());
|
||||||
if (kcId != null) {
|
if (kcId != null) {
|
||||||
@@ -1180,8 +1193,11 @@ public class ReservationStockOutOrderApplicationService {
|
|||||||
|
|
||||||
item.put("opWhLoc", opWhLoc != null ? opWhLoc : "");
|
item.put("opWhLoc", opWhLoc != null ? opWhLoc : "");
|
||||||
|
|
||||||
|
// billI = 入库单号
|
||||||
|
if (inOrderNumber != null) {
|
||||||
|
item.put("billI", inOrderNumber);
|
||||||
|
}
|
||||||
if (inLotNo != null) {
|
if (inLotNo != null) {
|
||||||
item.put("billI", inLotNo);
|
|
||||||
if (inLotNo.contains("-")) {
|
if (inLotNo.contains("-")) {
|
||||||
String numStr = inLotNo.substring(inLotNo.lastIndexOf("-") + 1);
|
String numStr = inLotNo.substring(inLotNo.lastIndexOf("-") + 1);
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user