From edca6e6425e38e2ec87b08f164fb3c68dd195da6 Mon Sep 17 00:00:00 2001
From: sfd <sun.sunshine@163.com>
Date: 星期五, 23 五月 2025 15:36:19 +0800
Subject: [PATCH] 修改字段excel配置
---
aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlate/ApsPlateStandardRequireServiceImpl.java | 46 +++++++++++++++++-----------------------------
1 files changed, 17 insertions(+), 29 deletions(-)
diff --git a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlate/ApsPlateStandardRequireServiceImpl.java b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlate/ApsPlateStandardRequireServiceImpl.java
index e6b8cd9..a7653f6 100644
--- a/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlate/ApsPlateStandardRequireServiceImpl.java
+++ b/aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsPlate/ApsPlateStandardRequireServiceImpl.java
@@ -1,29 +1,27 @@
package com.aps.core.service.impl.ApsPlate;
-import java.math.BigDecimal;
-import java.util.*;
-
import cn.hutool.core.util.IdUtil;
import com.aps.common.core.utils.DateUtils;
import com.aps.common.security.utils.DictUtils;
import com.aps.common.security.utils.SecurityUtils;
-import com.aps.core.domain.*;
-import com.aps.core.domain.ApsPlate.ApsPlatePlan;
-import com.aps.core.domain.ApsPlate.ApsPlateStandardRequireBomOrderDetail;
-import com.aps.core.domain.ApsPlate.ApsPlateStandardRequireBomStockDetail;
+import com.aps.core.domain.ApsBom;
+import com.aps.core.domain.ApsMaterialStorageManagement;
+import com.aps.core.domain.ApsPlate.*;
+import com.aps.core.domain.ApsStandardProcessRouteLine;
import com.aps.core.mapper.*;
-import com.aps.core.service.*;
import com.aps.core.service.ApsPlate.*;
+import com.aps.core.service.IApsBomService;
+import com.aps.core.service.IApsMaterialStorageManagementService;
+import com.aps.core.service.IApsStandardProcessRouteLineService;
import com.aps.system.api.domain.SysDictData;
import jakarta.annotation.Resource;
-import com.aps.core.domain.ApsPlate.ApsPlateStandardRequire;
-import com.aps.core.mapper.ApsPlateStandardRequireMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
-import java.util.List;
+import java.math.BigDecimal;
+import java.util.*;
/**
* 閽i噾宸ュ崟鏍囧噯闇�姹係ervice涓氬姟灞傚鐞�
@@ -39,29 +37,17 @@
private ApsPlateStandardRequireMapper apsPlateStandardRequireMapper;
@Resource
- private ApsPlateStandardRequireBatchMapper requireBatchMapper;
-
- @Resource
ApsPlatePlanMapper platePlanMapper;
@Resource
- ApsBomHeaderMapper bomHeaderMapper;
- @Resource
IApsBomService bomLineService;
-
- @Resource
- ApsMaterialStorageManagementMapper itemStorageMapper;
@Resource
ApsPlateStandardRequireBomStockDetailMapper plateBomStockDetailMapper;
@Resource
IApsPlateStandardRequireBomStockDetailService bomStockDetailService;
- @Resource
- ApsStandardProcessRouteHeaderMapper standardProcessRouteHeaderMapper;
- @Resource
- ApsStandardProcessRouteLineMapper ApsStandardProcessRouteLineMapper;
@Resource
ApsPlateStandardRequireBomOrderDetailMapper plateBomOrderDetailMapper;
@@ -76,10 +62,11 @@
IApsStandardProcessRouteLineService routeLineService;
@Resource
- IApsPlateStandardRequireBatchService requireBatchService;
+ IApsPlateStandardRequireErrorService requireErrorService;
@Resource
private IApsMaterialStorageManagementService storageManagementService;
-
+ @Resource
+ IApsPlateStandardRequireBatchService requireBatchService;
/**
* 鏌ヨ閽i噾宸ュ崟鏍囧噯闇�姹�
*
@@ -167,9 +154,7 @@
@Transactional
@Override
public void generatorPlan(String batchNum){
-
- /*鍒濆鍖栨暟鎹�*/
- requireBatchService.initRequireBatch();
+ requireBatchService.initRequireBatch(batchNum);
/*瀹氫箟宸ュ巶涓哄崡閫� */
String plantCode="FORTUNA";
/*鑾峰彇閽i噾涓诲崟淇℃伅*/
@@ -296,7 +281,10 @@
if (itemStorageOpt.isPresent()) {
ApsMaterialStorageManagement itemStorage=itemStorageOpt.get();
- BigDecimal remainderStock =itemStorage.getRemainderStock();
+ BigDecimal remainderStock =BigDecimal.ZERO;
+ if(null!=itemStorage.getRemainderStock()){
+ remainderStock = itemStorage.getRemainderStock();
+ }
/*璁$畻鍑�闇�姹� 榛樿=闇�姹傛暟閲�*/
if (remainderStock.compareTo(BigDecimal.ZERO) == 0) {
require.setNetRequirement(require.getBomUseAmount());
--
Gitblit v1.9.3