From 6f45f4a29ce38525f3f9e3931bcedfc77bde765e Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期六, 24 六月 2023 18:07:43 +0800 Subject: [PATCH] 出入库流程优化-入库详单优化 --- igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java | 121 +++++++++++++++++++++------------------- 1 files changed, 63 insertions(+), 58 deletions(-) diff --git a/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java b/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java index f72423d..7554af0 100644 --- a/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java +++ b/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java @@ -18,71 +18,76 @@ @Component(CheckStandardManager.BEAN_ID) public class CheckStandardManager { - public static final String BEAN_ID = "check.checkStandardManager"; + public static final String BEAN_ID = "check.checkStandardManager"; - @Autowired - private CoreCheckStandardService checkStandardService; + @Autowired + private CoreCheckStandardService checkStandardService; + /** + * 鏍规嵁鍙傛暟鑾峰彇鍖栭獙椤瑰垪琛� + * + * @param checkId + * @param companyId + * @param foodVariety + * @return + */ + public List<CheckItemData> listCheckItem(String companyId, String checkId, + String foodVariety) { + if (StringUtils.isEmpty(companyId)) { + companyId = ContextUtil.getCompanyId(); + } - /** - * 鏍规嵁鍙傛暟鑾峰彇鍖栭獙椤瑰垪琛� - * - * @param checkId - * @param companyId - * @param foodVariety - * @return - */ - public List<CheckItemData> listCheckItem(String checkId, String companyId, String foodVariety) { - if (StringUtils.isEmpty(companyId)) { - companyId = ContextUtil.getCompanyId(); - } + List<CheckItemData> list = null; + if (null != checkId) + list = checkStandardService.getCheckItemById(checkId, companyId); - List<CheckItemData> list = checkStandardService.getCheckItemById(checkId, companyId); + if (list == null || list.isEmpty()) { + list = checkStandardService.getCheckItemByStandard(companyId,checkId, foodVariety); + } + + return list; + } - if (list == null || list.isEmpty()) { - list = checkStandardService.getCheckItemByStandard(checkId, companyId, foodVariety); - } - return list; - } + public CheckUpdateResult updateCheckItems(String checkId, String companyId, + List<CheckItemData> checkItems) { - public CheckUpdateResult updateCheckItems(String checkId, String companyId, List<CheckItemData> checkItems) { + CheckUpdateResult result = new CheckUpdateResult(); + if (null == checkItems || checkItems.isEmpty()) { + return result; + } + if (StringUtils.isEmpty(companyId)) { + companyId = ContextUtil.getCompanyId(); + } - CheckUpdateResult result = new CheckUpdateResult(); - if (null == checkItems || checkItems.isEmpty()) { - return result; - } - if (StringUtils.isEmpty(companyId)) { - companyId = ContextUtil.getCompanyId(); - } + for (CheckItemData item : checkItems) { + if (null == item.getCheckId()) { + item.setCheckId(checkId); + } + item.setCompanyId(companyId); + if (item.getUpperLimit() == null) { + item.setUpperLimit(0.0); + } - for (CheckItemData item : checkItems) { - if (null == item.getCheckId()) { - item.setCheckId(checkId); - } - item.setCompanyId(companyId); - if (item.getUpperLimit() == null) { - item.setUpperLimit(0.0); - } + if (null != item.getDeNum() && item.getDeNum() > 0) { + result.setDeSum(result.getDeSum() + item.getDeNum()); + } + if (null != item.getAddNum() && item.getAddNum() > 0) { + result.setAddSum(result.getAddSum() + item.getAddNum()); + } + if (null != item.getAddPrice() && item.getAddPrice() > 0) { + result.setAddPriceSum(result.getAddPriceSum() + + item.getAddPrice()); + } + if (null != item.getDePrice() && item.getDePrice() > 0) { + result.setDePriceSum(result.getDePriceSum() + item.getDePrice()); + } - if (null != item.getDeNum() && item.getDeNum() > 0) { - result.setDeSum(result.getDeSum() + item.getDeNum()); - } - if (null != item.getAddNum() && item.getAddNum() > 0) { - result.setAddSum(result.getAddSum() + item.getAddNum()); - } - if (null != item.getAddPrice() && item.getAddPrice() > 0) { - result.setAddPriceSum(result.getAddPriceSum() + item.getAddPrice()); - } - if (null != item.getDePrice() && item.getDePrice() > 0) { - result.setDePriceSum(result.getDePriceSum() + item.getDePrice()); - } - - //鍏堟洿鏂帮紝鏇存柊澶辫触鍒欐柊澧� - int i = checkStandardService.updateCheckItem(item); - if (i < 1) { - checkStandardService.insertCheckItem(item); - } - } - return result; - } + // 鍏堟洿鏂帮紝鏇存柊澶辫触鍒欐柊澧� + int i = checkStandardService.updateCheckItem(item); + if (i < 1) { + checkStandardService.insertCheckItem(item); + } + } + return result; + } } \ No newline at end of file -- Gitblit v1.9.3