From 0009bb19c1146623ebff97f6615a266974c0b538 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期日, 03 十一月 2024 18:24:10 +0800 Subject: [PATCH] 根据不同上级角色,显示不同库信息 --- src/main/java/com/zy/asrs/controller/WrkDetlLogController.java | 90 ++++++++++++++++++++++++++------------------ 1 files changed, 53 insertions(+), 37 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java b/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java index dd97c89..33270f9 100644 --- a/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java +++ b/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java @@ -12,11 +12,15 @@ import com.core.common.R; import com.zy.asrs.entity.WrkDetlLog; import com.zy.asrs.service.WrkDetlLogService; +import com.zy.common.utils.RoleUtils; import com.zy.common.web.BaseController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; @RestController public class WrkDetlLogController extends BaseController { @@ -77,43 +81,55 @@ @RequestParam(required = false) String condition, @RequestParam Map<String, Object> param) { try { - Integer wrkNo = null; - String orderNo = null; - String matnr = null; - String specs = null; - String zpallet = null; - String batch = null; - Double anfme = null; - Date modiTimeStart = null, modiTimeEnd = null; - for (Map.Entry<String, Object> entry : param.entrySet()) { - String val = String.valueOf(entry.getValue()); - if (Cools.isEmpty(val)) { - continue; - } - if (val.contains(RANGE_TIME_LINK)) { - String[] dates = val.split(RANGE_TIME_LINK); - modiTimeStart = DateUtils.convert(dates[0]); - modiTimeEnd = DateUtils.convert(dates[1]); - } else if (entry.getKey().equals("wrk_no")) { - wrkNo = Integer.parseInt(val); - } else if (entry.getKey().equals("order_no")) { - orderNo = val; - } else if (entry.getKey().equals("specs")) { - specs = val; - } else if (entry.getKey().equals("zpallet")) { - zpallet = val; - } else if (entry.getKey().equals("batch")) { - batch = val; - } else if (entry.getKey().equals("anfme")) { - anfme = Double.parseDouble(val); - }else if (entry.getKey().equals("matnr")) { - matnr = val; - } + excludeTrash(param); + EntityWrapper<WrkDetlLog> wrapper = new EntityWrapper<>(); + convert(param, wrapper); + allLike(WrkDetlLog.class, param.keySet(), wrapper, condition); + if (!Cools.isEmpty(orderByField)){ + wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType)); + } else { + wrapper.orderBy("appe_time", false); } - List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectWrkDetlLogs(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd, curr, limit); - Page<WrkDetlLog> page1 = new Page<WrkDetlLog>(curr, limit).setRecords(wrkDetlLogs); - page1.setTotal(wrkDetlLogService.selectWrkDetlLogsTotal(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd)); - return R.ok(page1); + // 涓嶅悓缁ф壙瑙掕壊鏄剧ず涓嶅悓搴撲俊鎭� + RoleUtils.addRoleWrapperByBarcode(getUserId(),wrapper); + return R.ok(wrkDetlLogService.selectPage(new Page<>(curr, limit), wrapper)); +// Integer wrkNo = null; +// String orderNo = null; +// String matnr = null; +// String specs = null; +// String zpallet = null; +// String batch = null; +// Double anfme = null; +// Date modiTimeStart = null, modiTimeEnd = null; +// for (Map.Entry<String, Object> entry : param.entrySet()) { +// String val = String.valueOf(entry.getValue()); +// if (Cools.isEmpty(val)) { +// continue; +// } +// if (val.contains(RANGE_TIME_LINK)) { +// String[] dates = val.split(RANGE_TIME_LINK); +// modiTimeStart = DateUtils.convert(dates[0]); +// modiTimeEnd = DateUtils.convert(dates[1]); +// } else if (entry.getKey().equals("wrk_no")) { +// wrkNo = Integer.parseInt(val); +// } else if (entry.getKey().equals("order_no")) { +// orderNo = val; +// } else if (entry.getKey().equals("specs")) { +// specs = val; +// } else if (entry.getKey().equals("zpallet")) { +// zpallet = val; +// } else if (entry.getKey().equals("batch")) { +// batch = val; +// } else if (entry.getKey().equals("anfme")) { +// anfme = Double.parseDouble(val); +// }else if (entry.getKey().equals("matnr")) { +// matnr = val; +// } +// } +// List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectWrkDetlLogs(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd, curr, limit); +// Page<WrkDetlLog> page1 = new Page<WrkDetlLog>(curr, limit).setRecords(wrkDetlLogs); +// page1.setTotal(wrkDetlLogService.selectWrkDetlLogsTotal(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd)); +// return R.ok(page1); } catch (Exception e) { return R.error("寮傚父" + e); } -- Gitblit v1.9.1