| | |
| | | @Autowired |
| | | private WrkMastMapper wrkMastMapper; |
| | | @Autowired |
| | | private WrkMastLogService wrkMastLogService; |
| | | @Autowired |
| | | private WrkDetlService wrkDetlService; |
| | | @Autowired |
| | | private WrkDetlLogService wrkDetlLogService; |
| | | @Autowired |
| | | private WaitPakinMapper waitPakinMapper; |
| | | @Autowired |
| | |
| | | private BasCrnErrorMapper basCrnErrorMapper; |
| | | @Autowired |
| | | private WrkMastService wrkMastService; |
| | | @Autowired |
| | | private WrkMastLogService wrkMastLogService; |
| | | @Autowired |
| | | private ConfigService configService; |
| | | @Autowired |
| | |
| | | WrkMast wrkMast = wrkMastMapper.selectById(staProtocol.getWorkNo()); |
| | | // if (null == wrkMast || wrkMast.getWrkSts() < 14 || wrkMast.getIoType() < 100) { continue; } |
| | | if (null == wrkMast) { |
| | | continue; |
| | | List<WrkMastLog> wrkMastLogs = wrkMastLogService.selectList(new EntityWrapper<WrkMastLog>() |
| | | .eq("wrk_no", staProtocol.getWorkNo()) |
| | | .orderBy("modi_time", false) |
| | | ); |
| | | if (wrkMastLogs.isEmpty()) { |
| | | continue; |
| | | } |
| | | |
| | | WrkMastLog wrkMastLog = wrkMastLogs.get(0); |
| | | wrkMast = new WrkMast(); |
| | | wrkMast.sync(wrkMastLog); |
| | | } |
| | | News.warnNoLog("" + mark + " - 0" + " - 开始执行:出库 ===>> 工作档信息写入led显示器"); |
| | | wrkMasts.add(wrkMast); |
| | |
| | | // , wrkDetl.getOrderNo() |
| | | // , wrkDetl.getCstateid$() |
| | | // ))); |
| | | }else { |
| | | List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectTodayByWrkNo(wrkMast.getWrkNo()); |
| | | if(!wrkDetlLogs.isEmpty()) { |
| | | WrkDetlLog wrkDetlLog = wrkDetlLogs.get(0); |
| | | |
| | | double anfme = 0D; |
| | | double weight = 0D; |
| | | for (WrkDetlLog detl : wrkDetlLogs) { |
| | | anfme += detl.getAnfme(); |
| | | weight += detl.getWeight(); |
| | | wrkDetlLog.setAnfme(anfme); |
| | | wrkDetlLog.setWeight(weight); |
| | | } |
| | | |
| | | List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>() |
| | | .eq("loc_no", wrkMast.getSourceLocNo())); |
| | | double totalAnfme = 0D; |
| | | double totalWeight = 0D; |
| | | for (LocDetl locDetl : locDetls) { |
| | | totalAnfme += locDetl.getAnfme(); |
| | | totalWeight += locDetl.getWeight(); |
| | | } |
| | | wrkDetlLog.setStockNum(totalAnfme); |
| | | wrkDetlLog.setStockNum2(totalWeight); |
| | | |
| | | ledCommand.getMatDtos().add(new MatDto( |
| | | wrkDetlLog.getMatnr() |
| | | , wrkDetlLog.getMaktx() |
| | | , wrkDetlLog.getAnfme() |
| | | , wrkDetlLog.getWeight() |
| | | , wrkDetlLog.getStockNum() |
| | | , wrkDetlLog.getStockNum2() |
| | | , wrkDetlLog.getSpecs() |
| | | , wrkDetlLog.getSku() |
| | | , wrkDetlLog.getZpallet() |
| | | , wrkDetlLog.getModel() |
| | | , wrkDetlLog.getSupp() |
| | | , wrkDetlLog.getKpCstmrName() |
| | | , wrkDetlLog.getOrderNo() |
| | | , wrkDetlLog.getCstateid$() |
| | | )); |
| | | } |
| | | } |
| | | |
| | | } |