发测试;
This commit is contained in:
+9
-1
@@ -657,17 +657,25 @@ public class ReservationStockInOrderDomainService {
|
|||||||
ReservationStockInOrder byId = stockInOrderService.getById(inOrderId);
|
ReservationStockInOrder byId = stockInOrderService.getById(inOrderId);
|
||||||
String inOrderNumber = byId.getInOrderNumber();
|
String inOrderNumber = byId.getInOrderNumber();
|
||||||
List<ReservationInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReservationInMaterialDetail>().lambda().eq(ReservationInMaterialDetail::getInOrderNumber, inOrderNumber));
|
List<ReservationInMaterialDetail> materialDetailList = materialDetailService.list(new QueryWrapper<ReservationInMaterialDetail>().lambda().eq(ReservationInMaterialDetail::getInOrderNumber, inOrderNumber));
|
||||||
|
Long warehouseId1 = byId.getWarehouseId();
|
||||||
|
String warehouseCode1 = byId.getWarehouseCode();
|
||||||
|
String warehouseName1 = byId.getWarehouseName();
|
||||||
// 按照 warehouseId 分组
|
// 按照 warehouseId 分组
|
||||||
Map<Long, List<ReservationInMaterialDetail>> materialDetailGroupByWarehouse = materialDetailList.stream()
|
Map<Long, List<ReservationInMaterialDetail>> materialDetailGroupByWarehouse = materialDetailList.stream()
|
||||||
.collect(Collectors.groupingBy(ReservationInMaterialDetail::getWarehouseId));
|
.collect(Collectors.groupingBy(ReservationInMaterialDetail::getWarehouseId));
|
||||||
materialDetailGroupByWarehouse.forEach((warehouseId, details) -> {
|
materialDetailGroupByWarehouse.forEach((warehouseId, details) -> {
|
||||||
|
if (warehouseId == null) warehouseId = warehouseId1;
|
||||||
|
|
||||||
Long topOrgId = reservationStockInOrderMapper.getTopOrgId(warehouseId);
|
Long topOrgId = reservationStockInOrderMapper.getTopOrgId(warehouseId);
|
||||||
Long orgId = reservationStockInOrderMapper.getOrgId(warehouseId);
|
Long orgId = reservationStockInOrderMapper.getOrgId(warehouseId);
|
||||||
String orgName = reservationStockInOrderMapper.getOrgName(warehouseId);
|
String orgName = reservationStockInOrderMapper.getOrgName(warehouseId);
|
||||||
String warehouseCode = reservationStockInOrderMapper.getWarehouseCode(warehouseId);
|
String warehouseCode = reservationStockInOrderMapper.getWarehouseCode(warehouseId);
|
||||||
String warehouseName = reservationStockInOrderMapper.getWarehouseName(warehouseId);
|
String warehouseName = reservationStockInOrderMapper.getWarehouseName(warehouseId);
|
||||||
|
|
||||||
|
|
||||||
|
if (warehouseCode == null) warehouseCode = warehouseCode1;
|
||||||
|
if (warehouseName == null) warehouseName = warehouseName1;
|
||||||
|
|
||||||
ExecutionStockInOrder reservationStockInOrder = new ExecutionStockInOrder();
|
ExecutionStockInOrder reservationStockInOrder = new ExecutionStockInOrder();
|
||||||
BeanUtils.copyProperties(byId, reservationStockInOrder,"inOrderId","issueStatus","issueTime","issueId","issueName","reservationAuditId","reservationAuditName","reservationAuditTime");
|
BeanUtils.copyProperties(byId, reservationStockInOrder,"inOrderId","issueStatus","issueTime","issueId","issueName","reservationAuditId","reservationAuditName","reservationAuditTime");
|
||||||
reservationStockInOrder.setIssueStatus(0);
|
reservationStockInOrder.setIssueStatus(0);
|
||||||
|
|||||||
+7
@@ -478,6 +478,9 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
|
|
||||||
for (Long inOrderId : inOrderIds) {
|
for (Long inOrderId : inOrderIds) {
|
||||||
ReservationStockOutOrder byId = stockOutOrderService.getById(inOrderId);
|
ReservationStockOutOrder byId = stockOutOrderService.getById(inOrderId);
|
||||||
|
Long warehouseId1 = byId.getWarehouseId();
|
||||||
|
String warehouseCode1 = byId.getWarehouseCode();
|
||||||
|
String warehouseName1 = byId.getWarehouseName();
|
||||||
String inOrderNumber = byId.getOutOrderNumber();
|
String inOrderNumber = byId.getOutOrderNumber();
|
||||||
List<ReservationOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReservationOutMaterialDetail>().lambda().eq(ReservationOutMaterialDetail::getOutOrderNumber, inOrderNumber));
|
List<ReservationOutMaterialDetail> materialDetailList = outMaterialDetailService.list(new QueryWrapper<ReservationOutMaterialDetail>().lambda().eq(ReservationOutMaterialDetail::getOutOrderNumber, inOrderNumber));
|
||||||
|
|
||||||
@@ -485,12 +488,16 @@ public class ReservationStockOutOrderDomainService {
|
|||||||
Map<Long, List<ReservationOutMaterialDetail>> materialDetailGroupByWarehouse = materialDetailList.stream()
|
Map<Long, List<ReservationOutMaterialDetail>> materialDetailGroupByWarehouse = materialDetailList.stream()
|
||||||
.collect(Collectors.groupingBy(ReservationOutMaterialDetail::getWarehouseId));
|
.collect(Collectors.groupingBy(ReservationOutMaterialDetail::getWarehouseId));
|
||||||
materialDetailGroupByWarehouse.forEach((warehouseId, details) -> {
|
materialDetailGroupByWarehouse.forEach((warehouseId, details) -> {
|
||||||
|
if (warehouseId == null) warehouseId = warehouseId1;
|
||||||
Long topOrgId = reservationStockInOrderMapper.getTopOrgId(warehouseId);
|
Long topOrgId = reservationStockInOrderMapper.getTopOrgId(warehouseId);
|
||||||
Long orgId = reservationStockInOrderMapper.getOrgId(warehouseId);
|
Long orgId = reservationStockInOrderMapper.getOrgId(warehouseId);
|
||||||
String orgName = reservationStockInOrderMapper.getOrgName(warehouseId);
|
String orgName = reservationStockInOrderMapper.getOrgName(warehouseId);
|
||||||
String warehouseCode = reservationStockInOrderMapper.getWarehouseCode(warehouseId);
|
String warehouseCode = reservationStockInOrderMapper.getWarehouseCode(warehouseId);
|
||||||
String warehouseName = reservationStockInOrderMapper.getWarehouseName(warehouseId);
|
String warehouseName = reservationStockInOrderMapper.getWarehouseName(warehouseId);
|
||||||
|
|
||||||
|
if (warehouseCode == null) warehouseCode = warehouseCode1;
|
||||||
|
if (warehouseName == null) warehouseName = warehouseName1;
|
||||||
|
|
||||||
ExecutionStockOutOrder reservationStockInOrder = new ExecutionStockOutOrder();
|
ExecutionStockOutOrder reservationStockInOrder = new ExecutionStockOutOrder();
|
||||||
BeanUtils.copyProperties(byId, reservationStockInOrder,"outOrderId","issueStatus","issueTime","issueId","issueName","reservationAuditId","reservationAuditName","reservationAuditTime");
|
BeanUtils.copyProperties(byId, reservationStockInOrder,"outOrderId","issueStatus","issueTime","issueId","issueName","reservationAuditId","reservationAuditName","reservationAuditTime");
|
||||||
reservationStockInOrder.setIssueStatus(0);
|
reservationStockInOrder.setIssueStatus(0);
|
||||||
|
|||||||
Reference in New Issue
Block a user