From 1d94f7aca37aee361786b67ceb65920192f4f7ca Mon Sep 17 00:00:00 2001 From: 野心家 <1051256694@qq.com> Date: 星期三, 06 九月 2023 08:56:34 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 159 +++++++++++++++++++++++++++------------------------- 1 files changed, 82 insertions(+), 77 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java index 5334814..19a4a40 100644 --- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java @@ -573,65 +573,65 @@ throw new CoolException("缂哄皯鍙傛暟锛歱ackNo"); }else if (Cools.isEmpty(param.getPackName())){ throw new CoolException("缂哄皯鍙傛暟锛歱ackName"); -// }else if (Cools.isEmpty(param.getSettingTimes())){ -// throw new CoolException("缂哄皯鍙傛暟锛歴ettingTimes"); }else if (Cools.isEmpty(param.getRequestTime())){ - throw new CoolException("缂哄皯鍙傛暟锛歳equestTime"); + throw new CoolException("缂哄皯鍙傛暟锛歳equestTime");//姝ゅ弬鏁板~鍏ョ敓浜ф棩鏈熶竴鏍� 涓嶇敤鍙叧闂� } if (Cools.isEmpty(param.getPackNo())) { throw new CoolException(BaseRes.PARAM); } - // 鍒ゆ柇鏄惁鏈夌浉鍚孭ack鐮佺殑鏁版嵁 - if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). - eq("zpallet", param.getPackNo()).eq("io_status", "N")) > 0) { - throw new CoolException(param.getPackNo() + "鏁版嵁姝e湪杩涜鍏ュ簱"); - } +// // 鍒ゆ柇鏄惁鏈夌浉鍚孭ack鐮佺殑鏁版嵁 +// if (waitPakinService.selectCount(new EntityWrapper<WaitPakin>(). +// eq("zpallet", param.getPackNo()).eq("io_status", "N")) > 0) { +// throw new CoolException(param.getPackNo() + "鏁版嵁姝e湪杩涜鍏ュ簱"); +// } - int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet",param.getPackNo())); - int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getPackNo())); - int countPakin = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet",param.getPackNo())); - if (countLoc > 0 || countWrk > 0) { - throw new CoolException("宸ヤ綔妗�/搴撳瓨鏉$爜鏁版嵁宸插瓨鍦�===>>" + param.getPackNo()); - }else if (countPakin>0){ - throw new CoolException("閲嶅鐢宠" + param.getPackNo()); - } +// int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet",param.getPackNo())); +// int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet",param.getPackNo())); +// int countPakin = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet",param.getPackNo())); +// if (countLoc > 0 || countWrk > 0) { +// throw new CoolException("宸ヤ綔妗�/搴撳瓨鏉$爜鏁版嵁宸插瓨鍦�===>>" + param.getPackNo()); +// }else if (countPakin>0){ +// throw new CoolException("閲嶅鐢宠" + param.getPackNo()); +// } // 鐢熸垚鍏ュ簱閫氱煡妗� - Mat mat = matService.selectByMatnr(param.getPackName()); + Mat mat = matService.selectByMatnr(param.getPackNo()); + Date now = new Date(); if (Cools.isEmpty(mat)) { Tag tag = tagService.selectByName("鍏ㄩ儴", 1); Mat matNew = new Mat(); matNew.setTagId(tag.getId()); - matNew.setMatnr(param.getPackName()); + matNew.setMatnr(param.getPackNo()); matNew.setMaktx(param.getPackName()); - matNew.setDeadWarn(480);//8灏忔椂 480鍒嗛挓 + matNew.setManuDate(param.getRequestTime()); + matNew.setDeadWarn(360);//6灏忔椂 360鍒嗛挓 matNew.setCreateBy(9999L);//9999琛ㄧずerp涓嬪彂 - matNew.setCreateTime(new Date()); + matNew.setCreateTime(now); matNew.setUpdateBy(9999L);//9999琛ㄧずerp涓嬪彂 - matNew.setUpdateTime(new Date()); + matNew.setUpdateTime(now); if (!matService.insert(matNew)){ throw new CoolException(param.getPackName() + "鍟嗗搧妗f鑷姩鐢熸垚澶辫触"); } - mat=matNew; +// mat=matNew; // throw new CoolException(param.getPackName() + "鍟嗗搧妗f涓嶅瓨鍦�"); } - WaitPakin waitPakin = new WaitPakin(); -// waitPakin.sync(mat); - waitPakin.setMatnr(param.getPackName()); - waitPakin.setMaktx(param.getPackName()); - waitPakin.setZpallet(param.getPackNo()); // Pack鐮� - waitPakin.setIoStatus("N"); // 鍏ュ嚭鐘舵�� - waitPakin.setAnfme(1.0); // 鏁伴噺 - waitPakin.setStatus("Y"); // 鐘舵�� - waitPakin.setManuDate(param.getRequestTime()); - waitPakin.setAppeUser(null); - waitPakin.setAppeTime(new Date()); - waitPakin.setModiUser(null); - waitPakin.setModiTime(new Date()); - waitPakin.setDeadWarn(mat.getDeadWarn()); - if (!waitPakinService.insert(waitPakin)) { - throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�"); - } +// WaitPakin waitPakin = new WaitPakin(); +//// waitPakin.sync(mat); +// waitPakin.setMatnr(param.getPackName()); +// waitPakin.setMaktx(param.getPackName()); +// waitPakin.setZpallet(param.getPackNo()); // Pack鐮� +// waitPakin.setIoStatus("N"); // 鍏ュ嚭鐘舵�� +// waitPakin.setAnfme(1.0); // 鏁伴噺 +// waitPakin.setStatus("Y"); // 鐘舵�� +// waitPakin.setManuDate(param.getRequestTime()); +// waitPakin.setAppeUser(null); +// waitPakin.setAppeTime(new Date()); +// waitPakin.setModiUser(null); +// waitPakin.setModiTime(new Date()); +// waitPakin.setDeadWarn(mat.getDeadWarn()); +// if (!waitPakinService.insert(waitPakin)) { +// throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�"); +// } } @Override @Transactional @@ -778,48 +778,53 @@ return testMast; } - @Override - @Transactional public Boolean testFinish(Review review) { - Boolean success=true; - Wrapper wrapper = new EntityWrapper<TestMast>() - .eq("loc_no", review.getLocNo()) - .eq("barcode", review.getBarcode()) - .eq("user_Id", review.getUserId()); - LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo())); - if (null == locMast ||locMast.getPackStatus()!=2){ - throw new CoolException("浜у搧鐘舵�佷笉鏄� 2:娴嬭瘯涓�"); - }else if (!review.getBarcode().equals(locMast.getBarcode())){ - throw new CoolException("pack鐮佷笉鍚�"); - } - TestMast testMast = testMastService.selectOne(wrapper); - if(null != testMast){ - if (testMast.getStatus()==3){ - Date date = new Date(); - locMast.setPackStatus(3); - locMast.setModiTime(date); -// CombParam combParam = new CombParam(); -// combParam.setPackNo(locMast.getBarcode()); -// combParam.setLocNo(locMast.getLocNo()); -// combParam.setPackSts(3); -// combParam.setRequestTime(DateUtils.convert(new Date())); -// new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); - - if (!locMastService.update(locMast, new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo()))){ - throw new CoolException("鏇存敼浜у搧鐘舵�佸け璐�"); - } - }else if (Cools.isEmpty(testMast.getStatus())){ - throw new CoolException("鐘舵�佸紓甯�"); - }else { - throw new CoolException("娴嬭瘯鐘舵�佷笉鏄� 3:娴嬭瘯涓�"); - } - } else { - throw new CoolException("鐘舵�佸紓甯�"); - } - return success; + return null; } + +// @Override +// @Transactional +// public Boolean testFinish(Review review) { +// Boolean success=true; +// Wrapper wrapper = new EntityWrapper<TestMast>() +// .eq("loc_no", review.getLocNo()) +// .eq("barcode", review.getBarcode()) +// .eq("user_Id", review.getUserId()); +// LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo())); +// if (null == locMast ||locMast.getPackStatus()!=2){ +// throw new CoolException("浜у搧鐘舵�佷笉鏄� 2:娴嬭瘯涓�"); +// }else if (!review.getBarcode().equals(locMast.getBarcode())){ +// throw new CoolException("pack鐮佷笉鍚�"); +// } +// TestMast testMast = testMastService.selectOne(wrapper); +// if(null != testMast){ +// if (testMast.getStatus()==3){ +// Date date = new Date(); +// locMast.setPackStatus(3); +// locMast.setModiTime(date); +//// CombParam combParam = new CombParam(); +//// combParam.setPackNo(locMast.getBarcode()); +//// combParam.setLocNo(locMast.getLocNo()); +//// combParam.setPackSts(3); +//// combParam.setRequestTime(DateUtils.convert(new Date())); +//// new PostMesDataUtils().postMesData("MES绯荤粺",mesUrl,inpath,combParam); +// +// if (!locMastService.update(locMast, new EntityWrapper<LocMast>().eq("loc_no", review.getLocNo()))){ +// throw new CoolException("鏇存敼浜у搧鐘舵�佸け璐�"); +// } +// }else if (Cools.isEmpty(testMast.getStatus())){ +// throw new CoolException("鐘舵�佸紓甯�"); +// }else { +// throw new CoolException("娴嬭瘯鐘舵�佷笉鏄� 3:娴嬭瘯涓�"); +// } +// } else { +// throw new CoolException("鐘舵�佸紓甯�"); +// } +// return success; +// } + @Override @Transactional public Boolean testNG(Review review) { -- Gitblit v1.9.1