| | |
| | | @Override |
| | | public void locMove(String sourceLocNo, String targetLocNo, Long userId,User user) { |
| | | List<ManLocDetl> sourceManDetl = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>() |
| | | .like("loc_no", sourceLocNo)); |
| | | .eq("loc_no", sourceLocNo)); |
| | | for (ManLocDetl source : sourceManDetl) { |
| | | Node targetNode = nodeService.selectOne(new EntityWrapper<Node>() |
| | | .eq("uuid", targetLocNo)); |
| | |
| | | .eq("loc_no", targetNode.getUuid()) |
| | | .eq("matnr", source.getMatnr())); |
| | | if (check == null) { |
| | | manLocDetlService.deleteById(source); |
| | | manLocDetlService.delete(new EntityWrapper<ManLocDetl>().eq("loc_no", source.getLocNo()) |
| | | .eq("matnr", source.getMatnr())); |
| | | source.setLocNo(targetNode.getUuid()); |
| | | source.setNodeId(targetNode.getId()); |
| | | |
| | | SaasUtils.insertLog(2,source.getLocNo(), source.getMatnr(), source.getAnfme(),user.getUsername()); |
| | | manLocDetlService.insert(source); |
| | | }else { |
| | | check.setAnfme(check.getAnfme() + source.getAnfme()); |
| | | manLocDetlService.update(check,new EntityWrapper<ManLocDetl>() |
| | | .eq("loc_no", targetNode.getUuid()) |
| | | .eq("matnr", check.getMatnr())); |
| | | manLocDetlService.delete(new EntityWrapper<ManLocDetl>() |
| | | .eq("loc_no", sourceNode.getUuid()) |
| | | .eq("matnr", source.getMatnr())); |
| | | // check.setAnfme(check.getAnfme() + source.getAnfme()); |
| | | // manLocDetlService.update(check,new EntityWrapper<ManLocDetl>() |
| | | // .eq("loc_no", targetNode.getUuid()) |
| | | // .eq("matnr", check.getMatnr())); |
| | | // manLocDetlService.delete(new EntityWrapper<ManLocDetl>() |
| | | // .eq("loc_no", sourceNode.getUuid()) |
| | | // .eq("matnr", source.getMatnr())); |
| | | throw new RuntimeException("目标库位有物"); |
| | | } |
| | | |
| | | } |
| | |
| | | page.setTotal(baseMapper.listByPageCount(page.getCondition())); |
| | | return page; |
| | | } |
| | | |
| | | @Override |
| | | public List<String> getRemmendLoc(String matnr) { |
| | | return this.baseMapper.getRommendLoc(matnr); |
| | | } |
| | | } |