作者 张晓杰

库存管理出入库修改、贸易库存管理入库修改

正在显示 22 个修改的文件 包含 461 行增加1574 行删除
1 package org.jeecg.modules.erp.depot.controller; 1 package org.jeecg.modules.erp.depot.controller;
2 2
3 -import cn.hutool.core.bean.BeanUtil;  
4 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 3 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
5 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 4 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6 -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;  
7 import com.baomidou.mybatisplus.core.metadata.IPage; 5 import com.baomidou.mybatisplus.core.metadata.IPage;
8 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 6 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
9 import io.swagger.annotations.Api; 7 import io.swagger.annotations.Api;
@@ -15,8 +13,6 @@ import org.jeecg.common.aspect.annotation.PermissionData; @@ -15,8 +13,6 @@ import org.jeecg.common.aspect.annotation.PermissionData;
15 import org.jeecg.common.system.base.controller.JeecgController; 13 import org.jeecg.common.system.base.controller.JeecgController;
16 import org.jeecg.common.system.query.QueryGenerator; 14 import org.jeecg.common.system.query.QueryGenerator;
17 import org.jeecg.modules.erp.depot.entity.TblDepot; 15 import org.jeecg.modules.erp.depot.entity.TblDepot;
18 -import org.jeecg.modules.erp.depot.entity.TblInventory;  
19 -import org.jeecg.modules.erp.depot.form.TblDepotForm;  
20 import org.jeecg.modules.erp.depot.mapper.TblDepotTestMapper; 16 import org.jeecg.modules.erp.depot.mapper.TblDepotTestMapper;
21 import org.jeecg.modules.erp.depot.service.ITblDepotService; 17 import org.jeecg.modules.erp.depot.service.ITblDepotService;
22 import org.jeecg.modules.erp.depot.service.ITblInventoryService; 18 import org.jeecg.modules.erp.depot.service.ITblInventoryService;
@@ -153,65 +149,19 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi @@ -153,65 +149,19 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi
153 } 149 }
154 150
155 /** 151 /**
156 - * 添加 152 + * 新增库存明细,库存表更新库存或者新增库存数据
157 * 153 *
158 - * @param tblDepotForm 154 + * @param tblDepot
159 * @return 155 * @return
160 */ 156 */
161 @Transactional(rollbackFor = Exception.class) 157 @Transactional(rollbackFor = Exception.class)
162 @AutoLog(value = "tbl_depot-添加") 158 @AutoLog(value = "tbl_depot-添加")
163 @ApiOperation(value="tbl_depot-添加", notes="tbl_depot-添加") 159 @ApiOperation(value="tbl_depot-添加", notes="tbl_depot-添加")
164 @PostMapping(value = "/add") 160 @PostMapping(value = "/add")
165 - public Result<String> add(@RequestBody TblDepotForm tblDepotForm) {  
166 - TblDepot tblDepot = new TblDepot();  
167 - BeanUtil.copyProperties(tblDepotForm, tblDepot);  
168 -// TblDepot tblDepot1 = tblDepotService.selectByPartNumber(tblDepotForm.getPartNumber());  
169 - TblInventory tblInventory = tblInventoryService.getByPartNumber(tblDepotForm.getPartNumber());  
170 - if(tblDepot.getDepotType().equals("入库")){  
171 - tblDepot.setCurrentInventory((tblInventory != null && tblInventory.getCurrentInventory() != null) ? tblInventory.getCurrentInventory() + tblDepot.getOperNumber() : tblDepot.getOperNumber());  
172 - //库存明细表保存  
173 - tblDepotService.save(tblDepot);  
174 - //库存表保存  
175 - tblInventoryService.saveOrUpdateInventory(tblDepotForm);  
176 - }else{  
177 -// String partNumber = tblDepot.getPartNumber();  
178 -// List<TblDepot> list = queryByDepotId(partNumber);  
179 -// int max = 0;  
180 -// int min = 0;  
181 -//  
182 -// for (TblDepot tbl:list) {  
183 -// if(tbl.getDepotType().equals("入库")){  
184 -// max += tbl.getOperNumber();  
185 -// }else {  
186 -// if (tbl.getDepotType().equals("出库")){  
187 -// min += tbl.getOperNumber();  
188 -// }  
189 -// }  
190 -// }  
191 -//  
192 -// if (tblDepot.getOperNumber() > (max - min)){  
193 -// return Result.error("库存数量不足!");  
194 -// }else{  
195 -// tblDepot.setCurrentInventory((tblDepot1 != null && tblDepot1.getCurrentInventory() != null) ? tblDepot1.getCurrentInventory() - tblDepot.getOperNumber() : - tblDepot.getOperNumber());  
196 -// //库存明细表保存  
197 -// tblDepotService.save(tblDepot);  
198 -// }  
199 -// TblInventory tblInventory = tblInventoryService.getByPartNumber(tblDepotForm.getPartNumber());  
200 - if(null != tblInventory && tblInventory.getCurrentInventory() >= tblDepotForm.getOperNumber()){  
201 - tblDepot.setCurrentInventory((tblInventory != null && tblInventory.getCurrentInventory() != null) ? tblInventory.getCurrentInventory() - tblDepot.getOperNumber() : - tblDepot.getOperNumber());  
202 - //库存明细表保存  
203 - tblDepotService.save(tblDepot);  
204 - //库存表更新当前库存  
205 -// tblInventory.setCurrentInventory(tblInventory.getCurrentInventory() - tblDepotForm.getOperNumber());  
206 - UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();  
207 - wrapper.set("current_inventory", tblInventory.getCurrentInventory() - tblDepotForm.getOperNumber()) // 设置更新字段  
208 - .eq("id", tblInventory.getId());  
209 - tblInventoryService.update(null, wrapper);  
210 - }  
211 - else{  
212 - return Result.error("库存数量不足!");  
213 - }  
214 - } 161 + public Result<String> add(@RequestBody TblDepot tblDepot) {
  162 +
  163 + Result<String> stringResult = tblDepotService.saveTblDepot(tblDepot);
  164 + return stringResult;
215 // int code = 0; 165 // int code = 0;
216 // if(tblDepot.getDepotType().equals("入库") || (tblDepot.getDepotType().equals("出库") && "1".equals(tblDepotForm.getIsCallRobot()))) { 166 // if(tblDepot.getDepotType().equals("入库") || (tblDepot.getDepotType().equals("出库") && "1".equals(tblDepotForm.getIsCallRobot()))) {
217 // Map<String, Object> returnMap = yjRobotService.movetoTarget(tblDepotForm.getTemplateId(), tblDepotForm.getRobotName(), tblDepotForm.getPointId()); 167 // Map<String, Object> returnMap = yjRobotService.movetoTarget(tblDepotForm.getTemplateId(), tblDepotForm.getRobotName(), tblDepotForm.getPointId());
@@ -222,7 +172,6 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi @@ -222,7 +172,6 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi
222 // } 172 // }
223 173
224 // return Result.OK("添加成功!召唤机器人送物失败,再次召唤机器人"); 174 // return Result.OK("添加成功!召唤机器人送物失败,再次召唤机器人");
225 - return Result.OK("操作成功");  
226 } 175 }
227 176
228 177
@@ -358,7 +307,7 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi @@ -358,7 +307,7 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi
358 * @return 307 * @return
359 */ 308 */
360 @GetMapping(value = "/queryPartNumber") 309 @GetMapping(value = "/queryPartNumber")
361 - public Result<List<String>> queryPartNumber(@RequestParam(name = "partNum", required = true) String partNum) { 310 + public Result<List<String>> queryPartNumber(@RequestParam(name = "materialCode", required = true) String partNum) {
362 List<String> tblMaterial = tblMaterialService.queryPartNumber(partNum); 311 List<String> tblMaterial = tblMaterialService.queryPartNumber(partNum);
363 312
364 //LambdaQueryWrapper<TblMaterial> queryWrapper = new LambdaQueryWrapper<TblMaterial>() 313 //LambdaQueryWrapper<TblMaterial> queryWrapper = new LambdaQueryWrapper<TblMaterial>()
@@ -19,6 +19,7 @@ import org.jeecgframework.poi.excel.ExcelImportUtil; @@ -19,6 +19,7 @@ import org.jeecgframework.poi.excel.ExcelImportUtil;
19 import org.jeecgframework.poi.excel.entity.ImportParams; 19 import org.jeecgframework.poi.excel.entity.ImportParams;
20 import org.jeecgframework.poi.exception.excel.ExcelImportException; 20 import org.jeecgframework.poi.exception.excel.ExcelImportException;
21 import org.springframework.beans.factory.annotation.Autowired; 21 import org.springframework.beans.factory.annotation.Autowired;
  22 +import org.springframework.transaction.annotation.Transactional;
22 import org.springframework.web.bind.annotation.*; 23 import org.springframework.web.bind.annotation.*;
23 import org.springframework.web.multipart.MultipartFile; 24 import org.springframework.web.multipart.MultipartFile;
24 import org.springframework.web.multipart.MultipartHttpServletRequest; 25 import org.springframework.web.multipart.MultipartHttpServletRequest;
@@ -27,10 +28,7 @@ import org.springframework.web.servlet.ModelAndView; @@ -27,10 +28,7 @@ import org.springframework.web.servlet.ModelAndView;
27 import javax.servlet.http.HttpServletRequest; 28 import javax.servlet.http.HttpServletRequest;
28 import javax.servlet.http.HttpServletResponse; 29 import javax.servlet.http.HttpServletResponse;
29 import java.io.IOException; 30 import java.io.IOException;
30 -import java.util.ArrayList;  
31 -import java.util.Arrays;  
32 -import java.util.List;  
33 -import java.util.Map; 31 +import java.util.*;
34 32
35 /** 33 /**
36 * @Description: tbl_inventory 34 * @Description: tbl_inventory
@@ -84,7 +82,22 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn @@ -84,7 +82,22 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn
84 tblInventoryService.updateBohAndCurrentInventory(tblInventory); 82 tblInventoryService.updateBohAndCurrentInventory(tblInventory);
85 return Result.OK("BOH更新成功!"); 83 return Result.OK("BOH更新成功!");
86 } 84 }
87 - 85 +
  86 + /**
  87 + * 更新BOH
  88 + *
  89 + * @param tblInventory
  90 + * @return
  91 + */
  92 + @AutoLog(value = "库存表-储位更新")
  93 + @ApiOperation(value = "库存表-储位更新", notes = "库存表-储位更新")
  94 + @RequestMapping(value = "/updateSL", method = {RequestMethod.PUT, RequestMethod.POST})
  95 + public Result<String> updateSL(@RequestBody TblInventory tblInventory) {
  96 + Result<String> stringResult = tblInventoryService.updateStorageLocation(tblInventory);
  97 + return stringResult;
  98 +// return Result.OK("储位更新成功!");
  99 + }
  100 +
88 /** 101 /**
89 * 添加 102 * 添加
90 * 103 *
@@ -176,9 +189,45 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn @@ -176,9 +189,45 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn
176 * @param response 189 * @param response
177 * @return 190 * @return
178 */ 191 */
  192 + @Transactional(rollbackFor = Exception.class)
179 @RequestMapping(value = "/importExcel", method = RequestMethod.POST) 193 @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
180 public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { 194 public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
181 - return super.importExcel(request, response, TblInventory.class); 195 + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
  196 + Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
  197 + for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
  198 + // 获取上传文件对象
  199 + MultipartFile file = entity.getValue();
  200 + ImportParams params = new ImportParams();
  201 + params.setTitleRows(2);
  202 + params.setHeadRows(1);
  203 + params.setNeedSave(true);
  204 + try {
  205 + List<TblInventory> list = ExcelImportUtil.importExcel(file.getInputStream(), TblInventory.class, params);
  206 + List<TblDepot> tblDepotList = new ArrayList<>();
  207 + for (TblInventory tblInventory : list) {
  208 +
  209 + TblDepot tblDepot = new TblDepot();
  210 + tblDepot.setPartNumber(tblInventory.getMaterialCode());
  211 + tblDepot.setProductName(tblInventory.getMaterialDescription());
  212 + tblDepot.setCurrentInventory(tblInventory.getActualInventory());
  213 + tblDepot.setOperTime(new Date());
  214 + tblDepotList.add(tblDepot);
  215 + }
  216 + tblDepotService.saveBatch(tblDepotList);
  217 + tblInventoryService.saveBatch(list);
  218 + return Result.OK("文件导入成功!数据行数:" + list.size());
  219 + } catch (Exception e) {
  220 + log.error(e.getMessage(), e);
  221 + return Result.error("文件导入失败:" + e.getMessage());
  222 + } finally {
  223 + try {
  224 + file.getInputStream().close();
  225 + } catch (IOException e) {
  226 + e.printStackTrace();
  227 + }
  228 + }
  229 + }
  230 + return Result.OK("文件导入失败!");
182 } 231 }
183 232
184 /** 233 /**
@@ -204,14 +253,14 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn @@ -204,14 +253,14 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn
204 List<TblDepot> tblDepotList = new ArrayList<>(); 253 List<TblDepot> tblDepotList = new ArrayList<>();
205 for (TblInventory tblInventory : list) { 254 for (TblInventory tblInventory : list) {
206 if (tblInventory != null) { 255 if (tblInventory != null) {
207 - if(StrUtil.isBlank(tblInventory.getPartNumber()) || StrUtil.isBlank(tblInventory.getProductName()) || (null == tblInventory.getInventoryBoh())){ 256 + if(StrUtil.isBlank(tblInventory.getMaterialCode()) || StrUtil.isBlank(tblInventory.getMaterialDescription()) || (null == tblInventory.getInventoryBoh())){
208 return Result.error("文件导入失败,编码、物料长描述、BOH有空白!"); 257 return Result.error("文件导入失败,编码、物料长描述、BOH有空白!");
209 } 258 }
210 TblDepot tblDepot = new TblDepot(); 259 TblDepot tblDepot = new TblDepot();
211 - tblDepot.setPartNumber(tblInventory.getPartNumber());  
212 - tblDepot.setProductName(tblInventory.getProductName());  
213 - tblDepot.setSpec(tblInventory.getSpec());  
214 - tblDepot.setType(tblInventory.getType()); 260 + tblDepot.setPartNumber(tblInventory.getMaterialCode());
  261 + tblDepot.setProductName(tblInventory.getMaterialDescription());
  262 +// tblDepot.setSpec(tblInventory.getSpec());
  263 +// tblDepot.setType(tblInventory.getType());
215 tblDepot.setCurrentInventory(tblInventory.getInventoryBoh()); 264 tblDepot.setCurrentInventory(tblInventory.getInventoryBoh());
216 tblDepot.setDepotType("更新"); 265 tblDepot.setDepotType("更新");
217 tblDepotList.add(tblDepot); 266 tblDepotList.add(tblDepot);
1 package org.jeecg.modules.erp.depot.entity; 1 package org.jeecg.modules.erp.depot.entity;
2 2
3 import com.baomidou.mybatisplus.annotation.IdType; 3 import com.baomidou.mybatisplus.annotation.IdType;
  4 +import com.baomidou.mybatisplus.annotation.TableField;
4 import com.baomidou.mybatisplus.annotation.TableId; 5 import com.baomidou.mybatisplus.annotation.TableId;
5 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
6 import com.fasterxml.jackson.annotation.JsonFormat; 7 import com.fasterxml.jackson.annotation.JsonFormat;
@@ -87,6 +88,7 @@ public class TblDepot implements Serializable { @@ -87,6 +88,7 @@ public class TblDepot implements Serializable {
87 @Excel(name = "类型(出库/入库)", width = 15) 88 @Excel(name = "类型(出库/入库)", width = 15)
88 @ApiModelProperty(value = "类型(出库/入库)") 89 @ApiModelProperty(value = "类型(出库/入库)")
89 private java.lang.String depotType; 90 private java.lang.String depotType;
  91 +
90 @Excel(name = "工作令", width = 15) 92 @Excel(name = "工作令", width = 15)
91 @ApiModelProperty(value = "工作令") 93 @ApiModelProperty(value = "工作令")
92 private java.lang.String workOrder; 94 private java.lang.String workOrder;
@@ -100,4 +102,40 @@ public class TblDepot implements Serializable { @@ -100,4 +102,40 @@ public class TblDepot implements Serializable {
100 @Excel(name = "当前库存量", width = 15) 102 @Excel(name = "当前库存量", width = 15)
101 @ApiModelProperty(value = "当前库存量") 103 @ApiModelProperty(value = "当前库存量")
102 private java.lang.Integer currentInventory; 104 private java.lang.Integer currentInventory;
  105 +
  106 + /**储位*/
  107 + @Excel(name = "储位", width = 15)
  108 + @ApiModelProperty(value = "储位")
  109 + private java.lang.String storageLocation;
  110 +
  111 + /**供货商*/
  112 + @Excel(name = "供货商", width = 15)
  113 + @ApiModelProperty(value = "供货商")
  114 + private String supplierName;
  115 +
  116 + /**单位*/
  117 + @Excel(name = "单位", width = 15)
  118 + @ApiModelProperty(value = "单位")
  119 + private String measurementUnit;
  120 +
  121 + /**备注*/
  122 + @Excel(name = "备注", width = 15)
  123 + @ApiModelProperty(value = "备注")
  124 + private java.lang.String remark;
  125 + /**出货公司*/
  126 + @Excel(name = "出货公司", width = 15)
  127 + @ApiModelProperty(value = "出货公司")
  128 + private java.lang.String company;
  129 + /**出货厂家*/
  130 + @Excel(name = "出货厂家", width = 15)
  131 + @ApiModelProperty(value = "出货厂家")
  132 + private java.lang.String shippingManufacturer;
  133 + /**合格证*/
  134 + @Excel(name = "合格证", width = 15)
  135 + @ApiModelProperty(value = "合格证")
  136 + private java.lang.String certificate;
  137 +;
  138 +
  139 + @TableField(exist = false)
  140 + private String meterialType;
