| | |
| | | @Synchronized |
| | | // @PostConstruct |
| | | public void inStockExecute(){ |
| | | // inStock的表头和表身 |
| | | List<InStockDto> readyInStock = erpService.getReadyInStock(); |
| | | |
| | | for (InStockDto dto : readyInStock) { |
| | | |
| | | //同一单号存在相同物料编码数据,该单号不予处理 |
| | |
| | | } |
| | | continue; |
| | | } |
| | | |
| | | log.info("走到一号位置"); |
| | | if (Cools.isEmpty(dto) || Cools.isEmpty(dto.getInStockBillEntries())) { |
| | | continue; |
| | | } |
| | | log.info("走到二号位置"); |
| | | for (InStockBillEntry entry : dto.getInStockBillEntries()) { |
| | | MatCode matCode = matCodeService.selectById(entry.getFnumber()); |
| | | if (null != matCode) { |
| | | // 生成入库通知单 |
| | | log.info("走到三号位置"); |
| | | WaitPakin waitPakin = new WaitPakin(); |
| | | waitPakin.setMemo("原材料"); |
| | | waitPakin.setStatus("Y"); // 状态 |
| | |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("fail", e); |
| | | e.printStackTrace(); |
| | | System.out.println(JSON.toJSON(waitPakin)); |
| | | } |