| | |
| | | LocMast locMast = locMastService.selectById(wrkMast.getLocNo()); |
| | | try { |
| | | if (null == locMast) { |
| | | exceptionHandle("工使¡£[workNo={0}]åºä½å·é误[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("工使¡£[workNo={0}]åºä½å·é误[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("工使¡£[workNo=" + wrkMast.getWrkNo() + "]åºä½å·é误[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | assert locMast != null; |
| | | switch (wrkMast.getIoType()) { |
| | |
| | | locMast.setIoTime(now); |
| | | locMast.setModiTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("空æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥;[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("空æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥;[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("空æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | break; |
| | |
| | | // æ ¹æ®å·¥ä½å·ï¼æ¥è¯¢å·¥ä½æç»æ¡£ |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (wrkDetls.isEmpty()) { |
| | | exceptionHandle("å
¨æ¿å
¥åº ===>> å·¥ä½æç»æ¡£ä¸åå¨ï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | // exceptionHandle("å
¨æ¿å
¥åº ===>> å·¥ä½æç»æ¡£ä¸åå¨ï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿å
¥åº ===>> å·¥ä½æç»æ¡£ä¸åå¨; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | // éå工使ç»ï¼æ´æ°åºåæç»åå
¥åºéç¥æ¡£ |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | |
| | | LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch()); |
| | | if (null != locDetl) { |
| | | if (!locDetlService.updateAnfme(wrkDetl.getAnfme(), wrkMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch())) { |
| | | exceptionHandle("å
¨æ¿å
¥åº ===>> æ´æ°åºåæç»å¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("å
¨æ¿å
¥åº ===>> æ´æ°åºåæç»å¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿å
¥åº ===>> æ´æ°åºåæç»å¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } else { |
| | | locDetl = new LocDetl(); |
| | |
| | | locDetl.setModiTime(now); |
| | | locDetl.setAppeTime(now); |
| | | if (!locDetlService.insert(locDetl)) { |
| | | exceptionHandle("å
¨æ¿å
¥åº ===>> æ·»å åºåæç»å¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("å
¨æ¿å
¥åº ===>> æ·»å åºåæç»å¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿å
¥åº ===>> æ·»å åºåæç»å¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | |
| | |
| | | if(!Cools.isEmpty(orderDetl)){ |
| | | if(!orderDetlService.increaseQtyByOrderNo(wrkDetl.getOrderNo(), wrkDetl.getMatnr(), |
| | | wrkDetl.getBatch(),wrkDetl.getAnfme())){ |
| | | exceptionHandle("å
¨æ¿å
¥åº ===>> æ´æ°è®¢å宿æ°é失败ï¼[workNo={0}],[locNo={1}]", |
| | | wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("å
¨æ¿å
¥åº ===>> æ´æ°è®¢å宿æ°é失败ï¼[workNo={0}],[locNo={1}]", |
| | | // wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿å
¥åº ===>> æ´æ°è®¢å宿æ°é失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | } catch (Exception ignore){} |
| | |
| | | locMast.setIoTime(now); |
| | | locMast.setModiTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("å
¨æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("å
¨æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | break; |
| | |
| | | // æ ¹æ®å·¥ä½å·ï¼æ¥è¯¢å·¥ä½æç»æ¡£ |
| | | List<WrkDetl> wrkDetls53 = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (wrkDetls53.isEmpty()) { |
| | | exceptionHandle("æ£æå
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | // exceptionHandle("æ£æå
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("æ£æå
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©º; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | for (WrkDetl wrkDetl : wrkDetls53) { |
| | | |
| | | LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch()); |
| | | if (null != locDetl) { |
| | | if (!locDetlService.updateAnfme(locDetl.getAnfme() - wrkDetl.getAnfme(), locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch())) { |
| | | exceptionHandle("æ£æå
¥åº ===>> ä¿®æ¹åºåæç»æ°é失败ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("æ£æå
¥åº ===>> ä¿®æ¹åºåæç»æ°é失败ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("æ£æå
¥åº ===>> ä¿®æ¹åºåæç»æ°é失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | |
| | |
| | | if(!Cools.isEmpty(orderDetl)){ |
| | | if(!orderDetlService.increaseQtyByOrderNo(wrkDetl.getOrderNo(), wrkDetl.getMatnr(), |
| | | wrkDetl.getBatch(),wrkDetl.getAnfme())){ |
| | | exceptionHandle("æ£æå
¥åº ===>> æ´æ°è®¢å宿æ°é失败ï¼[workNo={0}],[locNo={1}]", |
| | | wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("æ£æå
¥åº ===>> æ´æ°è®¢å宿æ°é失败ï¼[workNo={0}],[locNo={1}]", |
| | | // wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("æ£æå
¥åº ===>> æ´æ°è®¢å宿æ°é失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | } catch (Exception ignore){} |
| | |
| | | locMast.setIoTime(now); |
| | | locMast.setModiTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("æ£æå
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("æ£æå
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("æ£æå
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | break; |
| | |
| | | // æ ¹æ®å·¥ä½å·ï¼æ¥è¯¢å·¥ä½æç»æ¡£ |
| | | List<WrkDetl> wrkDetls54 = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (wrkDetls54.isEmpty()) { |
| | | exceptionHandle("å¹¶æ¿å
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | // exceptionHandle("å¹¶æ¿å
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å¹¶æ¿å
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©º; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | // ä¿®æ¹åºåæç»æ°éï¼å¦æ åºåï¼æ¾æ°å¢ |
| | | for (WrkDetl wrkDetl:wrkDetls54) { |
| | |
| | | LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch()); |
| | | if (null != locDetl) { |
| | | if (!locDetlService.updateAnfme(wrkDetl.getAnfme(), locMast.getLocNo(), wrkDetl.getMatnr(), wrkDetl.getBatch())) { |
| | | exceptionHandle("å¹¶æ¿å
¥åº ===>> ä¿®æ¹åºåæç»æ°é失败ï¼[workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr()); |
| | | // exceptionHandle("å¹¶æ¿å
¥åº ===>> ä¿®æ¹åºåæç»æ°é失败ï¼[workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å¹¶æ¿å
¥åº ===>> ä¿®æ¹åºåæç»æ°é失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } else { |
| | | locDetl = new LocDetl(); |
| | |
| | | locDetl.setModiTime(now); |
| | | locDetl.setAppeTime(now); |
| | | if (!locDetlService.insert(locDetl)) { |
| | | exceptionHandle("å¹¶æ¿å
¥åº ===>> æ°å¢åºåæç»å¤±è´¥ï¼[workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr()); |
| | | // exceptionHandle("å¹¶æ¿å
¥åº ===>> æ°å¢åºåæç»å¤±è´¥ï¼[workNo={0}],[matnr={1}]", wrkMast.getWrkNo(), wrkDetl.getMatnr()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å¹¶æ¿å
¥åº ===>> æ°å¢åºåæç»å¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | } |
| | |
| | | locMast.setIoTime(now); |
| | | locMast.setModiTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("å¹¶æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("å¹¶æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å¹¶æ¿å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | break; |
| | |
| | | // æ ¹æ®å·¥ä½å·ï¼æ¥è¯¢å·¥ä½æç»æ¡£ |
| | | List<WrkDetl> wrkDetls57 = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (wrkDetls57.isEmpty()) { |
| | | exceptionHandle("çç¹å
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | // exceptionHandle("çç¹å
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("çç¹å
¥åº ===>> å·¥ä½æç»æ¡£ä¸ºç©º; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | // ä¿®æ¹åºä½ç¶æ Q ====>> F |
| | | if (locMast.getLocSts().equals("Q")) { |
| | |
| | | locMast.setIoTime(now); |
| | | locMast.setModiTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("çç¹å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("çç¹å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("çç¹å
¥åº ===>> ä¿®æ¹åºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | break; |
| | |
| | | locSts = "F"; |
| | | // 转移åºåæç»æ°æ®: åºåå· ç±å·¥ä½æ¡£æºåºä½åä¸ºç®æ åºä½ |
| | | if (!locDetlService.updateLocNo(wrkMast.getLocNo(), wrkMast.getSourceLocNo())) { |
| | | exceptionHandle("åºä½ç§»è½¬ ===>> 转移åºåæç»æ°æ®å¤±è´¥ï¼[æºåºä½={0}],[ç®æ åºä½={1}]", wrkMast.getSourceLocNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("åºä½ç§»è½¬ ===>> 转移åºåæç»æ°æ®å¤±è´¥ï¼[æºåºä½={0}],[ç®æ åºä½={1}]", wrkMast.getSourceLocNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("åºä½ç§»è½¬ ===>> 转移åºåæç»æ°æ®å¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | // ä¿®æ¹æºåºä½ç¶æ ==> O |
| | |
| | | sourceLoc.setModiTime(now); |
| | | sourceLoc.setIoTime(now); |
| | | if (!locMastService.updateById(sourceLoc)) { |
| | | exceptionHandle("åºä½ç§»è½¬ ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥ï¼[workNo={0}],[sourceLoc={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | // exceptionHandle("åºä½ç§»è½¬ ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥ï¼[workNo={0}],[sourceLoc={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("åºä½ç§»è½¬ ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } |
| | | // ä¿®æ¹ç®æ åºä½ç¶æ ==> .locSts |
| | |
| | | locMast.setIoTime(now); |
| | | locMast.setModiTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("åºä½ç§»è½¬ ===>> ä¿®æ¹ç®æ åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("åºä½ç§»è½¬ ===>> ä¿®æ¹ç®æ åºä½ç¶æå¤±è´¥ï¼[workNo={0}],[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("åºä½ç§»è½¬ ===>> ä¿®æ¹ç®æ åºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | break; |
| | | default: |
| | |
| | | wrkMast.setWrkSts(5L); |
| | | wrkMast.setModiTime(now); |
| | | if (!wrkMastService.updateById(wrkMast)) { |
| | | exceptionHandle("æ´æ°å
¥åºå®æç¶æå¤±è´¥;[workNo={0}]", wrkMast.getWrkNo()); |
| | | // exceptionHandle("æ´æ°å
¥åºå®æç¶æå¤±è´¥;[workNo={0}]", wrkMast.getWrkNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("æ´æ°å
¥åºå®æç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("fail", e); |
| | |
| | | LocMast locMast = locMastService.selectById(wrkMast.getSourceLocNo()); |
| | | try { |
| | | if (null == locMast) { |
| | | exceptionHandle("工使¡£[workNo={0}]åºä½å·é误[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("工使¡£[workNo={0}]åºä½å·é误[locNo={1}]", wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("工使¡£åºä½å·é误; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getLocNo() + "]"); |
| | | } |
| | | assert locMast != null; |
| | | switch (wrkMast.getIoType()) { |
| | |
| | | // æ ¹æ®å·¥ä½å·ï¼æ¥è¯¢å·¥ä½æç»æ¡£ |
| | | List<WrkDetl> wrkDetls101 = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo())); |
| | | if (wrkDetls101.isEmpty()) { |
| | | exceptionHandle("å
¨æ¿åºåº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | // exceptionHandle("å
¨æ¿åºåº ===>> å·¥ä½æç»æ¡£ä¸ºç©ºï¼[workNo={0}]", wrkMast.getWrkNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿åºåº ===>> å·¥ä½æç»æ¡£ä¸ºç©º; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getSourceLocNo() + "]"); |
| | | } |
| | | for (WrkDetl wrkDetl : wrkDetls101) { |
| | | // æ´æ°è®¢å宿æ°é |
| | |
| | | if(!Cools.isEmpty(orderDetl)){ |
| | | if(!orderDetlService.increaseQtyByOrderNo(wrkDetl.getOrderNo(), wrkDetl.getMatnr(), |
| | | wrkDetl.getBatch(),wrkDetl.getAnfme())){ |
| | | exceptionHandle("å
¨æ¿åºåº ===>> æ´æ°è®¢å宿æ°é失败ï¼[workNo={0}],[locNo={1}]", |
| | | wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | // exceptionHandle("å
¨æ¿åºåº ===>> æ´æ°è®¢å宿æ°é失败ï¼[workNo={0}],[locNo={1}]", |
| | | // wrkMast.getWrkNo(), wrkMast.getLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿åºåº ===>> æ´æ°è®¢å宿æ°é失败; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getSourceLocNo() + "]"); |
| | | } |
| | | } |
| | | } catch (Exception ignore){} |
| | | } |
| | | // å é¤å·¥ä½æ¡£æºåºä½çåºåæç» |
| | | if (!locDetlService.delete(new EntityWrapper<LocDetl>().eq("loc_no", wrkMast.getSourceLocNo()))) { |
| | | exceptionHandle("å
¨æ¿åºåº ===>> å é¤åºåæç»å¤±è´¥ï¼[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | // exceptionHandle("å
¨æ¿åºåº ===>> å é¤åºåæç»å¤±è´¥ï¼[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿åºåº ===>> å é¤åºåæç»å¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getSourceLocNo() + "]"); |
| | | } |
| | | // ä¿®æ¹æºåºä½ç¶æ R ===>> O |
| | | if (locMast.getLocSts().equals("R")) { |
| | |
| | | locMast.setModiTime(now); |
| | | locMast.setIoTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("å
¨æ¿åºåº ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥ï¼[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | // exceptionHandle("å
¨æ¿åºåº ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥ï¼[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("å
¨æ¿åºåº ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getSourceLocNo() + "]"); |
| | | } |
| | | } |
| | | break; |
| | |
| | | locMast.setModiTime(now); |
| | | locMast.setIoTime(now); |
| | | if (!locMastService.updateById(locMast)) { |
| | | exceptionHandle("空æ¿åºåº ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥ï¼[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | // exceptionHandle("空æ¿åºåº ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥ï¼[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("空æ¿åºåº ===>> ä¿®æ¹æºåºä½ç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getSourceLocNo() + "]"); |
| | | } |
| | | } |
| | | break; |
| | |
| | | wrkMast.setWrkSts(15L); |
| | | wrkMast.setModiTime(now); |
| | | if (!wrkMastService.updateById(wrkMast)) { |
| | | exceptionHandle("æ´æ°åºåºå®æç¶æå¤±è´¥;[workNo={0}]", wrkMast.getWrkNo()); |
| | | // exceptionHandle("æ´æ°åºåºå®æç¶æå¤±è´¥;[workNo={0}]", wrkMast.getWrkNo()); |
| | | TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); |
| | | return FAIL.setMsg("æ´æ°åºåºå®æç¶æå¤±è´¥; [workNo=" + wrkMast.getWrkNo() + "],[locNo=" + wrkMast.getSourceLocNo() + "]"); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("fail", e); |