From 1607086231421efad1dae82c00f044b0b9070532 Mon Sep 17 00:00:00 2001 From: lsh <1> Date: 星期五, 19 一月 2024 18:08:44 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/handler/OneLouHangJiaHandler.java | 73 ++++++++++++++++++++++++++++++------ 1 files changed, 60 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/OneLouHangJiaHandler.java b/src/main/java/com/zy/asrs/task/handler/OneLouHangJiaHandler.java index cfd3d9e..dd86582 100644 --- a/src/main/java/com/zy/asrs/task/handler/OneLouHangJiaHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/OneLouHangJiaHandler.java @@ -8,6 +8,7 @@ import com.zy.asrs.entity.BasDevp; import com.zy.asrs.entity.WrkDetl; import com.zy.asrs.entity.WrkMast; +import com.zy.asrs.entity.WrkMastSta; import com.zy.asrs.entity.param.BalconyWrkMastParam; import com.zy.asrs.entity.param.TrussCombParam; import com.zy.asrs.service.*; @@ -21,7 +22,9 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import sun.security.smartcardio.SunPCSC; +import java.util.Date; import java.util.List; /** @@ -46,7 +49,7 @@ @Autowired private BasDevpService basDevpService; @Autowired - private OrderService orderService; + private WrkMastStaService wrkMastStaService; @Value("${srHangJia.url}") private String srHangJiaUrl; @@ -61,25 +64,69 @@ || !basDevp.getAutoing().equals("Y") || !basDevp.getLoading().equals("Y") || !basDevp.getInEnable().equals("Y")){ return FAIL; } + BasDevp basDevp131 = basDevpService.selectById(131); + if (Cools.isEmpty(basDevp131) || !basDevp131.getAutoing().equals("Y") + || !( basDevp131.getWrkNo()>9899 && basDevp131.getWrkNo()<10000) || basDevp131.getReportSign()!=0){ + return FAIL; + } WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>() .eq("wrk_no", basDevp.getWrkNo()).eq("source_sta_no",145)); if (Cools.isEmpty(wrkMast) || wrkMast.getIoType()!=1 || wrkMast.getWrkSts()!=2){ return FAIL; } + List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); + if (Cools.isEmpty(wrkDetls) || wrkDetls.size()!=1){ + return FAIL; + } + WrkDetl wrkDetl = wrkDetls.get(0); + if (Cools.isEmpty(wrkDetl) || Cools.isEmpty(wrkDetl.getOrigin()) || Cools.isEmpty(wrkDetl.getBatch()) + || Cools.isEmpty(wrkDetl.getBrand())){ + return FAIL; + } + BasDevp basDevp118 = basDevpService.selectById(118); + if (Cools.isEmpty(basDevp118) || !basDevp118.getAutoing().equals("Y") || basDevp118.getReportSign()!=0 ){ + return FAIL; + } + BasDevp basDevp119 = basDevpService.selectById(119); + if (Cools.isEmpty(basDevp119) || basDevp119.getReportSign()!=0){ + return FAIL; + } + if (basDevp118.getLoading().equals("Y") && basDevp118.getEmptyMk().equals("Y")){ + //鐢熸垚鏈烘鑷備换鍔� - -// TrussCombParam trussCombParam = new TrussCombParam(param, order, orderDetlList); -// try{ -// ReturnT<String> success = postMesData(reportOutPath, trussCombParam); -// if (success.getCode()!=200){ -// throw new CoolException("妗佹灦涓婁綅杞欢閫�搴撳け璐�"); -// } -// } catch (Exception e){ -// throw new CoolException("妗佹灦涓婁綅杞欢閫�搴撳け璐�"); -// } + TrussCombParam trussCombParam = new TrussCombParam(wrkDetl); + try{ + ReturnT<String> success = postMesData(reportOutPath, trussCombParam); + if (success.getCode()!=200){ + log.error("妗佹灦涓婁綅杞欢閫�搴撳け璐�"); + return FAIL; + }else { + wrkMast.setSheetNo("3"); + wrkMastService.updateById(wrkMast); + basDevp.setReportSign(3); + basDevpService.updateById(basDevp); + basDevp118.setReportSign(3); + basDevpService.updateById(basDevp118); + } + return SUCCESS; + } catch (Exception e){ + log.error("妗佹灦涓婁綅杞欢閫�搴撳け璐�"+e); + return FAIL; + } + }else if (!basDevp118.getLoading().equals("Y") ){ + WrkMastSta wrkMastSta = wrkMastStaService.selectOne(new EntityWrapper<WrkMastSta>().eq("wrk_no",staNo + 19999L)); + if (Cools.isEmpty(wrkMastSta)){ + //鐢熸垚鎷嗙洏浠诲姟 + WrkMastSta wrkMastSta1 = new WrkMastSta(new Date(),staNo); + wrkMastSta1.setType(2); //绫诲瀷 1:闈炵┖ 2:绌烘澘 + wrkMastSta1.setWrkType(2); //宸ヤ綔绫诲瀷 1:鍙栵紙鍙犵洏锛� 2锛氭媶鐩� 3锛氬彇鏀� 5锛氭弧鍙� 6锛氭弧鏀� + wrkMastStaService.insert(wrkMastSta1); + } + return SUCCESS; + } }catch (Exception e){ - log.error("寮傚父锛侊紒锛�"+e); + log.error("閫�璐у叆搴撴満姊拌噦鍙栬揣寮傚父锛侊紒锛�"+e); return FAIL; } return FAIL; @@ -97,7 +144,7 @@ .build() .doPost(); JSONObject jsonObject = JSON.parseObject(response); - if (jsonObject.getString("result").equals("Y")) { + if (jsonObject.getInteger("Code").equals(200)) { success = true; } else { log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}"+srHangJiaUrl+erpPath, JSON.toJSONString(combParam), response); -- Gitblit v1.9.1