103 } 141 }
@@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
9 import lombok.Data; 9 import lombok.Data;
10 import lombok.EqualsAndHashCode; 10 import lombok.EqualsAndHashCode;
11 import lombok.experimental.Accessors; 11 import lombok.experimental.Accessors;
  12 +import org.jeecg.modules.erp.meterial.entity.TblMaterial;
12 import org.jeecgframework.poi.excel.annotation.Excel; 13 import org.jeecgframework.poi.excel.annotation.Excel;
13 import org.springframework.format.annotation.DateTimeFormat; 14 import org.springframework.format.annotation.DateTimeFormat;
14 15
@@ -49,38 +50,56 @@ public class TblInventory implements Serializable { @@ -49,38 +50,56 @@ public class TblInventory implements Serializable {
49 @DateTimeFormat(pattern="yyyy-MM-dd") 50 @DateTimeFormat(pattern="yyyy-MM-dd")
50 @ApiModelProperty(value = "更新日期") 51 @ApiModelProperty(value = "更新日期")
51 private Date updateTime; 52 private Date updateTime;
52 -  
53 - /**编号*/  
54 - @Excel(name = "编号", width = 15)  
55 - @ApiModelProperty(value = "编号")  
56 - private java.lang.String partNumber;  
57 -  
58 - /**品名*/  
59 - @Excel(name = "品名", width = 15)  
60 - @ApiModelProperty(value = "品名")  
61 - private String productName;  
62 - /**规格*/  
63 - @Excel(name = "规格", width = 15)  
64 - @ApiModelProperty(value = "规格")  
65 - private String spec;  
66 - /**型号*/  
67 - @Excel(name = "型号", width = 15)  
68 - @ApiModelProperty(value = "型号")  
69 - private String type;  
70 - /**采购性质 M:加工,P:采购*/  
71 - @Excel(name = "采购性质", width = 15)  
72 - @ApiModelProperty(value = "采购性质 M:加工,P:采购")  
73 - private String buyingClassify;  
74 - /**类别 1-零件 2-半成品 3-耗材*/  
75 - @Excel(name = "类别", width = 15)  
76 - @ApiModelProperty(value = "类别 1-零件 2-半成品 3-耗材")  
77 - private String meterialType;  
78 - /**当前库存量*/  
79 - @Excel(name = "当前库存量", width = 15)  
80 - @ApiModelProperty(value = "当前库存量")  
81 - private Integer currentInventory;  
82 /**初始库存*/ 53 /**初始库存*/
83 @Excel(name = "BOH", width = 15) 54 @Excel(name = "BOH", width = 15)
84 @ApiModelProperty(value = "初始库存") 55 @ApiModelProperty(value = "初始库存")
85 private Integer inventoryBoh; 56 private Integer inventoryBoh;
  57 +
  58 + /**储位*/
  59 + @Excel(name = "储位", width = 15)
  60 + @ApiModelProperty(value = "储位")
  61 + private java.lang.String storageLocation;
  62 +
  63 + /**物料编码*/
  64 + @Excel(name = "物料编码", width = 15)
  65 + @ApiModelProperty(value = "物料编码")
  66 + private java.lang.String materialCode;
  67 +
  68 + /**物料描述*/
  69 + @Excel(name = "物料描述", width = 15)
  70 + @ApiModelProperty(value = "物料描述")
  71 + private String materialDescription;
  72 +
  73 + /**单位*/
  74 + @Excel(name = "单位", width = 15)
  75 + @ApiModelProperty(value = "单位")
  76 + private String measurementUnit;
  77 +
  78 + /**实际库存*/
  79 + @Excel(name = "实际库存", width = 15)
  80 + @ApiModelProperty(value = "实际库存")
  81 + private Integer actualInventory;
  82 +
  83 + /**供货商*/
  84 + @Excel(name = "供货商", width = 15)
  85 + @ApiModelProperty(value = "供货商")
  86 + private String supplierName;
  87 +
  88 + public TblInventory(){}
  89 +
  90 + public TblInventory(TblMaterial tblMaterial){
  91 + this.materialCode = tblMaterial.getPartNumber();
  92 + this.materialDescription = tblMaterial.getProductName();
  93 + this.measurementUnit = tblMaterial.getUnit();
  94 + }
  95 +
  96 + public TblInventory(TblDepot tblDepot){
  97 + this.materialCode = tblDepot.getPartNumber();
  98 + this.materialDescription = tblDepot.getProductName();
  99 + this.storageLocation = tblDepot.getStorageLocation();
  100 + this.actualInventory = tblDepot.getOperNumber();
  101 + this.supplierName = tblDepot.getSupplierName();
  102 + this.measurementUnit = tblDepot.getMeasurementUnit();
  103 + this.inventoryBoh = 0;
  104 + }
86 } 105 }
@@ -14,8 +14,12 @@ import java.util.List; @@ -14,8 +14,12 @@ import java.util.List;
14 */ 14 */
15 public interface TblInventoryMapper extends BaseMapper<TblInventory> { 15 public interface TblInventoryMapper extends BaseMapper<TblInventory> {
16 16
17 - TblInventory getByPartNumber(@Param("partNumber") String partNumber);  
18 - void updateBohAndCurrentInventory(TblInventory tblInventory);  
19 - void updateBohAndCurrentInventoryBatch(@Param("list") List<TblInventory> list); 17 + TblInventory getByMaterialCode(@Param("materialCode") String materialCode);
  18 + TblInventory getByStorageLocation(@Param("storageLocation") String storageLocation);
  19 + TblInventory getByMaterialCodeAndStorageLocation(@Param("materialCode") String materialCode,@Param("storageLocation")String storageLocation);
  20 +
  21 + void updateBohAndActualInventory(TblInventory tblInventory);
  22 + void updateBohAndActualInventoryBatch(@Param("list") List<TblInventory> list);
  23 + void updateStorageLocation(@Param("id") String id,@Param("storageLocation")String storageLocation);
20 24
21 } 25 }
@@ -2,27 +2,37 @@ @@ -2,27 +2,37 @@
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 <mapper namespace="org.jeecg.modules.erp.depot.mapper.TblInventoryMapper"> 3 <mapper namespace="org.jeecg.modules.erp.depot.mapper.TblInventoryMapper">
4 4
5 - <select id="getByPartNumber" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">  
6 - select * from tbl_inventory where part_number = #{partNumber} 5 + <select id="getByMaterialCode" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">
  6 + select * from tbl_inventory where material_code = #{materialCode}
  7 + </select>
  8 + <select id="getByStorageLocation" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">
  9 + select * from tbl_inventory where storage_location = #{storageLocation}
  10 + </select>
  11 + <select id="getByMaterialCodeAndStorageLocation" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">
  12 + select * from tbl_inventory where material_code = #{materialCode} and storage_location = #{storageLocation}
7 </select> 13 </select>
8 14
9 - <update id="updateBohAndCurrentInventoryBatch" parameterType="java.util.ArrayList"> 15 + <update id="updateBohAndActualInventoryBatch" parameterType="java.util.ArrayList">
10 update tbl_inventory 16 update tbl_inventory
11 set inventory_boh = CASE 17 set inventory_boh = CASE
12 <foreach collection="list" item="item"> 18 <foreach collection="list" item="item">
13 - WHEN part_number = #{item.partNumber} 19 + WHEN material_code = #{item.materialCode}
14 THEN #{item.inventoryBoh} 20 THEN #{item.inventoryBoh}
15 </foreach> 21 </foreach>
16 END, 22 END,
17 - current_inventory = CASE 23 + actual_inventory = CASE
18 <foreach collection="list" item="item"> 24 <foreach collection="list" item="item">
19 - WHEN part_number = #{item.partNumber} 25 + WHEN material_code = #{item.materialCode}
20 THEN #{item.inventoryBoh} 26 THEN #{item.inventoryBoh}
21 </foreach> 27 </foreach>
22 END 28 END
23 </update> 29 </update>
24 - <update id="updateBohAndCurrentInventory" parameterType="org.jeecg.modules.erp.depot.entity.TblInventory">  
25 - update tbl_inventory set inventory_boh = #{inventoryBoh} ,current_inventory = #{inventoryBoh}  
26 - where part_number = #{partNumber} 30 + <update id="updateBohAndActualInventory" parameterType="org.jeecg.modules.erp.depot.entity.TblInventory">
  31 + update tbl_inventory set actual_inventory = #{inventoryBoh} ,inventory_boh = #{inventoryBoh}
  32 + where material_code = #{materialCode}
  33 + </update>
  34 + <update id="updateStorageLocation" parameterType="org.jeecg.modules.erp.depot.entity.TblInventory">
  35 + update tbl_inventory set storage_location = #{storageLocation}
  36 + where id = #{id}
27 </update> 37 </update>
28 </mapper> 38 </mapper>
1 package org.jeecg.modules.erp.depot.service; 1 package org.jeecg.modules.erp.depot.service;
2 2
3 -import io.swagger.models.auth.In;  
4 -import org.jeecg.modules.erp.depot.entity.TblDepot;  
5 import com.baomidou.mybatisplus.extension.service.IService; 3 import com.baomidou.mybatisplus.extension.service.IService;
6 -  
7 -import java.util.List; 4 +import org.jeecg.common.api.vo.Result;
  5 +import org.jeecg.modules.erp.depot.entity.TblDepot;
8 6
9 /** 7 /**
10 * @Description: tbl_depot 8 * @Description: tbl_depot
@@ -15,5 +13,6 @@ import java.util.List; @@ -15,5 +13,6 @@ import java.util.List;
15 public interface ITblDepotService extends IService<TblDepot> { 13 public interface ITblDepotService extends IService<TblDepot> {
16 14
17 public TblDepot selectByPartNumber(String partNumber); 15 public TblDepot selectByPartNumber(String partNumber);
  16 + Result<String> saveTblDepot(TblDepot tblDepot);
18 17
19 } 18 }
1 package org.jeecg.modules.erp.depot.service; 1 package org.jeecg.modules.erp.depot.service;
2 2
3 import com.baomidou.mybatisplus.extension.service.IService; 3 import com.baomidou.mybatisplus.extension.service.IService;
  4 +import org.jeecg.common.api.vo.Result;
  5 +import org.jeecg.modules.erp.depot.entity.TblDepot;
4 import org.jeecg.modules.erp.depot.entity.TblInventory; 6 import org.jeecg.modules.erp.depot.entity.TblInventory;
5 -import org.jeecg.modules.erp.depot.form.TblDepotForm;  
6 7
7 import java.util.List; 8 import java.util.List;
8 9
@@ -15,13 +16,13 @@ import java.util.List; @@ -15,13 +16,13 @@ import java.util.List;
15 public interface ITblInventoryService extends IService<TblInventory> { 16 public interface ITblInventoryService extends IService<TblInventory> {
16 17
17 /** 18 /**
18 - * 根据编号获取库存  
19 - * @param partNumber 19 + * 根据物料编码获取库存数据
  20 + * @param materialCode
20 * @return 21 * @return
21 */ 22 */
22 - TblInventory getByPartNumber( String partNumber); 23 + TblInventory getByMaterialCode( String materialCode);
23 24
24 - void saveOrUpdateInventory(TblDepotForm tblDepotForm); 25 + int saveOrUpdateInventory(TblDepot tblDepot);
25 // void updateInventory(TblDepotForm tblDepotForm); 26 // void updateInventory(TblDepotForm tblDepotForm);
26 27
27 /** 28 /**
@@ -35,4 +36,6 @@ public interface ITblInventoryService extends IService<TblInventory> { @@ -35,4 +36,6 @@ public interface ITblInventoryService extends IService<TblInventory> {
35 * @param tblInventory 36 * @param tblInventory
36 */ 37 */
37 void updateBohAndCurrentInventory(TblInventory tblInventory); 38 void updateBohAndCurrentInventory(TblInventory tblInventory);
  39 +
  40 + Result<String> updateStorageLocation(TblInventory tblInventory);
38 } 41 }
1 package org.jeecg.modules.erp.depot.service.impl; 1 package org.jeecg.modules.erp.depot.service.impl;
2 2
  3 +import cn.hutool.core.util.StrUtil;
  4 +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
  5 +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6 +import lombok.extern.slf4j.Slf4j;
  7 +import org.jeecg.common.api.vo.Result;
3 import org.jeecg.modules.erp.depot.entity.TblDepot; 8 import org.jeecg.modules.erp.depot.entity.TblDepot;
  9 +import org.jeecg.modules.erp.depot.entity.TblInventory;
