From aa33e56e37cd19b88ae8eea69c5ebc7c6da8b1d2 Mon Sep 17 00:00:00 2001
From: Administrator <pjb>
Date: 星期四, 05 六月 2025 17:59:47 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/glccwcs' into glccwcs

---
 src/main/java/com/zy/asrs/controller/ReportQueryController.java |  404 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 203 insertions(+), 201 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/ReportQueryController.java b/src/main/java/com/zy/asrs/controller/ReportQueryController.java
index cd42ffc..ca4023a 100644
--- a/src/main/java/com/zy/asrs/controller/ReportQueryController.java
+++ b/src/main/java/com/zy/asrs/controller/ReportQueryController.java
@@ -22,6 +22,7 @@
 
 /**
  * 鏃ュ織缁熻鎺у埗鍣ㄥ眰
+ *
  * @author admin
  * @date 2018骞�11鏈�23鏃�
  */
@@ -29,221 +30,222 @@
 @RequestMapping("/report")
 public class ReportQueryController extends BaseController {
 
-	@Autowired
-	private LocDetlService locDetlService;
-	@Autowired
-	private ReportQueryMapper reportQueryMapper;
+    @Autowired
+    private LocDetlService locDetlService;
+    @Autowired
+    private ReportQueryMapper reportQueryMapper;
 
-	//------------------搴撲綅浣跨敤缁熻--------------------------------------
-	@RequestMapping("/viewStockUseList.action")
-	public R queryViewStockUseListByPages(@RequestParam(defaultValue = "1")Integer curr,
-										  @RequestParam(defaultValue = "10")Integer limit,
-										  @RequestParam Map<String, Object> param){
-		ViewStockUseBean bean = new ViewStockUseBean();
-		bean.setPageSize(limit);
-		bean.setPageNumber(curr);
-		List<ViewStockUseBean> list= reportQueryMapper.queryViewStockUseList(bean);
-		int count = reportQueryMapper.getViewStockUseCount(bean);
-		Page<ViewStockUseBean> page = new Page<>();
-		page.setRecords(list);
-		page.setTotal(count);
-		return R.ok(page);
-	}
+    //------------------搴撲綅浣跨敤缁熻--------------------------------------
+    @RequestMapping("/viewStockUseList.action")
+    public R queryViewStockUseListByPages(@RequestParam(defaultValue = "1") Integer curr,
+                                          @RequestParam(defaultValue = "10") Integer limit,
+                                          @RequestParam Map<String, Object> param) {
+        ViewStockUseBean bean = new ViewStockUseBean();
+        bean.setPageSize(limit);
+        bean.setPageNumber(curr);
+        List<ViewStockUseBean> list = reportQueryMapper.queryViewStockUseList(bean);
+        int count = reportQueryMapper.getViewStockUseCount(bean);
+        Page<ViewStockUseBean> page = new Page<>();
+        page.setRecords(list);
+        page.setTotal(count);
+        return R.ok(page);
+    }
 
-	// 瀵煎嚭
-	@RequestMapping(value = "/viewStockUseExport.action")
-	@ManagerAuth(memo = "搴撲綅浣跨敤缁熻瀵煎嚭")
-	public R viewStockUseExport(@RequestBody JSONObject param){
-		List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
-		List<ViewStockUseBean> list = reportQueryMapper.getViewStockUseAll(new ViewStockUseBean());
-		return R.ok(exportSupport(list, fields));
-	}
+    // 瀵煎嚭
+    @RequestMapping(value = "/viewStockUseExport.action")
+    @ManagerAuth(memo = "搴撲綅浣跨敤缁熻瀵煎嚭")
+    public R viewStockUseExport(@RequestBody JSONObject param) {
+        List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
+        List<ViewStockUseBean> list = reportQueryMapper.getViewStockUseAll(new ViewStockUseBean());
+        return R.ok(exportSupport(list, fields));
+    }
 
-	//------------------搴撳瓨婊炵暀缁熻--------------------------------------
-	@RequestMapping("/viewStayTimeList.action")
-	public Map<String,Object> queryViewStayTimeListByPages(@RequestParam(defaultValue = "1")Integer curr,
-														   @RequestParam(defaultValue = "10")Integer limit,
-														   @RequestParam Map<String, Object> param){
-		ViewStayTimeBean bean = new ViewStayTimeBean();
-		bean.setPageSize(limit);
-		bean.setPageNumber(curr);
-		String locNo = String.valueOf(param.get("loc_no"));
-		if (!Cools.isEmpty(locNo) && !locNo.equals("null")) {
-			bean.setLoc_no(locNo);
-		}
-		List<ViewStayTimeBean> list = reportQueryMapper.queryViewStayTimeList(bean);
-		int count = reportQueryMapper.getViewStayTimeCount(bean);
-		Page<ViewStayTimeBean> page = new Page<>();
-		page.setRecords(list);
-		page.setTotal(count);
-		return R.ok(page);
-	}
+    //------------------搴撳瓨婊炵暀缁熻--------------------------------------
+    @RequestMapping("/viewStayTimeList.action")
+    public Map<String, Object> queryViewStayTimeListByPages(@RequestParam(defaultValue = "1") Integer curr,
+                                                            @RequestParam(defaultValue = "10") Integer limit,
+                                                            @RequestParam Map<String, Object> param) {
+        ViewStayTimeBean bean = new ViewStayTimeBean();
+        bean.setPageSize(limit);
+        bean.setPageNumber(curr);
+        String locNo = String.valueOf(param.get("loc_no"));
+        if (!Cools.isEmpty(locNo) && !locNo.equals("null")) {
+            bean.setLoc_no(locNo);
+        }
+        List<ViewStayTimeBean> list = reportQueryMapper.queryViewStayTimeList(bean);
+        int count = reportQueryMapper.getViewStayTimeCount(bean);
+        Page<ViewStayTimeBean> page = new Page<>();
+        page.setRecords(list);
+        page.setTotal(count);
+        return R.ok(page);
+    }
 
-	// 瀵煎嚭
-	@RequestMapping(value = "/viewStayTimeExport.action")
-	@ManagerAuth(memo = "搴撳瓨婊炵暀缁熻瀵煎嚭")
-	public R viewStayTimeExport(@RequestBody JSONObject param){
-		List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
-		List<ViewStayTimeBean> list = reportQueryMapper.getViewStayTimeAll(new ViewStayTimeBean());
-		return R.ok(exportSupport(list, fields));
-	}
+    // 瀵煎嚭
+    @RequestMapping(value = "/viewStayTimeExport.action")
+    @ManagerAuth(memo = "搴撳瓨婊炵暀缁熻瀵煎嚭")
+    public R viewStayTimeExport(@RequestBody JSONObject param) {
+        List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
+        List<ViewStayTimeBean> list = reportQueryMapper.getViewStayTimeAll(new ViewStayTimeBean());
+        return R.ok(exportSupport(list, fields));
+    }
 
-	//-----------------搴撳瓨MAP鍥�--------------------------------------
-	@RequestMapping("/viewLocMapList/rows.action")
-	public R queryViewLocMapRows(){
-		return R.ok().add(reportQueryMapper.getViewLocRowTotal());
-	}
+    //-----------------搴撳瓨MAP鍥�--------------------------------------
+    @RequestMapping("/viewLocMapList/rows.action")
+    public R queryViewLocMapRows() {
+        return R.ok().add(reportQueryMapper.getViewLocRowTotal());
+    }
 
-	@RequestMapping("/viewLocMapList.action")
-	public R queryViewLocMapListByPages(@RequestParam(defaultValue = "1")Integer row){
-		// 鑾峰彇鎺掔骇鏁版嵁
-		// 琛ㄦ牸鏍囬锛氬垪 ===>> 鍗囧簭
-		List<String> bays = reportQueryMapper.getViewLocBayCount(row);
-		// 锛佽〃鏍肩涓�鍒楁斁灞傜骇鏁�
-		bays.add(0, "");
-		// 琛ㄦ牸琛岋細灞� ====>> 鍊掑簭
-		List<String> levs = reportQueryMapper.getViewLocLevCount(row);
-		List<Map<String, Object>> body = new ArrayList<>();
-		for (String lev : levs){
-			// 鑾峰彇灞傜骇鏁版嵁
-			List<ViewLocMapDto> dtos = reportQueryMapper.getViewLocBays(row, Integer.parseInt(lev));
-			// 锛佽〃鏍肩涓�鍒楁斁灞傜骇鏁�
-			dtos.add(0, new ViewLocMapDto(null ,null, lev));
-			Map<String, Object> map = new HashMap<>();
-			map.put("loc", dtos);
-			body.add(map);
-		}
-		Map<String, Object> result = new HashMap<>();
-		result.put("title", bays);
-		result.put("body", body);
-		return R.ok(result);
-	}
+    @RequestMapping("/viewLocMapList.action")
+    public R queryViewLocMapListByPages(@RequestParam(defaultValue = "1") Integer row) {
+        // 鑾峰彇鎺掔骇鏁版嵁
+        // 琛ㄦ牸鏍囬锛氬垪 ===>> 鍗囧簭
+        List<String> bays = reportQueryMapper.getViewLocBayCount(row);
+        // 锛佽〃鏍肩涓�鍒楁斁灞傜骇鏁�
+        bays.add(0, "");
+        // 琛ㄦ牸琛岋細灞� ====>> 鍊掑簭
+        List<String> levs = reportQueryMapper.getViewLocLevCount(row);
+        List<Map<String, Object>> body = new ArrayList<>();
+        for (String lev : levs) {
+            // 鑾峰彇灞傜骇鏁版嵁
+            List<ViewLocMapDto> dtos = reportQueryMapper.getViewLocBays(row, Integer.parseInt(lev));
+            // 锛佽〃鏍肩涓�鍒楁斁灞傜骇鏁�
+            dtos.add(0, new ViewLocMapDto(null, null, lev));
+            Map<String, Object> map = new HashMap<>();
+            map.put("loc", dtos);
+            body.add(map);
+        }
+        Map<String, Object> result = new HashMap<>();
+        result.put("title", bays);
+        result.put("body", body);
+        return R.ok(result);
+    }
 
 
-	//------------------绔欑偣鏃ュ叆鍑哄簱娆℃暟缁熻--------------------------------------
-	@RequestMapping("/viewInOutList.action")
-	public Map<String,Object> viewInOutList(@RequestParam(defaultValue = "1")Integer curr,
-											 @RequestParam(defaultValue = "10")Integer limit,
-											 @RequestParam Map<String, Object> param){
-		ViewInOutBean bean = new ViewInOutBean();
-		bean.setPageSize(limit);
-		bean.setPageNumber(curr);
-		List<ViewInOutBean> list = reportQueryMapper.queryViewInOutList(bean);
-		int count = reportQueryMapper.getViewInOutCount(bean);
-		Page<ViewInOutBean> page = new Page<>();
-		page.setRecords(list);
-		page.setTotal(count);
-		return R.ok(page);
-	}
+    //------------------绔欑偣鏃ュ叆鍑哄簱娆℃暟缁熻--------------------------------------
+    @RequestMapping("/viewInOutList.action")
+    public Map<String, Object> viewInOutList(@RequestParam(defaultValue = "1") Integer curr,
+                                             @RequestParam(defaultValue = "10") Integer limit,
+                                             @RequestParam Map<String, Object> param) {
+        ViewInOutBean bean = new ViewInOutBean();
+        bean.setPageSize(limit);
+        bean.setPageNumber(curr);
+        List<ViewInOutBean> list = reportQueryMapper.queryViewInOutList(bean);
+        int count = reportQueryMapper.getViewInOutCount(bean);
+        Page<ViewInOutBean> page = new Page<>();
+        page.setRecords(list);
+        page.setTotal(count);
+        return R.ok(page);
+    }
 
-	//excel瀵煎嚭
-	@RequestMapping("/viewInOutExport.action")
-	@ManagerAuth(memo = "绔欑偣鏃ュ叆鍑哄簱娆℃暟缁熻瀵煎嚭")
-	public R viewInOutExport(@RequestBody JSONObject param){
-		List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
-		List<ViewInOutBean> list = reportQueryMapper.getViewInOutAll(new ViewInOutBean());
-		return R.ok(exportSupport(list, fields));
-	}
+    //excel瀵煎嚭
+    @RequestMapping("/viewInOutExport.action")
+    @ManagerAuth(memo = "绔欑偣鏃ュ叆鍑哄簱娆℃暟缁熻瀵煎嚭")
+    public R viewInOutExport(@RequestBody JSONObject param) {
+        List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
+        List<ViewInOutBean> list = reportQueryMapper.getViewInOutAll(new ViewInOutBean());
+        return R.ok(exportSupport(list, fields));
+    }
 
-	//------------------鏃ュ叆搴撴槑缁嗙粺璁�--------------------------------------
-	@RequestMapping("/viewWorkInList.action")
-	public Map<String,Object> viewWorkInList(ViewWorkInBean bean){
-		List<ViewWorkInBean> list = reportQueryMapper.queryViewWorkInList(bean);
-		int count = reportQueryMapper.getViewWorkInCount(bean);
-		Page<ViewWorkInBean> page = new Page<>();
-		page.setRecords(list);
-		page.setTotal(count);
-		return R.ok(page);
-	}
+    //------------------鏃ュ叆搴撴槑缁嗙粺璁�--------------------------------------
+    @RequestMapping("/viewWorkInList.action")
+    public Map<String, Object> viewWorkInList(ViewWorkInBean bean) {
+        List<ViewWorkInBean> list = reportQueryMapper.queryViewWorkInList(bean);
+        int count = reportQueryMapper.getViewWorkInCount(bean);
+        Page<ViewWorkInBean> page = new Page<>();
+        page.setRecords(list);
+        page.setTotal(count);
+        return R.ok(page);
+    }
 
-	/**
-	 * 鏃ュ叆搴撴眹鎬绘煡璇�
-	 * @return
-	 */
-	@RequestMapping("/viewWorkCountInList.action")
-	public R viewWorkCountInList(@RequestParam(defaultValue = "1")Integer curr,
-								 @RequestParam(defaultValue = "10")Integer limit,
-								 @RequestParam Map<String, Object> param){
-		String startTime = "1970.1.2";
-		String endTime = "2099.1.2";
-		if (!Cools.isEmpty(param.get("query_date"))) {
-			String  queryDate = (String) param.get("query_date");
-			String[] split = queryDate.split(" - ");
-			startTime= split[0].split(" ")[0].replace("-",".");
-			endTime = split[1].split(" ")[0].replace("-",".");
-		}
-		List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountIn(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize")), (String) param.get("matnr"), startTime,endTime);
-		Integer total = reportQueryMapper.selectWorkCountInTotal((String) param.get("matnr"), startTime,endTime);
-		Page<ViewWorkCountInView> page = new Page<>();
-		page.setRecords(allCountIn);
-		page.setTotal(total);
-		Integer sum = reportQueryMapper.selectWorkCountInSum((String) param.get("matnr"), startTime,endTime);
-		HashMap<String, Object> result = new HashMap<>();
-		result.put("page",page);
-		result.put("sum",sum);
-		return R.ok(result);
-	}
+    /**
+     * 鏃ュ叆搴撴眹鎬绘煡璇�
+     *
+     * @return
+     */
+    @RequestMapping("/viewWorkCountInList.action")
+    public R viewWorkCountInList(@RequestParam(defaultValue = "1") Integer curr,
+                                 @RequestParam(defaultValue = "10") Integer limit,
+                                 @RequestParam Map<String, Object> param) {
+        String startTime = "1970.1.2";
+        String endTime = "2099.1.2";
+        if (!Cools.isEmpty(param.get("query_date"))) {
+            String queryDate = (String) param.get("query_date");
+            String[] split = queryDate.split(" - ");
+            startTime = split[0].split(" ")[0].replace("-", ".");
+            endTime = split[1].split(" ")[0].replace("-", ".");
+        }
+        List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountIn(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize")), (String) param.get("matnr"), startTime, endTime);
+        Integer total = reportQueryMapper.selectWorkCountInTotal((String) param.get("matnr"), startTime, endTime);
+        Page<ViewWorkCountInView> page = new Page<>();
+        page.setRecords(allCountIn);
+        page.setTotal(total);
+        Integer sum = reportQueryMapper.selectWorkCountInSum((String) param.get("matnr"), startTime, endTime);
+        HashMap<String, Object> result = new HashMap<>();
+        result.put("page", page);
+        result.put("sum", sum);
+        return R.ok(result);
+    }
 
-	/**
-	 * 鏃ュ嚭搴撴眹鎬�
-	 */
-	@RequestMapping("/viewWorkCountOutList.action")
-	public R viewWorkCountOutList(@RequestParam(defaultValue = "1")Integer curr,
-								  @RequestParam(defaultValue = "10")Integer limit,
-								  @RequestParam Map<String, Object> param){
-		String startTime = "1970.1.2";
-		String endTime = "2099.1.2";
-		if (!Cools.isEmpty(param.get("query_date"))) {
-			String  queryDate = (String) param.get("query_date");
-			String[] split = queryDate.split(" - ");
-			startTime= split[0].split(" ")[0].replace("-",".");
-			endTime = split[1].split(" ")[0].replace("-",".");
-		}
-		List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountOut(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize")), (String) param.get("matnr"), startTime,endTime);
-		Integer total = reportQueryMapper.selectWorkCountOutTotal((String) param.get("matnr"), startTime,endTime);
-		Page<ViewWorkCountInView> page = new Page<>();
-		page.setRecords(allCountIn);
-		page.setTotal(total);
-		Integer sum = reportQueryMapper.selectWorkCountOutSum((String) param.get("matnr"), startTime,endTime);
-		HashMap<String, Object> result = new HashMap<>();
-		result.put("page",page);
-		result.put("sum",sum);
-		return R.ok(result);
-	}
+    /**
+     * 鏃ュ嚭搴撴眹鎬�
+     */
+    @RequestMapping("/viewWorkCountOutList.action")
+    public R viewWorkCountOutList(@RequestParam(defaultValue = "1") Integer curr,
+                                  @RequestParam(defaultValue = "10") Integer limit,
+                                  @RequestParam Map<String, Object> param) {
+        String startTime = "1970.1.2";
+        String endTime = "2099.1.2";
+        if (!Cools.isEmpty(param.get("query_date"))) {
+            String queryDate = (String) param.get("query_date");
+            String[] split = queryDate.split(" - ");
+            startTime = split[0].split(" ")[0].replace("-", ".");
+            endTime = split[1].split(" ")[0].replace("-", ".");
+        }
+        List<ViewWorkCountInView> allCountIn = reportQueryMapper.selectWorkCountOut(Integer.valueOf((String) param.get("pageNumber")), Integer.valueOf((String) param.get("pageSize")), (String) param.get("matnr"), startTime, endTime);
+        Integer total = reportQueryMapper.selectWorkCountOutTotal((String) param.get("matnr"), startTime, endTime);
+        Page<ViewWorkCountInView> page = new Page<>();
+        page.setRecords(allCountIn);
+        page.setTotal(total);
+        Integer sum = reportQueryMapper.selectWorkCountOutSum((String) param.get("matnr"), startTime, endTime);
+        HashMap<String, Object> result = new HashMap<>();
+        result.put("page", page);
+        result.put("sum", sum);
+        return R.ok(result);
+    }
 
-	//excel瀵煎嚭
-	@RequestMapping("/viewWorkInExport.action")
-	@ManagerAuth(memo = "鏃ュ叆搴撴槑缁嗙粺璁″鍑�")
-	public R viewWorkInExport(@RequestBody JSONObject param){
-		List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
-		@SuppressWarnings("unchecked")
-		ViewWorkInBean bean = Cools.conver((Map<? extends String, ?>) param.get("exportData"), ViewWorkInBean.class);
-		bean.setQuery_date(bean.getQuery_date());
-		List<ViewWorkInBean> list = reportQueryMapper.getViewWorkInAll(bean);
-		return R.ok(exportSupport(list, fields));
-	}
+    //excel瀵煎嚭
+    @RequestMapping("/viewWorkInExport.action")
+    @ManagerAuth(memo = "鏃ュ叆搴撴槑缁嗙粺璁″鍑�")
+    public R viewWorkInExport(@RequestBody JSONObject param) {
+        List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
+        @SuppressWarnings("unchecked")
+        ViewWorkInBean bean = Cools.conver((Map<? extends String, ?>) param.get("exportData"), ViewWorkInBean.class);
+        bean.setQuery_date(bean.getQuery_date());
+        List<ViewWorkInBean> list = reportQueryMapper.getViewWorkInAll(bean);
+        return R.ok(exportSupport(list, fields));
+    }
 
-	//------------------鏃ュ嚭搴撴槑缁嗙粺璁�--------------------------------------
-	@RequestMapping("/viewWorkOutList.action")
-	public R viewWorkOutList(ViewWorkInBean bean){
-		List<ViewWorkInBean> list = reportQueryMapper.queryViewWorkOutList(bean);
-		int count = reportQueryMapper.getViewWorkOutCount(bean);
-		Page<ViewWorkInBean> page = new Page<>();
-		page.setRecords(list);
-		page.setTotal(count);
-		return R.ok(page);
-	}
+    //------------------鏃ュ嚭搴撴槑缁嗙粺璁�--------------------------------------
+    @RequestMapping("/viewWorkOutList.action")
+    public R viewWorkOutList(ViewWorkInBean bean) {
+        List<ViewWorkInBean> list = reportQueryMapper.queryViewWorkOutList(bean);
+        int count = reportQueryMapper.getViewWorkOutCount(bean);
+        Page<ViewWorkInBean> page = new Page<>();
+        page.setRecords(list);
+        page.setTotal(count);
+        return R.ok(page);
+    }
 
-	//excel瀵煎嚭
-	@RequestMapping("/viewWorkOutExport.action")
-	@ManagerAuth(memo = "鏃ュ嚭搴撴槑缁嗙粺璁″鍑�")
-	public R viewWorkOutExport(@RequestBody JSONObject param){
-		List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
-		@SuppressWarnings("unchecked")
-		ViewWorkInBean bean = Cools.conver((Map<? extends String, ?>) param.get("exportData"), ViewWorkInBean.class);
-		bean.setQuery_date(bean.getQuery_date());
-		List<ViewWorkInBean> list = reportQueryMapper.getViewWorkOutAll(bean);
-		return R.ok(exportSupport(list, fields));
-	}
+    //excel瀵煎嚭
+    @RequestMapping("/viewWorkOutExport.action")
+    @ManagerAuth(memo = "鏃ュ嚭搴撴槑缁嗙粺璁″鍑�")
+    public R viewWorkOutExport(@RequestBody JSONObject param) {
+        List<String> fields = JSONObject.parseArray(param.getJSONArray("fields").toJSONString(), String.class);
+        @SuppressWarnings("unchecked")
+        ViewWorkInBean bean = Cools.conver((Map<? extends String, ?>) param.get("exportData"), ViewWorkInBean.class);
+        bean.setQuery_date(bean.getQuery_date());
+        List<ViewWorkInBean> list = reportQueryMapper.getViewWorkOutAll(bean);
+        return R.ok(exportSupport(list, fields));
+    }
 
 }

--
Gitblit v1.9.1