| | |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | | LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no", wrkMast.getLocNo()).eq("matnr", wrkDetl.getMatnr())); |
| | | if (null != locDetl) { |
| | | locDetl.setAnfme(wrkDetl.getAnfme()); |
| | | locDetl.setModiTime(now); |
| | | if (!locDetlService.updateById(locDetl)) { |
| | | boolean res = locDetlService.updateAnfme(wrkDetl.getAnfme(), wrkMast.getLocNo(), wrkDetl.getMatnr()); |
| | | if (!res) { |
| | | exceptionHandle(""); // todo |
| | | } |
| | | } else { |
| | |
| | | LocDetl locDetl = locDetlService.selectOne(new EntityWrapper<LocDetl>().eq("loc_no", locMast.getLocNo()).eq("matnr", wrkDetl.getMatnr())); |
| | | if (null != locDetl) { |
| | | if (wrkDetl.getAnfme() == 0) { |
| | | if (!locDetlService.deleteById(locDetl)) { |
| | | if (!locDetlService.delete(new EntityWrapper<>(locDetl))) { |
| | | exceptionHandle(""); // todo |
| | | } |
| | | } else { |
| | | locDetl.setAnfme(wrkDetl.getAnfme()); |
| | | locDetl.setModiTime(now); |
| | | if (!locDetlService.updateById(locDetl)) { |
| | | if (!locDetlService.updateAnfme(wrkDetl.getAnfme(), locMast.getLocNo(), wrkDetl.getMatnr())) { |
| | | exceptionHandle(""); // todo |
| | | } |
| | | } |