|  |  |  | 
|---|
|  |  |  | import com.core.common.Cools; | 
|---|
|  |  |  | import com.core.common.DateUtils; | 
|---|
|  |  |  | import com.core.common.R; | 
|---|
|  |  |  | import com.zy.asrs.entity.LocDetl; | 
|---|
|  |  |  | import com.zy.asrs.entity.LocMast; | 
|---|
|  |  |  | import com.zy.asrs.entity.ManLocDetl; | 
|---|
|  |  |  | import com.zy.asrs.entity.Mat; | 
|---|
|  |  |  | import com.zy.asrs.entity.*; | 
|---|
|  |  |  | import com.zy.asrs.mapper.LocDetlMapper; | 
|---|
|  |  |  | import com.zy.asrs.service.LocDetlService; | 
|---|
|  |  |  | import com.zy.asrs.service.LocMastService; | 
|---|
|  |  |  | import com.zy.asrs.service.ManLocDetlService; | 
|---|
|  |  |  | import com.zy.asrs.service.MatService; | 
|---|
|  |  |  | import com.zy.asrs.service.*; | 
|---|
|  |  |  | import com.zy.common.web.BaseController; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.*; | 
|---|
|  |  |  | 
|---|
|  |  |  | private LocDetlService locDetlService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LocMastService locMastService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private AdjDetlService adjDetlService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private LocDetlMapper locDetlMapper; | 
|---|
|  |  |  | 
|---|
|  |  |  | locDetlEnd = locDetlService.selectOne(new EntityWrapper<LocDetl>() | 
|---|
|  |  |  | .eq("loc_no",locDetl.getLocNo()).eq("matnr",locDetl.getMatnr()).eq("batch",locDetl.getSku())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | AdjDetl adjDetlSource = new AdjDetl(locDetl.getLocNo(),locDetl.getMatnr(),locDetl.getBatch(),null,locDetlSource.getAnfme(),null,null,locDetlSource.getAnfme()-locDetl.getAnfme(),null,"修改合同号:"+locDetl.getBatch()+"→"+locDetl.getSku(),getUserId(),new Date(),getUserId(),new Date()); | 
|---|
|  |  |  | AdjDetl adjDetlEnd=null; | 
|---|
|  |  |  | if (Cools.isEmpty(locDetlEnd)){ | 
|---|
|  |  |  | adjDetlEnd = new AdjDetl(locDetl.getLocNo(),locDetl.getMatnr(),locDetl.getSku(),null,0.0,null,null,locDetl.getAnfme(),null,"修改合同号:"+locDetl.getBatch()+"→"+locDetl.getSku(),getUserId(),new Date(),getUserId(),new Date()); | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | adjDetlEnd = new AdjDetl(locDetl.getLocNo(),locDetl.getMatnr(),locDetl.getSku(),null,locDetlEnd.getAnfme(),null,null,locDetlEnd.getAnfme()+locDetl.getAnfme(),null,"修改合同号:"+locDetl.getBatch()+"→"+locDetl.getSku(),getUserId(),new Date(),getUserId(),new Date()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (locDetlSource.getAnfme()-locDetl.getAnfme()==0){ | 
|---|
|  |  |  | if (Cools.isEmpty(locDetlEnd)){ | 
|---|
|  |  |  | locDetlSource.setBatch(locDetl.getSku()); | 
|---|
|  |  |  | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | return R.error("输入数量有误,请规范操作!!!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | adjDetlService.insert(adjDetlSource); | 
|---|
|  |  |  | adjDetlService.insert(adjDetlEnd); | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | return R.error("异常"); | 
|---|
|  |  |  | return R.error("异常!!!请规范操作!!!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new R(201,"合同号修改成功,请刷新页面!!!"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | // ,{field: 'adjCtns', align: 'center',title: '变更箱数'} | 
|---|
|  |  |  | ,{field: 'adjQty', align: 'center',title: '变更数量'} | 
|---|
|  |  |  | // ,{field: 'adjWt', align: 'center',title: '变更重量'} | 
|---|
|  |  |  | ,{field: 'memo', align: 'center',title: '备注',hide:true} | 
|---|
|  |  |  | ,{field: 'memo', align: 'center',title: '备注',width:300 ,hide:false} | 
|---|
|  |  |  | ,{field: 'modiUser$', align: 'center',title: '修改人员'} | 
|---|
|  |  |  | ,{field: 'modiTime$', align: 'center',title: '修改时间'} | 
|---|
|  |  |  | // ,{field: 'appeUser', align: 'center',title: '创建者'} | 
|---|