| | |
| | | List<WrkDetl> wrkDetls = wrkDetlService.findByWorkNo(wrkMast.getWrkNo()); |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | | LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("zpallet", wrkDetl.getZpallet()).eq("matnr", wrkDetl.getMatnr())); |
| | | Double anfme = 0D; |
| | | if (locDetl != null) { |
| | | anfme = locDetl.getAnfme(); |
| | | } |
| | | ledCommand.getMatDtos() |
| | | .add(new MatDto(wrkDetl.getMatnr() |
| | | , wrkDetl.getMaktx() |
| | | , wrkDetl.getAnfme() |
| | | , anfme |
| | | , wrkDetl.getSpecs() |
| | | , wrkDetl.getSuppCode())); |
| | | List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("zpallet", wrkDetl.getZpallet())); |
| | | locDetls.forEach(locDetl1 -> { |
| | | //工作档中存在该物料则跳过 |
| | | String suppCode = ""; |
| | | |
| | | if (wrkDetl.getMatnr().equals(locDetl1.getMatnr())) { |
| | | Double anfme = 0D; |
| | | if (locDetl != null) { |
| | | anfme = locDetl.getAnfme(); |
| | | } |
| | | if (wrkDetl.getSuppCode() != null) { |
| | | suppCode = wrkDetl.getSuppCode(); |
| | | } |
| | | ledCommand.getMatDtos() |
| | | .add(new MatDto(wrkDetl.getMatnr() |
| | | , wrkDetl.getMaktx() |
| | | , wrkDetl.getAnfme() |
| | | , (wrkDetl.getAnfme()-anfme) |
| | | , wrkDetl.getSpecs() |
| | | , suppCode)); |
| | | } else { |
| | | if (locDetl1.getSuppCode() != null) { |
| | | suppCode = locDetl1.getSuppCode(); |
| | | } |
| | | ledCommand.getMatDtos() |
| | | .add(new MatDto(locDetl1.getMatnr() |
| | | , locDetl1.getMaktx() |
| | | , 0D |
| | | , locDetl1.getAnfme() |
| | | , locDetl1.getSpecs() |
| | | , suppCode)); |
| | | } |
| | | }); |
| | | //LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("zpallet", wrkDetl.getZpallet()).eq("matnr", wrkDetl.getMatnr())); |
| | | |
| | | } |
| | | } |
| | | commands.add(ledCommand); |