|  |  | 
 |  |  | import com.core.common.Cools; | 
 |  |  | import com.core.common.DateUtils; | 
 |  |  | import com.core.common.R; | 
 |  |  | import com.zy.asrs.entity.FrozenParam; | 
 |  |  | import com.zy.asrs.entity.LocDetl; | 
 |  |  | import com.zy.asrs.entity.LocOwner; | 
 |  |  | import com.zy.asrs.entity.Mat; | 
 |  |  | import com.zy.asrs.entity.param.AbnormalLocDetlParam; | 
 |  |  | import com.zy.asrs.entity.result.LocDetlAll; | 
 |  |  | import com.zy.asrs.entity.result.LocDetlDTO; | 
 |  |  | import com.zy.asrs.mapper.LocDetlMapper; | 
 |  |  | import com.zy.asrs.service.LocDetlService; | 
 |  |  | import com.zy.asrs.service.LocOwnerService; | 
 |  |  | import com.zy.asrs.service.MatService; | 
 |  |  | import com.zy.common.web.BaseController; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | 
 |  |  |     private LocDetlMapper locDetlMapper; | 
 |  |  |     @Autowired | 
 |  |  |     private MatService matService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private LocOwnerService locOwnerService; | 
 |  |  |  | 
 |  |  |     @RequestMapping(value = "/locDetl/update") | 
 |  |  |     public R update1() { | 
 |  |  | 
 |  |  |         return R.ok(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @PostMapping(value = "/locDetl/frozenInventory") | 
 |  |  |     @ManagerAuth(memo = "库存冻结") | 
 |  |  |     public R frozen(@RequestBody List<FrozenParam> param){ | 
 |  |  |         if (param.size() == 0)  { | 
 |  |  |             return R.parse("未收到数据"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         return locDetlService.frozenInventory(param); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @PostMapping(value = "/locDetl/unfreezeInventory") | 
 |  |  |     @ManagerAuth(memo = "库存解冻") | 
 |  |  |     public R unfreeze(@RequestBody List<FrozenParam> param){ | 
 |  |  |         if (param.size() == 0)  { | 
 |  |  |             return R.parse("未收到数据"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         return locDetlService.unfreezeInventory(param); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @RequestMapping(value = "/locDetl/export/auth") | 
 |  |  |     @ManagerAuth(memo = "库位明细导出") | 
 |  |  |     public R export(@RequestBody JSONObject param){ | 
 |  |  | 
 |  |  |         return R.ok(exportSupport(result, fields)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @RequestMapping(value = "/locDetl/selectOwner/list/auth") | 
 |  |  |     @ManagerAuth | 
 |  |  |     public R selectOwnerlist(@RequestParam(defaultValue = "1")Integer curr, | 
 |  |  |                              @RequestParam(defaultValue = "10")Integer limit, | 
 |  |  |                              @RequestParam(required = false)String orderByField, | 
 |  |  |                              @RequestParam(required = false)String orderByType, | 
 |  |  |                              @RequestParam Map<String, Object> param){ | 
 |  |  |         Integer owner = null; | 
 |  |  |         if (param.get("owner$") != null && param.get("owner$") != ""){ | 
 |  |  |             LocOwner locOwner = locOwnerService.selectOne(new EntityWrapper<LocOwner>().like("owner", (String) param.get("owner$"))); | 
 |  |  |             if(locOwner == null){ | 
 |  |  |                 return R.error("参数有误!"); | 
 |  |  |             } | 
 |  |  |             param.remove("owner$"); | 
 |  |  |             owner = locOwner.getId(); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         LocDetlDTO locDetlDTO = new LocDetlDTO(); | 
 |  |  |         locDetlDTO.setPageSize(limit); | 
 |  |  |         locDetlDTO.setPageNumber(curr); | 
 |  |  |         String locNo = String.valueOf(param.get("locNo")); | 
 |  |  |         String matnr = String.valueOf(param.get("matnr")); | 
 |  |  |         if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { | 
 |  |  |             locDetlDTO.setLocNo(locNo); | 
 |  |  |         } | 
 |  |  |         if (!Cools.isEmpty(matnr) && !matnr.equals("null")) { | 
 |  |  |             locDetlDTO.setMatnr(matnr); | 
 |  |  |         } | 
 |  |  |         if (!Cools.isEmpty(owner) && !owner.equals("null")) { | 
 |  |  |             locDetlDTO.setOwner(owner); | 
 |  |  |         } | 
 |  |  |         List<LocDetlAll> list = locDetlService.selectAllOwner(locDetlDTO); | 
 |  |  |         int count = locDetlService.selectAllCount(locDetlDTO); | 
 |  |  |         Page<LocDetlAll> page = new Page<>(); | 
 |  |  |         page.setRecords(list); | 
 |  |  |         page.setTotal(count); | 
 |  |  |         if (list.size()==0){ | 
 |  |  |             locDetlDTO.setPageNumber(1); | 
 |  |  |             list = locDetlService.selectAllOwner(locDetlDTO); | 
 |  |  |             count = locDetlService.selectAllCount(locDetlDTO); | 
 |  |  |             page = new Page<>(); | 
 |  |  |             page.setRecords(list); | 
 |  |  |             page.setTotal(count); | 
 |  |  |         } | 
 |  |  |         return R.ok(page); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @RequestMapping(value = "/locDetlQuery/auth") | 
 |  |  |     @ManagerAuth | 
 |  |  |     public R query(String condition) { |