From 0aaabac24ac4ebc2fe3e54c56e95f250ea238d5b Mon Sep 17 00:00:00 2001 From: admin <15939171744@163.com> Date: 星期四, 18 七月 2024 14:31:16 +0800 Subject: [PATCH] -切换大模组代码更改 --- jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java b/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java index fd7517a..a0387fe 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java +++ b/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java @@ -18,6 +18,8 @@ import com.jcdm.common.utils.DateUtils; import com.jcdm.common.utils.StringUtils; import com.jcdm.framework.websocket.WebSocketUsers; +import com.jcdm.main.bs.formulaChildInfoTemp.domain.BsFormulaChildInfoTemp; +import com.jcdm.main.bs.formulaChildInfoTemp.service.IBsFormulaChildInfoTempService; import com.jcdm.main.da.paramCollection.domain.DaParamCollection; import com.jcdm.main.da.paramCollection.mapper.DaParamCollectionMapper; import com.jcdm.main.da.paramCollection.service.IDaParamCollectionService; @@ -81,6 +83,9 @@ private IDaParamCollectionTempService daParamCollectionTempService; Map<String, Session> map = WebSocketUsers.getUsers(); + + @Autowired + private IBsFormulaChildInfoTempService bsFormulaChildInfoTempService; /** * 鏌ヨ閰嶆柟閰嶇疆瀛愪俊鎭� @@ -393,6 +398,7 @@ LambdaUpdateWrapper<BsFormulaChildInfo> updateWrapper = new LambdaUpdateWrapper(); updateWrapper.set(BsFormulaChildInfo::getCollectData, ""); updateWrapper.set(BsFormulaChildInfo::getResults,""); + updateWrapper.set(BsFormulaChildInfo::getNgTimes,0); updateWrapper.eq(BsFormulaChildInfo::getProcessesCode, bsFormulaChildInfo.getLocationCode()); updateWrapper.eq(BsFormulaChildInfo::getProductCode, bsFormulaChildInfo.getProductCode()); BsFormulaChildInfo info = new BsFormulaChildInfo(); @@ -550,12 +556,13 @@ // Integer ngTimes = bsFormulaChildInfo.getNgTimes(); // bsFormulaChildInfo.setNgTimes(ngTimes+1); -// if(ngTimes > 3){ +// bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfo); +// +// if(bsFormulaChildInfo.getNgTimes() > 3){ +// this.recordNgTighteningData(bsFormulaChildInfo.getLocationCode(), bsFormulaChildInfo.getProductCode(), bsFormulaChildInfo.getProductBarcode()); // WebSocketUsers.sendMessageToUserByText(map.get(bsFormulaChildInfo.getLocationCode()), "NG"); -// this.recordNgTighteningData(bsFormulaChildInfo.getLocationCode(), bsFormulaChildInfo.getProductCode()); // return AjaxResult.error("瓒呰繃涓夋鎷х揣 pack NG涓嬬嚎锛�"); // } - bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfo); return AjaxResult.error("鎷х揣缁撴灉NG,璇烽噸鏂版嫥绱э紒"); }else { //List<BsFormulaChildInfo> bsFormulaChildInfos = bsFormulaChildInfoMapper.selectBsFormulaChildInfoList(listQuery); @@ -603,7 +610,7 @@ return AjaxResult.success("鎷х揣鎴愬姛锛�"); } - public void recordNgTighteningData(String locationCode,String productCode){ + public void recordNgTighteningData(String locationCode,String productCode,String packId){ List<BsFormulaChildInfo> ngFormulaList = bsFormulaChildInfoService.list(new LambdaQueryWrapper<BsFormulaChildInfo>() .eq(BsFormulaChildInfo::getProcessesCode, locationCode) .eq(BsFormulaChildInfo::getProductCode, productCode) @@ -612,9 +619,15 @@ .filter(formula -> formula.getResults() != null && !formula.getResults().isEmpty()) .collect(Collectors.toList()); for (BsFormulaChildInfo childInfo : filteredList) { - childInfo.setNgCollectData(childInfo.getCollectData()); - childInfo.setNgResults(childInfo.getResults()); - bsFormulaChildInfoMapper.updateBsFormulaChildInfo(childInfo); + BsFormulaChildInfoTemp childInfoTemp = new BsFormulaChildInfoTemp(); + childInfoTemp.setCollectData(childInfo.getCollectData()); + childInfoTemp.setResults(childInfo.getResults()); + childInfoTemp.setSfcCode(packId); + childInfoTemp.setProcessesCode(childInfo.getProcessesCode()); + childInfoTemp.setProductCode(childInfo.getProductCode()); + childInfoTemp.setStepSort(childInfo.getStepSort()); +// childInfoTemp.setLineCode(childInfo.getId()); + bsFormulaChildInfoTempService.save(childInfoTemp); } } -- Gitblit v1.9.3