This commit is contained in:
王奎兴
2026-07-06 17:23:23 +08:00
parent 196410331b
commit ed8d3fafd9
4 changed files with 11 additions and 7 deletions
@@ -78,7 +78,7 @@ public class StockInExcelListener extends AnalysisEventListener<Map<String, Obje
*/
private void parseHeaderData(Map<String, Object> data) {
// 入库日期:查找包含"入库日期"标签的下一个值
Object stockInDateObj = getValueAfterLabel(data, "日期");
Object stockInDateObj = getValueAfterLabel(data, "日期");
if (stockInDateObj != null) {
Date stockInDate = convertToDate(stockInDateObj);
stockInHeader.setStockInDate(stockInDate);
@@ -241,6 +241,8 @@ public class ReservationStockInOrderImpl extends ServiceImpl<ReservationStockInO
reservationStockOutOrderDO.setOrderTypeCode("pu_tong_chu_ku");
reservationStockOutOrderDO.setBusinessType("pu_tong_chu_ku");
reservationStockOutOrderDO.setOrderTypeName("普通出库");
reservationStockOutOrderDO.setPriorityLevelCode("yi_ban");
reservationStockOutOrderDO.setPriorityLevelName("一般");
DeliveryHeader deliveryHeader = deliveryDataDTO.getDeliveryHeader();
reservationStockOutOrderDO.setTotalAmount(deliveryHeader.getSubtotalAmount());
reservationStockOutOrderDO.setRoute(deliveryHeader.getDeliveryLineNo());
@@ -381,6 +383,8 @@ public class ReservationStockInOrderImpl extends ServiceImpl<ReservationStockInO
reservationStockInOrderDO.setDocumentDate(new Date());
reservationStockInOrderDO.setOrderTypeCode("pu_tong_ru_ku");
reservationStockInOrderDO.setOrderTypeName("普通入库");
reservationStockInOrderDO.setPriorityLevelCode("yi_ban");
reservationStockInOrderDO.setPriorityLevelName("一般");
reservationStockInOrderDO.setIssueStatus(0);
reservationStockInOrderDO.setSalesmanId(loginUser.getUserPo().getUserId().toString());
reservationStockInOrderDO.setSalesmanName(loginUser.getUserPo().getUserName());
@@ -121,7 +121,7 @@ public class ReserveStockInOrderDomainService {
BigDecimal volumeLimit = stockInOrderDO.getMaterialDetailList().stream().map(ReserveInMaterialDetailDO::getVolumeLimit).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
stockInOrderDO.setVolumeLimit(volumeLimit);
LoginUser loginUser = SecurityUtils.getLoginUser();
stockInOrderDO.setTopOrganizationId(loginUser.getUserPo().getOrganizationId());
stockInOrderDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
// stockInOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
// stockInOrderDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
stockInOrderService.insert(stockInOrderDO);
@@ -150,7 +150,7 @@ public class ReserveStockInOrderDomainService {
// BigDecimal volumeLimit = stockInOrderDO.getMaterialDetailList().stream().map(ReserveInMaterialDetailDO::getVolumeLimit).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
// stockInOrderDO.setVolumeLimit(volumeLimit);
LoginUser loginUser = SecurityUtils.getLoginUser();
stockInOrderDO.setTopOrganizationId(loginUser.getUserPo().getOrganizationId());
stockInOrderDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
// stockInOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
// stockInOrderDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
stockInOrderService.insert(stockInOrderDO);
@@ -183,7 +183,7 @@ public class ReserveStockInOrderDomainService {
BigDecimal volumeLimit = stockInOrderDO.getMaterialDetailList().stream().map(ReserveInMaterialDetailDO::getVolumeLimit).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
stockInOrderDO.setVolumeLimit(volumeLimit);
LoginUser loginUser = SecurityUtils.getLoginUser();
stockInOrderDO.setTopOrganizationId(loginUser.getUserPo().getOrganizationId());
stockInOrderDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
// stockInOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
// stockInOrderDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
stockInOrderService.update(stockInOrderDO);
@@ -105,7 +105,7 @@ public class ReserveStockOutOrderDomainService {
stockOutOrderDO.setCheckTaskDistribution(2);
}
LoginUser loginUser = SecurityUtils.getLoginUser();
stockOutOrderDO.setTopOrganizationId(loginUser.getUserPo().getOrganizationId());
stockOutOrderDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
// stockOutOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
// stockOutOrderDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
stockOutOrderService.insert(stockOutOrderDO);
@@ -139,7 +139,7 @@ public class ReserveStockOutOrderDomainService {
stockOutOrderDO.setCheckTaskDistribution(2);
}
LoginUser loginUser = SecurityUtils.getLoginUser();
stockOutOrderDO.setTopOrganizationId(loginUser.getUserPo().getOrganizationId());
stockOutOrderDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
// stockOutOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
// stockOutOrderDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
stockOutOrderService.insert(stockOutOrderDO);
@@ -170,7 +170,7 @@ public class ReserveStockOutOrderDomainService {
BigDecimal volumeLimit = stockOutOrderDO.getMaterialDetailList().stream().map(ReserveOutMaterialDetailDO::getVolumeLimit).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
stockOutOrderDO.setVolumeLimit(volumeLimit);
LoginUser loginUser = SecurityUtils.getLoginUser();
stockOutOrderDO.setTopOrganizationId(loginUser.getUserPo().getOrganizationId());
stockOutOrderDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId());
// stockOutOrderDO.setOrganizationId(loginUser.getUserPo().getOrganizationId());
// stockOutOrderDO.setOrganizationName(loginUser.getUserPo().getOrganizationName());
stockOutOrderService.update(stockOutOrderDO);