|  |  |  | 
|---|
|  |  |  | if (Cools.isEmpty(mat)){ | 
|---|
|  |  |  | throw new CoolException("目标库位商品编码有误!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | locDetlService.updateMatTurn(param.getLocDetls().get(0).getMatnr(),mat.getMatnr()); | 
|---|
|  |  |  | List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("matnr", param.getLocDetls().get(0).getMatnr())); | 
|---|
|  |  |  | if (Cools.isEmpty(locDetls) || locDetls.size()<1){ | 
|---|
|  |  |  | throw new CoolException("待修改商品无库存,无需修改!  品号:"+param.getLocDetls().get(0).getMatnr()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | locDetlService.updateMatTurn(param.getLocDetls().get(0).getMatnr(),mat.getMatnr()); | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | throw new CoolException("对数据库修改出错!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | for (LocDetl locDetl:locDetls){ | 
|---|
|  |  |  | // 保存调整记录 | 
|---|
|  |  |  | AdjDetl adjDetl = new AdjDetl(); | 
|---|
|  |  |  | adjDetl.setLocNo(locDetl.getLocNo()); | 
|---|
|  |  |  | adjDetl.setMatnr(mat.getMatnr()); | 
|---|
|  |  |  | adjDetl.setMatnrOld(param.getLocDetls().get(0).getMatnr()); | 
|---|
|  |  |  | adjDetl.setAdjQty(locDetl.getAnfme()); | 
|---|
|  |  |  | adjDetlService.save(adjDetl, userId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|