From 78c42b85c2fc1a77c80ac0da78367f1021fb511f Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期一, 16 十二月 2024 14:14:30 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/integrationWms' into integrationWms --- src/main/java/com/zy/asrs/controller/LocDetlController.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java index 04d4bb5..edfb2a5 100644 --- a/src/main/java/com/zy/asrs/controller/LocDetlController.java +++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java @@ -13,10 +13,14 @@ import com.core.common.DateUtils; import com.core.common.R; 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; @@ -37,6 +41,9 @@ private LocDetlMapper locDetlMapper; @Autowired private MatService matService; + + @Autowired + private LocOwnerService locOwnerService; @RequestMapping(value = "/locDetl/update") public R update1() { @@ -305,6 +312,53 @@ 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) { -- Gitblit v1.9.1