| | |
| | | private NavigateMapUtils navigateMapUtils; |
| | | @Autowired |
| | | private WrkDetlLogService wrkDetlLogService; |
| | | @Autowired |
| | | private MatService matService; |
| | | |
| | | |
| | | /** |
| | |
| | | ledCommand.setBarcode(barcode); |
| | | if (ioType != 110 && ioType != 10) { |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo)); |
| | | wrkDetls.forEach(wrkDetl -> { |
| | | double remainNum = wrkDetl.getStock() - wrkDetl.getAnfme();//剩余数量 |
| | | if (remainNum < 0) { |
| | | remainNum = 0; |
| | | if (!wrkDetls.isEmpty()) { |
| | | wrkDetls.forEach(wrkDetl -> { |
| | | double remainNum = wrkDetl.getStock() - wrkDetl.getAnfme();//剩余数量 |
| | | if (remainNum < 0) { |
| | | remainNum = 0; |
| | | } |
| | | String matnr = wrkDetl.getMatnr(); |
| | | Mat mat = matService.selectByMatnr(wrkDetl.getMatnr()); |
| | | if (mat != null) { |
| | | if (!mat.getMatnr().equals(mat.getMatnr2())) { |
| | | matnr += " - " + mat.getMatnr2(); |
| | | } |
| | | } |
| | | ledCommand.getMatDtos().add(new MatDto(matnr, wrkDetl.getMaktx(), wrkDetl.getAnfme(), remainNum, wrkDetl.getSpecs(), wrkDetl.getSuppCode(), wrkDetl.getOrderNo())); |
| | | }); |
| | | }else { |
| | | List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkNo, barcode); |
| | | for (WrkDetlLog wrkDetlLog : wrkDetlLogs) { |
| | | double remainNum = wrkDetlLog.getStock() - wrkDetlLog.getAnfme();//剩余数量 |
| | | if (remainNum < 0) { |
| | | remainNum = 0; |
| | | } |
| | | String matnr = wrkDetlLog.getMatnr(); |
| | | Mat mat = matService.selectByMatnr(wrkDetlLog.getMatnr()); |
| | | if (mat != null) { |
| | | if (!mat.getMatnr().equals(mat.getMatnr2())) { |
| | | matnr += " - " + mat.getMatnr2(); |
| | | } |
| | | } |
| | | ledCommand.getMatDtos().add(new MatDto(matnr, wrkDetlLog.getMaktx(), wrkDetlLog.getAnfme(), remainNum, wrkDetlLog.getSpecs(), wrkDetlLog.getSuppCode())); |
| | | } |
| | | ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), remainNum, wrkDetl.getSpecs(), wrkDetl.getSuppCode(), wrkDetl.getOrderNo())); |
| | | }); |
| | | } |
| | | |
| | | // List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", sourceLocNo)); |
| | | // if (ioType == 101) { |