作者 张晓杰

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

正在显示 22 个修改的文件 包含 461 行增加1574 行删除
package org.jeecg.modules.erp.depot.controller;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
... ... @@ -15,8 +13,6 @@ import org.jeecg.common.aspect.annotation.PermissionData;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.erp.depot.entity.TblDepot;
import org.jeecg.modules.erp.depot.entity.TblInventory;
import org.jeecg.modules.erp.depot.form.TblDepotForm;
import org.jeecg.modules.erp.depot.mapper.TblDepotTestMapper;
import org.jeecg.modules.erp.depot.service.ITblDepotService;
import org.jeecg.modules.erp.depot.service.ITblInventoryService;
... ... @@ -153,65 +149,19 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi
}
/**
* 添加
* 新增库存明细,库存表更新库存或者新增库存数据
*
* @param tblDepotForm
* @param tblDepot
* @return
*/
@Transactional(rollbackFor = Exception.class)
@AutoLog(value = "tbl_depot-添加")
@ApiOperation(value="tbl_depot-添加", notes="tbl_depot-添加")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody TblDepotForm tblDepotForm) {
TblDepot tblDepot = new TblDepot();
BeanUtil.copyProperties(tblDepotForm, tblDepot);
// TblDepot tblDepot1 = tblDepotService.selectByPartNumber(tblDepotForm.getPartNumber());
TblInventory tblInventory = tblInventoryService.getByPartNumber(tblDepotForm.getPartNumber());
if(tblDepot.getDepotType().equals("入库")){
tblDepot.setCurrentInventory((tblInventory != null && tblInventory.getCurrentInventory() != null) ? tblInventory.getCurrentInventory() + tblDepot.getOperNumber() : tblDepot.getOperNumber());
//库存明细表保存
tblDepotService.save(tblDepot);
//库存表保存
tblInventoryService.saveOrUpdateInventory(tblDepotForm);
}else{
// String partNumber = tblDepot.getPartNumber();
// List<TblDepot> list = queryByDepotId(partNumber);
// int max = 0;
// int min = 0;
//
// for (TblDepot tbl:list) {
// if(tbl.getDepotType().equals("入库")){
// max += tbl.getOperNumber();
// }else {
// if (tbl.getDepotType().equals("出库")){
// min += tbl.getOperNumber();
// }
// }
// }
//
// if (tblDepot.getOperNumber() > (max - min)){
// return Result.error("库存数量不足!");
// }else{
// tblDepot.setCurrentInventory((tblDepot1 != null && tblDepot1.getCurrentInventory() != null) ? tblDepot1.getCurrentInventory() - tblDepot.getOperNumber() : - tblDepot.getOperNumber());
// //库存明细表保存
// tblDepotService.save(tblDepot);
// }
// TblInventory tblInventory = tblInventoryService.getByPartNumber(tblDepotForm.getPartNumber());
if(null != tblInventory && tblInventory.getCurrentInventory() >= tblDepotForm.getOperNumber()){
tblDepot.setCurrentInventory((tblInventory != null && tblInventory.getCurrentInventory() != null) ? tblInventory.getCurrentInventory() - tblDepot.getOperNumber() : - tblDepot.getOperNumber());
//库存明细表保存
tblDepotService.save(tblDepot);
//库存表更新当前库存
// tblInventory.setCurrentInventory(tblInventory.getCurrentInventory() - tblDepotForm.getOperNumber());
UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
wrapper.set("current_inventory", tblInventory.getCurrentInventory() - tblDepotForm.getOperNumber()) // 设置更新字段
.eq("id", tblInventory.getId());
tblInventoryService.update(null, wrapper);
}
else{
return Result.error("库存数量不足!");
}
}
public Result<String> add(@RequestBody TblDepot tblDepot) {
Result<String> stringResult = tblDepotService.saveTblDepot(tblDepot);
return stringResult;
// int code = 0;
// if(tblDepot.getDepotType().equals("入库") || (tblDepot.getDepotType().equals("出库") && "1".equals(tblDepotForm.getIsCallRobot()))) {
// Map<String, Object> returnMap = yjRobotService.movetoTarget(tblDepotForm.getTemplateId(), tblDepotForm.getRobotName(), tblDepotForm.getPointId());
... ... @@ -222,7 +172,6 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi
// }
// return Result.OK("添加成功!召唤机器人送物失败,再次召唤机器人");
return Result.OK("操作成功");
}
... ... @@ -358,7 +307,7 @@ public class TblDepotController extends JeecgController<TblDepot, ITblDepotServi
* @return
*/
@GetMapping(value = "/queryPartNumber")
public Result<List<String>> queryPartNumber(@RequestParam(name = "partNum", required = true) String partNum) {
public Result<List<String>> queryPartNumber(@RequestParam(name = "materialCode", required = true) String partNum) {
List<String> tblMaterial = tblMaterialService.queryPartNumber(partNum);
//LambdaQueryWrapper<TblMaterial> queryWrapper = new LambdaQueryWrapper<TblMaterial>()
... ...
... ... @@ -19,6 +19,7 @@ import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.entity.ImportParams;
import org.jeecgframework.poi.exception.excel.ExcelImportException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
... ... @@ -27,10 +28,7 @@ import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
* @Description: tbl_inventory
... ... @@ -84,7 +82,22 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn
tblInventoryService.updateBohAndCurrentInventory(tblInventory);
return Result.OK("BOH更新成功!");
}
/**
* 更新BOH
*
* @param tblInventory
* @return
*/
@AutoLog(value = "库存表-储位更新")
@ApiOperation(value = "库存表-储位更新", notes = "库存表-储位更新")
@RequestMapping(value = "/updateSL", method = {RequestMethod.PUT, RequestMethod.POST})
public Result<String> updateSL(@RequestBody TblInventory tblInventory) {
Result<String> stringResult = tblInventoryService.updateStorageLocation(tblInventory);
return stringResult;
// return Result.OK("储位更新成功!");
}
/**
* 添加
*
... ... @@ -176,9 +189,45 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn
* @param response
* @return
*/
@Transactional(rollbackFor = Exception.class)
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, TblInventory.class);
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
// 获取上传文件对象
MultipartFile file = entity.getValue();
ImportParams params = new ImportParams();
params.setTitleRows(2);
params.setHeadRows(1);
params.setNeedSave(true);
try {
List<TblInventory> list = ExcelImportUtil.importExcel(file.getInputStream(), TblInventory.class, params);
List<TblDepot> tblDepotList = new ArrayList<>();
for (TblInventory tblInventory : list) {
TblDepot tblDepot = new TblDepot();
tblDepot.setPartNumber(tblInventory.getMaterialCode());
tblDepot.setProductName(tblInventory.getMaterialDescription());
tblDepot.setCurrentInventory(tblInventory.getActualInventory());
tblDepot.setOperTime(new Date());
tblDepotList.add(tblDepot);
}
tblDepotService.saveBatch(tblDepotList);
tblInventoryService.saveBatch(list);
return Result.OK("文件导入成功!数据行数:" + list.size());
} catch (Exception e) {
log.error(e.getMessage(), e);
return Result.error("文件导入失败:" + e.getMessage());
} finally {
try {
file.getInputStream().close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return Result.OK("文件导入失败!");
}
/**
... ... @@ -204,14 +253,14 @@ public class TblInventoryController extends JeecgController<TblInventory, ITblIn
List<TblDepot> tblDepotList = new ArrayList<>();
for (TblInventory tblInventory : list) {
if (tblInventory != null) {
if(StrUtil.isBlank(tblInventory.getPartNumber()) || StrUtil.isBlank(tblInventory.getProductName()) || (null == tblInventory.getInventoryBoh())){
if(StrUtil.isBlank(tblInventory.getMaterialCode()) || StrUtil.isBlank(tblInventory.getMaterialDescription()) || (null == tblInventory.getInventoryBoh())){
return Result.error("文件导入失败,编码、物料长描述、BOH有空白!");
}
TblDepot tblDepot = new TblDepot();
tblDepot.setPartNumber(tblInventory.getPartNumber());
tblDepot.setProductName(tblInventory.getProductName());
tblDepot.setSpec(tblInventory.getSpec());
tblDepot.setType(tblInventory.getType());
tblDepot.setPartNumber(tblInventory.getMaterialCode());
tblDepot.setProductName(tblInventory.getMaterialDescription());
// tblDepot.setSpec(tblInventory.getSpec());
// tblDepot.setType(tblInventory.getType());
tblDepot.setCurrentInventory(tblInventory.getInventoryBoh());
tblDepot.setDepotType("更新");
tblDepotList.add(tblDepot);
... ...
package org.jeecg.modules.erp.depot.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
... ... @@ -87,6 +88,7 @@ public class TblDepot implements Serializable {
@Excel(name = "类型(出库/入库)", width = 15)
@ApiModelProperty(value = "类型(出库/入库)")
private java.lang.String depotType;
@Excel(name = "工作令", width = 15)
@ApiModelProperty(value = "工作令")
private java.lang.String workOrder;
... ... @@ -100,4 +102,40 @@ public class TblDepot implements Serializable {
@Excel(name = "当前库存量", width = 15)
@ApiModelProperty(value = "当前库存量")
private java.lang.Integer currentInventory;
/**储位*/
@Excel(name = "储位", width = 15)
@ApiModelProperty(value = "储位")
private java.lang.String storageLocation;
/**供货商*/
@Excel(name = "供货商", width = 15)
@ApiModelProperty(value = "供货商")
private String supplierName;
/**单位*/
@Excel(name = "单位", width = 15)
@ApiModelProperty(value = "单位")
private String measurementUnit;
/**备注*/
@Excel(name = "备注", width = 15)
@ApiModelProperty(value = "备注")
private java.lang.String remark;
/**出货公司*/
@Excel(name = "出货公司", width = 15)
@ApiModelProperty(value = "出货公司")
private java.lang.String company;
/**出货厂家*/
@Excel(name = "出货厂家", width = 15)
@ApiModelProperty(value = "出货厂家")
private java.lang.String shippingManufacturer;
/**合格证*/
@Excel(name = "合格证", width = 15)
@ApiModelProperty(value = "合格证")
private java.lang.String certificate;
;
@TableField(exist = false)
private String meterialType;
}
... ...
... ... @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.modules.erp.meterial.entity.TblMaterial;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
... ... @@ -49,38 +50,56 @@ public class TblInventory implements Serializable {
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "更新日期")
private Date updateTime;
/**编号*/
@Excel(name = "编号", width = 15)
@ApiModelProperty(value = "编号")
private java.lang.String partNumber;
/**品名*/
@Excel(name = "品名", width = 15)
@ApiModelProperty(value = "品名")
private String productName;
/**规格*/
@Excel(name = "规格", width = 15)
@ApiModelProperty(value = "规格")
private String spec;
/**型号*/
@Excel(name = "型号", width = 15)
@ApiModelProperty(value = "型号")
private String type;
/**采购性质 M:加工,P:采购*/
@Excel(name = "采购性质", width = 15)
@ApiModelProperty(value = "采购性质 M:加工,P:采购")
private String buyingClassify;
/**类别 1-零件 2-半成品 3-耗材*/
@Excel(name = "类别", width = 15)
@ApiModelProperty(value = "类别 1-零件 2-半成品 3-耗材")
private String meterialType;
/**当前库存量*/
@Excel(name = "当前库存量", width = 15)
@ApiModelProperty(value = "当前库存量")
private Integer currentInventory;
/**初始库存*/
@Excel(name = "BOH", width = 15)
@ApiModelProperty(value = "初始库存")
private Integer inventoryBoh;
/**储位*/
@Excel(name = "储位", width = 15)
@ApiModelProperty(value = "储位")
private java.lang.String storageLocation;
/**物料编码*/
@Excel(name = "物料编码", width = 15)
@ApiModelProperty(value = "物料编码")
private java.lang.String materialCode;
/**物料描述*/
@Excel(name = "物料描述", width = 15)
@ApiModelProperty(value = "物料描述")
private String materialDescription;
/**单位*/
@Excel(name = "单位", width = 15)
@ApiModelProperty(value = "单位")
private String measurementUnit;
/**实际库存*/
@Excel(name = "实际库存", width = 15)
@ApiModelProperty(value = "实际库存")
private Integer actualInventory;
/**供货商*/
@Excel(name = "供货商", width = 15)
@ApiModelProperty(value = "供货商")
private String supplierName;
public TblInventory(){}
public TblInventory(TblMaterial tblMaterial){
this.materialCode = tblMaterial.getPartNumber();
this.materialDescription = tblMaterial.getProductName();
this.measurementUnit = tblMaterial.getUnit();
}
public TblInventory(TblDepot tblDepot){
this.materialCode = tblDepot.getPartNumber();
this.materialDescription = tblDepot.getProductName();
this.storageLocation = tblDepot.getStorageLocation();
this.actualInventory = tblDepot.getOperNumber();
this.supplierName = tblDepot.getSupplierName();
this.measurementUnit = tblDepot.getMeasurementUnit();
this.inventoryBoh = 0;
}
}
... ...
... ... @@ -14,8 +14,12 @@ import java.util.List;
*/
public interface TblInventoryMapper extends BaseMapper<TblInventory> {
TblInventory getByPartNumber(@Param("partNumber") String partNumber);
void updateBohAndCurrentInventory(TblInventory tblInventory);
void updateBohAndCurrentInventoryBatch(@Param("list") List<TblInventory> list);
TblInventory getByMaterialCode(@Param("materialCode") String materialCode);
TblInventory getByStorageLocation(@Param("storageLocation") String storageLocation);
TblInventory getByMaterialCodeAndStorageLocation(@Param("materialCode") String materialCode,@Param("storageLocation")String storageLocation);
void updateBohAndActualInventory(TblInventory tblInventory);
void updateBohAndActualInventoryBatch(@Param("list") List<TblInventory> list);
void updateStorageLocation(@Param("id") String id,@Param("storageLocation")String storageLocation);
}
... ...
... ... @@ -2,27 +2,37 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.erp.depot.mapper.TblInventoryMapper">
<select id="getByPartNumber" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">
select * from tbl_inventory where part_number = #{partNumber}
<select id="getByMaterialCode" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">
select * from tbl_inventory where material_code = #{materialCode}
</select>
<select id="getByStorageLocation" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">
select * from tbl_inventory where storage_location = #{storageLocation}
</select>
<select id="getByMaterialCodeAndStorageLocation" parameterType="java.lang.String" resultType="org.jeecg.modules.erp.depot.entity.TblInventory">
select * from tbl_inventory where material_code = #{materialCode} and storage_location = #{storageLocation}
</select>
<update id="updateBohAndCurrentInventoryBatch" parameterType="java.util.ArrayList">
<update id="updateBohAndActualInventoryBatch" parameterType="java.util.ArrayList">
update tbl_inventory
set inventory_boh = CASE
<foreach collection="list" item="item">
WHEN part_number = #{item.partNumber}
WHEN material_code = #{item.materialCode}
THEN #{item.inventoryBoh}
</foreach>
END,
current_inventory = CASE
actual_inventory = CASE
<foreach collection="list" item="item">
WHEN part_number = #{item.partNumber}
WHEN material_code = #{item.materialCode}
THEN #{item.inventoryBoh}
</foreach>
END
</update>
<update id="updateBohAndCurrentInventory" parameterType="org.jeecg.modules.erp.depot.entity.TblInventory">
update tbl_inventory set inventory_boh = #{inventoryBoh} ,current_inventory = #{inventoryBoh}
where part_number = #{partNumber}
<update id="updateBohAndActualInventory" parameterType="org.jeecg.modules.erp.depot.entity.TblInventory">
update tbl_inventory set actual_inventory = #{inventoryBoh} ,inventory_boh = #{inventoryBoh}
where material_code = #{materialCode}
</update>
<update id="updateStorageLocation" parameterType="org.jeecg.modules.erp.depot.entity.TblInventory">
update tbl_inventory set storage_location = #{storageLocation}
where id = #{id}
</update>
</mapper>
\ No newline at end of file
... ...
package org.jeecg.modules.erp.depot.service;
import io.swagger.models.auth.In;
import org.jeecg.modules.erp.depot.entity.TblDepot;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.erp.depot.entity.TblDepot;
/**
* @Description: tbl_depot
... ... @@ -15,5 +13,6 @@ import java.util.List;
public interface ITblDepotService extends IService<TblDepot> {
public TblDepot selectByPartNumber(String partNumber);
Result<String> saveTblDepot(TblDepot tblDepot);
}
... ...
package org.jeecg.modules.erp.depot.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.erp.depot.entity.TblDepot;
import org.jeecg.modules.erp.depot.entity.TblInventory;
import org.jeecg.modules.erp.depot.form.TblDepotForm;
import java.util.List;
... ... @@ -15,13 +16,13 @@ import java.util.List;
public interface ITblInventoryService extends IService<TblInventory> {
/**
* 根据编号获取库存
* @param partNumber
* 根据物料编码获取库存数据
* @param materialCode
* @return
*/
TblInventory getByPartNumber( String partNumber);
TblInventory getByMaterialCode( String materialCode);
void saveOrUpdateInventory(TblDepotForm tblDepotForm);
int saveOrUpdateInventory(TblDepot tblDepot);
// void updateInventory(TblDepotForm tblDepotForm);
/**
... ... @@ -35,4 +36,6 @@ public interface ITblInventoryService extends IService<TblInventory> {
* @param tblInventory
*/
void updateBohAndCurrentInventory(TblInventory tblInventory);
Result<String> updateStorageLocation(TblInventory tblInventory);
}
... ...
package org.jeecg.modules.erp.depot.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.erp.depot.entity.TblDepot;
import org.jeecg.modules.erp.depot.entity.TblInventory;
import org.jeecg.modules.erp.depot.mapper.TblDepotMapper;
import org.jeecg.modules.erp.depot.mapper.TblInventoryMapper;
import org.jeecg.modules.erp.depot.service.ITblDepotService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.List;
/**
* @Description: tbl_depot
* @Author: jeecg-boot
* @Date: 2022-07-06
* @Version: V1.0
*/
@Slf4j
@Service
public class TblDepotServiceImpl extends ServiceImpl<TblDepotMapper, TblDepot> implements ITblDepotService {
@Autowired
private TblDepotMapper tblDepotMapper;
@Autowired
private TblInventoryMapper tblInventoryMapper;
@Override
public TblDepot selectByPartNumber(String partNumber) {
return tblDepotMapper.selectByPartNumber(partNumber);
}
@Override
public Result<String> saveTblDepot(TblDepot tblDepot) {
if(tblDepot.getDepotType().equals("入库")){
TblInventory byMaterialCode = tblInventoryMapper.getByMaterialCode(tblDepot.getPartNumber());
//库存表没有,首次入库
if(null == byMaterialCode){
TblInventory tblInventory1 = new TblInventory(tblDepot);
tblInventoryMapper.insert(tblInventory1);
tblDepot.setCurrentInventory(tblDepot.getOperNumber());
}else{
//储位不为空,查询库存表是否占用该储位
if(StrUtil.isNotBlank(tblDepot.getStorageLocation())){
TblInventory byStorageLocation = tblInventoryMapper.getByStorageLocation(tblDepot.getStorageLocation());
if(null != byStorageLocation && !byStorageLocation.getMaterialCode().equals(byMaterialCode.getMaterialCode()) && byStorageLocation.getActualInventory() ==0){//
//当前储位库存实际量为0,储位物料和数据库储位物料不一致,继续在当前储位存放物料
TblInventory tblInventory1 = new TblInventory(tblDepot);
tblInventoryMapper.insert(tblInventory1);
tblDepot.setCurrentInventory(tblDepot.getOperNumber());
}else if(null != byStorageLocation && !byStorageLocation.getMaterialCode().equals(byMaterialCode.getMaterialCode()) && byStorageLocation.getActualInventory() !=0){
return Result.error("该储位有物料:{}",byStorageLocation.getMaterialCode());
}else{
//物料表有,则更新入库
UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
if(StrUtil.isBlank(byMaterialCode.getStorageLocation())){
wrapper.set("storage_location", tblDepot.getStorageLocation());
}
Integer actualInventory = (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblDepot.getOperNumber();
wrapper.set("actual_inventory", actualInventory) // 设置更新字段
.eq("id", byMaterialCode.getId());
tblInventoryMapper.update(null, wrapper);
tblDepot.setCurrentInventory(actualInventory);
}
}else{
//物料表有,则更新入库
UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
Integer actualInventory = (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblDepot.getOperNumber();
wrapper.set("actual_inventory", actualInventory) // 设置更新字段
.eq("id", byMaterialCode.getId());
tblInventoryMapper.update(null, wrapper);
tblDepot.setCurrentInventory(actualInventory);
}
}
//库存明细表保存
tblDepotMapper.insert(tblDepot);
}else if(tblDepot.getDepotType().equals("出库")){
TblInventory byMaterialCode = tblInventoryMapper.getByMaterialCode(tblDepot.getPartNumber());
// if(byMaterialCode.getActualInventory() >= tblDepot.getOperNumber()){//实际库存量大于出库数量
UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
Integer actualInventory =(null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) - tblDepot.getOperNumber();
wrapper.set("actual_inventory",actualInventory) // 设置更新字段
.eq("id", byMaterialCode.getId());
tblInventoryMapper.update(null, wrapper);
//库存明细表保存
tblDepot.setCurrentInventory(actualInventory);
tblDepotMapper.insert(tblDepot);
// }else{
// return Result.error("库存数量不足");
// }
}
else if(tblDepot.getDepotType().equals("更新")){//更新BOH
log.info("库存更新BOH:{}",tblDepot);
}
return Result.OK("操作成功");
}
}
... ...
... ... @@ -2,15 +2,16 @@ package org.jeecg.modules.erp.depot.service.impl;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.erp.depot.entity.TblDepot;
import org.jeecg.modules.erp.depot.entity.TblInventory;
import org.jeecg.modules.erp.depot.form.TblDepotForm;
import org.jeecg.modules.erp.depot.mapper.TblDepotMapper;
import org.jeecg.modules.erp.depot.mapper.TblInventoryMapper;
import org.jeecg.modules.erp.depot.service.ITblInventoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
... ... @@ -30,31 +31,38 @@ public class TblInventoryServiceImpl extends ServiceImpl<TblInventoryMapper, Tbl
private TblDepotMapper tblDepotMapper;
@Override
public TblInventory getByPartNumber(String partNumber) {
return tblInventoryMapper.getByPartNumber(partNumber);
public TblInventory getByMaterialCode(String materialCode) {
return tblInventoryMapper.getByMaterialCode(materialCode);
}
@Override
public void saveOrUpdateInventory(TblDepotForm tblDepotForm) {
TblInventory tblInventory = tblInventoryMapper.getByPartNumber(tblDepotForm.getPartNumber());
public int saveOrUpdateInventory(TblDepot tblDepot) {
TblInventory tblInventory = tblInventoryMapper.getByMaterialCodeAndStorageLocation(tblDepot.getPartNumber(),tblDepot.getStorageLocation());
if(null != tblInventory){
// tblInventory.setCurrentInventory((null != tblInventory.getCurrentInventory() ? tblInventory.getCurrentInventory() : 0) + tblDepotForm.getOperNumber());
UpdateWrapper<TblInventory> wrapper = new UpdateWrapper<>();
wrapper.set("current_inventory", (null != tblInventory.getCurrentInventory() ? tblInventory.getCurrentInventory() : 0) + tblDepotForm.getOperNumber()) // 设置更新字段
if(tblDepot.getDepotType().equals("入库") ){//入库
wrapper.set("actual_inventory", (null != tblInventory.getActualInventory() ? tblInventory.getActualInventory() : 0) + tblDepot.getOperNumber()) // 设置更新字段
.eq("id", tblInventory.getId());
}else if(tblDepot.getDepotType().equals("出库")){//出库
if(tblInventory.getActualInventory() >= tblDepot.getOperNumber()){
wrapper.set("actual_inventory", tblInventory.getActualInventory() - tblDepot.getOperNumber()) // 设置更新字段
.eq("id", tblInventory.getId());
}else{
log.warn(tblDepot.getPartNumber() + "库存数量不足");
return 2;
}
}
tblInventoryMapper.update(null, wrapper);
}else{
TblInventory tblInventory1 = new TblInventory();
tblInventory1.setPartNumber(tblDepotForm.getPartNumber());//编号
tblInventory1.setProductName(tblDepotForm.getProductName());//品名
tblInventory1.setSpec(tblDepotForm.getSpec());//规格
tblInventory1.setType(tblDepotForm.getType());//型号
tblInventory1.setBuyingClassify(tblDepotForm.getBuyingClassify());//采购性质
tblInventory1.setCurrentInventory(tblDepotForm.getOperNumber());//当前库存
tblInventory1.setMeterialType(tblDepotForm.getMeterialType());//类别
tblInventoryMapper.insert(tblInventory);
TblInventory tblInventory1 = new TblInventory(tblDepot);
tblInventoryMapper.insert(tblInventory1);
}
return 0;
}
// @Override
... ... @@ -69,19 +77,31 @@ public class TblInventoryServiceImpl extends ServiceImpl<TblInventoryMapper, Tbl
@Override
public void updateBohAndCurrentInventoryBatch(List<TblInventory> list) {
tblInventoryMapper.updateBohAndCurrentInventoryBatch(list);
tblInventoryMapper.updateBohAndActualInventoryBatch(list);
}
@Override
public void updateBohAndCurrentInventory(TblInventory tblInventory) {
tblInventoryMapper.updateBohAndCurrentInventory(tblInventory);
tblInventoryMapper.updateBohAndActualInventory(tblInventory);
TblDepot tblDepot = new TblDepot();
tblDepot.setPartNumber(tblInventory.getPartNumber());
tblDepot.setProductName(tblInventory.getProductName());
tblDepot.setSpec(tblInventory.getSpec());
tblDepot.setType(tblInventory.getType());
tblDepot.setPartNumber(tblInventory.getMaterialCode());
tblDepot.setProductName(tblInventory.getMaterialDescription());
// tblDepot.setSpec(tblInventory.getSpec());
// tblDepot.setType(tblInventory.getType());
tblDepot.setCurrentInventory(tblInventory.getInventoryBoh());
tblDepot.setOperTime(new Date());
tblDepot.setDepotType("更新");
tblDepotMapper.insert(tblDepot);
}
@Override
public Result<String> updateStorageLocation(TblInventory tblInventory) {
TblInventory byStorageLocation = tblInventoryMapper.getByStorageLocation(tblInventory.getStorageLocation());
if(null != byStorageLocation && byStorageLocation.getActualInventory() != 0){
return Result.error("当前设置的储位有物料,不能设置!");
}
tblInventoryMapper.updateStorageLocation(tblInventory.getId(),tblInventory.getStorageLocation());
return Result.OK("操作成功");
}
}
... ...
... ... @@ -13,6 +13,8 @@ import org.jeecg.common.aspect.annotation.PermissionData;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.erp.depot.entity.TblInventory;
import org.jeecg.modules.erp.depot.service.ITblInventoryService;
import org.jeecg.modules.erp.meterial.entity.TblMaterial;
import org.jeecg.modules.erp.meterial.entity.TblPartSemifinished;
import org.jeecg.modules.erp.meterial.mapper.TblMaterialMapper;
... ... @@ -65,6 +67,9 @@ public class TblMaterialController {
@Autowired
private TblWorkOrderMapper tblWorkOrderMapper;
@Autowired
private ITblInventoryService tblInventoryService;
/**
* 分页列表查询 原物料管理
*
... ... @@ -289,9 +294,9 @@ public class TblMaterialController {
params.setHeadRows(1);
params.setNeedSave(true);
try {
List<TblMaterialPage> list = ExcelImportUtil.importExcel(file.getInputStream(), TblMaterialPage.class, params);
List<TblMaterial> list = ExcelImportUtil.importExcel(file.getInputStream(), TblMaterial.class, params);
List<String> partNumberList = list.stream() // 将beanList转换为Stream
.map(TblMaterialPage::getPartNumber) // 使用map方法提取id字段
.map(TblMaterial::getPartNumber) // 使用map方法提取id字段
.collect(Collectors.toList()); // 收集结果到新的List中
List<String> allPartNumberList = tblMaterialService.getAllPartNumber();
... ... @@ -307,11 +312,19 @@ public class TblMaterialController {
return Result.error("编码有重复,重复编码是: " + duplicates);
}
// tblMaterialService.saveBatch(list);
for (TblMaterialPage page : list) {
List<TblInventory> tblInventoryList = new ArrayList<>();
for (TblMaterial page : list) {
TblMaterial po = new TblMaterial();
BeanUtils.copyProperties(page, po);
tblMaterialService.saveMain(po, page.getTblPartSemifinishedList());
TblInventory tblInventory = new TblInventory(page);
tblInventory.setActualInventory(0);
tblInventory.setInventoryBoh(0);
tblInventoryList.add(tblInventory);
// BeanUtils.copyProperties(page, po);
// tblMaterialService.saveMain(po, page.getTblPartSemifinishedList());
}
tblMaterialService.saveBatch(list);
tblInventoryService.saveBatch(tblInventoryList);
return Result.OK("文件导入成功!数据行数:" + list.size());
} catch (Exception e) {
log.error(e.getMessage(), e);
... ...
... ... @@ -66,7 +66,7 @@ public class TblMaterial implements Serializable {
@Excel(name = "规格", width = 15)
@ApiModelProperty(value = "规格")
private java.lang.String spec;
/**规格*/
/**单位*/
@Excel(name = "单位", width = 15)
@ApiModelProperty(value = "单位")
private java.lang.String unit;
... ...
... ... @@ -37,14 +37,8 @@ public class TblMaterialServiceImpl extends ServiceImpl<TblMaterialMapper, TblMa
@Transactional(rollbackFor = Exception.class)
public void saveMain(TblMaterial tblMaterial, List<TblPartSemifinished> tblPartSemifinishedList) {
tblMaterialMapper.insert(tblMaterial);
TblInventory tblInventory1 = new TblInventory();
tblInventory1.setPartNumber(tblMaterial.getPartNumber());//编号
tblInventory1.setProductName(tblMaterial.getProductName());//品名
tblInventory1.setSpec(tblMaterial.getSpec());//规格
tblInventory1.setType(tblMaterial.getType());//型号
tblInventory1.setBuyingClassify(tblMaterial.getBuyingClassify());//采购性质
// tblInventory1.setCurrentInventory(tblMaterial.getOperNumber());//当前库存
tblInventory1.setMeterialType(tblMaterial.getMeterialType());//类别
TblInventory tblInventory1 = new TblInventory(tblMaterial);
tblInventory1.setActualInventory(0);
tblInventoryMapper.insert(tblInventory1);
if (tblPartSemifinishedList != null && tblPartSemifinishedList.size() > 0) {
for (TblPartSemifinished entity : tblPartSemifinishedList) {
... ...
... ... @@ -127,6 +127,7 @@ public class TblTradeInventoryController extends JeecgController<TblTradeInvento
}
/**
* 添加
*备注:总数量的逻辑有问题
... ...
package org.jeecg.modules.erp.trade.controller;
import java.util.*;
import java.util.stream.Collectors;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.hutool.core.collection.CollectionUtil;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.erp.trade.entity.TblTradeInventoryIn;
import org.jeecg.modules.erp.trade.entity.TblTradeInventoryOut;
import org.jeecg.modules.erp.trade.service.ITblTradeInventoryInService;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.modules.erp.trade.service.ITblTradeInventoryOutService;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.entity.ImportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.modules.erp.trade.entity.TblTradeInventory;
import org.jeecg.modules.erp.trade.entity.TblTradeInventoryIn;
import org.jeecg.modules.erp.trade.service.ITblTradeInventoryInService;
import org.jeecg.modules.erp.trade.service.ITblTradeInventoryOutService;
import org.jeecg.modules.erp.trade.service.ITblTradeInventoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
/**
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
/**
* @Description: 贸易管理出入库表
* @Author: jeecg-boot
* @Date: 2024-12-24
... ... @@ -54,7 +41,10 @@ public class TblTradeInventoryInController extends JeecgController<TblTradeInven
private ITblTradeInventoryInService tblTradeInventoryInService;
@Autowired
private ITblTradeInventoryOutService tblTradeInventoryOutService;
@Autowired
private ITblTradeInventoryService tblTradeInventoryService;
/**
* 分页列表查询
*
... ... @@ -85,8 +75,65 @@ public class TblTradeInventoryInController extends JeecgController<TblTradeInven
return Result.OK(pageList);
}
/**
/**
* 贸易库存表入库
*/
@AutoLog(value = "贸易库存表-添加")
@ApiOperation(value = "贸易库存表-添加", notes = "贸易库存表-添加")
@PostMapping(value = "/addTradeInventory")
@Transactional(rollbackFor = Exception.class)
public Result<String> TradeInventory(@RequestBody TblTradeInventoryIn tblTradeInventoryIn){
String materialCode = tblTradeInventoryIn.getMaterialCode();
QueryWrapper<TblTradeInventory> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("material_code", materialCode);
//库存信息
TblTradeInventory byMaterialCode = tblTradeInventoryService.getOne(queryWrapper);
if(null == byMaterialCode){
//新增库存信息
TblTradeInventory tblTradeInventory = new TblTradeInventory(tblTradeInventoryIn);
tblTradeInventoryService.save(tblTradeInventory);
// tblTradeInventoryIn.setType("入库");
tblTradeInventoryInService.save(tblTradeInventoryIn);
}else{
//储位不为空,查询库存表是否占用该储位
if(StrUtil.isNotBlank(tblTradeInventoryIn.getWarehouse())){
QueryWrapper<TblTradeInventory> queryWrapper1 = new QueryWrapper<>();
queryWrapper.eq("warehouse", tblTradeInventoryIn.getWarehouse());
//库存信息
TblTradeInventory byWarehouse = tblTradeInventoryService.getOne(queryWrapper);
if(null != byWarehouse && !byWarehouse.getMaterialCode().equals(tblTradeInventoryIn.getMaterialCode()) && byWarehouse.getActualInventory() ==0){//
//当前储位库存实际量为0,储位物料和数据库储位物料不一致,继续在当前储位存放物料
TblTradeInventory tblInventory1 = new TblTradeInventory(tblTradeInventoryIn);
tblTradeInventoryService.save(tblInventory1);
tblTradeInventoryIn.setActualInventory(tblTradeInventoryIn.getInventoryQuantity());
}else if(null != byWarehouse && !byWarehouse.getMaterialCode().equals(byMaterialCode.getMaterialCode()) && byWarehouse.getActualInventory() !=0){
return Result.error("该储位有物料:{}",byWarehouse.getMaterialCode());
}else{
//物料表有,则更新入库
UpdateWrapper<TblTradeInventory> wrapper = new UpdateWrapper<>();
wrapper.set("actual_inventory", (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblTradeInventoryIn.getInventoryQuantity()) // 设置更新字段
.eq("id", byMaterialCode.getId());
tblTradeInventoryService.update(null, wrapper);
tblTradeInventoryIn.setActualInventory(tblTradeInventoryIn.getInventoryQuantity());
}
}else{
//物料表有,则更新入库
UpdateWrapper<TblTradeInventory> wrapper = new UpdateWrapper<>();
wrapper.set("actual_inventory", (null != byMaterialCode.getActualInventory() ? byMaterialCode.getActualInventory() : 0) + tblTradeInventoryIn.getInventoryQuantity()) // 设置更新字段
.eq("id", byMaterialCode.getId());
tblTradeInventoryService.update(null, wrapper);
tblTradeInventoryIn.setActualInventory(tblTradeInventoryIn.getInventoryQuantity());
}
}
return Result.OK("操作成功");
}
/**
* 添加
*
* @param tblTradeInventoryIn
... ...
... ... @@ -164,6 +164,22 @@ public class TblTradeInventory implements Serializable {
this.brand = e.getBrand();
}
public TblTradeInventory(TblTradeInventoryIn tblTradeInventoryIn){
//物料编码
this.materialCode = tblTradeInventoryIn.getMaterialCode();
//物料长描述
this.materialDescription = tblTradeInventoryIn.getMaterialDescription();
//计量单位
this.measurementUnit = tblTradeInventoryIn.getMeasurementUnit();
//品牌
this.brand = tblTradeInventoryIn.getBrand();
//实际库存量
this.actualInventory = tblTradeInventoryIn.getActualInventory();
//供货商名称
this.cs = tblTradeInventoryIn.getSupplierName();
//仓库
this.warehouse = tblTradeInventoryIn.getWarehouse();
}
}
... ...
package org.jeecg.modules.erp.trade.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
/**
* @Description: 贸易管理出入库表
... ... @@ -116,4 +113,29 @@ public class TblTradeInventoryIn implements Serializable {
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期")
private java.util.Date updateTime;
/**出入库时间*/
@Excel(name = "出入库时间", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd")
@ApiModelProperty(value = "出入库时间")
private java.util.Date operTime;
@Excel(name = "工作令", width = 15)
@ApiModelProperty(value = "工作令")
private java.lang.String workOrder;
/**出货公司*/
@Excel(name = "出货公司", width = 15)
@ApiModelProperty(value = "出货公司")
private java.lang.String company;
/**出货厂家*/
@Excel(name = "出货厂家", width = 15)
@ApiModelProperty(value = "出货厂家")
private java.lang.String shippingManufacturer;
/**合格证*/
@Excel(name = "合格证", width = 15)
@ApiModelProperty(value = "合格证")
private java.lang.String certificate;
}
... ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Logback Log Messages</title>
<style type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>
</head>
<body>
<hr/>
<p>Log session start time Thu Aug 25 17:01:05 CST 2022</p><p></p>
<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Logback Log Messages</title>
<style type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>
</head>
<body>
<hr/>
<p>Log session start time Fri Aug 26 17:53:47 CST 2022</p><p></p>
<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Logback Log Messages</title>
<style type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>
</head>
<body>
<hr/>
<p>Log session start time Thu Aug 25 17:01:05 CST 2022</p><p></p>
<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:06,050</td>
<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">Version.java</td>
<td class="LineOfCaller">21</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:06,057</td>
<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>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">55</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:06,059</td>
<td class="Message">The following 1 profile is active: &quot;prod&quot;</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">646</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:07,726</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">262</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:07,729</td>
<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">132</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:07,805</td>
<td class="Message">Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">201</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:07,967</td>
<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">23</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:07,968</td>
<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">25</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:07,970</td>
<td class="Message"> ******************* init miniDao config [ end ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">42</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,018</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,019</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,020</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,020</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,021</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,022</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,023</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,023</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,023</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,024</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,351</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,360</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,362</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,363</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,365</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,367</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,368</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,369</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,372</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,373</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,374</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,375</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,377</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,378</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,379</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,380</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,382</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,384</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,385</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,387</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,428</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,435</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,449</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,450</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,454</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,457</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,461</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,463</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,464</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,487</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,490</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,629</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,714</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,718</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,719</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:08,777</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,001</td>
<td class="Message">===============(1)??ǗRedisCacheManager</td>
<td class="MethodOfCaller">redisCacheManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">222</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,003</td>
<td class="Message">===============(2)?RedisManager,?Redis..</td>
<td class="MethodOfCaller">redisManager</td>
<td class="FileOfCaller">ShiroConfig.java</td>
<td class="LineOfCaller">240</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,007</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,010</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,038</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,277</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,284</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,294</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,347</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,352</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,797</td>
<td class="Message">Tomcat initialized with port(s): 8080 (http)</td>
<td class="MethodOfCaller">initialize</td>
<td class="FileOfCaller">TomcatWebServer.java</td>
<td class="LineOfCaller">108</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,817</td>
<td class="Message">Initializing ProtocolHandler [&quot;http-nio-8080&quot;]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,820</td>
<td class="Message">Starting service [Tomcat]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-25 17:01:09,821</td>
<td class="Message">Starting Servlet engine: [Apache Tomcat/9.0.60]</td>
<td class="MethodOfCaller">log</td>
<td class="FileOfCaller">DirectJDKLog.java</td>
<td class="LineOfCaller">173</td>
</tr>
2022-08-25 17:01:06.050 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.2.3.Final
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)
2022-08-25 17:01:06.059 [main] INFO org.jeecg.JeecgSystemApplication:646 - The following 1 profile is active: "prod"
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!
2022-08-25 17:01:07.729 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:132 - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
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.
2022-08-25 17:01:07.967 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:23 - ******************* init miniDao config [ begin ] ***********************
2022-08-25 17:01:07.968 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.*
2022-08-25 17:01:07.970 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:42 - ******************* init miniDao config [ end ] ***********************
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
2022-08-25 17:01:09.001 [main] INFO org.jeecg.config.shiro.ShiroConfig:222 - ===============(1)??ǗRedisCacheManager
2022-08-25 17:01:09.003 [main] INFO org.jeecg.config.shiro.ShiroConfig:240 - ===============(2)?RedisManager,?Redis..
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)
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)
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)
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)
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)
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)
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)
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)
2022-08-25 17:01:09.797 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer:108 - Tomcat initialized with port(s): 8080 (http)
2022-08-25 17:01:09.817 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-8080"]
2022-08-25 17:01:09.820 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat]
2022-08-25 17:01:09.821 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.60]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Logback Log Messages</title>
<style type="text/css">
table { margin-left: 2em; margin-right: 2em; border-left: 2px solid #AAA; }
TR.even { background: #FFFFFF; }
TR.odd { background: #EAEAEA; }
TR.warn TD.Level, TR.error TD.Level, TR.fatal TD.Level {font-weight: bold; color: #FF4040 }
TD { padding-right: 1ex; padding-left: 1ex; border-right: 2px solid #AAA; }
TD.Time, TD.Date { text-align: right; font-family: courier, monospace; font-size: smaller; }
TD.Thread { text-align: left; }
TD.Level { text-align: right; }
TD.Logger { text-align: left; }
TR.header { background: #596ED5; color: #FFF; font-weight: bold; font-size: larger; }
TD.Exception { background: #A2AEE8; font-family: courier, monospace;}
</style>
</head>
<body>
<hr/>
<p>Log session start time Fri Aug 26 17:53:47 CST 2022</p><p></p>
<table cellspacing="0">
<tr class="header">
<td class="Level">Level</td>
<td class="Date">Date</td>
<td class="Message">Message</td>
<td class="MethodOfCaller">MethodOfCaller</td>
<td class="FileOfCaller">FileOfCaller</td>
<td class="LineOfCaller">LineOfCaller</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:47,381</td>
<td class="Message">HV000001: Hibernate Validator 6.2.3.Final</td>
<td class="MethodOfCaller">&lt;clinit&gt;</td>
<td class="FileOfCaller">Version.java</td>
<td class="LineOfCaller">21</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:47,393</td>
<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>
<td class="MethodOfCaller">logStarting</td>
<td class="FileOfCaller">StartupInfoLogger.java</td>
<td class="LineOfCaller">55</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:47,395</td>
<td class="Message">The following 1 profile is active: &quot;prod&quot;</td>
<td class="MethodOfCaller">logStartupProfileInfo</td>
<td class="FileOfCaller">SpringApplication.java</td>
<td class="LineOfCaller">646</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,255</td>
<td class="Message">Multiple Spring Data modules found, entering strict repository configuration mode!</td>
<td class="MethodOfCaller">multipleStoresDetected</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">262</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,260</td>
<td class="Message">Bootstrapping Spring Data Redis repositories in DEFAULT mode.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">132</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,365</td>
<td class="Message">Finished Spring Data repository scanning in 89 ms. Found 0 Redis repository interfaces.</td>
<td class="MethodOfCaller">registerRepositoriesIn</td>
<td class="FileOfCaller">RepositoryConfigurationDelegate.java</td>
<td class="LineOfCaller">201</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,541</td>
<td class="Message"> ******************* init miniDao config [ begin ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">23</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,546</td>
<td class="Message"> ------ minidao.base-package ------- org.jeecg.modules.jmreport.*</td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">25</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,548</td>
<td class="Message"> ******************* init miniDao config [ end ] *********************** </td>
<td class="MethodOfCaller">miniDaoBeanScannerConfigurer</td>
<td class="FileOfCaller">MinidaoAutoConfiguration.java</td>
<td class="LineOfCaller">42</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,604</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,606</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,606</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,607</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,607</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,607</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,608</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,608</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,609</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,609</td>
<td class="Message">register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }</td>
<td class="MethodOfCaller">doScan</td>
<td class="FileOfCaller">MiniDaoClassPathMapperScanner.java</td>
<td class="LineOfCaller">48</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,990</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,995</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,997</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,998</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:49,999</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,001</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,002</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,003</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,005</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,006</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,008</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,009</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,010</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,012</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,014</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,015</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,018</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,020</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,022</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,023</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,054</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,059</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,075</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,077</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,083</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,086</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,089</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,091</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,091</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,111</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,116</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,264</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,335</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,340</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info odd">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,341</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
<tr class="info even">
<td class="Level">INFO</td>
<td class="Date">2022-08-26 17:53:50,406</td>
<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>
<td class="MethodOfCaller">postProcessAfterInitialization</td>
<td class="FileOfCaller">PostProcessorRegistrationDelegate.java</td>
<td class="LineOfCaller">376</td>
</tr>
2022-08-26 17:53:47.381 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.2.3.Final
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)
2022-08-26 17:53:47.395 [main] INFO org.jeecg.JeecgSystemApplication:646 - The following 1 profile is active: "prod"
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!
2022-08-26 17:53:49.260 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:132 - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
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.
2022-08-26 17:53:49.541 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:23 - ******************* init miniDao config [ begin ] ***********************
2022-08-26 17:53:49.546 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:25 - ------ minidao.base-package ------- org.jeecg.modules.jmreport.*
2022-08-26 17:53:49.548 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:42 - ******************* init miniDao config [ end ] ***********************
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)