From 406ad2e52a8963f1748c399b0da9dfae8cd58b49 Mon Sep 17 00:00:00 2001 From: hdy <1105738590@qq.com> Date: 星期六, 16 三月 2024 11:08:41 +0800 Subject: [PATCH] 设备保养项目、计划修改 --- jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 43 insertions(+), 2 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 79f3d9c..3081f83 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 @@ -7,6 +7,7 @@ import com.jcdm.common.utils.DateUtils; import com.jcdm.main.da.paramCollection.domain.DaParamCollection; import com.jcdm.main.da.paramCollection.mapper.DaParamCollectionMapper; +import org.aspectj.weaver.loadtime.Aj; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.jcdm.main.bs.formulaChild.mapper.BsFormulaChildInfoMapper; @@ -112,19 +113,34 @@ } @Override - public List<BsFormulaChildInfo> releaseCheck(BsFormulaChildInfo bsFormulaChildInfo) { + public BsFormulaChildInfo getCount(String productCode, String processesCode) { + BsFormulaChildInfo info = new BsFormulaChildInfo(); + info.setProcessesCode(processesCode); + info.setProductCode(productCode); + return bsFormulaChildInfoMapper.getCount(info); + } + + @Override + public BsFormulaChildInfo releaseCheck(BsFormulaChildInfo bsFormulaChildInfo) { return bsFormulaChildInfoMapper.releaseCheck(bsFormulaChildInfo); } @Override public AjaxResult updateResults(BsFormulaChildInfo bsFormulaChildInfo) { + BsFormulaChildInfo checkInfo = new BsFormulaChildInfo(); + checkInfo.setProcessesCode(bsFormulaChildInfo.getLocationCode()); + checkInfo.setProductCode(bsFormulaChildInfo.getProductCode()); + bsFormulaChildInfo.setMaterialCode(bsFormulaChildInfo.getScanBarcode().substring(1,2)); List<BsFormulaChildInfo> bsFormulaChildInfos = bsFormulaChildInfoMapper.selectBsFormulaChildInfoList(bsFormulaChildInfo); if(bsFormulaChildInfos.size()>0){ bsFormulaChildInfos.get(0).setResults("OK"); bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfos.get(0)); - bsFormulaChildInfo.setParamValue(bsFormulaChildInfo.getMaterialCode()); + bsFormulaChildInfo.setParamValue(bsFormulaChildInfo.getScanBarcode()); bsFormulaChildInfo.setParamCode(bsFormulaChildInfos.get(0).getParamCode()); + bsFormulaChildInfo.setSfcBarcode(bsFormulaChildInfo.getSfcBarcode()); addParameterCollection(bsFormulaChildInfo); +// BsFormulaChildInfo count = bsFormulaChildInfoMapper.getCount(checkInfo); +// Integer i = count.getCounts(); }else { return AjaxResult.error("闈炴湰宸ヤ綅鐗╂枡锛岃閲嶆柊鎵弿"); } @@ -139,6 +155,7 @@ daParamCollection.setParamValue(bsFormulaChildInfo.getParamValue()); daParamCollection.setProductCode(bsFormulaChildInfo.getProductCode()); daParamCollection.setCollectionTime(new Date()); + daParamCollection.setSfcCode(bsFormulaChildInfo.getSfcBarcode()); daParamCollectionMapper.insertDaParamCollection(daParamCollection); } @@ -147,4 +164,28 @@ bsFormulaChildInfoMapper.workpieceRelease(bsFormulaChildInfo); return AjaxResult.success(); } + + @Override + public AjaxResult updateTighteningFormula(BsFormulaChildInfo bsFormulaChildInfo) { + BsFormulaChildInfo listQuery = new BsFormulaChildInfo(); + listQuery.setParamCode(bsFormulaChildInfo.getParamCode()); + String paramCode = bsFormulaChildInfo.getTightenTheArray(); + if(paramCode.contains("N")){ + List<BsFormulaChildInfo> bsFormulaChildInfos = bsFormulaChildInfoMapper.selectBsFormulaChildInfoList(listQuery); + bsFormulaChildInfos.get(0).setResults("NG"); + bsFormulaChildInfos.get(0).setCollectData(bsFormulaChildInfo.getTightenTheArray()); + bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfos.get(0)); + return AjaxResult.error("鎵弿缁撴灉NG,璇烽噸鏂版壂鎻忥紒"); + }else { + List<BsFormulaChildInfo> bsFormulaChildInfos = bsFormulaChildInfoMapper.selectBsFormulaChildInfoList(listQuery); + bsFormulaChildInfos.get(0).setResults("OK"); + bsFormulaChildInfos.get(0).setCollectData(bsFormulaChildInfo.getTightenTheArray()); + bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfos.get(0)); + } + return AjaxResult.success("鎵弿鎴愬姛锛�"); + } + + + + } -- Gitblit v1.9.3