4 import org.jeecg.modules.erp.depot.mapper.TblDepotMapper; 10 import org.jeecg.modules.erp.depot.mapper.TblDepotMapper;
  11 +import org.jeecg.modules.erp.depot.mapper.TblInventoryMapper;
5 import org.jeecg.modules.erp.depot.service.ITblDepotService; 12 import org.jeecg.modules.erp.depot.service.ITblDepotService;
6 import org.springframework.beans.factory.annotation.Autowired; 13 import org.springframework.beans.factory.annotation.Autowired;
7 import org.springframework.stereotype.Service; 14 import org.springframework.stereotype.Service;
8 15
9 -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;  
10 -  
11 -import java.util.List;  
12 -  
13 /** 16 /**
14 * @Description: tbl_depot 17 * @Description: tbl_depot
15 * @Author: jeecg-boot 18 * @Author: jeecg-boot
16 * @Date: 2022-07-06 19 * @Date: 2022-07-06
17 * @Version: V1.0 20 * @Version: V1.0
18 */ 21 */
  22 +@Slf4j
19 @Service 23 @Service
20 public class TblDepotServiceImpl extends ServiceImpl<TblDepotMapper, TblDepot> implements ITblDepotService { 24 public class TblDepotServiceImpl extends ServiceImpl<TblDepotMapper, TblDepot> implements ITblDepotService {
21 25
22 @Autowired 26 @Autowired
23 private TblDepotMapper tblDepotMapper; 27 private TblDepotMapper tblDepotMapper;
  28 +
  29 + @Autowired
  30 + private TblInventoryMapper tblInventoryMapper;
  31 +
24 @Override 32 @Override
25 public TblDepot selectByPartNumber(String partNumber) { 33 public TblDepot selectByPartNumber(String partNumber) {
26 return tblDepotMapper.selectByPartNumber(partNumber); 34 return tblDepotMapper.selectByPartNumber(partNumber);
27 } 35 }
  36 +
  37 + @Override
  38 + public Result<String> saveTblDepot(TblDepot tblDepot) {
  39 +
  40 + if(tblDepot.getDepotType().equals("入库")){
  41 + TblInventory byMaterialCode = tblInventoryMapper.getByMaterialCode(tblDepot.getPartNumber());
  42 + //库存表没有,首次入库
  43 + if(null == byMaterialCode){
  44 + TblInventory tblInventory1 = new TblInventory(tblDepot);
  45 + tblInventoryMapper.insert(tblInventory1);
  46 + tblDepot.setCurrentInventory(tblDepot.getOperNumber());
  47 + }else{
  48 + //储位不为空,查询库存表是否占用该储位
  49 + if(StrUtil.isNotBlank(tblDepot.getStorageLocation())){
  50 + TblInventory byStorageLocation = tblInventoryMapper.getByStorageLocation(tblDepot.getStorageLocation());
  51 + if(null != byStorageLocation && !byStorageLocation.getMaterialCode().equals(byMaterialCode.getMaterialCode()) && byStorageLocation.getActualInventory() ==0){//
  52 + //当前储位库存实际量为0,储位物料和数据库储位物料不一致,继续在当前储位存放物料
  53 + TblInventory tblInventory1 = new TblInventory(tblDepot);
  54 + tblInventoryMapper.insert(tblInventory1);
  55 + tblDepot.setCurrentInventory(tblDepot.getOperNumber());
  56 + }else if(null != byStorageLocation && !byStorageLocation.getMaterialCode().equals(byMaterialCode.getMaterialCode()) && byStorageLocation.getActualInventory() !=0){
  57 + return Result.error("该储位有物料:{}",byStorageLocation.getMaterialCode());
  58 + }else{
  59 + //物料表有,则更新入库
  60 + UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
  61 + if(StrUtil.isBlank(byMaterialCode.getStorageLocation())){
  62 + wrapper.set("storage_location", tblDepot.getStorageLocation());
  63 + }
  64 + Integer actualInventory = (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblDepot.getOperNumber();
  65 + wrapper.set("actual_inventory", actualInventory) // 设置更新字段
  66 + .eq("id", byMaterialCode.getId());
  67 + tblInventoryMapper.update(null, wrapper);
  68 + tblDepot.setCurrentInventory(actualInventory);
  69 + }
  70 + }else{
  71 + //物料表有,则更新入库
  72 + UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
  73 + Integer actualInventory = (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblDepot.getOperNumber();
  74 + wrapper.set("actual_inventory", actualInventory) // 设置更新字段
  75 + .eq("id", byMaterialCode.getId());
  76 + tblInventoryMapper.update(null, wrapper);
  77 + tblDepot.setCurrentInventory(actualInventory);
  78 + }
  79 + }
  80 + //库存明细表保存
  81 + tblDepotMapper.insert(tblDepot);
  82 + }else if(tblDepot.getDepotType().equals("出库")){
  83 + TblInventory byMaterialCode = tblInventoryMapper.getByMaterialCode(tblDepot.getPartNumber());
  84 +// if(byMaterialCode.getActualInventory() >= tblDepot.getOperNumber()){//实际库存量大于出库数量
  85 + UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
  86 + Integer actualInventory =(null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) - tblDepot.getOperNumber();
  87 + wrapper.set("actual_inventory",actualInventory) // 设置更新字段
  88 + .eq("id", byMaterialCode.getId());
  89 + tblInventoryMapper.update(null, wrapper);
  90 + //库存明细表保存
  91 + tblDepot.setCurrentInventory(actualInventory);
  92 + tblDepotMapper.insert(tblDepot);
  93 +// }else{
  94 +// return Result.error("库存数量不足");
  95 +// }
  96 +
  97 + }
  98 + else if(tblDepot.getDepotType().equals("更新")){//更新BOH
  99 + log.info("库存更新BOH:{}",tblDepot);
  100 + }
  101 + return Result.OK("操作成功");
  102 + }
28 } 103 }
@@ -2,15 +2,16 @@ package org.jeecg.modules.erp.depot.service.impl; @@ -2,15 +2,16 @@ package org.jeecg.modules.erp.depot.service.impl;
2 2
3 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; 3 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5 +import org.jeecg.common.api.vo.Result;
5 import org.jeecg.modules.erp.depot.entity.TblDepot; 6 import org.jeecg.modules.erp.depot.entity.TblDepot;
6 import org.jeecg.modules.erp.depot.entity.TblInventory; 7 import org.jeecg.modules.erp.depot.entity.TblInventory;
7 -import org.jeecg.modules.erp.depot.form.TblDepotForm;  
8 import org.jeecg.modules.erp.depot.mapper.TblDepotMapper; 8 import org.jeecg.modules.erp.depot.mapper.TblDepotMapper;
9 import org.jeecg.modules.erp.depot.mapper.TblInventoryMapper; 9 import org.jeecg.modules.erp.depot.mapper.TblInventoryMapper;
10 import org.jeecg.modules.erp.depot.service.ITblInventoryService; 10 import org.jeecg.modules.erp.depot.service.ITblInventoryService;
11 import org.springframework.beans.factory.annotation.Autowired; 11 import org.springframework.beans.factory.annotation.Autowired;
12 import org.springframework.stereotype.Service; 12 import org.springframework.stereotype.Service;
13 13
  14 +import java.util.Date;
14 import java.util.List; 15 import java.util.List;
15 16
16 /** 17 /**
@@ -30,31 +31,38 @@ public class TblInventoryServiceImpl extends ServiceImpl<TblInventoryMapper, Tbl @@ -30,31 +31,38 @@ public class TblInventoryServiceImpl extends ServiceImpl<TblInventoryMapper, Tbl
30 private TblDepotMapper tblDepotMapper; 31 private TblDepotMapper tblDepotMapper;
31 32
32 @Override 33 @Override
33 - public TblInventory getByPartNumber(String partNumber) {  
34 - return tblInventoryMapper.getByPartNumber(partNumber); 34 + public TblInventory getByMaterialCode(String materialCode) {
  35 + return tblInventoryMapper.getByMaterialCode(materialCode);
35 } 36 }
36 37
37 @Override 38 @Override
38 - public void saveOrUpdateInventory(TblDepotForm tblDepotForm) {  
39 - TblInventory tblInventory = tblInventoryMapper.getByPartNumber(tblDepotForm.getPartNumber()); 39 + public int saveOrUpdateInventory(TblDepot tblDepot) {
  40 + TblInventory tblInventory = tblInventoryMapper.getByMaterialCodeAndStorageLocation(tblDepot.getPartNumber(),tblDepot.getStorageLocation());
40 if(null != tblInventory){ 41 if(null != tblInventory){
41 -// tblInventory.setCurrentInventory((null != tblInventory.getCurrentInventory() ? tblInventory.getCurrentInventory() : 0) + tblDepotForm.getOperNumber());  
42 UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>(); 42 UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
43 43
44 - wrapper.set("current_inventory", (null != tblInventory.getCurrentInventory() ? tblInventory.getCurrentInventory() : 0) + tblDepotForm.getOperNumber()) // 设置更新字段 44 + if(tblDepot.getDepotType().equals("入库") ){//入库
  45 +
  46 + wrapper.set("actual_inventory", (null != tblInventory.getActualInventory() ? tblInventory.getActualInventory() : 0) + tblDepot.getOperNumber()) // 设置更新字段
45 .eq("id", tblInventory.getId()); 47 .eq("id", tblInventory.getId());
  48 +
  49 + }else if(tblDepot.getDepotType().equals("出库")){//出库
  50 +
  51 + if(tblInventory.getActualInventory() >= tblDepot.getOperNumber()){
  52 + wrapper.set("actual_inventory", tblInventory.getActualInventory() - tblDepot.getOperNumber()) // 设置更新字段
  53 + .eq("id", tblInventory.getId());
  54 + }else{
  55 + log.warn(tblDepot.getPartNumber() + "库存数量不足");
  56 + return 2;
  57 + }
  58 + }
  59 +
46 tblInventoryMapper.update(null, wrapper); 60 tblInventoryMapper.update(null, wrapper);
47 }else{ 61 }else{
48 - TblInventory tblInventory1 = new TblInventory();  
49 - tblInventory1.setPartNumber(tblDepotForm.getPartNumber());//编号  
50 - tblInventory1.setProductName(tblDepotForm.getProductName());//品名  
51 - tblInventory1.setSpec(tblDepotForm.getSpec());//规格  
52 - tblInventory1.setType(tblDepotForm.getType());//型号  
53 - tblInventory1.setBuyingClassify(tblDepotForm.getBuyingClassify());//采购性质  
54 - tblInventory1.setCurrentInventory(tblDepotForm.getOperNumber());//当前库存  
55 - tblInventory1.setMeterialType(tblDepotForm.getMeterialType());//类别  
56 - tblInventoryMapper.insert(tblInventory); 62 + TblInventory tblInventory1 = new TblInventory(tblDepot);
  63 + tblInventoryMapper.insert(tblInventory1);
57 } 64 }
  65 + return 0;
58 } 66 }
59 67
60 // @Override 68 // @Override
@@ -69,19 +77,31 @@ public class TblInventoryServiceImpl extends ServiceImpl<TblInventoryMapper, Tbl @@ -69,19 +77,31 @@ public class TblInventoryServiceImpl extends ServiceImpl<TblInventoryMapper, Tbl
69 77
70 @Override 78 @Override
71 public void updateBohAndCurrentInventoryBatch(List<TblInventory> list) { 79 public void updateBohAndCurrentInventoryBatch(List<TblInventory> list) {
72 - tblInventoryMapper.updateBohAndCurrentInventoryBatch(list); 80 + tblInventoryMapper.updateBohAndActualInventoryBatch(list);
73 } 81 }
74 82
75 @Override 83 @Override
76 public void updateBohAndCurrentInventory(TblInventory tblInventory) { 84 public void updateBohAndCurrentInventory(TblInventory tblInventory) {
77 - tblInventoryMapper.updateBohAndCurrentInventory(tblInventory); 85 + tblInventoryMapper.updateBohAndActualInventory(tblInventory);
78 TblDepot tblDepot = new TblDepot(); 86 TblDepot tblDepot = new TblDepot();
79 - tblDepot.setPartNumber(tblInventory.getPartNumber());  
80 - tblDepot.setProductName(tblInventory.getProductName());  
81 - tblDepot.setSpec(tblInventory.getSpec());  
82 - tblDepot.setType(tblInventory.getType()); 87 + tblDepot.setPartNumber(tblInventory.getMaterialCode());
  88 + tblDepot.setProductName(tblInventory.getMaterialDescription());
  89 +// tblDepot.setSpec(tblInventory.getSpec());
  90 +// tblDepot.setType(tblInventory.getType());
83 tblDepot.setCurrentInventory(tblInventory.getInventoryBoh()); 91 tblDepot.setCurrentInventory(tblInventory.getInventoryBoh());
  92 + tblDepot.setOperTime(new Date());
84 tblDepot.setDepotType("更新"); 93 tblDepot.setDepotType("更新");
85 tblDepotMapper.insert(tblDepot); 94 tblDepotMapper.insert(tblDepot);
86 } 95 }
  96 +
  97 + @Override
  98 + public Result<String> updateStorageLocation(TblInventory tblInventory) {
  99 + TblInventory byStorageLocation = tblInventoryMapper.getByStorageLocation(tblInventory.getStorageLocation());
  100 + if(null != byStorageLocation && byStorageLocation.getActualInventory() != 0){
  101 + return Result.error("当前设置的储位有物料,不能设置!");
  102 + }
  103 +
  104 + tblInventoryMapper.updateStorageLocation(tblInventory.getId(),tblInventory.getStorageLocation());
  105 + return Result.OK("操作成功");
  106 + }
87 } 107 }
@@ -13,6 +13,8 @@ import org.jeecg.common.aspect.annotation.PermissionData; @@ -13,6 +13,8 @@ import org.jeecg.common.aspect.annotation.PermissionData;
13 import org.jeecg.common.system.query.QueryGenerator; 13 import org.jeecg.common.system.query.QueryGenerator;
14 import org.jeecg.common.system.vo.LoginUser; 14 import org.jeecg.common.system.vo.LoginUser;
15 import org.jeecg.common.util.oConvertUtils; 15 import org.jeecg.common.util.oConvertUtils;
  16 +import org.jeecg.modules.erp.depot.entity.TblInventory;
  17 +import org.jeecg.modules.erp.depot.service.ITblInventoryService;
16 import org.jeecg.modules.erp.meterial.entity.TblMaterial; 18 import org.jeecg.modules.erp.meterial.entity.TblMaterial;
17 import org.jeecg.modules.erp.meterial.entity.TblPartSemifinished; 19 import org.jeecg.modules.erp.meterial.entity.TblPartSemifinished;
18 import org.jeecg.modules.erp.meterial.mapper.TblMaterialMapper; 20 import org.jeecg.modules.erp.meterial.mapper.TblMaterialMapper;
@@ -65,6 +67,9 @@ public class TblMaterialController { @@ -65,6 +67,9 @@ public class TblMaterialController {
65 @Autowired 67 @Autowired
66 private TblWorkOrderMapper tblWorkOrderMapper; 68 private TblWorkOrderMapper tblWorkOrderMapper;
67 69
  70 + @Autowired
  71 + private ITblInventoryService tblInventoryService;
  72 +
68 /** 73 /**
69 * 分页列表查询 原物料管理 74 * 分页列表查询 原物料管理
70 * 75 *
@@ -289,9 +294,9 @@ public class TblMaterialController { @@ -289,9 +294,9 @@ public class TblMaterialController {
289 params.setHeadRows(1); 294 params.setHeadRows(1);
290 params.setNeedSave(true); 295 params.setNeedSave(true);
291 try { 296 try {
292 - List<TblMaterialPage> list = ExcelImportUtil.importExcel(file.getInputStream(), TblMaterialPage.class, params); 297 + List<TblMaterial> list = ExcelImportUtil.importExcel(file.getInputStream(), TblMaterial.class, params);
293 List<String> partNumberList = list.stream() // 将beanList转换为Stream 298 List<String> partNumberList = list.stream() // 将beanList转换为Stream
294 - .map(TblMaterialPage::getPartNumber) // 使用map方法提取id字段 299 + .map(TblMaterial::getPartNumber) // 使用map方法提取id字段
295 .collect(Collectors.toList()); // 收集结果到新的List中 300 .collect(Collectors.toList()); // 收集结果到新的List中
296 List<String> allPartNumberList = tblMaterialService.getAllPartNumber(); 301 List<String> allPartNumberList = tblMaterialService.getAllPartNumber();
297 302
@@ -307,11 +312,19 @@ public class TblMaterialController { @@ -307,11 +312,19 @@ public class TblMaterialController {
307 return Result.error("编码有重复,重复编码是: " + duplicates); 312 return Result.error("编码有重复,重复编码是: " + duplicates);
308 } 313 }
309 // tblMaterialService.saveBatch(list); 314 // tblMaterialService.saveBatch(list);
310 - for (TblMaterialPage page : list) { 315 + List<TblInventory> tblInventoryList = new ArrayList<>();
  316 + for (TblMaterial page : list) {
  317 +
311 TblMaterial po = new TblMaterial(); 318 TblMaterial po = new TblMaterial();
312 - BeanUtils.copyProperties(page, po);  
313 - tblMaterialService.saveMain(po, page.getTblPartSemifinishedList()); 319 + TblInventory tblInventory = new TblInventory(page);
  320 + tblInventory.setActualInventory(0);
  321 + tblInventory.setInventoryBoh(0);
  322 + tblInventoryList.add(tblInventory);
  323 +// BeanUtils.copyProperties(page, po);
  324 +// tblMaterialService.saveMain(po, page.getTblPartSemifinishedList());
314 } 325 }
  326 + tblMaterialService.saveBatch(list);
  327 + tblInventoryService.saveBatch(tblInventoryList);
315 return Result.OK("文件导入成功!数据行数:" + list.size()); 328 return Result.OK("文件导入成功!数据行数:" + list.size());
316 } catch (Exception e) { 329 } catch (Exception e) {
317 log.error(e.getMessage(), e); 330 log.error(e.getMessage(), e);
@@ -66,7 +66,7 @@ public class TblMaterial implements Serializable { @@ -66,7 +66,7 @@ public class TblMaterial implements Serializable {
66 @Excel(name = "规格", width = 15) 66 @Excel(name = "规格", width = 15)
67 @ApiModelProperty(value = "规格") 67 @ApiModelProperty(value = "规格")
68 private java.lang.String spec; 68 private java.lang.String spec;
69 - /**规格*/ 69 + /**单位*/
70 @Excel(name = "单位", width = 15) 70 @Excel(name = "单位", width = 15)
71 @ApiModelProperty(value = "单位") 71 @ApiModelProperty(value = "单位")
72 private java.lang.String unit; 72 private java.lang.String unit;
@@ -37,14 +37,8 @@ public class TblMaterialServiceImpl extends ServiceImpl<TblMaterialMapper, TblMa @@ -37,14 +37,8 @@ public class TblMaterialServiceImpl extends ServiceImpl<TblMaterialMapper, TblMa
37 @Transactional(rollbackFor = Exception.class) 37 @Transactional(rollbackFor = Exception.class)
38 public void saveMain(TblMaterial tblMaterial, List<TblPartSemifinished> tblPartSemifinishedList) { 38 public void saveMain(TblMaterial tblMaterial, List<TblPartSemifinished> tblPartSemifinishedList) {
39 tblMaterialMapper.insert(tblMaterial); 39 tblMaterialMapper.insert(tblMaterial);
40 - TblInventory tblInventory1 = new TblInventory();  
41 - tblInventory1.setPartNumber(tblMaterial.getPartNumber());//编号  
42 - tblInventory1.setProductName(tblMaterial.getProductName());//品名  
43 - tblInventory1.setSpec(tblMaterial.getSpec());//规格  
44 - tblInventory1.setType(tblMaterial.getType());//型号  
45 - tblInventory1.setBuyingClassify(tblMaterial.getBuyingClassify());//采购性质  
46 -// tblInventory1.setCurrentInventory(tblMaterial.getOperNumber());//当前库存  
47 - tblInventory1.setMeterialType(tblMaterial.getMeterialType());//类别 40 + TblInventory tblInventory1 = new TblInventory(tblMaterial);
  41 + tblInventory1.setActualInventory(0);
48 tblInventoryMapper.insert(tblInventory1); 42 tblInventoryMapper.insert(tblInventory1);
49 if (tblPartSemifinishedList != null && tblPartSemifinishedList.size() > 0) { 43 if (tblPartSemifinishedList != null && tblPartSemifinishedList.size() > 0) {
50 for (TblPartSemifinished entity : tblPartSemifinishedList) { 44 for (TblPartSemifinished entity : tblPartSemifinishedList) {
@@ -127,6 +127,7 @@ public class TblTradeInventoryController extends JeecgController<TblTradeInvento @@ -127,6 +127,7 @@ public class TblTradeInventoryController extends JeecgController<TblTradeInvento
127 } 127 }
128 128
129 129
  130 +
130 /** 131 /**
131 * 添加 132 * 添加
132 *备注:总数量的逻辑有问题 133 *备注:总数量的逻辑有问题
1 package org.jeecg.modules.erp.trade.controller; 1 package org.jeecg.modules.erp.trade.controller;
2 2
3 -import java.util.*;  
4 -import java.util.stream.Collectors;  
5 -import java.io.IOException;  
6 -import java.io.UnsupportedEncodingException;  
7 -import java.net.URLDecoder;  
8 -import javax.servlet.http.HttpServletRequest;  
9 -import javax.servlet.http.HttpServletResponse;  
10 -  
11 -import cn.hutool.core.collection.CollectionUtil;  
12 -import org.apache.commons.lang3.StringUtils;  
13 -import org.jeecg.common.api.vo.Result;  
14 -import org.jeecg.common.system.query.QueryGenerator;  
15 -import org.jeecg.common.util.oConvertUtils;  
16 -import org.jeecg.modules.erp.trade.entity.TblTradeInventoryIn;  
17 -import org.jeecg.modules.erp.trade.entity.TblTradeInventoryOut;  
18 -import org.jeecg.modules.erp.trade.service.ITblTradeInventoryInService;  
19 - 3 +import cn.hutool.core.util.StrUtil;
20 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 4 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  5 +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
21 import com.baomidou.mybatisplus.core.metadata.IPage; 6 import com.baomidou.mybatisplus.core.metadata.IPage;
22 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 7 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  8 +import io.swagger.annotations.Api;
  9 +import io.swagger.annotations.ApiOperation;
23 import lombok.extern.slf4j.Slf4j; 10 import lombok.extern.slf4j.Slf4j;
24 -  
25 -import org.jeecg.modules.erp.trade.service.ITblTradeInventoryOutService;  
26 -import org.jeecgframework.poi.excel.ExcelImportUtil;  
27 -import org.jeecgframework.poi.excel.def.NormalExcelConstants;  
28 -import org.jeecgframework.poi.excel.entity.ExportParams;  
29 -import org.jeecgframework.poi.excel.entity.ImportParams;  
30 -import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; 11 +import org.apache.commons.lang3.StringUtils;
  12 +import org.jeecg.common.api.vo.Result;
  13 +import org.jeecg.common.aspect.annotation.AutoLog;
31 import org.jeecg.common.system.base.controller.JeecgController; 14 import org.jeecg.common.system.base.controller.JeecgController;
  15 +import org.jeecg.modules.erp.trade.entity.TblTradeInventory;
  16 +import org.jeecg.modules.erp.trade.entity.TblTradeInventoryIn;
  17 +import org.jeecg.modules.erp.trade.service.ITblTradeInventoryInService;
  18 +import org.jeecg.modules.erp.trade.service.ITblTradeInventoryOutService;
  19 +import org.jeecg.modules.erp.trade.service.ITblTradeInventoryService;
32 import org.springframework.beans.factory.annotation.Autowired; 20 import org.springframework.beans.factory.annotation.Autowired;
  21 +import org.springframework.transaction.annotation.Transactional;
33 import org.springframework.web.bind.annotation.*; 22 import org.springframework.web.bind.annotation.*;
34 -import org.springframework.web.multipart.MultipartFile;  
35 -import org.springframework.web.multipart.MultipartHttpServletRequest;  
36 import org.springframework.web.servlet.ModelAndView; 23 import org.springframework.web.servlet.ModelAndView;
37 -import com.alibaba.fastjson.JSON;  
38 -import io.swagger.annotations.Api;  
39 -import io.swagger.annotations.ApiOperation;  
40 -import org.jeecg.common.aspect.annotation.AutoLog;  
41 24
42 - /** 25 +import javax.servlet.http.HttpServletRequest;
  26 +import javax.servlet.http.HttpServletResponse;
  27 +import java.util.Arrays;
  28 +
  29 +/**
43 * @Description: 贸易管理出入库表 30 * @Description: 贸易管理出入库表
44 * @Author: jeecg-boot 31 * @Author: jeecg-boot
45 * @Date: 2024-12-24 32 * @Date: 2024-12-24
@@ -54,7 +41,10 @@ public class TblTradeInventoryInController extends JeecgController<TblTradeInven @@ -54,7 +41,10 @@ public class TblTradeInventoryInController extends JeecgController<TblTradeInven
54 private ITblTradeInventoryInService tblTradeInventoryInService; 41 private ITblTradeInventoryInService tblTradeInventoryInService;
55 @Autowired 42 @Autowired
56 private ITblTradeInventoryOutService tblTradeInventoryOutService; 43 private ITblTradeInventoryOutService tblTradeInventoryOutService;
57 - 44 +
  45 + @Autowired
  46 + private ITblTradeInventoryService tblTradeInventoryService;
  47 +
58 /** 48 /**
59 * 分页列表查询 49 * 分页列表查询
60 * 50 *
@@ -85,8 +75,65 @@ public class TblTradeInventoryInController extends JeecgController<TblTradeInven @@ -85,8 +75,65 @@ public class TblTradeInventoryInController extends JeecgController<TblTradeInven
85 75
86 return Result.OK(pageList); 76 return Result.OK(pageList);
87 } 77 }
88 -  
89 - /** 78 +
  79 + /**
  80 + * 贸易库存表入库
  81 + */
  82 + @AutoLog(value = "贸易库存表-添加")
  83 + @ApiOperation(value = "贸易库存表-添加", notes = "贸易库存表-添加")
  84 + @PostMapping(value = "/addTradeInventory")
  85 + @Transactional(rollbackFor = Exception.class)
  86 + public Result<String> TradeInventory(@RequestBody TblTradeInventoryIn tblTradeInventoryIn){
  87 +
  88 + String materialCode = tblTradeInventoryIn.getMaterialCode();
  89 + QueryWrapper<TblTradeInventory> queryWrapper = new QueryWrapper<>();
  90 + queryWrapper.eq("material_code", materialCode);
  91 + //库存信息
  92 + TblTradeInventory byMaterialCode = tblTradeInventoryService.getOne(queryWrapper);
  93 + if(null == byMaterialCode){
  94 + //新增库存信息
  95 + TblTradeInventory tblTradeInventory = new TblTradeInventory(tblTradeInventoryIn);
  96 + tblTradeInventoryService.save(tblTradeInventory);
  97 +
  98 +// tblTradeInventoryIn.setType("入库");
  99 + tblTradeInventoryInService.save(tblTradeInventoryIn);
  100 + }else{
  101 + //储位不为空,查询库存表是否占用该储位
  102 + if(StrUtil.isNotBlank(tblTradeInventoryIn.getWarehouse())){
  103 + QueryWrapper<TblTradeInventory> queryWrapper1 = new QueryWrapper<>();
  104 + queryWrapper.eq("warehouse", tblTradeInventoryIn.getWarehouse());
  105 + //库存信息
  106 + TblTradeInventory byWarehouse = tblTradeInventoryService.getOne(queryWrapper);
  107 +
  108 + if(null != byWarehouse && !byWarehouse.getMaterialCode().equals(tblTradeInventoryIn.getMaterialCode()) && byWarehouse.getActualInventory() ==0){//
  109 + //当前储位库存实际量为0,储位物料和数据库储位物料不一致,继续在当前储位存放物料
  110 + TblTradeInventory tblInventory1 = new TblTradeInventory(tblTradeInventoryIn);
  111 + tblTradeInventoryService.save(tblInventory1);
  112 + tblTradeInventoryIn.setActualInventory(tblTradeInventoryIn.getInventoryQuantity());
  113 + }else if(null != byWarehouse && !byWarehouse.getMaterialCode().equals(byMaterialCode.getMaterialCode()) && byWarehouse.getActualInventory() !=0){
  114 + return Result.error("该储位有物料:{}",byWarehouse.getMaterialCode());
  115 + }else{
  116 + //物料表有,则更新入库
  117 + UpdateWrapper<TblTradeInventory> wrapper = new UpdateWrapper<>();
  118 + wrapper.set("actual_inventory", (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblTradeInventoryIn.getInventoryQuantity()) // 设置更新字段
  119 + .eq("id", byMaterialCode.getId());
  120 + tblTradeInventoryService.update(null, wrapper);
  121 + tblTradeInventoryIn.setActualInventory(tblTradeInventoryIn.getInventoryQuantity());
  122 + }
  123 + }else{
  124 + //物料表有,则更新入库
  125 + UpdateWrapper<TblTradeInventory> wrapper = new UpdateWrapper<>();
  126 + wrapper.set("actual_inventory", (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblTradeInventoryIn.getInventoryQuantity()) // 设置更新字段
  127 + .eq("id", byMaterialCode.getId());
  128 + tblTradeInventoryService.update(null, wrapper);
  129 + tblTradeInventoryIn.setActualInventory(tblTradeInventoryIn.getInventoryQuantity());
  130 + }
  131 + }
  132 + return Result.OK("操作成功");
  133 + }
  134 +
  135 +
  136 + /**
90 * 添加 137 * 添加
91 * 138 *
92 * @param tblTradeInventoryIn 139 * @param tblTradeInventoryIn
@@ -164,6 +164,22 @@ public class TblTradeInventory implements Serializable { @@ -164,6 +164,22 @@ public class TblTradeInventory implements Serializable {
164 this.brand = e.getBrand(); 164 this.brand = e.getBrand();
165 165
166 } 166 }
  167 + public TblTradeInventory(TblTradeInventoryIn tblTradeInventoryIn){
  168 + //物料编码
  169 + this.materialCode = tblTradeInventoryIn.getMaterialCode();
  170 + //物料长描述
  171 + this.materialDescription = tblTradeInventoryIn.getMaterialDescription();
  172 + //计量单位
  173 + this.measurementUnit = tblTradeInventoryIn.getMeasurementUnit();
  174 + //品牌
  175 + this.brand = tblTradeInventoryIn.getBrand();
  176 + //实际库存量
  177 + this.actualInventory = tblTradeInventoryIn.getActualInventory();
  178 + //供货商名称
  179 + this.cs = tblTradeInventoryIn.getSupplierName();
  180 + //仓库
  181 + this.warehouse = tblTradeInventoryIn.getWarehouse();
  182 + }
167 183
168 184
169 } 185 }
1 package org.jeecg.modules.erp.trade.entity; 1 package org.jeecg.modules.erp.trade.entity;
2 2
3 -import java.io.Serializable;  
4 -import java.io.UnsupportedEncodingException;  
5 -import java.util.Date;  
6 -import java.math.BigDecimal;  
7 import com.baomidou.mybatisplus.annotation.IdType; 3 import com.baomidou.mybatisplus.annotation.IdType;
8 import com.baomidou.mybatisplus.annotation.TableField; 4 import com.baomidou.mybatisplus.annotation.TableField;
9 import com.baomidou.mybatisplus.annotation.TableId; 5 import com.baomidou.mybatisplus.annotation.TableId;
10 import com.baomidou.mybatisplus.annotation.TableName; 6 import com.baomidou.mybatisplus.annotation.TableName;
11 -import lombok.Data;  
12 import com.fasterxml.jackson.annotation.JsonFormat; 7 import com.fasterxml.jackson.annotation.JsonFormat;
13 -import org.springframework.format.annotation.DateTimeFormat;  
14 -import org.jeecgframework.poi.excel.annotation.Excel;  
15 -import org.jeecg.common.aspect.annotation.Dict;  
16 import io.swagger.annotations.ApiModel; 8 import io.swagger.annotations.ApiModel;
17 import io.swagger.annotations.ApiModelProperty; 9 import io.swagger.annotations.ApiModelProperty;
  10 +import lombok.Data;
18 import lombok.EqualsAndHashCode; 11 import lombok.EqualsAndHashCode;
19 import lombok.experimental.Accessors; 12 import lombok.experimental.Accessors;
  13 +import org.jeecgframework.poi.excel.annotation.Excel;
  14 +import org.springframework.format.annotation.DateTimeFormat;
  15 +
  16 +import java.io.Serializable;
20 17
21 /** 18 /**
22 * @Description: 贸易管理出入库表 19 * @Description: 贸易管理出入库表
@@ -116,4 +113,29 @@ public class TblTradeInventoryIn implements Serializable { @@ -116,4 +113,29 @@ public class TblTradeInventoryIn implements Serializable {
116 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 113 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
117 @ApiModelProperty(value = "更新日期") 114 @ApiModelProperty(value = "更新日期")
118 private java.util.Date updateTime; 115 private java.util.Date updateTime;
  116 +
  117 + /**出入库时间*/
  118 + @Excel(name = "出入库时间", width = 15, format = "yyyy-MM-dd")
  119 + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
  120 + @DateTimeFormat(pattern="yyyy-MM-dd")
  121 + @ApiModelProperty(value = "出入库时间")
  122 + private java.util.Date operTime;
  123 +
  124 + @Excel(name = "工作令", width = 15)
  125 + @ApiModelProperty(value = "工作令")
  126 + private java.lang.String workOrder;
  127 +
  128 + /**出货公司*/
  129 + @Excel(name = "出货公司", width = 15)
  130 + @ApiModelProperty(value = "出货公司")
  131 + private java.lang.String company;
  132 + /**出货厂家*/
  133 + @Excel(name = "出货厂家", width = 15)
  134 + @ApiModelProperty(value = "出货厂家")
  135 + private java.lang.String shippingManufacturer;
  136 + /**合格证*/
  137 + @Excel(name = "合格证", width = 15)
  138 + @ApiModelProperty(value = "合格证")
  139 + private java.lang.String certificate;
  140 +
119 } 141 }
1 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
2 -<html>  
3 - <head>  
4 - <title>Logback Log Messages</title>  
5 -<style type="text/css">  
6 -table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }  
7 -TR.even { background: #FFFFFF; }  
8 -TR.odd { background: #EAEAEA; }  
9 -TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }  
10 -TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }  
11 -TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }  
12 -TD.Thread { text-align: left; }  
13 -TD.Level { text-align: right; }  
14 -TD.Logger { text-align: left; }  
15 -TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }  
16 -TD.Exception { background: #A2AEE8; font-family: courier, monospace;}  
17 -</style>  
18 -  
19 - </head>  
20 -<body>  
21 -<hr/>  
22 -<p>Log session start time Thu Aug 25 17:01:05 CST 2022</p><p></p>  
23 -  
24 -<table cellspacing="0">  
25 -<tr class="header">  
26 -<td class="Level">Level</td>  
27 -<td class="Date">Date</td>  
28 -<td class="Message">Message</td>  
29 -<td class="MethodOfCaller">MethodOfCaller</td>  
30 -<td class="FileOfCaller">FileOfCaller</td>  
31 -<td class="LineOfCaller">LineOfCaller</td>  
32 -</tr>  
33 -  
34 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
35 -<html>  
36 - <head>  
37 - <title>Logback Log Messages</title>  
38 -<style type="text/css">  
39 -table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }  
40 -TR.even { background: #FFFFFF; }  
41 -TR.odd { background: #EAEAEA; }  
42 -TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }  
43 -TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }  
44 -TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }  
45 -TD.Thread { text-align: left; }  
46 -TD.Level { text-align: right; }  
47 -TD.Logger { text-align: left; }  
48 -TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }  
49 -TD.Exception { background: #A2AEE8; font-family: courier, monospace;}  
50 -</style>  
51 -  
52 - </head>  
53 -<body>  
54 -<hr/>  
55 -<p>Log session start time Fri Aug 26 17:53:47 CST 2022</p><p></p>  
56 -  
57 -<table cellspacing="0">  
58 -<tr class="header">  
59 -<td class="Level">Level</td>  
60 -<td class="Date">Date</td>  
61 -<td class="Message">Message</td>  
62 -<td class="MethodOfCaller">MethodOfCaller</td>  
63 -<td class="FileOfCaller">FileOfCaller</td>  
64 -<td class="LineOfCaller">LineOfCaller</td>  
65 -</tr>  
66 -  
1 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
2 -<html>  
3 - <head>  
4 - <title>Logback Log Messages</title>  
5 -<style type="text/css">  
6 -table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }  
7 -TR.even { background: #FFFFFF; }  
8 -TR.odd { background: #EAEAEA; }  
9 -TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }  
10 -TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }  
11 -TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }  
12 -TD.Thread { text-align: left; }  
13 -TD.Level { text-align: right; }  
14 -TD.Logger { text-align: left; }  
15 -TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }  
16 -TD.Exception { background: #A2AEE8; font-family: courier, monospace;}  
17 -</style>  
18 -  
19 - </head>  
20 -<body>  
21 -<hr/>  
22 -<p>Log session start time Thu Aug 25 17:01:05 CST 2022</p><p></p>  
23 -  
24 -<table cellspacing="0">  
25 -<tr class="header">  
26 -<td class="Level">Level</td>  
27 -<td class="Date">Date</td>  
28 -<td class="Message">Message</td>  
29 -<td class="MethodOfCaller">MethodOfCaller</td>  
30 -<td class="FileOfCaller">FileOfCaller</td>  
31 -<td class="LineOfCaller">LineOfCaller</td>  
32 -</tr>  
33 -  
34 -  
35 -<tr class="info even">  
36 -<td class="Level">INFO</td>  
37 -<td class="Date">2022-08-25 17:01:06,050</td>  
38 -<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>  
39 -<td class="MethodOfCaller">&lt;clinit&gt;</td>  
40 -<td class="FileOfCaller">Version.java</td>  
41 -<td class="LineOfCaller">21</td>  
42 -</tr>  
43 -  
44 -<tr class="info odd">  
45 -<td class="Level">INFO</td>  
46 -<td class="Date">2022-08-25 17:01:06,057</td>  
47 -<td class="Message">Starting JeecgSystemApplication v3.2.0 using Java 11.0.13 on DESKTOP-2F1OLIN with PID 3200 (D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target\jeecg-boot-module-system-3.2.0.jar started by Xue_office in D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target)</td>  
48 -<td class="MethodOfCaller">logStarting</td>  
49 -<td class="FileOfCaller">StartupInfoLogger.java</td>  
50 -<td class="LineOfCaller">55</td>  
51 -</tr>  
52 -  
53 -<tr class="info even">  
54 -<td class="Level">INFO</td>  
55 -<td class="Date">2022-08-25 17:01:06,059</td>  
56 -<td class="Message">The following 1 profile is active: &quot;prod&quot;</td>  
57 -<td class="MethodOfCaller">logStartupProfileInfo</td>  
58 -<td class="FileOfCaller">SpringApplication.java</td>  
59 -<td class="LineOfCaller">646</td>  
60 -</tr>  
61 -  
62 -<tr class="info odd">  
63 -<td class="Level">INFO</td>  
64 -<td class="Date">2022-08-25 17:01:07,726</td>  
65 -<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>  
66 -<td class="MethodOfCaller">multipleStoresDetected</td>  
67 -<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>  
68 -<td class="LineOfCaller">262</td>  
69 -</tr>  
70 -  
71 -<tr class="info even">  
72 -<td class="Level">INFO</td>  
73 -<td class="Date">2022-08-25 17:01:07,729</td>  
74 -<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>  
75 -<td class="MethodOfCaller">registerRepositoriesIn</td>  
76 -<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>  
77 -<td class="LineOfCaller">132</td>  
78 -</tr>  
79 -  
80 -<tr class="info odd">  
81 -<td class="Level">INFO</td>  
82 -<td class="Date">2022-08-25 17:01:07,805</td>  
83 -<td class="Message">Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.</td>  
84 -<td class="MethodOfCaller">registerRepositoriesIn</td>  
85 -<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>  
86 -<td class="LineOfCaller">201</td>  
87 -</tr>  
88 -  
89 -<tr class="info even">  
90 -<td class="Level">INFO</td>  
91 -<td class="Date">2022-08-25 17:01:07,967</td>  
92 -<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>  
93 -<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>  
94 -<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>  
95 -<td class="LineOfCaller">23</td>  
96 -</tr>  
97 -  
98 -<tr class="info odd">  
99 -<td class="Level">INFO</td>  
100 -<td class="Date">2022-08-25 17:01:07,968</td>  
101 -<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>  
102 -<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>  
103 -<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>  
104 -<td class="LineOfCaller">25</td>  
105 -</tr>  
106 -  
107 -<tr class="info even">  
108 -<td class="Level">INFO</td>  
109 -<td class="Date">2022-08-25 17:01:07,970</td>  
110 -<td class="Message"> ******************* init miniDao config [ end ] *********************** </td>  
111 -<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>  
112 -<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>  
113 -<td class="LineOfCaller">42</td>  
114 -</tr>  
115 -  
116 -<tr class="info odd">  
117 -<td class="Level">INFO</td>  
118 -<td class="Date">2022-08-25 17:01:08,018</td>  
119 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>  
120 -<td class="MethodOfCaller">doScan</td>  
121 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
122 -<td class="LineOfCaller">48</td>  
123 -</tr>  
124 -  
125 -<tr class="info even">  
126 -<td class="Level">INFO</td>  
127 -<td class="Date">2022-08-25 17:01:08,019</td>  
128 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>  
129 -<td class="MethodOfCaller">doScan</td>  
130 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
131 -<td class="LineOfCaller">48</td>  
132 -</tr>  
133 -  
134 -<tr class="info odd">  
135 -<td class="Level">INFO</td>  
136 -<td class="Date">2022-08-25 17:01:08,020</td>  
137 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>  
138 -<td class="MethodOfCaller">doScan</td>  
139 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
140 -<td class="LineOfCaller">48</td>  
141 -</tr>  
142 -  
143 -<tr class="info even">  
144 -<td class="Level">INFO</td>  
145 -<td class="Date">2022-08-25 17:01:08,020</td>  
146 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>  
147 -<td class="MethodOfCaller">doScan</td>  
148 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
149 -<td class="LineOfCaller">48</td>  
150 -</tr>  
151 -  
152 -<tr class="info odd">  
153 -<td class="Level">INFO</td>  
154 -<td class="Date">2022-08-25 17:01:08,021</td>  
155 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>  
156 -<td class="MethodOfCaller">doScan</td>  
157 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
158 -<td class="LineOfCaller">48</td>  
159 -</tr>  
160 -  
161 -<tr class="info even">  
162 -<td class="Level">INFO</td>  
163 -<td class="Date">2022-08-25 17:01:08,022</td>  
164 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>  
165 -<td class="MethodOfCaller">doScan</td>  
166 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
167 -<td class="LineOfCaller">48</td>  
168 -</tr>  
169 -  
170 -<tr class="info odd">  
171 -<td class="Level">INFO</td>  
172 -<td class="Date">2022-08-25 17:01:08,023</td>  
173 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>  
174 -<td class="MethodOfCaller">doScan</td>  
175 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
176 -<td class="LineOfCaller">48</td>  
177 -</tr>  
178 -  
179 -<tr class="info even">  
180 -<td class="Level">INFO</td>  
181 -<td class="Date">2022-08-25 17:01:08,023</td>  
182 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>  
183 -<td class="MethodOfCaller">doScan</td>  
184 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
185 -<td class="LineOfCaller">48</td>  
186 -</tr>  
187 -  
188 -<tr class="info odd">  
189 -<td class="Level">INFO</td>  
190 -<td class="Date">2022-08-25 17:01:08,023</td>  
191 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>  
192 -<td class="MethodOfCaller">doScan</td>  
193 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
194 -<td class="LineOfCaller">48</td>  
195 -</tr>  
196 -  
197 -<tr class="info even">  
198 -<td class="Level">INFO</td>  
199 -<td class="Date">2022-08-25 17:01:08,024</td>  
200 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>  
201 -<td class="MethodOfCaller">doScan</td>  
202 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
203 -<td class="LineOfCaller">48</td>  
204 -</tr>  
205 -  
206 -<tr class="info odd">  
207 -<td class="Level">INFO</td>  
208 -<td class="Date">2022-08-25 17:01:08,351</td>  
209 -<td class="Message">Bean &#39;(inner bean)#251ebf23#9&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
210 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
211 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
212 -<td class="LineOfCaller">376</td>  
213 -</tr>  
214 -  
215 -<tr class="info even">  
216 -<td class="Level">INFO</td>  
217 -<td class="Date">2022-08-25 17:01:08,360</td>  
218 -<td class="Message">Bean &#39;jimuReportShareDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
219 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
220 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
221 -<td class="LineOfCaller">376</td>  
222 -</tr>  
223 -  
224 -<tr class="info odd">  
225 -<td class="Level">INFO</td>  
226 -<td class="Date">2022-08-25 17:01:08,362</td>  
227 -<td class="Message">Bean &#39;(inner bean)#251ebf23#8&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
228 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
229 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
230 -<td class="LineOfCaller">376</td>  
231 -</tr>  
232 -  
233 -<tr class="info even">  
234 -<td class="Level">INFO</td>  
235 -<td class="Date">2022-08-25 17:01:08,363</td>  
236 -<td class="Message">Bean &#39;jimuReportMapDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
237 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
238 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
239 -<td class="LineOfCaller">376</td>  
240 -</tr>  
241 -  
242 -<tr class="info odd">  
243 -<td class="Level">INFO</td>  
244 -<td class="Date">2022-08-25 17:01:08,365</td>  
245 -<td class="Message">Bean &#39;(inner bean)#251ebf23#7&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
246 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
247 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
248 -<td class="LineOfCaller">376</td>  
249 -</tr>  
250 -  
251 -<tr class="info even">  
252 -<td class="Level">INFO</td>  
253 -<td class="Date">2022-08-25 17:01:08,367</td>  
254 -<td class="Message">Bean &#39;jimuReportLinkDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
255 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
256 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
257 -<td class="LineOfCaller">376</td>  
258 -</tr>  
259 -  
260 -<tr class="info odd">  
261 -<td class="Level">INFO</td>  
262 -<td class="Date">2022-08-25 17:01:08,368</td>  
263 -<td class="Message">Bean &#39;(inner bean)#251ebf23#6&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
264 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
265 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
266 -<td class="LineOfCaller">376</td>  
267 -</tr>  
268 -  
269 -<tr class="info even">  
270 -<td class="Level">INFO</td>  
271 -<td class="Date">2022-08-25 17:01:08,369</td>  
272 -<td class="Message">Bean &#39;jimuReportDictItemDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
273 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
274 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
275 -<td class="LineOfCaller">376</td>  
276 -</tr>  
277 -  
278 -<tr class="info odd">  
279 -<td class="Level">INFO</td>  
280 -<td class="Date">2022-08-25 17:01:08,372</td>  
281 -<td class="Message">Bean &#39;(inner bean)#251ebf23#5&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
282 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
283 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
284 -<td class="LineOfCaller">376</td>  
285 -</tr>  
286 -  
287 -<tr class="info even">  
288 -<td class="Level">INFO</td>  
289 -<td class="Date">2022-08-25 17:01:08,373</td>  
290 -<td class="Message">Bean &#39;jimuReportDictDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
291 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
292 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
293 -<td class="LineOfCaller">376</td>  
294 -</tr>  
295 -  
296 -<tr class="info odd">  
297 -<td class="Level">INFO</td>  
298 -<td class="Date">2022-08-25 17:01:08,374</td>  
299 -<td class="Message">Bean &#39;(inner bean)#251ebf23#4&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
300 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
301 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
302 -<td class="LineOfCaller">376</td>  
303 -</tr>  
304 -  
305 -<tr class="info even">  
306 -<td class="Level">INFO</td>  
307 -<td class="Date">2022-08-25 17:01:08,375</td>  
308 -<td class="Message">Bean &#39;jimuReportDbParamDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
309 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
310 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
311 -<td class="LineOfCaller">376</td>  
312 -</tr>  
313 -  
314 -<tr class="info odd">  
315 -<td class="Level">INFO</td>  
316 -<td class="Date">2022-08-25 17:01:08,377</td>  
317 -<td class="Message">Bean &#39;(inner bean)#251ebf23#3&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
318 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
319 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
320 -<td class="LineOfCaller">376</td>  
321 -</tr>  
322 -  
323 -<tr class="info even">  
324 -<td class="Level">INFO</td>  
325 -<td class="Date">2022-08-25 17:01:08,378</td>  
326 -<td class="Message">Bean &#39;jimuReportDbFieldDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
327 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
328 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
329 -<td class="LineOfCaller">376</td>  
330 -</tr>  
331 -  
332 -<tr class="info odd">  
333 -<td class="Level">INFO</td>  
334 -<td class="Date">2022-08-25 17:01:08,379</td>  
335 -<td class="Message">Bean &#39;(inner bean)#251ebf23#2&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
336 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
337 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
338 -<td class="LineOfCaller">376</td>  
339 -</tr>  
340 -  
341 -<tr class="info even">  
342 -<td class="Level">INFO</td>  
343 -<td class="Date">2022-08-25 17:01:08,380</td>  
344 -<td class="Message">Bean &#39;jimuReportDbDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
345 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
346 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
347 -<td class="LineOfCaller">376</td>  
348 -</tr>  
349 -  
350 -<tr class="info odd">  
351 -<td class="Level">INFO</td>  
352 -<td class="Date">2022-08-25 17:01:08,382</td>  
353 -<td class="Message">Bean &#39;(inner bean)#251ebf23#1&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
354 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
355 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
356 -<td class="LineOfCaller">376</td>  
357 -</tr>  
358 -  
359 -<tr class="info even">  
360 -<td class="Level">INFO</td>  
361 -<td class="Date">2022-08-25 17:01:08,384</td>  
362 -<td class="Message">Bean &#39;jimuReportDataSourceDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
363 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
364 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
365 -<td class="LineOfCaller">376</td>  
366 -</tr>  
367 -  
368 -<tr class="info odd">  
369 -<td class="Level">INFO</td>  
370 -<td class="Date">2022-08-25 17:01:08,385</td>  
371 -<td class="Message">Bean &#39;(inner bean)#251ebf23&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
372 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
373 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
374 -<td class="LineOfCaller">376</td>  
375 -</tr>  
376 -  
377 -<tr class="info even">  
378 -<td class="Level">INFO</td>  
379 -<td class="Date">2022-08-25 17:01:08,387</td>  
380 -<td class="Message">Bean &#39;jimuReportDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
381 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
382 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
383 -<td class="LineOfCaller">376</td>  
384 -</tr>  
385 -  
386 -<tr class="info odd">  
387 -<td class="Level">INFO</td>  
388 -<td class="Date">2022-08-25 17:01:08,428</td>  
389 -<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
390 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
391 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
392 -<td class="LineOfCaller">376</td>  
393 -</tr>  
394 -  
395 -<tr class="info even">  
396 -<td class="Level">INFO</td>  
397 -<td class="Date">2022-08-25 17:01:08,435</td>  
398 -<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
399 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
400 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
401 -<td class="LineOfCaller">376</td>  
402 -</tr>  
403 -  
404 -<tr class="info odd">  
405 -<td class="Level">INFO</td>  
406 -<td class="Date">2022-08-25 17:01:08,449</td>  
407 -<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
408 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
409 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
410 -<td class="LineOfCaller">376</td>  
411 -</tr>  
412 -  
413 -<tr class="info even">  
414 -<td class="Level">INFO</td>  
415 -<td class="Date">2022-08-25 17:01:08,450</td>  
416 -<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
417 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
418 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
419 -<td class="LineOfCaller">376</td>  
420 -</tr>  
421 -  
422 -<tr class="info odd">  
423 -<td class="Level">INFO</td>  
424 -<td class="Date">2022-08-25 17:01:08,454</td>  
425 -<td class="Message">Bean &#39;management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
426 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
427 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
428 -<td class="LineOfCaller">376</td>  
429 -</tr>  
430 -  
431 -<tr class="info even">  
432 -<td class="Level">INFO</td>  
433 -<td class="Date">2022-08-25 17:01:08,457</td>  
434 -<td class="Message">Bean &#39;prometheusConfig&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
435 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
436 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
437 -<td class="LineOfCaller">376</td>  
438 -</tr>  
439 -  
440 -<tr class="info odd">  
441 -<td class="Level">INFO</td>  
442 -<td class="Date">2022-08-25 17:01:08,461</td>  
443 -<td class="Message">Bean &#39;collectorRegistry&#39; of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
444 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
445 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
446 -<td class="LineOfCaller">376</td>  
447 -</tr>  
448 -  
449 -<tr class="info even">  
450 -<td class="Level">INFO</td>  
451 -<td class="Date">2022-08-25 17:01:08,463</td>  
452 -<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
453 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
454 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
455 -<td class="LineOfCaller">376</td>  
456 -</tr>  
457 -  
458 -<tr class="info odd">  
459 -<td class="Level">INFO</td>  
460 -<td class="Date">2022-08-25 17:01:08,464</td>  
461 -<td class="Message">Bean &#39;micrometerClock&#39; of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
462 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
463 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
464 -<td class="LineOfCaller">376</td>  
465 -</tr>  
466 -  
467 -<tr class="info even">  
468 -<td class="Level">INFO</td>  
469 -<td class="Date">2022-08-25 17:01:08,487</td>  
470 -<td class="Message">Bean &#39;prometheusMeterRegistry&#39; of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
471 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
472 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
473 -<td class="LineOfCaller">376</td>  
474 -</tr>  
475 -  
476 -<tr class="info odd">  
477 -<td class="Level">INFO</td>  
478 -<td class="Date">2022-08-25 17:01:08,490</td>  
479 -<td class="Message">Bean &#39;lettuceMetrics&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$510/0x0000000100647840] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
480 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
481 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
482 -<td class="LineOfCaller">376</td>  
483 -</tr>  
484 -  
485 -<tr class="info even">  
486 -<td class="Level">INFO</td>  
487 -<td class="Date">2022-08-25 17:01:08,629</td>  
488 -<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
489 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
490 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
491 -<td class="LineOfCaller">376</td>  
492 -</tr>  
493 -  
494 -<tr class="info odd">  
495 -<td class="Level">INFO</td>  
496 -<td class="Date">2022-08-25 17:01:08,714</td>  
497 -<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
498 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
499 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
500 -<td class="LineOfCaller">376</td>  
501 -</tr>  
502 -  
503 -<tr class="info even">  
504 -<td class="Level">INFO</td>  
505 -<td class="Date">2022-08-25 17:01:08,718</td>  
506 -<td class="Message">Bean &#39;jeeccgBaseConfig&#39; of type [org.jeecg.config.JeeccgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
507 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
508 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
509 -<td class="LineOfCaller">376</td>  
510 -</tr>  
511 -  
512 -<tr class="info odd">  
513 -<td class="Level">INFO</td>  
514 -<td class="Date">2022-08-25 17:01:08,719</td>  
515 -<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$472cde3d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
516 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
517 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
518 -<td class="LineOfCaller">376</td>  
519 -</tr>  
520 -  
521 -<tr class="info even">  
522 -<td class="Level">INFO</td>  
523 -<td class="Date">2022-08-25 17:01:08,777</td>  
524 -<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
525 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
526 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
527 -<td class="LineOfCaller">376</td>  
528 -</tr>  
529 -  
530 -<tr class="info odd">  
531 -<td class="Level">INFO</td>  
532 -<td class="Date">2022-08-25 17:01:09,001</td>  
533 -<td class="Message">===============(1)??ǗRedisCacheManager</td>  
534 -<td class="MethodOfCaller">redisCacheManager</td>  
535 -<td class="FileOfCaller">ShiroConfig.java</td>  
536 -<td class="LineOfCaller">222</td>  
537 -</tr>  
538 -  
539 -<tr class="info even">  
540 -<td class="Level">INFO</td>  
541 -<td class="Date">2022-08-25 17:01:09,003</td>  
542 -<td class="Message">===============(2)?RedisManager,?Redis..</td>  
543 -<td class="MethodOfCaller">redisManager</td>  
544 -<td class="FileOfCaller">ShiroConfig.java</td>  
545 -<td class="LineOfCaller">240</td>  
546 -</tr>  
547 -  
548 -<tr class="info odd">  
549 -<td class="Level">INFO</td>  
550 -<td class="Date">2022-08-25 17:01:09,007</td>  
551 -<td class="Message">Bean &#39;redisManager&#39; of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
552 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
553 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
554 -<td class="LineOfCaller">376</td>  
555 -</tr>  
556 -  
557 -<tr class="info even">  
558 -<td class="Level">INFO</td>  
559 -<td class="Date">2022-08-25 17:01:09,010</td>  
560 -<td class="Message">Bean &#39;securityManager&#39; of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
561 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
562 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
563 -<td class="LineOfCaller">376</td>  
564 -</tr>  
565 -  
566 -<tr class="info odd">  
567 -<td class="Level">INFO</td>  
568 -<td class="Date">2022-08-25 17:01:09,038</td>  
569 -<td class="Message">Bean &#39;authorizationAttributeSourceAdvisor&#39; of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
570 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
571 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
572 -<td class="LineOfCaller">376</td>  
573 -</tr>  
574 -  
575 -<tr class="info even">  
576 -<td class="Level">INFO</td>  
577 -<td class="Date">2022-08-25 17:01:09,277</td>  
578 -<td class="Message">Bean &#39;spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
579 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
580 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
581 -<td class="LineOfCaller">376</td>  
582 -</tr>  
583 -  
584 -<tr class="info odd">  
585 -<td class="Level">INFO</td>  
586 -<td class="Date">2022-08-25 17:01:09,284</td>  
587 -<td class="Message">Bean &#39;com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration&#39; of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$517f0715] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
588 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
589 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
590 -<td class="LineOfCaller">376</td>  
591 -</tr>  
592 -  
593 -<tr class="info even">  
594 -<td class="Level">INFO</td>  
595 -<td class="Date">2022-08-25 17:01:09,294</td>  
596 -<td class="Message">Bean &#39;dsProcessor&#39; of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
597 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
598 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
599 -<td class="LineOfCaller">376</td>  
600 -</tr>  
601 -  
602 -<tr class="info odd">  
603 -<td class="Level">INFO</td>  
604 -<td class="Date">2022-08-25 17:01:09,347</td>  
605 -<td class="Message">Bean &#39;org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration&#39; of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$fb0973f4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
606 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
607 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
608 -<td class="LineOfCaller">376</td>  
609 -</tr>  
610 -  
611 -<tr class="info even">  
612 -<td class="Level">INFO</td>  
613 -<td class="Date">2022-08-25 17:01:09,352</td>  
614 -<td class="Message">Bean &#39;eventBus&#39; of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
615 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
616 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
617 -<td class="LineOfCaller">376</td>  
618 -</tr>  
619 -  
620 -<tr class="info odd">  
621 -<td class="Level">INFO</td>  
622 -<td class="Date">2022-08-25 17:01:09,797</td>  
623 -<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>  
624 -<td class="MethodOfCaller">initialize</td>  
625 -<td class="FileOfCaller">TomcatWebServer.java</td>  
626 -<td class="LineOfCaller">108</td>  
627 -</tr>  
628 -  
629 -<tr class="info even">  
630 -<td class="Level">INFO</td>  
631 -<td class="Date">2022-08-25 17:01:09,817</td>  
632 -<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>  
633 -<td class="MethodOfCaller">log</td>  
634 -<td class="FileOfCaller">DirectJDKLog.java</td>  
635 -<td class="LineOfCaller">173</td>  
636 -</tr>  
637 -  
638 -<tr class="info odd">  
639 -<td class="Level">INFO</td>  
640 -<td class="Date">2022-08-25 17:01:09,820</td>  
641 -<td class="Message">Starting service [Tomcat]</td>  
642 -<td class="MethodOfCaller">log</td>  
643 -<td class="FileOfCaller">DirectJDKLog.java</td>  
644 -<td class="LineOfCaller">173</td>  
645 -</tr>  
646 -  
647 -<tr class="info even">  
648 -<td class="Level">INFO</td>  
649 -<td class="Date">2022-08-25 17:01:09,821</td>  
650 -<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.60]</td>  
651 -<td class="MethodOfCaller">log</td>  
652 -<td class="FileOfCaller">DirectJDKLog.java</td>  
653 -<td class="LineOfCaller">173</td>  
654 -</tr>  
1 -2022-08-25 17:01:06.050 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.2.3.Final  
2 -2022-08-25 17:01:06.057 [main] INFO org.jeecg.JeecgSystemApplication:55 - Starting JeecgSystemApplication v3.2.0 using Java 11.0.13 on DESKTOP-2F1OLIN with PID 3200 (D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target\jeecg-boot-module-system-3.2.0.jar started by Xue_office in D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target)  
3 -2022-08-25 17:01:06.059 [main] INFO org.jeecg.JeecgSystemApplication:646 - The following 1 profile is active: "prod"  
4 -2022-08-25 17:01:07.726 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:262 - Multiple Spring Data modules found, entering strict repository configuration mode!  
5 -2022-08-25 17:01:07.729 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:132 - Bootstrapping Spring Data Redis repositories in DEFAULT mode.  
6 -2022-08-25 17:01:07.805 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:201 - Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.  
7 -2022-08-25 17:01:07.967 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:23 - ******************* init miniDao config [ begin ] ***********************  
8 -2022-08-25 17:01:07.968 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.*  
9 -2022-08-25 17:01:07.970 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:42 - ******************* init miniDao config [ end ] ***********************  
10 -2022-08-25 17:01:08.018 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }  
11 -2022-08-25 17:01:08.019 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }  
12 -2022-08-25 17:01:08.020 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }  
13 -2022-08-25 17:01:08.020 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }  
14 -2022-08-25 17:01:08.021 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }  
15 -2022-08-25 17:01:08.022 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }  
16 -2022-08-25 17:01:08.023 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }  
17 -2022-08-25 17:01:08.023 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }  
18 -2022-08-25 17:01:08.023 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }  
19 -2022-08-25 17:01:08.024 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }  
20 -2022-08-25 17:01:08.351 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
21 -2022-08-25 17:01:08.360 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
22 -2022-08-25 17:01:08.362 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
23 -2022-08-25 17:01:08.363 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
24 -2022-08-25 17:01:08.365 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
25 -2022-08-25 17:01:08.367 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
26 -2022-08-25 17:01:08.368 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
27 -2022-08-25 17:01:08.369 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
28 -2022-08-25 17:01:08.372 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
29 -2022-08-25 17:01:08.373 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
30 -2022-08-25 17:01:08.374 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
31 -2022-08-25 17:01:08.375 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
32 -2022-08-25 17:01:08.377 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
33 -2022-08-25 17:01:08.378 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
34 -2022-08-25 17:01:08.379 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
35 -2022-08-25 17:01:08.380 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
36 -2022-08-25 17:01:08.382 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
37 -2022-08-25 17:01:08.384 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
38 -2022-08-25 17:01:08.385 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
39 -2022-08-25 17:01:08.387 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
40 -2022-08-25 17:01:08.428 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties' of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
41 -2022-08-25 17:01:08.435 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
42 -2022-08-25 17:01:08.449 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
43 -2022-08-25 17:01:08.450 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
44 -2022-08-25 17:01:08.454 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
45 -2022-08-25 17:01:08.457 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'prometheusConfig' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
46 -2022-08-25 17:01:08.461 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'collectorRegistry' of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
47 -2022-08-25 17:01:08.463 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
48 -2022-08-25 17:01:08.464 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'micrometerClock' of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
49 -2022-08-25 17:01:08.487 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'prometheusMeterRegistry' of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
50 -2022-08-25 17:01:08.490 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'lettuceMetrics' of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$510/0x0000000100647840] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
51 -2022-08-25 17:01:08.629 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'lettuceClientResources' of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
52 -2022-08-25 17:01:08.714 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'redisConnectionFactory' of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
53 -2022-08-25 17:01:08.718 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jeeccgBaseConfig' of type [org.jeecg.config.JeeccgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
54 -2022-08-25 17:01:08.719 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'shiroConfig' of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$472cde3d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
55 -2022-08-25 17:01:08.777 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'shiroRealm' of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
56 -2022-08-25 17:01:09.001 [main] INFO org.jeecg.config.shiro.ShiroConfig:222 - ===============(1)??ǗRedisCacheManager  
57 -2022-08-25 17:01:09.003 [main] INFO org.jeecg.config.shiro.ShiroConfig:240 - ===============(2)?RedisManager,?Redis..  
58 -2022-08-25 17:01:09.007 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'redisManager' of type [org.crazycake.shiro.RedisManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
59 -2022-08-25 17:01:09.010 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
60 -2022-08-25 17:01:09.038 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
61 -2022-08-25 17:01:09.277 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
62 -2022-08-25 17:01:09.284 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$517f0715] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
63 -2022-08-25 17:01:09.294 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
64 -2022-08-25 17:01:09.347 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$fb0973f4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
65 -2022-08-25 17:01:09.352 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
66 -2022-08-25 17:01:09.797 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http)  
67 -2022-08-25 17:01:09.817 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"]  
68 -2022-08-25 17:01:09.820 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat]  
69 -2022-08-25 17:01:09.821 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.60]  
1 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
2 -<html>  
3 - <head>  
4 - <title>Logback Log Messages</title>  
5 -<style type="text/css">  
6 -table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }  
7 -TR.even { background: #FFFFFF; }  
8 -TR.odd { background: #EAEAEA; }  
9 -TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }  
10 -TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }  
11 -TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }  
12 -TD.Thread { text-align: left; }  
13 -TD.Level { text-align: right; }  
14 -TD.Logger { text-align: left; }  
15 -TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }  
16 -TD.Exception { background: #A2AEE8; font-family: courier, monospace;}  
17 -</style>  
18 -  
19 - </head>  
20 -<body>  
21 -<hr/>  
22 -<p>Log session start time Fri Aug 26 17:53:47 CST 2022</p><p></p>  
23 -  
24 -<table cellspacing="0">  
25 -<tr class="header">  
26 -<td class="Level">Level</td>  
27 -<td class="Date">Date</td>  
28 -<td class="Message">Message</td>  
29 -<td class="MethodOfCaller">MethodOfCaller</td>  
30 -<td class="FileOfCaller">FileOfCaller</td>  
31 -<td class="LineOfCaller">LineOfCaller</td>  
32 -</tr>  
33 -  
34 -  
35 -<tr class="info even">  
36 -<td class="Level">INFO</td>  
37 -<td class="Date">2022-08-26 17:53:47,381</td>  
38 -<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>  
39 -<td class="MethodOfCaller">&lt;clinit&gt;</td>  
40 -<td class="FileOfCaller">Version.java</td>  
41 -<td class="LineOfCaller">21</td>  
42 -</tr>  
43 -  
44 -<tr class="info odd">  
45 -<td class="Level">INFO</td>  
46 -<td class="Date">2022-08-26 17:53:47,393</td>  
47 -<td class="Message">Starting JeecgSystemApplication v3.2.0 using Java 11.0.13 on DESKTOP-2F1OLIN with PID 11024 (D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target\jeecg-boot-module-system-3.2.0.jar started by Xue_office in D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target)</td>  
48 -<td class="MethodOfCaller">logStarting</td>  
49 -<td class="FileOfCaller">StartupInfoLogger.java</td>  
50 -<td class="LineOfCaller">55</td>  
51 -</tr>  
52 -  
53 -<tr class="info even">  
54 -<td class="Level">INFO</td>  
55 -<td class="Date">2022-08-26 17:53:47,395</td>  
56 -<td class="Message">The following 1 profile is active: &quot;prod&quot;</td>  
57 -<td class="MethodOfCaller">logStartupProfileInfo</td>  
58 -<td class="FileOfCaller">SpringApplication.java</td>  
59 -<td class="LineOfCaller">646</td>  
60 -</tr>  
61 -  
62 -<tr class="info odd">  
63 -<td class="Level">INFO</td>  
64 -<td class="Date">2022-08-26 17:53:49,255</td>  
65 -<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>  
66 -<td class="MethodOfCaller">multipleStoresDetected</td>  
67 -<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>  
68 -<td class="LineOfCaller">262</td>  
69 -</tr>  
70 -  
71 -<tr class="info even">  
72 -<td class="Level">INFO</td>  
73 -<td class="Date">2022-08-26 17:53:49,260</td>  
74 -<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>  
75 -<td class="MethodOfCaller">registerRepositoriesIn</td>  
76 -<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>  
77 -<td class="LineOfCaller">132</td>  
78 -</tr>  
79 -  
80 -<tr class="info odd">  
81 -<td class="Level">INFO</td>  
82 -<td class="Date">2022-08-26 17:53:49,365</td>  
83 -<td class="Message">Finished Spring Data repository scanning in 89 ms. Found 0 Redis repository interfaces.</td>  
84 -<td class="MethodOfCaller">registerRepositoriesIn</td>  
85 -<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>  
86 -<td class="LineOfCaller">201</td>  
87 -</tr>  
88 -  
89 -<tr class="info even">  
90 -<td class="Level">INFO</td>  
91 -<td class="Date">2022-08-26 17:53:49,541</td>  
92 -<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>  
93 -<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>  
94 -<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>  
95 -<td class="LineOfCaller">23</td>  
96 -</tr>  
97 -  
98 -<tr class="info odd">  
99 -<td class="Level">INFO</td>  
100 -<td class="Date">2022-08-26 17:53:49,546</td>  
101 -<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>  
102 -<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>  
103 -<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>  
104 -<td class="LineOfCaller">25</td>  
105 -</tr>  
106 -  
107 -<tr class="info even">  
108 -<td class="Level">INFO</td>  
109 -<td class="Date">2022-08-26 17:53:49,548</td>  
110 -<td class="Message"> ******************* init miniDao config [ end ] *********************** </td>  
111 -<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>  
112 -<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>  
113 -<td class="LineOfCaller">42</td>  
114 -</tr>  
115 -  
116 -<tr class="info odd">  
117 -<td class="Level">INFO</td>  
118 -<td class="Date">2022-08-26 17:53:49,604</td>  
119 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>  
120 -<td class="MethodOfCaller">doScan</td>  
121 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
122 -<td class="LineOfCaller">48</td>  
123 -</tr>  
124 -  
125 -<tr class="info even">  
126 -<td class="Level">INFO</td>  
127 -<td class="Date">2022-08-26 17:53:49,606</td>  
128 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>  
129 -<td class="MethodOfCaller">doScan</td>  
130 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
131 -<td class="LineOfCaller">48</td>  
132 -</tr>  
133 -  
134 -<tr class="info odd">  
135 -<td class="Level">INFO</td>  
136 -<td class="Date">2022-08-26 17:53:49,606</td>  
137 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>  
138 -<td class="MethodOfCaller">doScan</td>  
139 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
140 -<td class="LineOfCaller">48</td>  
141 -</tr>  
142 -  
143 -<tr class="info even">  
144 -<td class="Level">INFO</td>  
145 -<td class="Date">2022-08-26 17:53:49,607</td>  
146 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>  
147 -<td class="MethodOfCaller">doScan</td>  
148 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
149 -<td class="LineOfCaller">48</td>  
150 -</tr>  
151 -  
152 -<tr class="info odd">  
153 -<td class="Level">INFO</td>  
154 -<td class="Date">2022-08-26 17:53:49,607</td>  
155 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>  
156 -<td class="MethodOfCaller">doScan</td>  
157 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
158 -<td class="LineOfCaller">48</td>  
159 -</tr>  
160 -  
161 -<tr class="info even">  
162 -<td class="Level">INFO</td>  
163 -<td class="Date">2022-08-26 17:53:49,607</td>  
164 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>  
165 -<td class="MethodOfCaller">doScan</td>  
166 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
167 -<td class="LineOfCaller">48</td>  
168 -</tr>  
169 -  
170 -<tr class="info odd">  
171 -<td class="Level">INFO</td>  
172 -<td class="Date">2022-08-26 17:53:49,608</td>  
173 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>  
174 -<td class="MethodOfCaller">doScan</td>  
175 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
176 -<td class="LineOfCaller">48</td>  
177 -</tr>  
178 -  
179 -<tr class="info even">  
180 -<td class="Level">INFO</td>  
181 -<td class="Date">2022-08-26 17:53:49,608</td>  
182 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>  
183 -<td class="MethodOfCaller">doScan</td>  
184 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
185 -<td class="LineOfCaller">48</td>  
186 -</tr>  
187 -  
188 -<tr class="info odd">  
189 -<td class="Level">INFO</td>  
190 -<td class="Date">2022-08-26 17:53:49,609</td>  
191 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>  
192 -<td class="MethodOfCaller">doScan</td>  
193 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
194 -<td class="LineOfCaller">48</td>  
195 -</tr>  
196 -  
197 -<tr class="info even">  
198 -<td class="Level">INFO</td>  
199 -<td class="Date">2022-08-26 17:53:49,609</td>  
200 -<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>  
201 -<td class="MethodOfCaller">doScan</td>  
202 -<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>  
203 -<td class="LineOfCaller">48</td>  
204 -</tr>  
205 -  
206 -<tr class="info odd">  
207 -<td class="Level">INFO</td>  
208 -<td class="Date">2022-08-26 17:53:49,990</td>  
209 -<td class="Message">Bean &#39;(inner bean)#251ebf23#9&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
210 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
211 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
212 -<td class="LineOfCaller">376</td>  
213 -</tr>  
214 -  
215 -<tr class="info even">  
216 -<td class="Level">INFO</td>  
217 -<td class="Date">2022-08-26 17:53:49,995</td>  
218 -<td class="Message">Bean &#39;jimuReportShareDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
219 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
220 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
221 -<td class="LineOfCaller">376</td>  
222 -</tr>  
223 -  
224 -<tr class="info odd">  
225 -<td class="Level">INFO</td>  
226 -<td class="Date">2022-08-26 17:53:49,997</td>  
227 -<td class="Message">Bean &#39;(inner bean)#251ebf23#8&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
228 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
229 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
230 -<td class="LineOfCaller">376</td>  
231 -</tr>  
232 -  
233 -<tr class="info even">  
234 -<td class="Level">INFO</td>  
235 -<td class="Date">2022-08-26 17:53:49,998</td>  
236 -<td class="Message">Bean &#39;jimuReportMapDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
237 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
238 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
239 -<td class="LineOfCaller">376</td>  
240 -</tr>  
241 -  
242 -<tr class="info odd">  
243 -<td class="Level">INFO</td>  
244 -<td class="Date">2022-08-26 17:53:49,999</td>  
245 -<td class="Message">Bean &#39;(inner bean)#251ebf23#7&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
246 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
247 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
248 -<td class="LineOfCaller">376</td>  
249 -</tr>  
250 -  
251 -<tr class="info even">  
252 -<td class="Level">INFO</td>  
253 -<td class="Date">2022-08-26 17:53:50,001</td>  
254 -<td class="Message">Bean &#39;jimuReportLinkDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
255 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
256 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
257 -<td class="LineOfCaller">376</td>  
258 -</tr>  
259 -  
260 -<tr class="info odd">  
261 -<td class="Level">INFO</td>  
262 -<td class="Date">2022-08-26 17:53:50,002</td>  
263 -<td class="Message">Bean &#39;(inner bean)#251ebf23#6&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
264 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
265 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
266 -<td class="LineOfCaller">376</td>  
267 -</tr>  
268 -  
269 -<tr class="info even">  
270 -<td class="Level">INFO</td>  
271 -<td class="Date">2022-08-26 17:53:50,003</td>  
272 -<td class="Message">Bean &#39;jimuReportDictItemDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
273 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
274 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
275 -<td class="LineOfCaller">376</td>  
276 -</tr>  
277 -  
278 -<tr class="info odd">  
279 -<td class="Level">INFO</td>  
280 -<td class="Date">2022-08-26 17:53:50,005</td>  
281 -<td class="Message">Bean &#39;(inner bean)#251ebf23#5&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
282 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
283 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
284 -<td class="LineOfCaller">376</td>  
285 -</tr>  
286 -  
287 -<tr class="info even">  
288 -<td class="Level">INFO</td>  
289 -<td class="Date">2022-08-26 17:53:50,006</td>  
290 -<td class="Message">Bean &#39;jimuReportDictDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
291 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
292 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
293 -<td class="LineOfCaller">376</td>  
294 -</tr>  
295 -  
296 -<tr class="info odd">  
297 -<td class="Level">INFO</td>  
298 -<td class="Date">2022-08-26 17:53:50,008</td>  
299 -<td class="Message">Bean &#39;(inner bean)#251ebf23#4&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
300 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
301 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
302 -<td class="LineOfCaller">376</td>  
303 -</tr>  
304 -  
305 -<tr class="info even">  
306 -<td class="Level">INFO</td>  
307 -<td class="Date">2022-08-26 17:53:50,009</td>  
308 -<td class="Message">Bean &#39;jimuReportDbParamDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
309 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
310 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
311 -<td class="LineOfCaller">376</td>  
312 -</tr>  
313 -  
314 -<tr class="info odd">  
315 -<td class="Level">INFO</td>  
316 -<td class="Date">2022-08-26 17:53:50,010</td>  
317 -<td class="Message">Bean &#39;(inner bean)#251ebf23#3&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
318 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
319 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
320 -<td class="LineOfCaller">376</td>  
321 -</tr>  
322 -  
323 -<tr class="info even">  
324 -<td class="Level">INFO</td>  
325 -<td class="Date">2022-08-26 17:53:50,012</td>  
326 -<td class="Message">Bean &#39;jimuReportDbFieldDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
327 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
328 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
329 -<td class="LineOfCaller">376</td>  
330 -</tr>  
331 -  
332 -<tr class="info odd">  
333 -<td class="Level">INFO</td>  
334 -<td class="Date">2022-08-26 17:53:50,014</td>  
335 -<td class="Message">Bean &#39;(inner bean)#251ebf23#2&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
336 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
337 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
338 -<td class="LineOfCaller">376</td>  
339 -</tr>  
340 -  
341 -<tr class="info even">  
342 -<td class="Level">INFO</td>  
343 -<td class="Date">2022-08-26 17:53:50,015</td>  
344 -<td class="Message">Bean &#39;jimuReportDbDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
345 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
346 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
347 -<td class="LineOfCaller">376</td>  
348 -</tr>  
349 -  
350 -<tr class="info odd">  
351 -<td class="Level">INFO</td>  
352 -<td class="Date">2022-08-26 17:53:50,018</td>  
353 -<td class="Message">Bean &#39;(inner bean)#251ebf23#1&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
354 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
355 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
356 -<td class="LineOfCaller">376</td>  
357 -</tr>  
358 -  
359 -<tr class="info even">  
360 -<td class="Level">INFO</td>  
361 -<td class="Date">2022-08-26 17:53:50,020</td>  
362 -<td class="Message">Bean &#39;jimuReportDataSourceDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
363 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
364 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
365 -<td class="LineOfCaller">376</td>  
366 -</tr>  
367 -  
368 -<tr class="info odd">  
369 -<td class="Level">INFO</td>  
370 -<td class="Date">2022-08-26 17:53:50,022</td>  
371 -<td class="Message">Bean &#39;(inner bean)#251ebf23&#39; of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
372 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
373 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
374 -<td class="LineOfCaller">376</td>  
375 -</tr>  
376 -  
377 -<tr class="info even">  
378 -<td class="Level">INFO</td>  
379 -<td class="Date">2022-08-26 17:53:50,023</td>  
380 -<td class="Message">Bean &#39;jimuReportDao&#39; of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
381 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
382 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
383 -<td class="LineOfCaller">376</td>  
384 -</tr>  
385 -  
386 -<tr class="info odd">  
387 -<td class="Level">INFO</td>  
388 -<td class="Date">2022-08-26 17:53:50,054</td>  
389 -<td class="Message">Bean &#39;spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties&#39; of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
390 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
391 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
392 -<td class="LineOfCaller">376</td>  
393 -</tr>  
394 -  
395 -<tr class="info even">  
396 -<td class="Level">INFO</td>  
397 -<td class="Date">2022-08-26 17:53:50,059</td>  
398 -<td class="Message">Bean &#39;org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration&#39; of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
399 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
400 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
401 -<td class="LineOfCaller">376</td>  
402 -</tr>  
403 -  
404 -<tr class="info odd">  
405 -<td class="Level">INFO</td>  
406 -<td class="Date">2022-08-26 17:53:50,075</td>  
407 -<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
408 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
409 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
410 -<td class="LineOfCaller">376</td>  
411 -</tr>  
412 -  
413 -<tr class="info even">  
414 -<td class="Level">INFO</td>  
415 -<td class="Date">2022-08-26 17:53:50,077</td>  
416 -<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
417 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
418 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
419 -<td class="LineOfCaller">376</td>  
420 -</tr>  
421 -  
422 -<tr class="info odd">  
423 -<td class="Level">INFO</td>  
424 -<td class="Date">2022-08-26 17:53:50,083</td>  
425 -<td class="Message">Bean &#39;management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
426 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
427 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
428 -<td class="LineOfCaller">376</td>  
429 -</tr>  
430 -  
431 -<tr class="info even">  
432 -<td class="Level">INFO</td>  
433 -<td class="Date">2022-08-26 17:53:50,086</td>  
434 -<td class="Message">Bean &#39;prometheusConfig&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
435 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
436 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
437 -<td class="LineOfCaller">376</td>  
438 -</tr>  
439 -  
440 -<tr class="info odd">  
441 -<td class="Level">INFO</td>  
442 -<td class="Date">2022-08-26 17:53:50,089</td>  
443 -<td class="Message">Bean &#39;collectorRegistry&#39; of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
444 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
445 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
446 -<td class="LineOfCaller">376</td>  
447 -</tr>  
448 -  
449 -<tr class="info even">  
450 -<td class="Level">INFO</td>  
451 -<td class="Date">2022-08-26 17:53:50,091</td>  
452 -<td class="Message">Bean &#39;org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
453 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
454 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
455 -<td class="LineOfCaller">376</td>  
456 -</tr>  
457 -  
458 -<tr class="info odd">  
459 -<td class="Level">INFO</td>  
460 -<td class="Date">2022-08-26 17:53:50,091</td>  
461 -<td class="Message">Bean &#39;micrometerClock&#39; of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
462 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
463 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
464 -<td class="LineOfCaller">376</td>  
465 -</tr>  
466 -  
467 -<tr class="info even">  
468 -<td class="Level">INFO</td>  
469 -<td class="Date">2022-08-26 17:53:50,111</td>  
470 -<td class="Message">Bean &#39;prometheusMeterRegistry&#39; of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
471 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
472 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
473 -<td class="LineOfCaller">376</td>  
474 -</tr>  
475 -  
476 -<tr class="info odd">  
477 -<td class="Level">INFO</td>  
478 -<td class="Date">2022-08-26 17:53:50,116</td>  
479 -<td class="Message">Bean &#39;lettuceMetrics&#39; of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$510/0x0000000100647840] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
480 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
481 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
482 -<td class="LineOfCaller">376</td>  
483 -</tr>  
484 -  
485 -<tr class="info even">  
486 -<td class="Level">INFO</td>  
487 -<td class="Date">2022-08-26 17:53:50,264</td>  
488 -<td class="Message">Bean &#39;lettuceClientResources&#39; of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
489 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
490 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
491 -<td class="LineOfCaller">376</td>  
492 -</tr>  
493 -  
494 -<tr class="info odd">  
495 -<td class="Level">INFO</td>  
496 -<td class="Date">2022-08-26 17:53:50,335</td>  
497 -<td class="Message">Bean &#39;redisConnectionFactory&#39; of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
498 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
499 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
500 -<td class="LineOfCaller">376</td>  
501 -</tr>  
502 -  
503 -<tr class="info even">  
504 -<td class="Level">INFO</td>  
505 -<td class="Date">2022-08-26 17:53:50,340</td>  
506 -<td class="Message">Bean &#39;jeeccgBaseConfig&#39; of type [org.jeecg.config.JeeccgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
507 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
508 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
509 -<td class="LineOfCaller">376</td>  
510 -</tr>  
511 -  
512 -<tr class="info odd">  
513 -<td class="Level">INFO</td>  
514 -<td class="Date">2022-08-26 17:53:50,341</td>  
515 -<td class="Message">Bean &#39;shiroConfig&#39; of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$472cde3d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
516 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
517 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
518 -<td class="LineOfCaller">376</td>  
519 -</tr>  
520 -  
521 -<tr class="info even">  
522 -<td class="Level">INFO</td>  
523 -<td class="Date">2022-08-26 17:53:50,406</td>  
524 -<td class="Message">Bean &#39;shiroRealm&#39; of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)</td>  
525 -<td class="MethodOfCaller">postProcessAfterInitialization</td>  
526 -<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>  
527 -<td class="LineOfCaller">376</td>  
528 -</tr>  
1 -2022-08-26 17:53:47.381 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.2.3.Final  
2 -2022-08-26 17:53:47.393 [main] INFO org.jeecg.JeecgSystemApplication:55 - Starting JeecgSystemApplication v3.2.0 using Java 11.0.13 on DESKTOP-2F1OLIN with PID 11024 (D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target\jeecg-boot-module-system-3.2.0.jar started by Xue_office in D:\WorkSpace\idea\jeecg-boot\jeecg-boot-module-system\target)  
3 -2022-08-26 17:53:47.395 [main] INFO org.jeecg.JeecgSystemApplication:646 - The following 1 profile is active: "prod"  
4 -2022-08-26 17:53:49.255 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:262 - Multiple Spring Data modules found, entering strict repository configuration mode!  
5 -2022-08-26 17:53:49.260 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:132 - Bootstrapping Spring Data Redis repositories in DEFAULT mode.  
6 -2022-08-26 17:53:49.365 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:201 - Finished Spring Data repository scanning in 89 ms. Found 0 Redis repository interfaces.  
7 -2022-08-26 17:53:49.541 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:23 - ******************* init miniDao config [ begin ] ***********************  
8 -2022-08-26 17:53:49.546 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.*  
9 -2022-08-26 17:53:49.548 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:42 - ******************* init miniDao config [ end ] ***********************  
10 -2022-08-26 17:53:49.604 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }  
11 -2022-08-26 17:53:49.606 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }  
12 -2022-08-26 17:53:49.606 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }  
13 -2022-08-26 17:53:49.607 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }  
14 -2022-08-26 17:53:49.607 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }  
15 -2022-08-26 17:53:49.607 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }  
16 -2022-08-26 17:53:49.608 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }  
17 -2022-08-26 17:53:49.608 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }  
18 -2022-08-26 17:53:49.609 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }  
19 -2022-08-26 17:53:49.609 [main] INFO o.j.minidao.factory.MiniDaoClassPathMapperScanner:48 - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }  
20 -2022-08-26 17:53:49.990 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#9' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
21 -2022-08-26 17:53:49.995 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportShareDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
22 -2022-08-26 17:53:49.997 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#8' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
23 -2022-08-26 17:53:49.998 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportMapDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
24 -2022-08-26 17:53:49.999 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#7' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
25 -2022-08-26 17:53:50.001 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportLinkDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
26 -2022-08-26 17:53:50.002 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#6' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
27 -2022-08-26 17:53:50.003 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDictItemDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
28 -2022-08-26 17:53:50.005 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#5' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
29 -2022-08-26 17:53:50.006 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDictDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
30 -2022-08-26 17:53:50.008 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#4' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
31 -2022-08-26 17:53:50.009 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDbParamDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
32 -2022-08-26 17:53:50.010 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#3' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
33 -2022-08-26 17:53:50.012 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDbFieldDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
34 -2022-08-26 17:53:50.014 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#2' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
35 -2022-08-26 17:53:50.015 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDbDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
36 -2022-08-26 17:53:50.018 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23#1' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
37 -2022-08-26 17:53:50.020 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDataSourceDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
38 -2022-08-26 17:53:50.022 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean '(inner bean)#251ebf23' of type [org.jeecgframework.minidao.aop.MiniDaoHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
39 -2022-08-26 17:53:50.023 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jimuReportDao' of type [org.jeecgframework.minidao.factory.MiniDaoBeanFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
40 -2022-08-26 17:53:50.054 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'spring.redis-org.springframework.boot.autoconfigure.data.redis.RedisProperties' of type [org.springframework.boot.autoconfigure.data.redis.RedisProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
41 -2022-08-26 17:53:50.059 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration' of type [org.springframework.boot.autoconfigure.data.redis.LettuceConnectionConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
42 -2022-08-26 17:53:50.075 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
43 -2022-08-26 17:53:50.077 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
44 -2022-08-26 17:53:50.083 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'management.metrics.export.prometheus-org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
45 -2022-08-26 17:53:50.086 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'prometheusConfig' of type [org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusPropertiesConfigAdapter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
46 -2022-08-26 17:53:50.089 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'collectorRegistry' of type [io.prometheus.client.CollectorRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
47 -2022-08-26 17:53:50.091 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration' of type [org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
48 -2022-08-26 17:53:50.091 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'micrometerClock' of type [io.micrometer.core.instrument.Clock$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
49 -2022-08-26 17:53:50.111 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'prometheusMeterRegistry' of type [io.micrometer.prometheus.PrometheusMeterRegistry] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
50 -2022-08-26 17:53:50.116 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'lettuceMetrics' of type [org.springframework.boot.actuate.autoconfigure.metrics.redis.LettuceMetricsAutoConfiguration$$Lambda$510/0x0000000100647840] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
51 -2022-08-26 17:53:50.264 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'lettuceClientResources' of type [io.lettuce.core.resource.DefaultClientResources] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
52 -2022-08-26 17:53:50.335 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'redisConnectionFactory' of type [org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
53 -2022-08-26 17:53:50.340 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'jeeccgBaseConfig' of type [org.jeecg.config.JeeccgBaseConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
54 -2022-08-26 17:53:50.341 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'shiroConfig' of type [org.jeecg.config.shiro.ShiroConfig$$EnhancerBySpringCGLIB$$472cde3d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)  
55 -2022-08-26 17:53:50.406 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:376 - Bean 'shiroRealm' of type [org.jeecg.config.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)