From 7a154812e392a47f4250a533effda454bc84fc62 Mon Sep 17 00:00:00 2001 From: TanYibin <5491541@qq.com> Date: Mon, 13 Mar 2023 16:16:17 +0800 Subject: [PATCH] 多仓支持提交(2) --- huaheng-wms-core/src/main/java/org/jeecg/modules/ngalain/aop/LogRecordAspect.java | 6 +++--- huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/customer/controller/CustomerController.java | 11 +++-------- huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/shipmentType/controller/ShipmentTypeController.java | 8 ++------ huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryHeader/controller/InventoryHeaderController.java | 16 +++++----------- huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentContainerHeader/controller/ShipmentContainerHeaderController.java | 16 ++++------------ huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java | 3 +-- huaheng-wms-core/src/main/resources/log4jdbc.properties | 21 +++++++++++++++++++++ 7 files changed, 39 insertions(+), 42 deletions(-) create mode 100644 huaheng-wms-core/src/main/resources/log4jdbc.properties diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/ngalain/aop/LogRecordAspect.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/ngalain/aop/LogRecordAspect.java index 10c058e..0720085 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/ngalain/aop/LogRecordAspect.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/ngalain/aop/LogRecordAspect.java @@ -34,9 +34,9 @@ public class LogRecordAspect { // 获取请求的request HttpServletRequest request = attributes.getRequest(); String url = request.getRequestURL().toString(); - String queryString = request.getQueryString(); - log.info("[Controller start] {}{}[{}][{}]", url, StringUtils.isEmpty(queryString) ? "" : "?" + queryString, request.getMethod(), - ApiLoggerAspect.getIpAddr(request)); + String className = point.getTarget().getClass().getName(); + String methodName = point.getSignature().getName(); + log.info("[Controller start] {}[{}][{}]\r\n{}.{}", url, request.getMethod(), ApiLoggerAspect.getIpAddr(request), className, methodName); // result的值就是被拦截方法的返回值 Object result = point.proceed(); long callTime = System.currentTimeMillis() - startTime; diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/customer/controller/CustomerController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/customer/controller/CustomerController.java index 43f0ab8..7c5b3a4 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/customer/controller/CustomerController.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/customer/controller/CustomerController.java @@ -72,8 +72,7 @@ public class CustomerController extends JeecgController<Customer, ICustomerServi @GetMapping(value = "/list") public Result<IPage<Customer>> queryPageList(Customer customer, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - customer.setWarehouseCode(warehouseCode); + HuahengJwtUtil.setWarehouseCode(req, customer); QueryWrapper<Customer> queryWrapper = QueryGenerator.initQueryWrapper(customer, req.getParameterMap()); Page<Customer> page = new Page<Customer>(pageNo, pageSize); IPage<Customer> pageList = customerService.page(page, queryWrapper); @@ -90,10 +89,7 @@ public class CustomerController extends JeecgController<Customer, ICustomerServi @PostMapping(value = "/add") @RequiresPermissions("customer:add") public Result<String> add(@RequestBody Customer customer, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - if (StringUtils.isNotEmpty(warehouseCode)) { - customer.setWarehouseCode(warehouseCode); - } + HuahengJwtUtil.setWarehouseCode(req, customer); customerService.save(customer); return Result.OK("添加成功!"); } @@ -183,9 +179,8 @@ public class CustomerController extends JeecgController<Customer, ICustomerServi */ @RequestMapping(value = "/getCustomerList") public Result<?> getCustomerList(HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); LambdaQueryWrapper<Customer> customerLambdaQueryWrapper = Wrappers.lambdaQuery(); - customerLambdaQueryWrapper.eq(Customer::getWarehouseCode, warehouseCode); + HuahengJwtUtil.setWarehouseCode(customerLambdaQueryWrapper, Customer.class, req); List<Customer> customerList = customerService.list(customerLambdaQueryWrapper); return Result.OK(customerList); } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/shipmentType/controller/ShipmentTypeController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/shipmentType/controller/ShipmentTypeController.java index a4d25b3..42d940a 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/shipmentType/controller/ShipmentTypeController.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/shipmentType/controller/ShipmentTypeController.java @@ -86,10 +86,7 @@ public class ShipmentTypeController extends JeecgController<ShipmentType, IShipm @RequiresPermissions("shipmentType:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody ShipmentType shipmentType, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - if (StringUtils.isNotEmpty(warehouseCode)) { - shipmentType.setWarehouseCode(warehouseCode); - } + HuahengJwtUtil.setWarehouseCode(req, shipmentType); shipmentTypeService.save(shipmentType); return Result.OK("添加成功!"); } @@ -179,9 +176,8 @@ public class ShipmentTypeController extends JeecgController<ShipmentType, IShipm */ @RequestMapping(value = "/getShipmentTypeList") public Result<?> getShipmentTypeList(HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); LambdaQueryWrapper<ShipmentType> shipmentTypeLambdaQueryWrapper = Wrappers.lambdaQuery(); - shipmentTypeLambdaQueryWrapper.eq(ShipmentType::getWarehouseCode, warehouseCode); + HuahengJwtUtil.setWarehouseCode(shipmentTypeLambdaQueryWrapper, ShipmentType.class, req); List<ShipmentType> shipmentTypeList = shipmentTypeService.list(shipmentTypeLambdaQueryWrapper); return Result.OK(shipmentTypeList); } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryHeader/controller/InventoryHeaderController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryHeader/controller/InventoryHeaderController.java index c6b18af..3af29c9 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryHeader/controller/InventoryHeaderController.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryHeader/controller/InventoryHeaderController.java @@ -75,8 +75,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, @GetMapping(value = "/list") public Result<IPage<InventoryHeader>> queryPageList(InventoryHeader inventoryHeader, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - inventoryHeader.setWarehouseCode(warehouseCode); + HuahengJwtUtil.setWarehouseCode(req, inventoryHeader); QueryWrapper<InventoryHeader> queryWrapper = QueryGenerator.initQueryWrapper(inventoryHeader, req.getParameterMap()); Page<InventoryHeader> page = new Page<InventoryHeader>(pageNo, pageSize); IPage<InventoryHeader> pageList = inventoryHeaderService.page(page, queryWrapper); @@ -92,10 +91,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, @ApiOperation(value = "库存表-添加", notes = "库存表-添加") @PostMapping(value = "/add") public Result<String> add(@RequestBody InventoryHeader inventoryHeader, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - if (StringUtils.isNotEmpty(warehouseCode)) { - inventoryHeader.setWarehouseCode(warehouseCode); - } + HuahengJwtUtil.setWarehouseCode(req, inventoryHeader); inventoryHeaderService.save(inventoryHeader); return Result.OK("添加成功!"); } @@ -184,8 +180,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, @ApiOperation(value = "库存详情-添加", notes = "库存详情-添加") @PostMapping(value = "/addInventoryDetail") public Result<String> addInventoryDetail(@RequestBody InventoryDetail inventoryDetail, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - inventoryDetail.setWarehouseCode(warehouseCode); + HuahengJwtUtil.setWarehouseCode(req, inventoryDetail); inventoryDetailService.save(inventoryDetail); return Result.OK("添加成功!"); } @@ -247,11 +242,11 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, String selections = request.getParameter("selections"); if (oConvertUtils.isNotEmpty(selections)) { List<String> selectionList = Arrays.asList(selections.split(",")); - exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList()); + exportList = pageList.stream().filter(item -> selectionList.contains(item.getId().toString())).collect(Collectors.toList()); } else { exportList = pageList; } - + // Step.3 AutoPoi 导出Excel ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); mv.addObject(NormalExcelConstants.FILE_NAME, "库存详情"); // 此处设置的filename无效 ,前端会重更新设置一下 @@ -274,7 +269,6 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, @GetMapping(value = "/freeList") public Result<IPage<InventoryHeader>> freeList(InventoryHeader inventoryHeader, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - QueryWrapper<InventoryHeader> queryWrapper = QueryGenerator.initQueryWrapper(inventoryHeader, req.getParameterMap()); queryWrapper.eq("container_status", QuantityConstant.STATUS_CONTAINER_SOME); Page<InventoryHeader> page = new Page<InventoryHeader>(pageNo, pageSize); diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentContainerHeader/controller/ShipmentContainerHeaderController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentContainerHeader/controller/ShipmentContainerHeaderController.java index 3e7eb3a..36c3903 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentContainerHeader/controller/ShipmentContainerHeaderController.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentContainerHeader/controller/ShipmentContainerHeaderController.java @@ -76,8 +76,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC public Result<IPage<ShipmentContainerHeader>> queryPageList(ShipmentContainerHeader shipmentContainerHeader, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - shipmentContainerHeader.setWarehouseCode(warehouseCode); + HuahengJwtUtil.setWarehouseCode(req, shipmentContainerHeader); QueryWrapper<ShipmentContainerHeader> queryWrapper = QueryGenerator.initQueryWrapper(shipmentContainerHeader, req.getParameterMap()); Page<ShipmentContainerHeader> page = new Page<ShipmentContainerHeader>(pageNo, pageSize); IPage<ShipmentContainerHeader> pageList = shipmentContainerHeaderService.page(page, queryWrapper); @@ -94,10 +93,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC @PostMapping(value = "/add") @RequiresPermissions("shipmentContainerHeader:add") public Result<String> add(@RequestBody ShipmentContainerHeader shipmentContainerHeader, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - if (StringUtils.isNotEmpty(warehouseCode)) { - shipmentContainerHeader.setWarehouseCode(warehouseCode); - } + HuahengJwtUtil.setWarehouseCode(req, shipmentContainerHeader); shipmentContainerHeaderService.save(shipmentContainerHeader); return Result.OK("添加成功!"); } @@ -174,8 +170,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC public Result<IPage<ShipmentContainerDetail>> listShipmentContainerDetailByMainId(ShipmentContainerDetail shipmentContainerDetail, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - shipmentContainerDetail.setWarehouseCode(warehouseCode); + HuahengJwtUtil.setWarehouseCode(req, shipmentContainerDetail); QueryWrapper<ShipmentContainerDetail> queryWrapper = QueryGenerator.initQueryWrapper(shipmentContainerDetail, req.getParameterMap()); Page<ShipmentContainerDetail> page = new Page<ShipmentContainerDetail>(pageNo, pageSize); IPage<ShipmentContainerDetail> pageList = shipmentContainerDetailService.page(page, queryWrapper); @@ -192,10 +187,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC @RequiresPermissions("shipmentContainerDetail:add") @PostMapping(value = "/addShipmentContainerDetail") public Result<String> addShipmentContainerDetail(@RequestBody ShipmentContainerDetail shipmentContainerDetail, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - if (StringUtils.isEmpty(warehouseCode)) { - shipmentContainerDetail.setWarehouseCode(warehouseCode); - } + HuahengJwtUtil.setWarehouseCode(req, shipmentContainerDetail); shipmentContainerDetailService.save(shipmentContainerDetail); return Result.OK("添加成功!"); } diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java index 03e20f4..ca6a848 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeaderHistory/controller/ShipmentHeaderHistoryController.java @@ -58,8 +58,7 @@ public class ShipmentHeaderHistoryController extends JeecgController<ShipmentHea public Result<IPage<ShipmentHeaderHistory>> queryPageList(ShipmentHeaderHistory shipmentHeaderHistory, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { - String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req); - shipmentHeaderHistory.setWarehouseCode(warehouseCode); + HuahengJwtUtil.setWarehouseCode(req, shipmentHeaderHistory); QueryWrapper<ShipmentHeaderHistory> queryWrapper = QueryGenerator.initQueryWrapper(shipmentHeaderHistory, req.getParameterMap()); Page<ShipmentHeaderHistory> page = new Page<>(pageNo, pageSize); IPage<ShipmentHeaderHistory> pageList = shipmentHeaderHistoryService.page(page, queryWrapper); diff --git a/huaheng-wms-core/src/main/resources/log4jdbc.properties b/huaheng-wms-core/src/main/resources/log4jdbc.properties new file mode 100644 index 0000000..169a8b3 --- /dev/null +++ b/huaheng-wms-core/src/main/resources/log4jdbc.properties @@ -0,0 +1,21 @@ +log4jdbc.statement.warn=false + +log4jdbc.dump.booleanastruefalse=false + +log4jdbc.dump.sql.maxlinelength=0 + +log4jdbc.dump.fulldebugstacktrace=false + +log4jdbc.dump.sql.select=true +log4jdbc.dump.sql.insert=true +log4jdbc.dump.sql.delete=true +log4jdbc.dump.sql.update=true +log4jdbc.dump.sql.create=true + +log4jdbc.dump.sql.addsemicolon=false + +log4jdbc.trim.sql=true + +log4jdbc.trim.sql.extrablanklines=true + +log4jdbc.suppress.generated.keys.exception=false \ No newline at end of file -- libgit2 0.22.2