소스 검색

Merge remote-tracking branch 'origin/dev' into dev

xiexiang 2 년 전
부모
커밋
7f0a7778a5
51개의 변경된 파일2409개의 추가작업 그리고 719개의 파일을 삭제
  1. 1 2
      PAS/src/main/java/cn/cslg/pas/common/model/QueryPatentVO.java
  2. 23 0
      PAS/src/main/java/cn/cslg/pas/common/model/dto/AssoStructurePatentQueryDTO.java
  3. 40 0
      PAS/src/main/java/cn/cslg/pas/common/model/dto/AssoStructurePatentUpdateDTO.java
  4. 4 0
      PAS/src/main/java/cn/cslg/pas/common/model/dto/ProductAddNewDTO.java
  5. 47 0
      PAS/src/main/java/cn/cslg/pas/common/model/dto/ProductPatentDTO.java
  6. 26 0
      PAS/src/main/java/cn/cslg/pas/common/model/dto/QueryPathStructureNameDTO.java
  7. 36 0
      PAS/src/main/java/cn/cslg/pas/common/model/vo/AssoStructurePatentVO.java
  8. 26 0
      PAS/src/main/java/cn/cslg/pas/common/model/vo/ProductPatentVO.java
  9. 9 0
      PAS/src/main/java/cn/cslg/pas/common/model/vo/ProductVO.java
  10. 35 0
      PAS/src/main/java/cn/cslg/pas/common/model/vo/StructurePatentVO.java
  11. 1 1
      PAS/src/main/java/cn/cslg/pas/common/model/vo/TaskParams.java
  12. 6 0
      PAS/src/main/java/cn/cslg/pas/common/utils/Response.java
  13. 73 0
      PAS/src/main/java/cn/cslg/pas/controller/ProductPatentController.java
  14. 55 0
      PAS/src/main/java/cn/cslg/pas/controller/ProductStructurePatentIndexController.java
  15. 2 1
      PAS/src/main/java/cn/cslg/pas/controller/ProjectController.java
  16. 5 4
      PAS/src/main/java/cn/cslg/pas/controller/StructureController.java
  17. 3 3
      PAS/src/main/java/cn/cslg/pas/controller/TaskController.java
  18. 23 1
      PAS/src/main/java/cn/cslg/pas/domain/Project.java
  19. 2 0
      PAS/src/main/java/cn/cslg/pas/domain/Task.java
  20. 10 2
      PAS/src/main/java/cn/cslg/pas/domain/asso/AssoPatentStructure.java
  21. 38 1
      PAS/src/main/java/cn/cslg/pas/mapper/AssoStructurePatentMapper.java
  22. 2 2
      PAS/src/main/java/cn/cslg/pas/mapper/AssoStructurePictureMapper.java
  23. 12 2
      PAS/src/main/java/cn/cslg/pas/mapper/ProductMapper.java
  24. 8 0
      PAS/src/main/java/cn/cslg/pas/mapper/StructureMapper.java
  25. 35 0
      PAS/src/main/java/cn/cslg/pas/mapper/asso/AssoProductPatentMapper.java
  26. 31 0
      PAS/src/main/java/cn/cslg/pas/service/IStructurePatentService.java
  27. 3 1
      PAS/src/main/java/cn/cslg/pas/service/IStructureService.java
  28. 5 2
      PAS/src/main/java/cn/cslg/pas/service/ProjectService.java
  29. 14 5
      PAS/src/main/java/cn/cslg/pas/service/TaskService.java
  30. 78 1
      PAS/src/main/java/cn/cslg/pas/service/UploadPatentBatchService.java
  31. 169 0
      PAS/src/main/java/cn/cslg/pas/service/asso/AssoProductPatentService.java
  32. 23 0
      PAS/src/main/java/cn/cslg/pas/service/impl/ProductServiceImpl.java
  33. 81 0
      PAS/src/main/java/cn/cslg/pas/service/impl/StructurePatentServiceImpl.java
  34. 41 31
      PAS/src/main/java/cn/cslg/pas/service/impl/StructureServiceImpl.java
  35. 178 0
      PAS/src/main/resources/mapper/AssoProductPatentMapper.xml
  36. 56 0
      PAS/src/main/resources/mapper/AssoStructurePatentMapper.xml
  37. 4 2
      PAS/src/main/resources/mapper/AssoStructurePictureMapper.xml
  38. 43 3
      PAS/src/main/resources/mapper/ProductMapper.xml
  39. 13 12
      PAS/src/main/resources/mapper/ProjectMapper.xml
  40. 15 1
      PAS/src/main/resources/mapper/StructureMapper.xml
  41. 0 85
      PAS/src/test/java/cn/cslg/pas/mapper/AssoProductCategoryPictureMapperTests.java
  42. 0 71
      PAS/src/test/java/cn/cslg/pas/mapper/AssoProductPictureMapperTests.java
  43. 0 73
      PAS/src/test/java/cn/cslg/pas/mapper/AssoStructurePictureMapperTests.java
  44. 0 80
      PAS/src/test/java/cn/cslg/pas/mapper/ProductCategoryMapperTests.java
  45. 0 97
      PAS/src/test/java/cn/cslg/pas/mapper/ProductMapperTests.java
  46. 0 89
      PAS/src/test/java/cn/cslg/pas/mapper/ProductMarketDataMapperTests.java
  47. 0 106
      PAS/src/test/java/cn/cslg/pas/mapper/StructureMapperTests.java
  48. 0 41
      PAS/src/test/java/cn/cslg/pas/service/StructureServiceImplTests.java
  49. 744 0
      logs/pas/pas-debug.2023-03-14.0.log
  50. 356 0
      logs/pas/pas-info.2023-03-14.0.log
  51. 33 0
      logs/pas/pas-info.log

+ 1 - 2
PAS/src/main/java/cn/cslg/pas/common/model/QueryPatentVO.java

@@ -14,6 +14,7 @@ import java.util.List;
  */
 @Data
 public class QueryPatentVO extends BaseVO {
+    private Integer productId;
     //专题库ID
     private Integer projectId;
     //RMS导入ID
@@ -22,8 +23,6 @@ public class QueryPatentVO extends BaseVO {
     private List<String> patentNos;
     // 去除的专利号
     private List<String> notInPatentNos;
-    //条件专利号
-    private List<String> conPatentNos;
     //申请人名字
     private String applicationName;
     //权利人名字

+ 23 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/AssoStructurePatentQueryDTO.java

@@ -0,0 +1,23 @@
+package cn.cslg.pas.common.model.dto;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 专题库产品架构专利号标引的查询DTO类
+ */
+@Accessors(chain = true)
+@Data
+public class AssoStructurePatentQueryDTO implements Serializable {
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 专题库id
+     */
+    private Integer projectId;
+
+}

+ 40 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/AssoStructurePatentUpdateDTO.java

@@ -0,0 +1,40 @@
+package cn.cslg.pas.common.model.dto;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+import org.apache.xpath.operations.Bool;
+
+import java.io.Serializable;
+
+/**
+ * 专题库产品架构专利号标引的修改DTO类
+ */
+@Accessors(chain = true)
+@Data
+public class AssoStructurePatentUpdateDTO implements Serializable {
+    /**
+     * ID
+     */
+    private Integer id;
+    /**
+     * 架构id
+     */
+    private Integer structureId;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 产品id
+     */
+    private Integer productId;
+    /**
+     * 专题库id
+     */
+    private Integer projectId;
+    /**
+     * 更新类型(1新增 0删除)
+     */
+    private Boolean updateType;
+
+}

+ 4 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/ProductAddNewDTO.java

@@ -40,5 +40,9 @@ public class ProductAddNewDTO implements Serializable {
      * 许可费率
      */
     private Double licenseRate;
+    /**
+     * 专利号
+     */
+    private String patentNo;
 
 }

+ 47 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/ProductPatentDTO.java

@@ -0,0 +1,47 @@
+package cn.cslg.pas.common.model.dto;
+
+import cn.cslg.pas.common.model.vo.BaseVO;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class ProductPatentDTO extends BaseVO {
+
+    private Integer productId;
+    //专利号
+    private List<String> patentNos;
+    // 去除的专利号
+    private List<String> notInPatentNos;
+    //申请人名字
+    private String applicationName;
+    //权利人名字
+    private String obligeeName;
+
+    private Integer startNumber;
+
+    private Integer endNumber;
+
+    private String orderType;
+
+    private String orderItem;
+
+    @Schema(description = "专利号")
+    private String patentNo;
+
+    @Schema(description = "申请号")
+    private String applicationNo;
+
+    @Schema(description = "IPC分类号")
+    private String numberIpc;
+    @Schema(description = "CPC分类号")
+    private String numberCpc;
+    @Schema(description = "UPC分类号")
+    private String numberUpc;
+    @Schema(description = "摘要")
+    private String abstractStr;
+    @Schema(description = "标题")
+    private String patentName;
+    private Integer isIn;
+}

+ 26 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/QueryPathStructureNameDTO.java

@@ -0,0 +1,26 @@
+package cn.cslg.pas.common.model.dto;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 查询所有架构的路径和路径拼接成的架构名称
+ *
+ * @Author chenyu
+ * @Date 2023/3/16
+ */
+@Accessors(chain = true)
+@Data
+public class QueryPathStructureNameDTO implements Serializable {
+    /**
+     * 产品id
+     */
+    private Integer productId;
+    /**
+     * 架构id
+     */
+    private Integer structureId;
+
+}

+ 36 - 0
PAS/src/main/java/cn/cslg/pas/common/model/vo/AssoStructurePatentVO.java

@@ -0,0 +1,36 @@
+package cn.cslg.pas.common.model.vo;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 专题库产品架构专利号标引的标准查询VO类
+ */
+@Accessors(chain = true)
+@Data
+public class AssoStructurePatentVO implements Serializable {
+    /**
+     * ID
+     */
+    private Integer id;
+    /**
+     * 架构id
+     */
+    private Integer structureId;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 产品id
+     */
+    private Integer productId;
+    /**
+     * 专题库id
+     */
+    private Integer projectId;
+
+}

+ 26 - 0
PAS/src/main/java/cn/cslg/pas/common/model/vo/ProductPatentVO.java

@@ -0,0 +1,26 @@
+package cn.cslg.pas.common.model.vo;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 产品和专利标准查询VO类
+ */
+@Accessors(chain = true)
+@Data
+public class ProductPatentVO implements Serializable {
+    /**
+     * ID
+     */
+    private Integer id;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 产品id
+     */
+    private Integer productId;
+}

+ 9 - 0
PAS/src/main/java/cn/cslg/pas/common/model/vo/ProductVO.java

@@ -1,5 +1,6 @@
 package cn.cslg.pas.common.model.vo;
 
+import cn.cslg.pas.domain.asso.AssoStructurePatent;
 import lombok.Data;
 import lombok.experimental.Accessors;
 
@@ -61,6 +62,14 @@ public class ProductVO implements Serializable {
      */
     private List<ProductPictureVO> pictures;
     /**
+     * 产品的专利
+     */
+    private List<ProductPatentVO> productPatents;
+    /**
+     * 架构的专利
+     */
+    private List<StructurePatentVO> structurePatents;
+    /**
      * 相关专利数量
      */
     private Integer patentNum;

+ 35 - 0
PAS/src/main/java/cn/cslg/pas/common/model/vo/StructurePatentVO.java

@@ -0,0 +1,35 @@
+package cn.cslg.pas.common.model.vo;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 架构和专利标准查询VO类
+ */
+@Accessors(chain = true)
+@Data
+public class StructurePatentVO implements Serializable {
+    /**
+     * ID
+     */
+    private Integer id;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 架构id
+     */
+    private Integer structureId;
+    /**
+     * 产品id
+     */
+    private Integer productId;
+    /**
+     * 专题库id
+     */
+    private Integer projectId;
+
+}

+ 1 - 1
PAS/src/main/java/cn/cslg/pas/common/model/vo/TaskParams.java

@@ -23,7 +23,7 @@ public class TaskParams implements Serializable {
     private String oldName;
     private Integer total;
     private Integer index;
-
+    private Integer productId;
     public TaskParams() {
 
     }

+ 6 - 0
PAS/src/main/java/cn/cslg/pas/common/utils/Response.java

@@ -19,6 +19,12 @@ public class Response {
         return JsonUtils.objectToJson(response);
     }
 
+    public static String successBut(Object data) {
+        Response response = new Response();
+        response.setCode(201);
+        response.setData(data);
+        return JsonUtils.objectToJson(response);
+    }
     /**
      * 陈宇 ↓ 直接返回对象(前台默认显示为jsonResult格式对象)
      */

+ 73 - 0
PAS/src/main/java/cn/cslg/pas/controller/ProductPatentController.java

@@ -0,0 +1,73 @@
+package cn.cslg.pas.controller;
+
+import cn.cslg.pas.common.core.base.Constants;
+import cn.cslg.pas.common.model.QueryPatentVO;
+import cn.cslg.pas.common.model.dto.ProductPatentDTO;
+import cn.cslg.pas.common.model.vo.TaskParams;
+import cn.cslg.pas.common.model.vo.TaskVO;
+import cn.cslg.pas.common.utils.Response;
+import cn.cslg.pas.common.utils.StringUtils;
+import cn.cslg.pas.common.utils.auth.checkAuth;
+import cn.cslg.pas.domain.Task;
+import cn.cslg.pas.service.ProjectService;
+import cn.cslg.pas.service.TaskService;
+import cn.cslg.pas.service.UploadPatentBatchService;
+import cn.cslg.pas.service.asso.AssoProductPatentService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 任务 前端控制器
+ * </p>
+ *
+ * @author 王岩
+ * @since 2022-02-17
+ */
+@Tag(name = "产品相关专利管理")
+@RestController
+@RequestMapping(Constants.API_VERSION_V2 + "/proPatent")
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class ProductPatentController {
+    private final AssoProductPatentService assoProductPatentService;
+    private final UploadPatentBatchService uploadPatentBatchService;
+    private final ProjectService projectService;
+
+    @PostMapping("/add")
+    @Operation(summary = "添加产品相关专利")
+    public String addPatents(@RequestBody ProductPatentDTO patentDTO) {
+        assoProductPatentService.addPatents(patentDTO);
+        return Response.success(true);
+    }
+
+    @PostMapping("/delete")
+    @Operation(summary = "删除产品相关专利")
+    public String deletePatents(@RequestBody ProductPatentDTO patentDTO) {
+        List<String> patentNos = assoProductPatentService.deletePatents(patentDTO);
+        if (patentNos.size() == 0) {
+            return Response.success("删除成功");
+        }
+        return Response.successBut(patentNos);
+    }
+
+    @PostMapping("/importPatents")
+    @Operation(summary = "导入专利")
+    public String importSysPatent(MultipartFile file, Integer productId) {
+        TaskParams taskParams = projectService.getImportPatentTaskParamsBro(file, productId);
+        uploadPatentBatchService.uploadPatentForProduct(taskParams, productId);
+        return Response.success();
+    }
+
+    @PostMapping("/queryPatents")
+    @Operation(summary = "查询产品相关专利")
+    public String queryPatents(@RequestBody QueryPatentVO params) {
+        return Response.success(assoProductPatentService.getPageList(params));
+    }
+}
+

+ 55 - 0
PAS/src/main/java/cn/cslg/pas/controller/ProductStructurePatentIndexController.java

@@ -0,0 +1,55 @@
+package cn.cslg.pas.controller;
+
+import cn.cslg.pas.common.core.base.Constants;
+import cn.cslg.pas.common.model.dto.AssoStructurePatentQueryDTO;
+import cn.cslg.pas.common.model.dto.AssoStructurePatentUpdateDTO;
+import cn.cslg.pas.common.model.vo.AssoStructurePatentVO;
+import cn.cslg.pas.common.utils.Response;
+import cn.cslg.pas.exception.XiaoShiException;
+import cn.cslg.pas.service.IStructurePatentService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 产品架构专利号标引的Controller层
+ *
+ * @Author chenyu
+ * @Date 2023/3/15
+ */
+@Tag(name = "专题库标引管理模块")
+@RequiredArgsConstructor
+@Slf4j
+@RequestMapping(Constants.API_VERSION_V2 + "/productStructurePatentIndex")
+@RestController
+public class ProductStructurePatentIndexController {
+    private final IStructurePatentService structurePatentService;
+
+    @Operation(summary = "更新标引")
+    @PostMapping("/update")
+    public String update(@RequestBody AssoStructurePatentUpdateDTO assoStructurePatentUpdateDTO) {
+        log.info("开始处理【更新标引】的请求,请求参数为:{}", assoStructurePatentUpdateDTO);
+        try {
+            structurePatentService.update(assoStructurePatentUpdateDTO);
+        } catch (XiaoShiException e) {
+            return Response.error(e.getMessage());
+        }
+        return Response.success("更新标引");
+    }
+
+    @Operation(summary = "查询标引")
+    @PostMapping("/query")
+    public String query(@RequestBody AssoStructurePatentQueryDTO assoStructurePatentQueryDTO) {
+        log.info("开始处理【查询标引】的业务,参数为:{}", assoStructurePatentQueryDTO);
+        List<AssoStructurePatentVO> query = structurePatentService.query(assoStructurePatentQueryDTO);
+        return Response.success(query);
+    }
+
+}

+ 2 - 1
PAS/src/main/java/cn/cslg/pas/controller/ProjectController.java

@@ -46,9 +46,10 @@ ProjectController {
     public String getPageList(@RequestBody ProjectVO params) throws IOException {
         return Response.success(projectService.getPageList(params));
     }
+
     @GetMapping("getProjectById")
     @Operation(summary = "根据Id获得专题库")
-    public String getProject(Integer id ) throws IOException {
+    public String getProject(Integer id) throws IOException {
         return Response.success(projectService.getProjectByIds(Arrays.asList(id)));
     }
 

+ 5 - 4
PAS/src/main/java/cn/cslg/pas/controller/StructureController.java

@@ -1,6 +1,7 @@
 package cn.cslg.pas.controller;
 
 import cn.cslg.pas.common.core.base.Constants;
+import cn.cslg.pas.common.model.dto.QueryPathStructureNameDTO;
 import cn.cslg.pas.common.model.dto.StructureAddNewDTO;
 import cn.cslg.pas.common.model.dto.StructureQueryPageDTO;
 import cn.cslg.pas.common.model.dto.StructureUpdateDTO;
@@ -74,10 +75,10 @@ public class StructureController {
     }
 
     @Operation(summary = "查询拼接路径名")
-    @GetMapping("/queryPathStructureName")
-    public String queryPathStructureName(Integer productId) {
-        log.info("开始处理【查询所有架构路径和路径架构名称】的业务,参数为:{}", productId);
-        List<PathStructureNameVO> queryResults = structureService.queryPathStructureName(productId);
+    @PostMapping("/queryPathStructureName")
+    public String queryPathStructureName(@RequestBody QueryPathStructureNameDTO queryPathStructureNameDTO) {
+        log.info("开始处理【查询所有架构路径和路径架构名称】的业务,参数为:{}", queryPathStructureNameDTO);
+        List<PathStructureNameVO> queryResults = structureService.queryPathStructureName(queryPathStructureNameDTO);
         return Response.success(queryResults);
     }
 

+ 3 - 3
PAS/src/main/java/cn/cslg/pas/controller/TaskController.java

@@ -30,7 +30,7 @@ public class TaskController {
     @GetMapping("list")
     @Operation(summary = "任务列表")
     public String getPageList(TaskVO params) {
-        return Response.success(taskService.getPageList(params));
+      return Response.success(taskService.getPageList(params));
     }
 
     @PostMapping("delete")
@@ -41,8 +41,8 @@ public class TaskController {
 
     @GetMapping("queue")
     @Operation(summary = "获取进行中的任务")
-    public String getQueueList(Integer type, Integer projectId) {
-        return Response.success(taskService.getQueueList(type, projectId));
+    public String getQueueList(Integer type, Integer projectId,Integer productId) {
+        return Response.success(taskService.getQueueList(type, projectId,productId));
     }
 
     @PostMapping("update")

+ 23 - 1
PAS/src/main/java/cn/cslg/pas/domain/Project.java

@@ -1,6 +1,7 @@
 package cn.cslg.pas.domain;
 
 import cn.cslg.pas.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
@@ -18,7 +19,6 @@ import java.util.List;
 @Data
 @TableName("os_thematic")
 public class Project extends BaseEntity<Project> {
-
     /**
      * 标题
      */
@@ -143,4 +143,26 @@ public class Project extends BaseEntity<Project> {
 
     @TableField(exist = false)
     private String personnelName;
+
+    /**
+     * 产品id
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer productId;
+    /**
+     * 架构id
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer structureId;
+    /**
+     * 是否分类(1是 0否)
+     */
+    @TableField(updateStrategy = FieldStrategy.IGNORED)
+    private Integer isCategory;
+    /**
+     * 产品名称
+     */
+    @TableField(exist = false)
+    private String productName;
+
 }

+ 2 - 0
PAS/src/main/java/cn/cslg/pas/domain/Task.java

@@ -84,6 +84,8 @@ public class Task extends BaseEntity<Task> {
     @TableField("downexcel")
     private String url;
 
+    @TableField("product_id")
+    private Integer productId;
     private String oldName;
 
     @TableField(exist = false)

+ 10 - 2
PAS/src/main/java/cn/cslg/pas/domain/asso/AssoPatentStructure.java

@@ -7,12 +7,12 @@ import lombok.experimental.Accessors;
 import java.io.Serializable;
 
 /**
- * 专利架构关联表实体类
+ * 专题库产品架构专利号标引表实体类
  */
 @Accessors(chain = true)
 @Data
 @TableName(value = "asso_structure_patent")
-public class AssoPatentStructure implements Serializable {
+public class AssoStructurePatent implements Serializable {
     /**
      * ID
      */
@@ -25,5 +25,13 @@ public class AssoPatentStructure implements Serializable {
      * 专利号
      */
     private String patentNo;
+    /**
+     * 产品id
+     */
+    private Integer productId;
+    /**
+     * 专题库id
+     */
+    private Integer projectId;
 
 }

+ 38 - 1
PAS/src/main/java/cn/cslg/pas/mapper/AssoStructurePatentMapper.java

@@ -1,5 +1,9 @@
 package cn.cslg.pas.mapper;
 
+import cn.cslg.pas.common.model.dto.AssoStructurePatentQueryDTO;
+import cn.cslg.pas.common.model.vo.AssoStructurePatentVO;
+import cn.cslg.pas.domain.asso.AssoStructurePatent;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.springframework.stereotype.Repository;
 
 import java.util.List;
@@ -11,7 +15,31 @@ import java.util.List;
  * @Date 2023/3/13
  */
 @Repository
-public interface AssoStructurePatentMapper {
+public interface AssoStructurePatentMapper extends BaseMapper<AssoStructurePatent> {
+    /**
+     * 插入标引数据
+     *
+     * @param assoStructurePatent 数据对象
+     * @return 返回受影响的行数
+     */
+    int insert(AssoStructurePatent assoStructurePatent);
+
+    /**
+     * 删除标引数据
+     *
+     * @param assoStructurePatent 数据对象
+     * @return 返回受影响的行数
+     */
+    int delete(AssoStructurePatent assoStructurePatent);
+
+    /**
+     * 根据专题库id和专利号查询数据
+     *
+     * @param assoStructurePatentQueryDTO 专题库产品架构专利号标引的查询DTO类
+     * @return  返回查询到的数据
+     */
+    List<AssoStructurePatentVO> selectByProjectIdPatentNo(AssoStructurePatentQueryDTO assoStructurePatentQueryDTO);
+
     /**
      * 根据架构id批量删除数据
      *
@@ -20,4 +48,13 @@ public interface AssoStructurePatentMapper {
      */
     int deleteByStructureIds(List<Integer> structureIds);
 
+    /**
+     * 根据专题库id删除数据
+     *
+     * @param projectId 专题库id
+     * @return 返回受影响的行数
+     */
+    int deleteByProjectId(Integer projectId);
+
+
 }

+ 2 - 2
PAS/src/main/java/cn/cslg/pas/mapper/AssoStructurePictureMapper.java

@@ -33,10 +33,10 @@ public interface AssoStructurePictureMapper {
     /**
      * 根据架构ids批量删除数据
      *
-     * @param structures 架构ids
+     * @param structureIds 架构ids
      * @return 返回受影响的行数
      */
-    int deleteByStructureIds(List<Integer> structures);
+    int deleteByStructureIds(List<Integer> structureIds);
 
     /**
      * 根据架构id查询数据

+ 12 - 2
PAS/src/main/java/cn/cslg/pas/mapper/ProductMapper.java

@@ -34,8 +34,10 @@ public interface ProductMapper extends BaseMapper<Product> {
     int deleteById(Integer id);
 
     /**
-     * @param productCategoryId
-     * @return
+     * 根据产品类别id删除数据
+     *
+     * @param productCategoryId 产品类别id
+     * @return 返回受影响的行数
      */
     int deleteByProductCategoryId(Integer productCategoryId);
 
@@ -81,6 +83,14 @@ public interface ProductMapper extends BaseMapper<Product> {
     int countByProductCategoryId(Integer productCategoryId);
 
     /**
+     * 根据id查询数据
+     *
+     * @param id 产品id
+     * @return 返回查询到的数据
+     */
+    ProductVO getStandardById(Integer id);
+
+    /**
      * 分页查询数据
      *
      * @param productQueryPageDTO 分页信息

+ 8 - 0
PAS/src/main/java/cn/cslg/pas/mapper/StructureMapper.java

@@ -98,4 +98,12 @@ public interface StructureMapper extends BaseMapper<Structure> {
      */
     List<StructureVO> selectAllByProductId(Integer productId);
 
+    /**
+     * 根据架构id查询数据
+     *
+     * @param structureId 架构id
+     * @return 返回查询到的数据
+     */
+    List<StructureVO> selectAllByStructureId(Integer structureId);
+
 }

+ 35 - 0
PAS/src/main/java/cn/cslg/pas/mapper/asso/AssoProductPatentMapper.java

@@ -0,0 +1,35 @@
+package cn.cslg.pas.mapper.asso;
+
+import cn.cslg.pas.common.model.QueryPatentVO;
+import cn.cslg.pas.common.model.dto.ProductPatentDTO;
+import cn.cslg.pas.domain.AdminUser;
+import cn.cslg.pas.domain.Patent;
+import cn.cslg.pas.domain.asso.AssoProductPatent;
+import cn.cslg.pas.domain.asso.AssoProductPicture;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 管理员表 Mapper 接口
+ * </p>
+ *
+ * @author 王岩
+ * @since 2022-03-25
+ */
+@Mapper
+public interface AssoProductPatentMapper extends BaseMapper<AssoProductPatent> {
+    int insertBatch(List<String> patentNos, Integer productId);
+
+    IPage<Patent> getPageList(Page<Patent> page, @Param("params") QueryPatentVO params);
+
+    List<String> getPatentNos(@Param("params") ProductPatentDTO params);
+
+
+
+}

+ 31 - 0
PAS/src/main/java/cn/cslg/pas/service/IStructurePatentService.java

@@ -0,0 +1,31 @@
+package cn.cslg.pas.service;
+
+import cn.cslg.pas.common.model.dto.AssoStructurePatentQueryDTO;
+import cn.cslg.pas.common.model.dto.AssoStructurePatentUpdateDTO;
+import cn.cslg.pas.common.model.vo.AssoStructurePatentVO;
+
+import java.util.List;
+
+/**
+ * 专题库产品架构专利号标引的Service层接口
+ *
+ * @Author chenyu
+ * @Date 2023/3/15
+ */
+public interface IStructurePatentService {
+    /**
+     * 更新标引(新增或删除)
+     *
+     * @param assoStructurePatentUpdateDTO 专题库产品架构专利号标引的修改DTO类对象
+     */
+    void update(AssoStructurePatentUpdateDTO assoStructurePatentUpdateDTO);
+
+    /**
+     * 查询标引
+     *
+     * @param assoStructurePatentQueryDTO 专题库产品架构专利号标引的查询DTO类
+     * @return 返回查询到的数据
+     */
+    List<AssoStructurePatentVO> query(AssoStructurePatentQueryDTO assoStructurePatentQueryDTO);
+
+}

+ 3 - 1
PAS/src/main/java/cn/cslg/pas/service/IStructureService.java

@@ -1,5 +1,6 @@
 package cn.cslg.pas.service;
 
+import cn.cslg.pas.common.model.dto.QueryPathStructureNameDTO;
 import cn.cslg.pas.common.model.dto.StructureAddNewDTO;
 import cn.cslg.pas.common.model.dto.StructureQueryPageDTO;
 import cn.cslg.pas.common.model.dto.StructureUpdateDTO;
@@ -48,9 +49,10 @@ public interface IStructureService {
     /**
      * 查询所有架构的路径和路径拼接成的架构名称
      *
+     * @param queryPathStructureNameDTO   数据DTO对象
      * @return 返回查询到的数据
      */
-    List<PathStructureNameVO> queryPathStructureName(Integer productId);
+    List<PathStructureNameVO> queryPathStructureName(QueryPathStructureNameDTO queryPathStructureNameDTO);
 
     /**
      * 删除架构

+ 5 - 2
PAS/src/main/java/cn/cslg/pas/service/ProjectService.java

@@ -575,7 +575,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
         for (int i = 1; i < rowList.size(); i++) {
             mapList.add(IterUtil.toMap(rowList.get(0), rowList.get(i)));
         }
-        Integer taskId = taskService.add(fileDTO, projectId, rowList.size() - 1, 1, 0, file.getOriginalFilename());
+        Integer taskId = taskService.add(fileDTO, projectId, null,rowList.size() - 1, 1, 0, file.getOriginalFilename());
         TaskParams taskParams = new TaskParams();
         taskParams.setTaskId(taskId);
         taskParams.setPath(path);
@@ -587,7 +587,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
     }
 
     //获得
-    public TaskParams getImportPatentTaskParamsBro(MultipartFile file) {
+    public TaskParams getImportPatentTaskParamsBro(MultipartFile file,Integer productId) {
         //上传文档
         UploadFileDTO fileDTO = fileUtils.uploadFile(file);
         //获得文档保存的路径
@@ -599,12 +599,15 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
         for (int i = 1; i < rowList.size(); i++) {
             mapList.add(IterUtil.toMap(rowList.get(0), rowList.get(i)));
         }
+        Integer taskId = taskService.add(fileDTO, null,productId, rowList.size() - 1, 1, 0, file.getOriginalFilename());
         TaskParams taskParams = new TaskParams();
         taskParams.setPath(path);
+        taskParams.setTaskId(taskId);
         taskParams.setTaskType(1);
         taskParams.setRowList(mapList);
         taskParams.setUserId(String.valueOf(loginUtils.getId()));
         taskParams.setOldName(file.getOriginalFilename());
+        taskParams.setProductId(productId);
         return taskParams;
     }
 

+ 14 - 5
PAS/src/main/java/cn/cslg/pas/service/TaskService.java

@@ -42,11 +42,16 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
         return fileUtils.getSystemPath() + task.getUrl();
     }
 
-    public Integer add(UploadFileDTO fileDTO, Integer projectId, Integer total, Integer type, Integer fieldNum, String oldName) {
+    public Integer add(UploadFileDTO fileDTO, Integer projectId,Integer productId, Integer total, Integer type, Integer fieldNum, String oldName) {
         Task task = new Task();
         task.setStartTime(DateUtils.getDateTime());
         task.setStatus(0);
-        task.setProjectId(projectId);
+        if(projectId!=null) {
+            task.setProjectId(projectId);
+        }
+        if(productId!=null){
+            task.setProductId(productId);
+        }
         task.setFileName(fileDTO.getFileName());
         task.setUrl(fileDTO.getPath());
         task.setTotal(total);
@@ -81,12 +86,16 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
         return pageList;
     }
 
-    public List<Task> getQueueList(Integer type, Integer projectId) {
+    public List<Task> getQueueList(Integer type, Integer projectId,Integer productId) {
         LambdaQueryWrapper<Task> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(Task::getCreateBy, loginUtils.getId());
         queryWrapper.eq(Task::getType, type);
-        queryWrapper.in(Task::getStatus, new ArrayList<Integer>() {{ add(0); add(1); }});
-        queryWrapper.eq(Task::getProjectId, projectId);
+        queryWrapper.in(Task::getStatus, new ArrayList<Integer>() {{ add(0); add(1);}});
+        if(projectId!=null){
+        queryWrapper.eq(Task::getProjectId, projectId);}
+        if(productId!=null){
+            queryWrapper.eq(Task::getProductId,productId);
+        }
         queryWrapper.orderByAsc(Task::getStartTime);
         return this.list(queryWrapper);
     }

+ 78 - 1
PAS/src/main/java/cn/cslg/pas/service/UploadPatentBatchService.java

@@ -10,6 +10,7 @@ import cn.cslg.pas.common.model.vo.UploadSettingVO;
 import cn.cslg.pas.common.utils.*;
 import cn.cslg.pas.domain.*;
 import cn.cslg.pas.mapper.ImportErrorLogMapper;
+import cn.cslg.pas.service.asso.AssoProductPatentService;
 import cn.hutool.extra.spring.SpringUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import lombok.RequiredArgsConstructor;
@@ -48,6 +49,7 @@ public class UploadPatentBatchService {
     private final PatentClassNumberLinkService patentClassNumberLinkService;
     private final PatentAffairService patentAffairService;
     private final ImportErrorLogMapper importErrorLogMapper;
+    private final AssoProductPatentService assoProductPatentService;
     private static int FLAG = 0;
 
     @Async("singleThreadAsyncTaskExecutor")
@@ -323,7 +325,6 @@ public class UploadPatentBatchService {
                 patentApplicationBusiness(uploadParamsVO);
             //申请人地址 OS_PATENT_APPLICATION
             patentApplicationAddressBusiness(uploadParamsVO);
-
             //分类号关联 OS_PATENT_TYPENO
             patentTypeNoBusiness(uploadParamsVO);
             //事务信息 OS_PATENT_AFFAIR
@@ -580,4 +581,80 @@ public class UploadPatentBatchService {
         patentService.updatePatentCustomField(patentCustomFieldParams);
     }
 
+
+
+    @Async("singleThreadAsyncTaskExecutor")
+    public void uploadPatentForProduct(TaskParams params,Integer productId) {
+        Integer total = params.getRowList().size();
+        try {
+            //先解析Json文件 获得配置文件的Json串
+            String getSettingJson = fileUtils.analysisJsonFile();
+            //查找需求数据源的对应配置
+            List<UploadSettingVO.Column> jsonData = UploadPatentBatchUtil.parsingConfigurationFilesBro(getSettingJson);
+
+            Map<String, PictureData> pictureDataMap = ExcelUtils.getDataFromExcel(params.getPath());
+
+            //将数据进行装配并进行数据库操作
+            for (int i = 0; i < params.getRowList().size(); i++) {
+                //获取每一行的数据
+                Map<Object, Object> row = params.getRowList().get(i);
+                //基础数据装配
+                UploadParamsVO uploadParamsVO = UploadPatentBatchUtil.processData(row, jsonData);
+
+                //查询数据是否存在 如果存在 返回该条数据 如果不存在 新增一条数据
+                getOneOrInsertOne(uploadParamsVO);
+
+                //专利信息需要特殊处理部分
+                //专利信息(摘要附图)数据装配
+                PictureData pictureData = pictureDataMap.get(String.valueOf(i + 1));
+                if (uploadParamsVO.getPatent() != null) {
+                    if (uploadParamsVO.getPatent().getId() != null && pictureData != null) {
+                        uploadParamsVO.getPatent().setAbstractPath(patentImageService.updatePatentImage(uploadParamsVO.getPatent().getId(), pictureData));
+                    }
+                }
+                //专利信息(代理机构)数据装配
+                if (uploadParamsVO.getPatent() != null) {
+                    if (uploadParamsVO.getPatent().getAgencyId() != null) {
+                        uploadParamsVO.getPatent().setAgencyId(patentAgencyService.getAgencyStringIdByName(uploadParamsVO.getPatent().getAgencyId()));
+                    }
+
+                }
+                //将装配对象中的数据保存到数据库
+                dataToDBBro(params, uploadParamsVO);
+                //添加关联关系
+                assoProductPatentService.addPatents(Arrays.asList(uploadParamsVO.getPatent().getPatentNo()),productId);
+                //通过WebSocket 在每一次循环结束后 向前端发送完成进度
+                WebSocketServer.sendInfo(Response.websocket(new TaskWebSocketDTO()
+                        .setTaskId(params.getTaskId())
+                        .setComplete(false)
+                        .setIndex(i)
+                        .setTaskType(Constants.TASK_IMPORT_PATENT)
+                        .setPercentage(total == 0 ? 0 : Math.round((total.equals(i) ? (i * 1D) : (i + 1D)) / total * 100D))
+                        .setFileName("")
+                        .setOldName(params.getOldName())
+                        .setUrl("")
+                        .setTotal(total), ResponseEnum.PATENT_IMPORT_TASK_SUCCESS), params.getUserId());
+            }
+
+            SpringUtil.getBean(ProjectService.class).setImportPatentTaskStatus(2, params.getTaskId());
+            WebSocketServer.sendInfo(Response.websocket(new TaskWebSocketDTO()
+                    .setTaskId(params.getTaskId())
+                    .setComplete(true)
+                    .setIndex(total)
+                    .setTaskType(Constants.TASK_IMPORT_PATENT)
+                    .setPercentage(100L)
+                    .setFileName("")
+                    .setOldName(params.getOldName())
+                    .setUrl("")
+                    .setTotal(total), ResponseEnum.PATENT_IMPORT_TASK_SUCCESS), params.getUserId());
+        } catch (Exception e) {
+            e.printStackTrace();
+            SpringUtil.getBean(ProjectService.class).setImportPatentTaskStatus(3, params.getTaskId());
+            if (FLAG > 0) {
+                int successCount = total - FLAG;
+                WebSocketServer.sendInfo(Response.error("部分数据上传成功" + "\n" + "成功条数:" + successCount + "失败条数:" + FLAG), params.getUserId());
+            }
+            FLAG = 0;
+        }
+    }
 }

+ 169 - 0
PAS/src/main/java/cn/cslg/pas/service/asso/AssoProductPatentService.java

@@ -0,0 +1,169 @@
+package cn.cslg.pas.service.asso;
+
+import cn.cslg.pas.common.core.base.Constants;
+import cn.cslg.pas.common.model.QueryPatentVO;
+import cn.cslg.pas.common.model.dto.PatentDTO;
+import cn.cslg.pas.common.model.dto.ProductPatentDTO;
+import cn.cslg.pas.common.utils.DateUtils;
+import cn.cslg.pas.common.utils.StringUtils;
+import cn.cslg.pas.domain.*;
+import cn.cslg.pas.domain.asso.AssoStructurePatent;
+import cn.cslg.pas.domain.asso.AssoProductPatent;
+import cn.cslg.pas.mapper.asso.AssoProductPatentMapper;
+import cn.cslg.pas.service.*;
+import cn.cslg.pas.service.impl.StructurePatentServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.BeanUtils;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.*;
+import java.util.stream.Collectors;
+
+/**
+ * <p>
+ * 后台部门表 服务类
+ * </p>
+ *
+ * @author 王岩
+ * @since 2022-03-25
+ */
+@Service
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class AssoProductPatentService extends ServiceImpl<AssoProductPatentMapper, AssoProductPatent> {
+    private final PatentApplicantService patentApplicantService;
+    private final PatentAffairService patentAffairService;
+    private final PatentLabelService patentLabelService;
+    private final ProjectFieldService projectFieldService;
+    private final PatentInventorService patentInventorService;
+    private final PatentAgencyService patentAgencyService;
+    private final PatentAgentService patentAgentService;
+    private final PatentClassNumberLinkService patentClassNumberLinkService;
+    private final SystemDictService systemDictService;
+    private final PatentSimpleFamilyLinkService patentSimpleFamilyLinkService;
+    private final StructurePatentServiceImpl assoStructurePatentService;
+
+    /**
+     * 给产品添加相关专利
+     */
+    public int addPatents(ProductPatentDTO patentDTO) {
+        patentDTO.setIsIn(0);
+        List<String> patentNos = this.baseMapper.getPatentNos(patentDTO);
+        if (patentNos.size() == 0) {
+            return -1;
+        }
+        return this.baseMapper.insertBatch(patentNos, patentDTO.getProductId());
+    }
+
+
+    public int addPatents(List<String> patentNos, Integer productId) {
+        LambdaQueryWrapper<AssoProductPatent> wrapper = new LambdaQueryWrapper<>();
+        wrapper.select(AssoProductPatent::getPatentNo);
+        wrapper.eq(AssoProductPatent::getProductId, productId);
+        wrapper.in(AssoProductPatent::getPatentNo, patentNos);
+        List<String> patentNo = this.listObjs(wrapper, Object::toString);
+        patentNos.removeAll(patentNo);
+        if (patentNos.size() == 0) {
+            return -1;
+        }
+        return this.baseMapper.insertBatch(patentNos, productId);
+    }
+
+    @Transactional(rollbackFor = Exception.class)
+    public List<String> deletePatents(ProductPatentDTO patentDTO) {
+        patentDTO.setIsIn(1);
+        List<String> patentNos = new ArrayList<>();
+        if (patentDTO.getStartNumber() != null && patentDTO.getEndNumber() != null && patentDTO.getEndNumber() > patentDTO.getStartNumber()) {
+            patentDTO.setEndNumber(patentDTO.getEndNumber() - patentDTO.getStartNumber() + 1);
+            patentNos = this.baseMapper.getPatentNos(patentDTO);
+        }
+        if (patentDTO.getPatentNos() != null && patentDTO.getPatentNos().size() > 0) {
+            for (String item : patentDTO.getPatentNos()) {
+                if (!patentNos.contains(item)) {
+                    patentNos.add(item);
+                }
+            }
+        }
+        if (patentDTO.getNotInPatentNos() != null) {
+            patentNos.removeAll(patentDTO.getNotInPatentNos());
+        }
+
+
+        List<String> assoPatents = new ArrayList<>();
+        if (patentNos.size() != 0) {
+            LambdaQueryWrapper<AssoStructurePatent> assoWrapper = new LambdaQueryWrapper<>();
+            assoWrapper.select(AssoStructurePatent::getPatentNo);
+            assoWrapper.eq(AssoStructurePatent::getProjectId, patentDTO.getProductId())
+                    .in(AssoStructurePatent::getPatentNo, patentNos);
+            assoPatents = assoStructurePatentService.listObjs(assoWrapper, Object::toString);
+            LambdaQueryWrapper<AssoProductPatent> wrapper = new LambdaQueryWrapper<>();
+            wrapper.eq(AssoProductPatent::getProductId, patentDTO.getProductId());
+            wrapper.in(AssoProductPatent::getPatentNo, patentNos);
+            this.remove(wrapper);
+            return assoPatents;
+        }
+        return assoPatents;
+    }
+
+    public IPage<PatentDTO> getPageList(QueryPatentVO params) {
+        IPage<Patent> dataPage = baseMapper.getPageList(new Page<>(params.getCurrent(), params.getSize()), params);
+        IPage<PatentDTO> pageList = new Page<>();
+        List<PatentDTO> records = new ArrayList<>();
+        List<Integer> patentIds = dataPage.getRecords().stream().map(Patent::getId).collect(Collectors.toList());
+        List<PatentApplicant> patentApplicantList = patentApplicantService.getPatentApplicantByPatentIds(patentIds);
+        List<PatentInventor> patentInventorList = patentInventorService.getPatentInventorByPatentIds(patentIds);
+        List<PatentLabel> patentLabelList = patentLabelService.getPatentLabelByPatentIdsAndProjectId(patentIds, params.getProjectId());
+        List<PatentClassNumberLink> patentClassNumberLinkList = patentClassNumberLinkService.getPatentClassNumberLinkByPatentIds(patentIds);
+        List<PatentAgent> patentAgentList = patentAgentService.getPatentAgentByPatentIds(patentIds);
+        List<PatentAgency> patentAgencyList = patentAgencyService.getPatentAgencyByIds(dataPage.getRecords().stream().filter(item -> StringUtils.isNotEmpty(item.getAgencyId())).map(item -> Integer.parseInt(item.getAgencyId())).distinct().collect(Collectors.toList()));
+        List<PatentSimpleFamilyLink> patentSimpleFamilyLinkList = patentSimpleFamilyLinkService.getPatentSimpleFamilyLinkByFamilyIds(dataPage.getRecords().stream().map(Patent::getSimpleFamily).collect(Collectors.toList()));
+        List<PatentSimpleFamilyLink> patentInpadocFamilyLinkList = patentSimpleFamilyLinkService.getPatentSimpleFamilyLinkByFamilyIds(dataPage.getRecords().stream().map(Patent::getInpadocFamily).collect(Collectors.toList()));
+        List<PatentSimpleFamilyLink> patentPatSnapFamilyLinkList = patentSimpleFamilyLinkService.getPatentSimpleFamilyLinkByFamilyIds(dataPage.getRecords().stream().map(Patent::getPatSnapFamily).collect(Collectors.toList()));
+        List<SystemDict> systemDictList = systemDictService.getSystemDictListByType(Arrays.asList(Constants.PATENT_TYPE, Constants.PATENT_SIMPLE_STATUS));
+        dataPage.getRecords().forEach(item -> {
+            PatentDTO patentDTO = new PatentDTO();
+            BeanUtils.copyProperties(item, patentDTO);
+            patentDTO.setApplicationDate(DateUtils.formatDate(item.getApplicationDate(), DateUtils.YYYY_MM_DD));
+            patentDTO.setPriorityDate(DateUtils.formatDate(item.getPriorityDate(), DateUtils.YYYY_MM_DD));
+            patentDTO.setPublicDate(DateUtils.formatDate(item.getPublicDate(), DateUtils.YYYY_MM_DD));
+            patentDTO.setPublicAccreditDate(DateUtils.formatDate(item.getPublicAccreditDate(), DateUtils.YYYY_MM_DD));
+            patentDTO.setFirstPublicDate(DateUtils.formatDate(item.getFirstPublicDate(), DateUtils.YYYY_MM_DD));
+            patentDTO.setSimpleStatus(systemDictList.stream().filter(systemDict -> systemDict.getType().equals(Constants.PATENT_SIMPLE_STATUS) && systemDict.getValue().equals(String.valueOf(item.getSimpleStatus()))).findFirst().orElse(new SystemDict()).getLabel());
+            patentDTO.setType(systemDictList.stream().filter(systemDict -> systemDict.getType().equals(Constants.PATENT_TYPE) && systemDict.getValue().equals(String.valueOf(item.getType()))).findFirst().orElse(new SystemDict()).getLabel());
+            patentDTO.setApplicant(patentApplicantList.stream().filter(patentApplicant -> patentApplicant.getPatentId().equals(item.getId())).collect(Collectors.toList()));
+            patentDTO.setInventor(patentInventorList.stream().filter(patentInventor -> patentInventor.getPatentId().equals(item.getId())).collect(Collectors.toList()));
+            patentDTO.setLabel(patentLabelList.stream().filter(patentLabel -> patentLabel.getPatentId().equals(item.getId())).collect(Collectors.toList()));
+            patentDTO.setIpcList(patentClassNumberLinkList.stream().filter(patentClassNumber -> patentClassNumber.getPatentId().equals(item.getId()) && patentClassNumber.getType().equals(Constants.PATENT_CLASS_NUMBER_IPC)).map(PatentClassNumberLink::getCode).distinct().collect(Collectors.toList()));
+            patentDTO.setCpcList(patentClassNumberLinkList.stream().filter(patentClassNumber -> patentClassNumber.getPatentId().equals(item.getId()) && patentClassNumber.getType().equals(Constants.PATENT_CLASS_NUMBER_CPC)).map(PatentClassNumberLink::getCode).distinct().collect(Collectors.toList()));
+            patentDTO.setUpcList(patentClassNumberLinkList.stream().filter(patentClassNumber -> patentClassNumber.getPatentId().equals(item.getId()) && patentClassNumber.getType().equals(Constants.PATENT_CLASS_NUMBER_UPC)).map(PatentClassNumberLink::getCode).distinct().collect(Collectors.toList()));
+            patentDTO.setLocList(patentClassNumberLinkList.stream().filter(patentClassNumber -> patentClassNumber.getPatentId().equals(item.getId()) && patentClassNumber.getType().equals(Constants.PATENT_CLASS_NUMBER_LOC)).map(PatentClassNumberLink::getCode).distinct().collect(Collectors.toList()));
+            patentDTO.setAffair(patentAffairService.getPatentAffairByPatentId(item.getId()));
+            if (StringUtils.isNotEmpty(item.getAgencyId())) {
+                patentDTO.setAgency(patentAgencyList.stream().filter(patentAgency -> patentAgency.getId().equals(Integer.parseInt(item.getAgencyId()))).findFirst().orElse(null));
+            }
+            PatentDTO.PatentFamily patentFamily = new PatentDTO.PatentFamily();
+            patentFamily.setSimple(patentSimpleFamilyLinkList.stream().filter(patentSimpleFamilyLink -> patentSimpleFamilyLink.getFamilyId().equals(item.getSimpleFamily())).map(PatentSimpleFamilyLink::getPatentNo).collect(Collectors.toList()));
+            patentFamily.setInpadoc(patentInpadocFamilyLinkList.stream().filter(patentSimpleFamilyLink -> patentSimpleFamilyLink.getFamilyId().equals(item.getInpadocFamily())).map(PatentSimpleFamilyLink::getPatentNo).collect(Collectors.toList()));
+            patentFamily.setPatSnap(patentPatSnapFamilyLinkList.stream().filter(patentSimpleFamilyLink -> patentSimpleFamilyLink.getFamilyId().equals(item.getPatSnapFamily())).map(PatentSimpleFamilyLink::getPatentNo).collect(Collectors.toList()));
+            patentDTO.setFamily(patentFamily);
+            patentDTO.setAgent(patentAgentList.stream().filter(patentAgent -> patentAgent.getPatentId().equals(item.getId())).collect(Collectors.toList()));
+            // TODO 性能优化
+            patentDTO.setField(projectFieldService.getPatentFieldByPatentIdAndProjectId(params.getProjectId(), item.getId()));
+            records.add(patentDTO);
+        });
+        pageList.setTotal(dataPage.getTotal());
+        pageList.setRecords(records);
+        pageList.setPages(dataPage.getPages());
+        pageList.setSize(dataPage.getSize());
+        pageList.setCurrent(dataPage.getCurrent());
+        Map<String, Object> map = new HashMap<>();
+        return pageList;
+    }
+
+
+}

+ 23 - 0
PAS/src/main/java/cn/cslg/pas/service/impl/ProductServiceImpl.java

@@ -3,8 +3,10 @@ package cn.cslg.pas.service.impl;
 import cn.cslg.pas.common.JsonPage;
 import cn.cslg.pas.common.model.PersonnelVO;
 import cn.cslg.pas.common.model.dto.*;
+import cn.cslg.pas.common.model.vo.ProductPatentVO;
 import cn.cslg.pas.common.model.vo.ProductPictureVO;
 import cn.cslg.pas.common.model.vo.ProductVO;
+import cn.cslg.pas.common.model.vo.StructurePatentVO;
 import cn.cslg.pas.common.utils.CacheUtils;
 import cn.cslg.pas.common.utils.FileUtils;
 import cn.cslg.pas.common.utils.SecurityUtils.LoginUtils;
@@ -26,6 +28,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
 
 /**
@@ -89,6 +92,9 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
             throw new XiaoShiException(message);
         }
 
+        String patentNo = productAddNewDTO.getPatentNo();
+
+
         //如果有图片,图片文件上传至服务器,后获取图片文件的名称、后缀名、url地址,赋值给产品类别图片关联表实体类
         if (files != null && files.size() != 0) {
             ArrayList<AssoProductPicture> assoProductPictures = new ArrayList<>();
@@ -203,6 +209,23 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
             PageHelper.startPage(current, size);
         }
         List<ProductVO> productVOs = productMapper.query(productQueryPageDTO);
+        //遍历产品数据,计算出每一个产品的相关专利数量,赋值给patentNum
+        for (ProductVO productVO : productVOs) {
+            List<ProductPatentVO> productPatents = productVO.getProductPatents();
+            List<StructurePatentVO> structurePatents = productVO.getStructurePatents();
+            //ArrayList<String> patentNos = new ArrayList<>();
+            HashSet<String> patentNos = new HashSet<>();
+            for (ProductPatentVO productPatent : productPatents) {
+                String patentNo = productPatent.getPatentNo();
+                patentNos.add(patentNo);
+            }
+            for (StructurePatentVO structurePatent : structurePatents) {
+                String patentNo = structurePatent.getPatentNo();
+                patentNos.add(patentNo);
+            }
+            //相关专利数量赋值给patentNum
+            productVO.setPatentNum(patentNos.size());
+        }
         return JsonPage.restPage(new PageInfo<>(productVOs));
     }
 

+ 81 - 0
PAS/src/main/java/cn/cslg/pas/service/impl/StructurePatentServiceImpl.java

@@ -0,0 +1,81 @@
+package cn.cslg.pas.service.impl;
+
+import cn.cslg.pas.common.model.dto.AssoStructurePatentQueryDTO;
+import cn.cslg.pas.common.model.dto.AssoStructurePatentUpdateDTO;
+import cn.cslg.pas.common.model.vo.AssoStructurePatentVO;
+import cn.cslg.pas.domain.asso.AssoStructurePatent;
+import cn.cslg.pas.exception.XiaoShiException;
+import cn.cslg.pas.mapper.AssoStructurePatentMapper;
+import cn.cslg.pas.service.IStructurePatentService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 专题库产品架构专利号标引的Service层接口实现类
+ *
+ * @Author chenyu
+ * @Date 2023/3/15
+ */
+@RequiredArgsConstructor
+@Slf4j
+@Service
+public class StructurePatentServiceImpl extends ServiceImpl<AssoStructurePatentMapper, AssoStructurePatent> implements IStructurePatentService {
+    private final AssoStructurePatentMapper assoStructurePatentMapper;
+
+    /**
+     * 更新标引(新增或删除)
+     *
+     * @param assoStructurePatentUpdateDTO 专题库产品架构专利号标引的修改DTO类对象
+     */
+    @Override
+    public void update(AssoStructurePatentUpdateDTO assoStructurePatentUpdateDTO) {
+        log.info("开始处理【更新标引】的业务,参数为:{}", assoStructurePatentUpdateDTO);
+
+        //获取DTO中的updateType类型,true则为新增标引,false则为删除标引
+        Boolean updateType = assoStructurePatentUpdateDTO.getUpdateType();
+        //DTO对象赋值给实体类
+        AssoStructurePatent assoStructurePatent = new AssoStructurePatent();
+        BeanUtils.copyProperties(assoStructurePatentUpdateDTO, assoStructurePatent);
+        //true则新增标引,false则删除标引
+        if (updateType) {
+            log.info("架构专利关联表新增数据");
+            int rows = assoStructurePatentMapper.insert(assoStructurePatent);
+            if (rows != 1) {
+                String message = "新增标引失败,服务器忙请稍后再次尝试";
+                log.info("{}", message);
+                throw new XiaoShiException(message);
+            }
+        } else {
+            log.info("架构专利关联表删除数据");
+            int rows = assoStructurePatentMapper.delete(assoStructurePatent);
+            if (rows != 1) {
+                String message = "删除标引失败,服务器忙请稍后再次尝试";
+                log.info("{}", message);
+                throw new XiaoShiException(message);
+            }
+        }
+
+        log.info("更新标引完成");
+
+    }
+
+    /**
+     * 查询标引
+     *
+     * @param assoStructurePatentQueryDTO 专题库产品架构专利号标引的查询DTO类
+     * @return 返回查询到的数据
+     */
+    @Override
+    public List<AssoStructurePatentVO> query(AssoStructurePatentQueryDTO assoStructurePatentQueryDTO) {
+        log.info("开始处理【查询标引】的业务,参数为:{}", assoStructurePatentQueryDTO);
+        List<AssoStructurePatentVO> queryResult = assoStructurePatentMapper.selectByProjectIdPatentNo(assoStructurePatentQueryDTO);
+        return queryResult;
+    }
+
+
+}

+ 41 - 31
PAS/src/main/java/cn/cslg/pas/service/impl/StructureServiceImpl.java

@@ -11,6 +11,7 @@ import cn.cslg.pas.common.utils.SecurityUtils.LoginUtils;
 import cn.cslg.pas.domain.Structure;
 import cn.cslg.pas.domain.asso.AssoStructurePicture;
 import cn.cslg.pas.exception.XiaoShiException;
+import cn.cslg.pas.mapper.AssoStructurePatentMapper;
 import cn.cslg.pas.mapper.AssoStructurePictureMapper;
 import cn.cslg.pas.mapper.StructureMapper;
 import cn.cslg.pas.service.IStructureService;
@@ -40,6 +41,7 @@ import java.util.stream.Collectors;
 public class StructureServiceImpl extends ServiceImpl<StructureMapper, Structure> implements IStructureService {
     private final StructureMapper structureMapper;
     private final AssoStructurePictureMapper assoStructurePictureMapper;
+    private final AssoStructurePatentMapper assoStructurePatentMapper;
     private final CacheUtils cacheUtils;
     private final LoginUtils loginUtils;
     private final FileUtils fileUtils;
@@ -175,10 +177,14 @@ public class StructureServiceImpl extends ServiceImpl<StructureMapper, Structure
             //还要将当前架构下所有子级架构的路径也都更新
             //根据当前架构原来的路径查询所有子级架构
             log.info("根据当前架构原来的路径查询所有子级架构");
-            List<StructureVO> structures = structureMapper.selectByFindInSetPath(oldPath);
+            List<StructureVO> structures = structureMapper.selectByFindInSetPath(structureId + "");
             for (StructureVO n : structures) {
+                //如果是当前修改的架构则跳过当前遍历
+                if (n.getId().equals(structureId)) {
+                    continue;
+                }
                 String path = n.getPath();
-                //从当前架构(即它们的父级架构)的原来的路径的长度的位置处截取后面路径
+                //从它的父级架构路径(即当前修改的架构)的原来的路径的长度的位置处截取后面路径
                 String behindString = path.substring(oldPath.length());
                 path = newPath + behindString;
                 n.setPath(path);
@@ -279,15 +285,7 @@ public class StructureServiceImpl extends ServiceImpl<StructureMapper, Structure
         }
 
         //以下代码表示查询所有架构的路径和路径拼接成的架构名称并封装成map集合,从map集合中取值为后面给每一个架构的pathName中文路径赋值
-        List<StructureVO> allStructures = structureMapper.selectAllByProductId(productId);
-        //map存储所有架构id(key)和架构名称(value)
-        HashMap<String, String> map = new HashMap<>();
-        for (StructureVO structure : allStructures) {
-            Integer id = structure.getId();
-            String structureStrId = id + "";
-            String name = structure.getStructureName();
-            map.put(structureStrId, name);
-        }
+        HashMap<String, String> map = getStructureIdAndStructureNameMap(productId);
 
         //以下代码表示若架构名称structureName有值则要根据架构名称模糊查询树,若架构名称structureName为null则表示查询了所有架构(不受影响)
         LambdaQueryWrapper<Structure> wrapper = new LambdaQueryWrapper<>();
@@ -321,25 +319,26 @@ public class StructureServiceImpl extends ServiceImpl<StructureMapper, Structure
     /**
      * 查询所有架构的路径和路径拼接成的架构名称
      *
+     * @param queryPathStructureNameDTO   数据DTO对象
      * @return 返回查询到的数据
      */
     @Override
-    public List<PathStructureNameVO> queryPathStructureName(Integer productId) {
-        log.info("开始处理【查询所有架构路径和路径架构名称】的业务,参数为:{}", productId);
+    public List<PathStructureNameVO> queryPathStructureName(QueryPathStructureNameDTO queryPathStructureNameDTO) {
+        log.info("开始处理【查询所有架构路径和路径架构名称】的业务,参数为:{}", queryPathStructureNameDTO);
+        Integer productId = queryPathStructureNameDTO.getProductId();
+        Integer structureId = queryPathStructureNameDTO.getStructureId();
 
         ArrayList<PathStructureNameVO> pathStructureNames = new ArrayList<>();
 
         log.info("根据产品id查询所有架构数据");
-        List<StructureVO> structures = structureMapper.selectAllByProductId(productId);
-        //map存储所有架构id(key)和架构名称(value)
-        HashMap<String, String> map = new HashMap<>();
-        for (StructureVO structure : structures) {
-            Integer structureId = structure.getId();
-            String structureStrId = structureId + "";
-            String structureName = structure.getStructureName();
-            map.put(structureStrId, structureName);
+        HashMap<String, String> map = getStructureIdAndStructureNameMap(productId);
+        List<StructureVO> structures;
+        //若有架构id则只查该架构底下的树,若没有架构id则查整棵产品的架构树
+        if (structureId == null) {
+            structures = structureMapper.selectAllByProductId(productId);
+        } else {
+            structures = structureMapper.selectAllByStructureId(structureId);
         }
-
         for (StructureVO structure : structures) {
             Integer id = structure.getId();
             String path = structure.getPath();
@@ -380,19 +379,17 @@ public class StructureServiceImpl extends ServiceImpl<StructureMapper, Structure
         }
 
         ArrayList<Integer> structureIds = new ArrayList<>();
-        structureIds.add(id);
-        //根据架构路径查询其所有子级架构
-        String path = queryResult.getPath();
-        log.info("根据架构路径查询其所有子级架构");
-        List<StructureVO> structures = structureMapper.selectByFindInSetPath(path);
+        //根据架构id查询其包括其所有子级架构
+        log.info("根据架构id查询其包括其所有子级架构");
+        List<StructureVO> structures = structureMapper.selectByFindInSetPath(id + "");
         for (StructureVO structure : structures) {
-            Integer childStructureId = structure.getId();
-            structureIds.add(childStructureId);
+            Integer structureId = structure.getId();
+            structureIds.add(structureId);
         }
 
         //架构和专利关联表删除数据
         log.info("架构和专利关联表删除数据");
-        assoStructurePictureMapper.deleteByIds(structureIds);
+        assoStructurePatentMapper.deleteByStructureIds(structureIds);
 
         //架构和图片关联表删除数据
         log.info("架构和图片关联表删除数据");
@@ -400,7 +397,7 @@ public class StructureServiceImpl extends ServiceImpl<StructureMapper, Structure
 
         //架构表删除数据
         log.info("架构表删除数据");
-        int rows = structureMapper.deleteByIds(structureIds);
+        structureMapper.deleteByIds(structureIds);
 
         log.info("删除架构完成");
 
@@ -429,4 +426,17 @@ public class StructureServiceImpl extends ServiceImpl<StructureMapper, Structure
         }
     }
 
+    private HashMap<String, String> getStructureIdAndStructureNameMap(Integer productId) {
+        List<StructureVO> structures = structureMapper.selectAllByProductId(productId);
+        //map存储所有架构id(key)和架构名称(value)
+        HashMap<String, String> map = new HashMap<>();
+        for (StructureVO structure : structures) {
+            Integer structureId = structure.getId();
+            String structureStrId = structureId + "";
+            String structureName = structure.getStructureName();
+            map.put(structureStrId, structureName);
+        }
+        return map;
+    }
+
 }

+ 178 - 0
PAS/src/main/resources/mapper/AssoProductPatentMapper.xml

@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="cn.cslg.pas.mapper.asso.AssoProductPatentMapper">
+    <!--批量插入数据-->
+    <!--int insertBatch(List<AssoProductPicture> assoProductPictures);-->
+    <insert id="insertBatch">
+        insert into asso_product_patent (product_id,patent_no)
+        values
+        <foreach collection="patentNos" item="item" separator=",">
+            (#{productId},#{item})
+        </foreach>
+    </insert>
+
+
+    <select id="getPageList" parameterType="cn.cslg.pas.common.model.vo.PatentVO"
+            resultType="cn.cslg.pas.domain.Patent">
+        select DISTINCT a.id, a.`name` as name, a.nameout as name_out, a.patentno as patent_no, a.abstract_path,
+        a.abstract as
+        abstract_str, a.abstractout as abstract_out,
+        a.publicno as public_no, a.publicdate as public_date, a.simple_family, a.inpadoc_family, a.applicationno as
+        application_no, a.appdate as application_date,
+        a.`status` as simple_status, a.type, a.publictodate as public_accredit_date, a.fpublicdate as first_public_date,
+        a.prioritydate as priority_date,
+        a.agencyid as agency_id, a.num2 as right_num, a.quoteno as quote_num, a.quotedno as quoted_num,
+        a.patsnap_family as patSnapFamily, a.patsnapfamilynum as patSnapFamilyNum
+        from os_patent a
+        left join asso_product_patent i on i.patent_no=a.patentno
+            left join asso_structure_patent t on t.patent_no =a.patentno
+        <if test="params.applicationName !=null ">
+            left join os_applicant_attr b on a.id=b.pid and b.type =1
+            left join os_patent_applicant c on c.id=b.applicantid
+        </if>
+        <if test=" params.obligeeName !=null">
+            left join os_applicant_attr d on a.id=d.pid and d.type =2
+            left join os_patent_applicant e on e.id=d.applicantid
+        </if>
+        <if test="params.numberIpc!=null ">
+            left join os_patent_typeno f on f.pid =a.id and f.type =1
+        </if>
+        <if test=" params.numberCpc!=null ">
+            left join os_patent_typeno g on g.pid =a.id and g.type =2
+        </if>
+        <if test=" params.numberUpc!=null">
+            left join os_patent_typeno h on h.pid =a.id and h.type =3
+        </if>
+        <where>
+          ( i.product_id =#{params.productId}
+            or t.product_id =#{params.productId} )
+                    <if test="params.applicationName !=null and params.applicationName !=''  ">
+                        and c.name  REGEXP #{params.applicationName}
+                    </if>
+                    <if test="params.obligeeName !=null and params.obligeeName!=''">
+                        and e.name  REGEXP #{params.obligeeName}
+                    </if>
+                    <if test="params.numberIpc !=null and params.numberIpc!=''">
+                        and f.code like concat("%", #{params.numberIpc}, "%")
+                    </if>
+                    <if test="params.numberCpc !=null and params.numberCpc!=''">
+                        and g.code like concat("%", #{params.numberCpc}, "%")
+                    </if>
+                    <if test="params.numberUpc !=null and params.numberUpc!=''">
+                        and h.code like concat("%", #{params.numberUpc}, "%")
+                    </if>
+                    <if test="params.patentNo !=null and params.patentNo !=''">
+                        and a.patentNo REGEXP  #{params.patentNo}
+                    </if>
+                    <if test="params.applicationNo !=null and params.applicationNo !=''">
+                        and a.applicationNo like concat("%", #{params.applicationNo}, "%")
+                    </if>
+                    <if test="params.abstractStr !=null and params.abstractStr !=''">
+                        and a.abstract like concat("%", #{params.abstractStr}, "%")
+                    </if>
+                    <if test="params.patentName !=null and params.patentName !=''">
+                        and a.`name` like concat("%", #{params.patentName}, "%")
+                    </if>
+                    <if test="params.orderItem!=null and params.orderItem!='SysOrder'">
+                        order by #{params.orderItem}
+                        <if test="params.orderType!=null">
+                            #{params.orderType}
+                        </if>
+                    </if>
+                    <if test="params.orderItem==null">
+                        order by a.patentno
+                    </if>
+                    <if test="params.orderItem=='SysOrder' and params.patentNos != null and params.patentNos.size()!=0">
+                        order by field (a.patentno,
+                        <foreach item="item" collection="params.patentNos" index="index" open="" separator=","
+                                 close=")">
+                            #{item}
+                        </foreach>
+                    </if>
+
+        </where>
+    </select>
+
+    <select id="getPatentNos" resultType="java.lang.String">
+        select DISTINCT a.patentno as patent_no
+        from os_patent a
+        left join asso_product_patent i on i.patent_no=a.patentno
+        left join asso_structure_patent t on t.patent_no =a.patentno
+        <if test="params.applicationName !=null ">
+            left join os_applicant_attr b on a.id=b.pid and b.type =1
+            left join os_patent_applicant c on c.id=b.applicantid
+        </if>
+        <if test=" params.obligeeName !=null">
+            left join os_applicant_attr d on a.id=d.pid and d.type =2
+            left join os_patent_applicant e on e.id=d.applicantid
+        </if>
+        <if test="params.numberIpc!=null ">
+            left join os_patent_typeno f on f.pid =a.id and f.type =1
+        </if>
+        <if test=" params.numberCpc!=null ">
+            left join os_patent_typeno g on g.pid =a.id and g.type =2
+        </if>
+        <if test=" params.numberUpc!=null">
+            left join os_patent_typeno h on h.pid =a.id and h.type =3
+        </if>
+        <where>
+
+            <if test="params.applicationName !=null and params.applicationName !=''  ">
+                and c.name  REGEXP #{params.applicationName}
+            </if>
+            <if test="params.obligeeName !=null and params.obligeeName!=''">
+                and e.name  REGEXP #{params.obligeeName}
+            </if>
+            <if test="params.numberIpc !=null and params.numberIpc!=''">
+                and f.code like concat("%", #{params.numberIpc}, "%")
+            </if>
+            <if test="params.numberCpc !=null and params.numberCpc!=''">
+                and g.code like concat("%", #{params.numberCpc}, "%")
+            </if>
+            <if test="params.numberUpc !=null and params.numberUpc!=''">
+                and h.code like concat("%", #{params.numberUpc}, "%")
+            </if>
+            <if test="params.patentNo !=null and params.patentNo !=''">
+                and a.patentNo REGEXP  #{params.patentNo}
+            </if>
+            <if test="params.applicationNo !=null and params.applicationNo !=''">
+                and a.applicationNo like concat("%", #{params.applicationNo}, "%")
+            </if>
+            <if test="params.abstractStr !=null and params.abstractStr !=''">
+                and a.abstract like concat("%", #{params.abstractStr}, "%")
+            </if>
+            <if test="params.patentName !=null and params.patentName !=''">
+                and a.`name` like concat("%", #{params.patentName}, "%")
+            </if>
+            <if test="params.isIn ==0">
+             and   (i.product_id !=#{params.productId} or i.product_id is null)
+                and (t.product_id !=#{params.productId} or t.product_id is null)
+            </if>
+            <if test="params.isIn !=0">
+             and (i.product_id =#{params.productId} or t.product_id =#{params.productId})
+            </if>
+            <if test="params.orderItem!=null and params.orderItem!='SysOrder'">
+                order by #{params.orderItem}
+                <if test="params.orderType!=null">
+                    #{params.orderType}
+                </if>
+            </if>
+            <if test="params.orderItem==null">
+                order by a.patentno
+            </if>
+            <if test="params.orderItem=='SysOrder' and params.patentNos != null and params.patentNos.size()!=0">
+                order by field (a.patentno,
+                <foreach item="item" collection="params.patentNos" index="index" open="" separator=","
+                         close=")">
+                    #{item}
+                </foreach>
+            </if>
+            <if test=" params.endNumber &gt; 0">
+                limit #{params.startNumber},#{params.endNumber}
+            </if>
+        </where>
+
+    </select>
+
+</mapper>

+ 56 - 0
PAS/src/main/resources/mapper/AssoStructurePatentMapper.xml

@@ -2,6 +2,55 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
 <mapper namespace="cn.cslg.pas.mapper.AssoStructurePatentMapper">
+    <!--插入数据-->
+    <!--int insert(AssoStructurePatent assoStructurePatent);-->
+    <insert id="insert" useGeneratedKeys="true" keyProperty="id">
+        insert into asso_structure_patent (structure_id, patent_no, product_Id, project_id)
+        values (#{structureId}, #{patentNo}, #{productId}, #{projectId});
+    </insert>
+
+    <!--删除标引数据-->
+    <!--int delete(AssoStructurePatent assoStructurePatent);-->
+    <delete id="delete">
+        delete
+        from asso_structure_patent
+        <where>
+            <if test="projectId != null">
+                and project_id = #{projectId}
+            </if>
+            <if test="patentNo != null">
+                and patent_no = #{patentNo}
+            </if>
+            <if test="structureId != null">
+                and structure_id = #{structureId}
+            </if>
+            <if test="productId != null">
+                and product_Id = #{productId}
+            </if>
+        </where>
+    </delete>
+
+    <!-- 根据专题库id和专利号查询数据-->
+    <!--List<AssoStructurePatentVO> selectByOsThematicIdPatentNo(AssoStructurePatentQueryDTO assoStructurePatentQueryDTO);-->
+    <select id="selectByProjectIdPatentNo" resultMap="selectByOsThematicIdPatentNoMap">
+        select id,
+               structure_id,
+               patent_no,
+               product_Id,
+               project_id
+        from asso_structure_patent
+        where project_id = #{projectId}
+          and patent_no = #{patentNo}
+    </select>
+
+    <resultMap id="selectByOsThematicIdPatentNoMap" type="cn.cslg.pas.common.model.vo.AssoStructurePatentVO">
+        <id column="id" property="id"/>
+        <result column="structure_id" property="structureId"/>
+        <result column="patent_no" property="patentNo"/>
+        <result column="product_Id" property="productId"/>
+        <result column="os_thematic_id" property="osThematicId"/>
+    </resultMap>
+
     <!--根据架构id批量删除数据-->
     <!--int deleteByStructureIds(List<Integer> structureIds);-->
     <delete id="deleteByStructureIds">
@@ -14,5 +63,12 @@
         )
     </delete>
 
+    <!--根据专题库id删除数据-->
+    <!--int deleteByOsThematicId(Integer osThematicId);-->
+    <delete id="deleteByProjectId">
+        delete
+        from asso_structure_patent
+        where project_id = #{projectId}
+    </delete>
 
 </mapper>

+ 4 - 2
PAS/src/main/resources/mapper/AssoStructurePictureMapper.xml

@@ -15,7 +15,9 @@
     <!--根据id批量删除数据-->
     <!--int deleteByIds(List<Integer> ids);-->
     <delete id="deleteByIds">
-        delete from asso_structure_picture where id in (
+        delete
+        from asso_structure_picture
+        where id in (
         <foreach collection="list" item="n" separator=",">
             #{n}
         </foreach>
@@ -23,7 +25,7 @@
     </delete>
 
     <!--根据架构ids批量删除数据-->
-    <!--int deleteByStructureIds(List<Integer> structures);-->
+    <!--int deleteByStructureIds(List<Integer> structureIds);-->
     <delete id="deleteByStructureIds">
         delete
         from asso_structure_picture

+ 43 - 3
PAS/src/main/resources/mapper/ProductMapper.xml

@@ -83,6 +83,22 @@
         where product_category_id = #{productCategoryId}
     </select>
 
+    <!--根据id查询数据-->
+    <!--ProductVO getStandardById(Integer id);-->
+    <select id="getStandardById" resultMap="queryMap">
+        select id,
+               product_name,
+               market_time,
+               company_name,
+               tenant_id,
+               product_explain,
+               product_category_id,
+               license_rate,
+               create_person_name
+        from product
+        where id = #{id}
+    </select>
+
     <!--分页查询数据-->
     <!--List<ProductVO> query(ProductQueryPageDTO productQueryPageDTO);-->
     <select id="query" resultMap="queryMap">
@@ -126,9 +142,13 @@
         <collection property="pictures" ofType="cn.cslg.pas.common.model.vo.ProductPictureVO"
                     select="query2" column="p_id">
         </collection>
-        <collection property="patentNum" ofType="integer"
+        <collection property="productPatents" ofType="cn.cslg.pas.common.model.vo.ProductPatentVO"
                     select="query3" column="p_id">
         </collection>
+        <collection property="structurePatents" ofType="cn.cslg.pas.common.model.vo.StructurePatentVO"
+                    select="query4" column="p_id">
+
+        </collection>
     </resultMap>
 
     <select id="query2" resultMap="query2Map">
@@ -145,10 +165,30 @@
         <result column="url" property="url"/>
     </resultMap>
 
-    <select id="query3" resultType="integer">
-        select count(*)
+    <select id="query3" resultMap="query3Map">
+        select id, patent_no, product_id
         from asso_product_patent
         where product_id = #{p_id}
     </select>
 
+    <resultMap id="query3Map" type="cn.cslg.pas.common.model.vo.ProductPatentVO">
+        <id column="id" property="id"/>
+        <result column="patent_no" property="patentNo"/>
+        <result column="product_id" property="productId"/>
+    </resultMap>
+
+    <select id="query4" resultMap="query4Map">
+        select id, structure_id, patent_no, product_Id, project_id
+        from asso_structure_patent
+        where product_Id = #{p_id}
+    </select>
+
+    <resultMap id="query4Map" type="cn.cslg.pas.common.model.vo.StructurePatentVO">
+        <id column="id" property="id"/>
+        <result column="patent_no" property="patentNo"/>
+        <result column="structure_id" property="structureId"/>
+        <result column="product_Id" property="productId"/>
+        <result column="project_id" property="projectId"/>
+    </resultMap>
+
 </mapper>

+ 13 - 12
PAS/src/main/resources/mapper/ProjectMapper.xml

@@ -7,8 +7,9 @@
         select a.id, a.`name`, a.creat_id as create_by, a.technical_theme,
         a.innerfile as inner_file, a.`update`, a.`status`, a.contract_no,
         a.`case` as case_date, a.update_time, a.sort, a.clientid as client_id,
-        a.scenarioid as scenario, a.typeid as type, a.remark, a.create_time,a.department_id,a.personnel_id,
-       u.`name` as create_name,
+        a.scenarioid as scenario, a.typeid as type, a.remark,
+        a.create_time,a.department_id,a.personnel_id,a.product_id,a.structure_id,a.is_category,
+        u.`name` as create_name,
         (select count(*) from os_thematic_file where zid = a.id and type = 1) as report_num
         from os_thematic a
         left join os_distribution u on u.id = a.creat_id
@@ -26,8 +27,8 @@
                 and a.department_id = #{params.departmentId}
             </if>
             <if test="params.personnelIds != null and params.personnelIds.size() != 0">
-             and  a.creat_id in
-                <foreach  item="item" collection="params.personnelIds" index="index"  open="(" separator="," close=")">
+                and a.creat_id in
+                <foreach item="item" collection="params.personnelIds" index="index" open="(" separator="," close=")">
                     #{item}
                 </foreach>
             </if>
@@ -47,12 +48,12 @@
                     FIND_IN_SET(#{item}, a.scenarioid)
                 </foreach>
             </if>
-        <if test="params.PersonnelId!=null">
-          and  a.id in (select tid from os_distribution_doing where uid=#{params.PersonnelId} )
-        <if test="params.tenantId!=null">
-            and a.tenantId = #{params.tenantId}
-        </if>
-        </if>
+            <if test="params.PersonnelId!=null">
+                and a.id in (select tid from os_distribution_doing where uid=#{params.PersonnelId} )
+                <if test="params.tenantId!=null">
+                    and a.tenantId = #{params.tenantId}
+                </if>
+            </if>
         </where>
         order by a.`${params.sort.prop}` ${params.sort.order}
     </select>
@@ -60,7 +61,7 @@
     <select id="getListForCount"
             resultType="cn.cslg.pas.domain.Project"
             parameterType="cn.cslg.pas.common.model.vo.ProjectVO">
-        select  a.id, a.`name`, a.creat_id as create_by, a.technical_theme,
+        select a.id, a.`name`, a.creat_id as create_by, a.technical_theme,
         a.innerfile as inner_file, a.`update`, a.`status`, a.contract_no,
         a.`case` as case_date, a.update_time, a.sort, a.clientid as client_id,
         a.scenarioid as scenario, a.typeid as type, a.remark, a.create_time,a.department_id,a.personnel_id
@@ -68,7 +69,7 @@
         from os_thematic a
         <where>
             <if test="params.PersonnelId!=null">
-                and  a.id in (select tid from os_distribution_doing where uid=#{params.PersonnelId} )
+                and a.id in (select tid from os_distribution_doing where uid=#{params.PersonnelId} )
                 <if test="params.tenantId!=null">
                     and a.tenantId = #{params.tenantId}
                 </if>

+ 15 - 1
PAS/src/main/resources/mapper/StructureMapper.xml

@@ -96,7 +96,7 @@
     <!--根据id查询数据和图片-->
     <!--StructureVO getStandAndPictureById(Integer id);-->
     <select id="getStandardAndPictureById" resultMap="selectByParentIdMap">
-        select id,
+        select id s_id,
                parent_id,
                structure_name,
                path,
@@ -211,4 +211,18 @@
         order by path
     </select>
 
+    <!--根据架构id查询数据-->
+    <!--List<StructureVO> selectAllByStructureId(Integer structureId);-->
+    <select id="selectAllByStructureId" resultMap="selectByFindInSetPathMap">
+        select id,
+               parent_id,
+               structure_name,
+               path,
+               remark,
+               product_id
+        from structure
+        where find_in_set(#{structureId}, path)
+        order by path
+    </select>
+
 </mapper>

+ 0 - 85
PAS/src/test/java/cn/cslg/pas/mapper/AssoProductCategoryPictureMapperTests.java

@@ -1,85 +0,0 @@
-package cn.cslg.pas.mapper;
-
-import cn.cslg.pas.common.model.vo.ProductCategoryPictureVO;
-import cn.cslg.pas.domain.asso.AssoProductCategoryPicture;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 产品类别图片关联表的Mapper层接口测试类
- *
- * @Author chenyu
- * @Date 2023/3/7
- */
-@Slf4j
-@SpringBootTest
-public class AssoProductCategoryPictureMapperTests {
-    @Autowired
-    private AssoProductCategoryPictureMapper assoProductCategoryPictureMapper;
-
-    @Test
-    void insert() {
-        AssoProductCategoryPicture assoProductCategoryPicture = new AssoProductCategoryPicture()
-                .setProductCategoryId(1)
-                .setUrl("dsadsadsa.png");
-        int rows = assoProductCategoryPictureMapper.insert(assoProductCategoryPicture);
-        log.info("插入数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void insertBatch() {
-        ArrayList<AssoProductCategoryPicture> assoProductCategoryPictures = new ArrayList<>();
-        log.info("批量插入前数据为:");
-        for (int i = 0; i < 5; i++) {
-            AssoProductCategoryPicture assoProductCategoryPicture = new AssoProductCategoryPicture()
-                    .setProductCategoryId(1)
-                    .setUrl("dsadsadsa.png" + (i + 1));
-            log.info("{}", assoProductCategoryPicture);
-            assoProductCategoryPictures.add(assoProductCategoryPicture);
-        }
-        int rows = assoProductCategoryPictureMapper.insertBatch(assoProductCategoryPictures);
-        log.info("批量插入数据完成,受影响的行数为:{}", rows);
-        log.info("批量插入后数据为:");
-        for (AssoProductCategoryPicture assoProductCategoryPicture : assoProductCategoryPictures) {
-            log.info("{}", assoProductCategoryPicture);
-        }
-    }
-
-    @Test
-    void deleteByProductCategoryId() {
-        int rows = assoProductCategoryPictureMapper.deleteByProductCategoryId(1);
-        log.info("根据产品类别id删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void queryListByProductCategoryId() {
-        List<ProductCategoryPictureVO> productCategoryPictureVOS = assoProductCategoryPictureMapper.selectByProductCategoryId(1);
-        log.info("根据产品类别id查询数据完成,数量为:{}", productCategoryPictureVOS.size());
-        log.info("数据信息为:");
-        for (ProductCategoryPictureVO productCategoryPictureVO : productCategoryPictureVOS) {
-            log.info("{}", productCategoryPictureVO);
-        }
-    }
-
-    @Test
-    void deleteByIds() {
-        ArrayList<Integer> ids = new ArrayList<>();
-        ids.add(1);
-        ids.add(4);
-        int rows = assoProductCategoryPictureMapper.deleteByIds(ids);
-        log.info("根据id批量删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void countByProductCategoryId() {
-        int count = assoProductCategoryPictureMapper.countByProductCategoryId(4);
-        log.info("根据产品类别id统计数量完成,数量为:{}", count);
-    }
-
-
-}

+ 0 - 71
PAS/src/test/java/cn/cslg/pas/mapper/AssoProductPictureMapperTests.java

@@ -1,71 +0,0 @@
-package cn.cslg.pas.mapper;
-
-import cn.cslg.pas.common.model.vo.ProductPictureVO;
-import cn.cslg.pas.domain.asso.AssoProductPicture;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 产品图片关联表的Mapper层接口测试类
- *
- * @Author chenyu
- * @Date 2023/3/8
- */
-@Slf4j
-@SpringBootTest
-public class AssoProductPictureMapperTests {
-    @Autowired
-    private AssoProductPictureMapper assoProductPictureMapper;
-
-    @Test
-    void insertBatch() {
-        ArrayList<AssoProductPicture> assoProductPictures = new ArrayList<>();
-        log.info("批量插入前数据为:");
-        for (int i = 0; i < 3; i++) {
-            AssoProductPicture assoProductPicture = new AssoProductPicture()
-                    .setProductId(2)
-                    .setName("图片" + (i + 1))
-                    .setSuffix("jpg" + (i + 1))
-                    .setUrl("/20220308/sdadsadsa.jpg" + (i + 1));
-            log.info("{}", assoProductPicture);
-            assoProductPictures.add(assoProductPicture);
-        }
-        int rows = assoProductPictureMapper.insertBatch(assoProductPictures);
-        log.info("批量插入数据完成,受影响的行数为:{}", rows);
-        log.info("批量插入后数据为:");
-        for (AssoProductPicture assoProductPicture : assoProductPictures) {
-            log.info("{}", assoProductPicture);
-        }
-    }
-
-    @Test
-    void deletByProductId() {
-        int rows = assoProductPictureMapper.deleteByProductId(5);
-        log.info("根据产品id删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void deleteByIds() {
-        ArrayList<Integer> ids = new ArrayList<>();
-        ids.add(14);
-        ids.add(16);
-        int rows = assoProductPictureMapper.deleteByIds(ids);
-        log.info("根据id集合批量删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void selectByProductId() {
-        List<ProductPictureVO> productPictureVOS = assoProductPictureMapper.selectByProductId(2);
-        log.info("根据产品id查询数据完成,数据信息为");
-        for (ProductPictureVO productPictureVO : productPictureVOS) {
-            log.info("{}", productPictureVO);
-        }
-    }
-
-
-}

+ 0 - 73
PAS/src/test/java/cn/cslg/pas/mapper/AssoStructurePictureMapperTests.java

@@ -1,73 +0,0 @@
-package cn.cslg.pas.mapper;
-
-import cn.cslg.pas.common.model.vo.StructurePictureVO;
-import cn.cslg.pas.domain.asso.AssoStructurePicture;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 架构图片关联表的Mapper层接口测试类
- *
- * @Author chenyu
- * @Date 2023/3/10
- */
-@Slf4j
-@SpringBootTest
-public class AssoStructurePictureMapperTests {
-    @Autowired
-    private AssoStructurePictureMapper assoStructurePictureMapper;
-
-    @Test
-    void insertBatch() {
-        ArrayList<AssoStructurePicture> assoStructurePictures = new ArrayList<>();
-        log.info("批量插入前数据为:");
-        for (int i = 0; i < 3; i++) {
-            AssoStructurePicture assoStructurePicture = new AssoStructurePicture()
-                    .setStructureId(1)
-                    .setName("手机屏幕图片" + (i + 1))
-                    .setSuffix("jpg" + (i + 1))
-                    .setUrl("sdasa.jpg" + (i + 1));
-            log.info("{}", assoStructurePicture);
-            assoStructurePictures.add(assoStructurePicture);
-        }
-        int rows = assoStructurePictureMapper.insertBatch(assoStructurePictures);
-        log.info("批量插入数据完成,受影响的行数为:{}", rows);
-        log.info("批量插入后数据为:");
-        for (AssoStructurePicture assoStructurePicture : assoStructurePictures) {
-            log.info("{}", assoStructurePicture);
-        }
-    }
-
-    @Test
-    void deleteByIds() {
-        ArrayList<Integer> ids = new ArrayList<>();
-        ids.add(7);
-        ids.add(8);
-        int rows = assoStructurePictureMapper.deleteByIds(ids);
-        log.info("根据id批量删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void deleteByStructureIds() {
-        ArrayList<Integer> structureIds = new ArrayList<>();
-        structureIds.add(7);
-        structureIds.add(8);
-        int rows = assoStructurePictureMapper.deleteByStructureIds(structureIds);
-        log.info("根据id批量删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void selectByStructureId() {
-        List<StructurePictureVO> structurePictures = assoStructurePictureMapper.selectByStructureId(16);
-        log.info("根据架构id查询数据完成,数据信息为:");
-        for (StructurePictureVO structurePicture : structurePictures) {
-            log.info("{}", structurePicture);
-        }
-    }
-
-}

+ 0 - 80
PAS/src/test/java/cn/cslg/pas/mapper/ProductCategoryMapperTests.java

@@ -1,80 +0,0 @@
-package cn.cslg.pas.mapper;
-
-import cn.cslg.pas.common.model.dto.ProductCategoryQueryPageDTO;
-import cn.cslg.pas.common.model.vo.ProductCategoryVO;
-import cn.cslg.pas.domain.ProductCategory;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.List;
-
-/**
- * 产品类别的Mapper层接口测试类
- *
- * @Author chenyu
- * @Date 2023/3/7
- */
-@Slf4j
-@SpringBootTest
-public class ProductCategoryMapperTests {
-    @Autowired
-    private ProductCategoryMapper productCategoryMapper;
-
-    @Test
-    void insert() {
-        ProductCategory productCategory = new ProductCategory()
-                .setProductCategoryName("主机2")
-                .setRemark("测试备注2")
-                .setLicenseRate(0.44)
-                .setCreatePersonId(155)
-                .setCreatePersonName("陈宇");
-        int rows = productCategoryMapper.insert(productCategory);
-        log.info("插入数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void deleteById() {
-        int rows = productCategoryMapper.deleteById(2);
-        log.info("根据id删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void updateById() {
-        ProductCategory productCategory = new ProductCategory()
-                .setId(1)
-                .setProductCategoryName("修改测试产品类别")
-                //.setRemark("测试修改")
-                .setLicenseRate(0.66);
-        int rows = productCategoryMapper.updateById(productCategory);
-        log.info("根据id修改数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void countByProductCategoryName() {
-        int count = productCategoryMapper.countByProductCategoryName("修改测试产品类别");
-        log.info("根据产品类别名称统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void countById() {
-        int count = productCategoryMapper.countById(6);
-        log.info("根据产品类别id统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void query() {
-        ProductCategoryQueryPageDTO productCategoryQueryPageDTO = new ProductCategoryQueryPageDTO();
-//                .setProductCategoryName("机")
-//                .setCreatePersonName("宇");
-        List<ProductCategoryVO> queryResult = productCategoryMapper.query(productCategoryQueryPageDTO);
-        log.info("查询产品类别完成,数量为:{}", queryResult.size());
-        log.info("数据信息为:");
-        for (ProductCategoryVO productCategoryVO : queryResult) {
-            log.info("{}", productCategoryVO);
-        }
-    }
-
-
-}

+ 0 - 97
PAS/src/test/java/cn/cslg/pas/mapper/ProductMapperTests.java

@@ -1,97 +0,0 @@
-package cn.cslg.pas.mapper;
-
-import cn.cslg.pas.common.model.dto.ProductQueryPageDTO;
-import cn.cslg.pas.common.model.vo.ProductVO;
-import cn.cslg.pas.domain.Product;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * 产品表的Mapper层接口测试类
- *
- * @Author chenyu
- * @Date 2023/3/8
- */
-@Slf4j
-@SpringBootTest
-public class ProductMapperTests {
-    @Autowired
-    private ProductMapper productMapper;
-
-    @Test
-    void insert() {
-        Product product = new Product()
-                .setProductName("测试产品名称1")
-                .setMarketTime(new Date())
-                .setCompanyName("测试公司1")
-                .setTenantId(1)
-                .setProductExplain("测试产品说明1")
-                .setProductCategoryId(1)
-                .setLicenseRate(0.11)
-                .setCreatePersonId(155)
-                .setCreatePersonName("陈宇");
-        int rows = productMapper.insert(product);
-        log.info("插入数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void deleteById() {
-        int rows = productMapper.deleteById(1);
-        log.info("根据id删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void updateById() {
-        Product product = new Product()
-                .setId(1)
-                .setProductName("更改产品名称1")
-                .setMarketTime(new Date())
-                .setCompanyName("更改公司1")
-                .setTenantId(2)
-                .setProductExplain("更改产品说明1")
-                .setProductCategoryId(2)
-                .setLicenseRate(0.22)
-                .setCreatePersonId(155)
-                .setCreatePersonName("陈宇");
-        int rows = productMapper.updateById(product);
-        log.info("根据id修改数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void countByProductName() {
-        int count = productMapper.countByProductName("测试产品名称1", 1);
-        log.info("根据名称统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void countById() {
-        int count = productMapper.countById(1);
-        log.info("根据id统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void countByProductCategoryId() {
-        int count = productMapper.countByProductCategoryId(1);
-        log.info("根据所属产品类别id统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void query() {
-        ProductQueryPageDTO productQueryPageDTO = new ProductQueryPageDTO()
-                //.setProductName("测")
-                //.setCompanyName("司")
-                //.setPatentNo("15")
-                .setProductCategoryId(1);
-        List<ProductVO> queryResults = productMapper.query(productQueryPageDTO);
-        log.info("分页查询产品数据完成,数据信息为:");
-        for (ProductVO queryResult : queryResults) {
-            log.info("{}", queryResult);
-        }
-    }
-
-}

+ 0 - 89
PAS/src/test/java/cn/cslg/pas/mapper/ProductMarketDataMapperTests.java

@@ -1,89 +0,0 @@
-package cn.cslg.pas.mapper;
-
-import cn.cslg.pas.common.model.dto.ProductMarketDataQueryPageDTO;
-import cn.cslg.pas.common.model.vo.ProductMarketDataVO;
-import cn.cslg.pas.domain.ProductMarketData;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-
-/**
- * 产品营销数据表的Mapper层接口测试类
- *
- * @Author chenyu
- * @Date 2023/3/9
- */
-@Slf4j
-@SpringBootTest
-public class ProductMarketDataMapperTests {
-    @Autowired
-    private ProductMarketDataMapper productMarketDataMapper;
-
-    @Test
-    void insert() {
-        ProductMarketData productMarketData = new ProductMarketData()
-                .setProductId(2)
-                .setSaleTime("20230309")
-                .setSaleArea("苏州")
-                .setSaleCount(12005)
-                .setSaleMoney(12.005)
-                .setCustomLicenseRate(0.37)
-                .setCreatePersonId(155)
-                .setCreatePersonName("陈宇");
-        int rows = productMarketDataMapper.insert(productMarketData);
-        log.info("插入数据完成,受影响的行数为:{}", rows);
-
-    }
-
-    @Test
-    void deleteById() {
-        int rows = productMarketDataMapper.deleteById(1);
-        log.info("根据id删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void update() {
-        ProductMarketData productMarketData = new ProductMarketData()
-                .setId(6)
-                .setProductId(6)
-                .setSaleTime("20230309")
-                .setSaleArea("南京")
-                .setSaleCount(20022)
-                .setSaleMoney(20.022)
-                .setCustomLicenseRate(0.63);
-        int rows = productMarketDataMapper.update(productMarketData);
-        log.info("根据id修改数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void countByProductIdSaleAreaSaleTime() {
-        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM");
-        String dateString = simpleDateFormat.format(new Date());
-        System.out.println(dateString);
-        int count = productMarketDataMapper.countByProductIdSaleAreaSaleTime(2, "苏州", "20230309");
-        log.info("根据所属产品id、营销地区、营销时间统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void countById() {
-        int count = productMarketDataMapper.countById(6);
-        log.info("根据id统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void query() {
-        ProductMarketDataQueryPageDTO productMarketDataQueryPageDTO = new ProductMarketDataQueryPageDTO()
-                .setProductId(6);
-        List<ProductMarketDataVO> productMarketDataVOs = productMarketDataMapper.query(productMarketDataQueryPageDTO);
-        log.info("分页查询数据完成,数据信息为:");
-        for (ProductMarketDataVO productMarketDataVO : productMarketDataVOs) {
-            log.info("{}", productMarketDataVO);
-        }
-    }
-
-}

+ 0 - 106
PAS/src/test/java/cn/cslg/pas/mapper/StructureMapperTests.java

@@ -1,106 +0,0 @@
-package cn.cslg.pas.mapper;
-
-import cn.cslg.pas.common.model.vo.StructureVO;
-import cn.cslg.pas.domain.Structure;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 架构表的Mapper层接口测试类
- *
- * @Author chenyu
- * @Date 2023/3/10
- */
-@Slf4j
-@SpringBootTest
-public class StructureMapperTests {
-    @Autowired
-    private StructureMapper structureMapper;
-
-    @Test
-    void insert() {
-        Structure structure = new Structure()
-                .setParentId(1)
-                .setPath("0,1,3")
-                .setStructureName("手机背板")
-                .setRemark("手机的二级架构")
-                .setProductId(2)
-                .setCreatePersonId(155)
-                .setCreatePersonName("陈宇");
-        int rows = structureMapper.insert(structure);
-        log.info("插入数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void delete() {
-        int rows = structureMapper.deleteById(0);
-        log.info("根据id删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void deleteByIds() {
-        ArrayList<Integer> ids = new ArrayList<>();
-        ids.add(55);
-        ids.add(56);
-        ids.add(57);
-        int rows = structureMapper.deleteByIds(ids);
-        log.info("根据id批量删除数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void update() {
-        Structure structure = new Structure()
-                .setParentId(0)
-                .setPath("0,1")
-                .setStructureName("手机")
-                .setRemark("手机的一级架构呀")
-                .setProductId(2);
-        int rows = structureMapper.update(structure);
-        log.info("修改数据完成,受影响的行数为:{}", rows);
-    }
-
-    @Test
-    void countByparentIdAndStructureName() {
-        int count = structureMapper.countByparentIdAndStructureName(0, "手机后壳", null);
-        log.info("根据名称统计数量完成,数量为:{}", count);
-    }
-
-    @Test
-    void getStandardById() {
-        Structure structure = structureMapper.getStandardById(3);
-        log.info("根据id查询数据完成,数据信息为:{}", structure);
-    }
-
-    @Test
-    void selectByParentId() {
-        List<StructureVO> structureVOs = structureMapper.selectByParentIdAndProductId(61, 9, null);
-        log.info("根据父级id查询子级架构完成,数据信息为:");
-        for (StructureVO structureVO : structureVOs) {
-            log.info("{}", structureVO);
-        }
-    }
-
-    @Test
-    void selectByFindInSetPath() {
-        List<StructureVO> queryResults = structureMapper.selectByFindInSetPath("0");
-        log.info("根据模糊路径查询数据完成,数据信息为:");
-        for (StructureVO structureVO : queryResults) {
-            log.info("{}", structureVO);
-        }
-    }
-
-    @Test
-    void selectAllByProductId() {
-        List<StructureVO> queryResults = structureMapper.selectAllByProductId(22);
-        log.info("根据产品id查询数据完成,数据信息为:");
-        for (StructureVO queryResult : queryResults) {
-            log.info("{}", queryResult);
-        }
-    }
-
-}

+ 0 - 41
PAS/src/test/java/cn/cslg/pas/service/StructureServiceImplTests.java

@@ -1,41 +0,0 @@
-package cn.cslg.pas.service;
-
-import cn.cslg.pas.common.model.dto.StructureQueryPageDTO;
-import cn.cslg.pas.common.model.vo.PathStructureNameVO;
-import cn.cslg.pas.common.model.vo.StructureVO;
-import lombok.extern.slf4j.Slf4j;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.List;
-
-/**
- * @Author 陈宇
- * @Date 2023/3/11
- */
-@Slf4j
-@SpringBootTest
-public class StructureServiceImplTests {
-    @Autowired
-    private IStructureService structureService;
-
-    @Test
-    void query() {
-        StructureQueryPageDTO structureQueryPageDTO = new StructureQueryPageDTO()
-                .setProductId(22)
-                .setStructureId(5);
-        StructureVO queryResult = structureService.query(structureQueryPageDTO);
-        log.info("{}", queryResult);
-    }
-
-    @Test
-    void queryPathStructureName() {
-        List<PathStructureNameVO> queryResults = structureService.queryPathStructureName(22);
-        log.info("查询架构路径和路径架构名称完成,数据信息为:");
-        for (PathStructureNameVO queryResult : queryResults) {
-            log.info("{}", queryResult);
-        }
-    }
-
-}

+ 744 - 0
logs/pas/pas-debug.2023-03-14.0.log

@@ -0,0 +1,744 @@
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.573 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.595 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 0(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.615 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.615 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.617 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.618 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.618 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.619 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.619 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.620 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.621 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.622 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.622 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.622 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.623 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.623 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.624 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.624 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.625 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.625 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.625 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.626 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.626 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.627 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.627 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.628 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.629 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.630 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.630 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.630 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.631 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.631 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.633 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.633 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.634 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.634 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.634 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.635 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.636 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.636 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.636 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.637 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.637 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.637 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.638 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.639 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.639 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.640 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.641 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.642 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.643 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.643 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.644 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.644 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.645 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.645 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.645 DEBUG 6764 [http-nio-8877-exec-8] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.843 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.843 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 0(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.844 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.845 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.845 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.846 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.846 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.846 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.847 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.847 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.847 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.848 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.848 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.849 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.849 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.850 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.850 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.850 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.851 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.851 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.851 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.852 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.852 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.853 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.853 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.854 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.856 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.857 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.857 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.858 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.860 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.860 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.862 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.862 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.863 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.865 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.865 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.866 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.868 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.868 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.869 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.869 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.869 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.869 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.870 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.870 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.870 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.871 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.871 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.871 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.872 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.872 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.873 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.873 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.873 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.874 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.874 DEBUG 6764 [http-nio-8877-exec-9] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.588 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.608 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 0(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.628 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.629 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.629 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.630 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.630 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.630 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.631 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.632 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.633 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.634 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.634 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.635 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.636 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.636 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.636 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.637 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.637 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.638 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.638 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.638 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.638 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.639 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.639 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.639 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.640 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.640 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.641 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.641 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.641 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.642 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.643 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.643 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.643 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.644 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.644 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.644 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.645 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.645 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.645 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.645 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.646 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.646 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.646 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.647 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.648 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.650 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.651 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.651 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.652 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.653 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.653 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.653 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.654 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where parent_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.654 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId ==> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.655 DEBUG 10668 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.893 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByProductId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.913 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByProductId ==> Parameters: 22(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.933 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.933 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.934 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.934 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.935 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.935 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.936 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.936 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.937 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.938 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.938 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.939 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.939 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.939 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.940 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.940 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.940 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.941 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.941 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.941 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.942 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.943 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.943 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.943 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.944 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.944 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.944 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.945 DEBUG 9720 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByProductId <==      Total: 9
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.739 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByProductId ==>  Preparing: select id s_id, parent_id, structure_name, path, remark, product_id from structure where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.759 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByProductId ==> Parameters: 22(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.779 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.780 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 1(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.781 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.781 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.782 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 2(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.782 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.783 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.783 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 3(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.783 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.784 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.784 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 4(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.785 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.785 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.786 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 5(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.786 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.787 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.787 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 6(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.788 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.788 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.789 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 7(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.790 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.790 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.790 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.791 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.791 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====>  Preparing: select id, structure_id, name, suffix, url from asso_structure_picture where structure_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.791 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.792 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByParentId2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.792 DEBUG 3888 [http-nio-8877-exec-4] cn.cslg.pas.mapper.StructureMapper.selectByProductId <==      Total: 9
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.821 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.841 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.871 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.881 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.881 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.881 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.139 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.139 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.146 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.148 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.148 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.150 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.345 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query_COUNT ==>  Preparing: SELECT count(0) FROM product_category
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.345 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query_COUNT ==> Parameters: 
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.347 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query_COUNT <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.349 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query ==>  Preparing: select id pc_id, product_category_name, remark, license_rate, create_person_name from product_category order by pc_id LIMIT ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.349 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query ==> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.352 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query2 ====>  Preparing: select id, product_category_id, name, suffix, url from asso_product_category_picture where product_category_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.352 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query2 ====> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.355 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.356 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductCategoryMapper.query <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.620 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.620 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.620 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.630 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.630 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.630 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.640 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.650 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.650 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.650 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.650 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.650 DEBUG 10648 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.730 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.730 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.740 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.750 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.820 DEBUG 10648 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.820 DEBUG 10648 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.830 DEBUG 10648 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.847 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.847 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.847 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.847 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.847 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.847 DEBUG 10648 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.907 DEBUG 10648 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.917 DEBUG 10648 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:34.025 DEBUG 10648 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:34.026 DEBUG 10648 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:34.030 DEBUG 10648 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.250 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query_COUNT ==>  Preparing: SELECT count(0) FROM product WHERE product_category_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.250 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query_COUNT ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.250 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query_COUNT <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.250 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id LIMIT ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.260 DEBUG 10648 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.491 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.491 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.491 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.491 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.491 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.491 DEBUG 10648 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.551 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.551 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.551 DEBUG 10648 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.991 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.991 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.993 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.995 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.995 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.997 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.008 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.009 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.012 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.013 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.013 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.015 DEBUG 10648 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.067 DEBUG 10648 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.067 DEBUG 10648 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:01.069 DEBUG 10648 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.746 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.766 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.786 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.797 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.797 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.800 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.981 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.982 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.988 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.990 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.991 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.993 DEBUG 1428 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.887 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.887 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.892 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.893 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.894 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.894 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.895 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.897 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.897 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.898 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.900 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.900 DEBUG 1428 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.874 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.875 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.876 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.878 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.879 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.880 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.890 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.890 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.895 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.896 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.897 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.898 DEBUG 1428 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.097 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.098 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.101 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.101 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.102 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.102 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.102 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.104 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.105 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.106 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.107 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.108 DEBUG 1428 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.560 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.561 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.563 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.564 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.565 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.567 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.576 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.577 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.581 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.582 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.582 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.584 DEBUG 1428 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.458 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.458 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.461 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.461 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.463 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.463 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.463 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.465 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.465 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.465 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.467 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.467 DEBUG 1428 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.274 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.275 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.276 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.277 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.278 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.280 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.290 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.290 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.293 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.295 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.295 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.297 DEBUG 1428 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.367 DEBUG 1428 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.367 DEBUG 1428 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.369 DEBUG 1428 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.369 DEBUG 1428 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.370 DEBUG 1428 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.371 DEBUG 1428 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.374 DEBUG 1428 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.374 DEBUG 1428 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.375 DEBUG 1428 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.375 DEBUG 1428 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.377 DEBUG 1428 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.377 DEBUG 1428 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.485 DEBUG 1428 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.485 DEBUG 1428 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.487 DEBUG 1428 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.813 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.833 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.854 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.865 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.866 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.868 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:47.039 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:47.040 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:47.046 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:47.048 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:47.049 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:47.051 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.110 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.111 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.113 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.114 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.115 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.117 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.130 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.130 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.134 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.136 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.136 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.139 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.168 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.169 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.171 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.173 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.174 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.175 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.185 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.185 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.189 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.190 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.190 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.192 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.801 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.801 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.804 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.806 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.807 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.809 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.819 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.819 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.823 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.826 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.827 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.830 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.883 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.883 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.885 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.886 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.887 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.889 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.899 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.899 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.902 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.903 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.903 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.905 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.660 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.661 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.662 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.663 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.664 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.665 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.674 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.674 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.677 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.678 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.679 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.680 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.730 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.730 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.732 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.733 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.733 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.735 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.744 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.745 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.748 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.749 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.749 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.752 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.258 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.259 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.263 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.263 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.265 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.265 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.265 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.268 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.269 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.269 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.270 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.271 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:51.999 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.000 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.002 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.003 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.004 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.005 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.014 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.015 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.018 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.019 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.019 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.021 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.096 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.096 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.098 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.100 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.100 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.102 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.112 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.112 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.115 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.116 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.116 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.118 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.958 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.958 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.960 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.960 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.962 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.962 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.962 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.964 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.964 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.964 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.967 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.967 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.920 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.920 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.922 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.923 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.924 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.925 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.934 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.935 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.937 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.938 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.938 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.940 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.895 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.896 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.898 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.898 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.900 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.900 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.900 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.902 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.902 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.902 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.904 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.904 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.693 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.693 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.695 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.696 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.697 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.698 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.709 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.709 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.711 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.713 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.713 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.715 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.849 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query ==>  Preparing: select id p_id, product_name, market_time, company_name, tenant_id, product_explain, product_category_id, license_rate, create_person_name from product WHERE product_category_id = ? order by p_id
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.850 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.852 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.852 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 8(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.854 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.855 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.855 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.857 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.857 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 ====>  Preparing: select id, product_id, name, suffix, url from asso_product_picture where product_id = ?
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.858 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 ====> Parameters: 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.859 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query2 <====      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.859 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProductMapper.query <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.105 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.105 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.107 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.108 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.109 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.110 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.118 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.119 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.121 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.122 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.123 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.124 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.189 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.189 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.191 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.192 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.192 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.195 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.196 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.196 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.196 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.196 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.198 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.198 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.284 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.285 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.286 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:01.568 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:01.569 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:01.571 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:01.572 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:01.572 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:01.574 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:04.573 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:04.574 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:04.576 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:04.578 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:04.578 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:04.582 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:07.350 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:07.351 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:07.353 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:07.354 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:07.354 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:07.357 DEBUG 11144 [http-nio-8877-exec-2] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:10.415 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:10.416 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:10.417 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:10.419 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:10.419 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:10.420 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:11.672 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ? AND company_name = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:11.672 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer), 深圳威世博知识产权代理事务所(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:11.675 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:11.675 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:11.676 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:11.677 DEBUG 11144 [http-nio-8877-exec-4] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.968 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.969 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.970 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.971 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.972 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.973 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.985 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.986 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.987 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.988 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.989 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.991 DEBUG 11144 [http-nio-8877-exec-5] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.043 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.043 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.045 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.045 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.045 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.046 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.046 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.048 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.048 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.049 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.049 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.049 DEBUG 11144 [http-nio-8877-exec-8] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.139 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.139 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:00.141 DEBUG 11144 [http-nio-8877-exec-7] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:01.732 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:01.733 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:01.734 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:01.735 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:01.735 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:01.736 DEBUG 11144 [http-nio-8877-exec-9] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:02.755 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:02.756 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 11(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:02.758 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 3
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:02.759 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?,?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:02.759 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 8(Integer), 9(Integer), 10(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:02.761 DEBUG 11144 [http-nio-8877-exec-10] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 4
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.869 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==>  Preparing: SELECT id,uid AS userId,tenantId,tid AS projectId,addtime AS createTime,remark,type FROM os_distribution_doing WHERE (uid = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.869 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.871 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectUserMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.871 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.872 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 197(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.873 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 1
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.881 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==>  Preparing: SELECT id,label,value,type FROM os_system_dict WHERE (type IN (?,?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.881 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList ==> Parameters: ENTERPRISE_APPLICATION_SCENARIO(String), INVESTIGATION_TYPE(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.883 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.SystemDictMapper.selectList <==      Total: 46
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.884 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==>  Preparing: SELECT id,name,creat_id AS createBy,technical_theme,innerfile,`update`,status,contract_no,`case` AS caseDate,update_time,sort,clientid,scenarioid AS scenario,typeid AS type,remark,department_id,personnel_id,tenantId,create_time FROM os_thematic WHERE (creat_id = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.884 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList ==> Parameters: 328(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.885 DEBUG 11144 [http-nio-8877-exec-1] cn.cslg.pas.mapper.ProjectMapper.selectList <==      Total: 0
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.945 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==>  Preparing: SELECT id,product_id,sale_time,sale_area,sale_count,sale_money,custom_license_rate,create_person_id,create_person_name,create_time,modified_time FROM product_market_data WHERE (product_id IN (?))
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.945 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList ==> Parameters: 9(Integer)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.947 DEBUG 11144 [http-nio-8877-exec-3] cn.cslg.pas.mapper.ProductMarketDataMapper.selectList <==      Total: 2
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:21:53.194 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList ==>  Preparing: SELECT id,product_name,market_time,company_name,tenant_id,product_explain,product_category_id,license_rate,create_person_id,create_person_name,create_time,modified_time FROM product WHERE (product_category_id = ? AND company_name = ?)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:21:53.194 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList ==> Parameters: 0(Integer), string(String)
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:21:53.196 DEBUG 11144 [http-nio-8877-exec-6] cn.cslg.pas.mapper.ProductMapper.selectList <==      Total: 0

+ 356 - 0
logs/pas/pas-info.2023-03-14.0.log

@@ -0,0 +1,356 @@
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:45.051 INFO 6764 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_312 on 陈宇的杂牌电脑呀 with PID 6764 (E:\WorkSpace\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by Administrator in E:\WorkSpace\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:45.052 INFO 6764 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:45.774 INFO 6764 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:45.777 INFO 6764 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:45.807 INFO 6764 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.468 INFO 6764 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.476 INFO 6764 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.477 INFO 6764 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.477 INFO 6764 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.561 INFO 6764 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.561 INFO 6764 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1478 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.751 INFO 6764 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:46.953 INFO 6764 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:51.712 INFO 6764 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:51.728 INFO 6764 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:24:51.736 INFO 6764 [main] cn.cslg.pas.Application Started Application in 7.147 seconds (JVM running for 8.265)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:25:57.997 INFO 6764 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:25:57.997 INFO 6764 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:25:57.998 INFO 6764 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 1 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:25:59.097 INFO 6764 [http-nio-8877-exec-7] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 878 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.460 INFO 6764 [http-nio-8877-exec-8] cn.cslg.pas.controller.StructureController 开始处理【分页查询架构】的请求,请求参数为:StructureQueryPageDTO(productId=0, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:13.463 INFO 6764 [http-nio-8877-exec-8] cn.cslg.pas.service.impl.StructureServiceImpl 开始处理【分页查询架构】的业务,参数为:StructureQueryPageDTO(productId=0, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.842 INFO 6764 [http-nio-8877-exec-9] cn.cslg.pas.controller.StructureController 开始处理【分页查询架构】的请求,请求参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:26:53.843 INFO 6764 [http-nio-8877-exec-9] cn.cslg.pas.service.impl.StructureServiceImpl 开始处理【分页查询架构】的业务,参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:29:14.185 INFO 6764 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:19.160 INFO 10668 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_312 on 陈宇的杂牌电脑呀 with PID 10668 (E:\WorkSpace\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by Administrator in E:\WorkSpace\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:19.162 INFO 10668 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:19.890 INFO 10668 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:19.892 INFO 10668 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:19.920 INFO 10668 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:20.540 INFO 10668 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:20.547 INFO 10668 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:20.547 INFO 10668 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:20.547 INFO 10668 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:20.621 INFO 10668 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:20.622 INFO 10668 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1414 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:20.804 INFO 10668 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:21.010 INFO 10668 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:25.424 INFO 10668 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:25.439 INFO 10668 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:25.447 INFO 10668 [main] cn.cslg.pas.Application Started Application in 6.695 seconds (JVM running for 7.358)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:29.143 INFO 10668 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:29.143 INFO 10668 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:29.144 INFO 10668 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 1 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:30.214 INFO 10668 [http-nio-8877-exec-3] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 829 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.474 INFO 10668 [http-nio-8877-exec-4] cn.cslg.pas.controller.StructureController 开始处理【分页查询架构】的请求,请求参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:30:41.476 INFO 10668 [http-nio-8877-exec-4] cn.cslg.pas.service.impl.StructureServiceImpl 开始处理【分页查询架构】的业务,参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:31:37.599 INFO 10668 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:11.894 INFO 9720 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_312 on 陈宇的杂牌电脑呀 with PID 9720 (E:\WorkSpace\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by Administrator in E:\WorkSpace\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:11.896 INFO 9720 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:12.653 INFO 9720 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:12.655 INFO 9720 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:12.684 INFO 9720 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.325 INFO 9720 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.333 INFO 9720 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.333 INFO 9720 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.333 INFO 9720 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.412 INFO 9720 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.413 INFO 9720 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1471 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.603 INFO 9720 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:13.822 INFO 9720 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:18.368 INFO 9720 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:18.383 INFO 9720 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:18.392 INFO 9720 [main] cn.cslg.pas.Application Started Application in 6.925 seconds (JVM running for 7.574)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:27.355 INFO 9720 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:27.356 INFO 9720 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:27.357 INFO 9720 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 1 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:28.381 INFO 9720 [http-nio-8877-exec-3] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 809 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.784 INFO 9720 [http-nio-8877-exec-4] cn.cslg.pas.controller.StructureController 开始处理【分页查询架构】的请求,请求参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:50:45.786 INFO 9720 [http-nio-8877-exec-4] cn.cslg.pas.service.impl.StructureServiceImpl 开始处理【分页查询架构】的业务2,参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:12.387 INFO 9720 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:16.132 INFO 3888 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_312 on 陈宇的杂牌电脑呀 with PID 3888 (E:\WorkSpace\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by Administrator in E:\WorkSpace\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:16.134 INFO 3888 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:16.875 INFO 3888 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:16.877 INFO 3888 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:16.905 INFO 3888 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 17 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:17.556 INFO 3888 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:17.563 INFO 3888 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:17.563 INFO 3888 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:17.564 INFO 3888 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:17.642 INFO 3888 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:17.643 INFO 3888 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1467 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:17.830 INFO 3888 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:18.045 INFO 3888 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:22.516 INFO 3888 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:22.530 INFO 3888 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:22.538 INFO 3888 [main] cn.cslg.pas.Application Started Application in 6.812 seconds (JVM running for 7.51)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:24.928 INFO 3888 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:24.928 INFO 3888 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:24.929 INFO 3888 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 1 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:26.036 INFO 3888 [http-nio-8877-exec-3] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 861 ms
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.608 INFO 3888 [http-nio-8877-exec-4] cn.cslg.pas.controller.StructureController 开始处理【分页查询架构】的请求,请求参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.610 INFO 3888 [http-nio-8877-exec-4] cn.cslg.pas.service.impl.StructureServiceImpl 开始处理【分页查询架构】的业务2,参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:42.421 INFO 22908 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 22908 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:42.421 INFO 22908 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:43.371 INFO 22908 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:43.371 INFO 22908 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:43.441 INFO 22908 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 46 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.210 INFO 22908 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.220 INFO 22908 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.220 INFO 22908 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.220 INFO 22908 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.310 INFO 22908 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.310 INFO 22908 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1839 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.520 INFO 22908 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:44.740 INFO 22908 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:50.052 INFO 22908 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:50.072 INFO 22908 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:50.082 INFO 22908 [main] cn.cslg.pas.Application Started Application in 8.139 seconds (JVM running for 9.89)
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:11:50.650 INFO 22908 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:37.536 INFO 13252 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 13252 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:37.546 INFO 13252 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:38.376 INFO 13252 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:38.376 INFO 13252 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:38.446 INFO 13252 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.226 INFO 13252 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.236 INFO 13252 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.236 INFO 13252 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.236 INFO 13252 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.316 INFO 13252 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.316 INFO 13252 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1730 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.516 INFO 13252 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:39.736 INFO 13252 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:44.660 INFO 13252 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:44.680 INFO 13252 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 11:20:44.690 INFO 13252 [main] cn.cslg.pas.Application Started Application in 7.639 seconds (JVM running for 8.479)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:35.463 INFO 13252 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:41.530 INFO 8076 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 8076 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:41.533 INFO 8076 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:42.442 INFO 8076 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:42.444 INFO 8076 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:42.507 INFO 8076 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.194 INFO 8076 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.202 INFO 8076 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.202 INFO 8076 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.203 INFO 8076 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.286 INFO 8076 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.286 INFO 8076 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1703 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.493 INFO 8076 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:43.703 INFO 8076 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:49.008 INFO 8076 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:49.026 INFO 8076 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:11:49.034 INFO 8076 [main] cn.cslg.pas.Application Started Application in 7.993 seconds (JVM running for 8.783)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:44.386 INFO 8076 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:52.901 INFO 17596 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 17596 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:52.904 INFO 17596 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:53.781 INFO 17596 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:53.783 INFO 17596 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:53.850 INFO 17596 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 53 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:54.534 INFO 17596 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:54.542 INFO 17596 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:54.543 INFO 17596 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:54.544 INFO 17596 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:54.626 INFO 17596 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:54.626 INFO 17596 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1672 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:54.827 INFO 17596 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:14:55.037 INFO 17596 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:15:00.158 INFO 17596 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:15:00.174 INFO 17596 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:15:00.184 INFO 17596 [main] cn.cslg.pas.Application Started Application in 7.778 seconds (JVM running for 8.514)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:36:51.472 INFO 17596 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:36:51.472 INFO 17596 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:36:51.474 INFO 17596 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 2 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:36:52.740 INFO 17596 [http-nio-8877-exec-4] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 953 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:31.032 INFO 17596 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:37.808 INFO 8508 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 8508 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:37.810 INFO 8508 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:38.696 INFO 8508 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:38.698 INFO 8508 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:38.762 INFO 8508 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.450 INFO 8508 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.457 INFO 8508 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.458 INFO 8508 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.458 INFO 8508 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.540 INFO 8508 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.540 INFO 8508 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1682 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.730 INFO 8508 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:39.944 INFO 8508 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:45.103 INFO 8508 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:45.118 INFO 8508 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:44:45.127 INFO 8508 [main] cn.cslg.pas.Application Started Application in 7.822 seconds (JVM running for 8.717)
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:47:46.958 INFO 8508 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:47:46.959 INFO 8508 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:47:46.960 INFO 8508 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 1 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 14:47:48.038 INFO 8508 [http-nio-8877-exec-2] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 948 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:29.376 INFO 8508 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:34.286 INFO 10648 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 10648 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:34.286 INFO 10648 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.166 INFO 10648 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.166 INFO 10648 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.226 INFO 10648 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.896 INFO 10648 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.906 INFO 10648 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.906 INFO 10648 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.906 INFO 10648 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.986 INFO 10648 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:35.986 INFO 10648 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1649 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:36.176 INFO 10648 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:36.386 INFO 10648 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:41.130 INFO 10648 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:41.150 INFO 10648 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 15:29:41.161 INFO 10648 [main] cn.cslg.pas.Application Started Application in 7.361 seconds (JVM running for 8.346)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.190 INFO 10648 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.190 INFO 10648 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.190 INFO 10648 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 0 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.230 INFO 10648 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.681 INFO 10648 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.681 INFO 10648 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:16.872 INFO 10648 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.309 INFO 10648 [http-nio-8877-exec-2] cn.cslg.pas.controller.ProductCategoryController 开始处理【分页查询产品类别】的请求,请求参数为:ProductCategoryQueryPageDTO(productCategoryName=null, productName=null, createPersonName=null)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:17.311 INFO 10648 [http-nio-8877-exec-2] cn.cslg.pas.service.impl.ProductCategoryServiceImpl 开始处理【分页查询产品类别】的业务,参数为:ProductCategoryQueryPageDTO(productCategoryName=null, productName=null, createPersonName=null)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.620 INFO 10648 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.620 INFO 10648 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.620 INFO 10648 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:25.620 INFO 10648 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.817 INFO 10648 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.817 INFO 10648 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 INFO 10648 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:32:33.827 INFO 10648 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.240 INFO 10648 [http-nio-8877-exec-1] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:49.240 INFO 10648 [http-nio-8877-exec-1] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.461 INFO 10648 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 INFO 10648 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 INFO 10648 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:33:54.471 INFO 10648 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.986 INFO 10648 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.990 INFO 10648 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.990 INFO 10648 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:34:00.994 INFO 10648 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:38:58.903 INFO 10648 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:04.174 INFO 1428 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 1428 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:04.176 INFO 1428 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.094 INFO 1428 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.097 INFO 1428 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.164 INFO 1428 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 52 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.835 INFO 1428 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.842 INFO 1428 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.843 INFO 1428 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.843 INFO 1428 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.924 INFO 1428 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:05.924 INFO 1428 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1693 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:06.122 INFO 1428 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:06.326 INFO 1428 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:11.290 INFO 1428 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:11.305 INFO 1428 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:39:11.314 INFO 1428 [main] cn.cslg.pas.Application Started Application in 7.617 seconds (JVM running for 8.327)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.150 INFO 1428 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.150 INFO 1428 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.151 INFO 1428 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 1 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.179 INFO 1428 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.601 INFO 1428 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.601 INFO 1428 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:37.788 INFO 1428 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.882 INFO 1428 [http-nio-8877-exec-2] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:41:38.885 INFO 1428 [http-nio-8877-exec-2] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.865 INFO 1428 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.868 INFO 1428 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.869 INFO 1428 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:45.877 INFO 1428 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.097 INFO 1428 [http-nio-8877-exec-4] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:43:48.097 INFO 1428 [http-nio-8877-exec-4] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.553 INFO 1428 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.556 INFO 1428 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.556 INFO 1428 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:55.563 INFO 1428 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.457 INFO 1428 [http-nio-8877-exec-6] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:45:57.458 INFO 1428 [http-nio-8877-exec-6] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.267 INFO 1428 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.270 INFO 1428 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.270 INFO 1428 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:48:20.276 INFO 1428 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:44.447 INFO 1428 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:50.147 INFO 11144 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 11144 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:50.157 INFO 11144 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.019 INFO 11144 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.021 INFO 11144 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.083 INFO 11144 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 49 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.747 INFO 11144 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.754 INFO 11144 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.755 INFO 11144 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.755 INFO 11144 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.835 INFO 11144 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:51.835 INFO 11144 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1638 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:52.036 INFO 11144 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:52.240 INFO 11144 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:57.046 INFO 11144 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:57.061 INFO 11144 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:49:57.070 INFO 11144 [main] cn.cslg.pas.Application Started Application in 7.372 seconds (JVM running for 8.111)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.221 INFO 11144 [http-nio-8877-exec-1] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.222 INFO 11144 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet'
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.223 INFO 11144 [http-nio-8877-exec-1] org.springframework.web.servlet.DispatcherServlet Completed initialization in 1 ms
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.251 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.669 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.669 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:46.856 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.104 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.109 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.109 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:51:52.113 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.164 INFO 11144 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.167 INFO 11144 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.167 INFO 11144 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:00.172 INFO 11144 [http-nio-8877-exec-3] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.795 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.799 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.799 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:07.804 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.878 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.881 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.881 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:19.885 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.656 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.659 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.659 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:52:46.662 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.726 INFO 11144 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.729 INFO 11144 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.729 INFO 11144 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:16.732 INFO 11144 [http-nio-8877-exec-7] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.252 INFO 11144 [http-nio-8877-exec-8] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:18.256 INFO 11144 [http-nio-8877-exec-8] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:51.995 INFO 11144 [http-nio-8877-exec-9] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:51.998 INFO 11144 [http-nio-8877-exec-9] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:51.998 INFO 11144 [http-nio-8877-exec-9] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:53:52.002 INFO 11144 [http-nio-8877-exec-9] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.087 INFO 11144 [http-nio-8877-exec-10] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.090 INFO 11144 [http-nio-8877-exec-10] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.091 INFO 11144 [http-nio-8877-exec-10] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.098 INFO 11144 [http-nio-8877-exec-10] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.955 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:55:23.956 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.910 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.916 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.916 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:43.922 INFO 11144 [http-nio-8877-exec-2] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.894 INFO 11144 [http-nio-8877-exec-3] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:56:44.895 INFO 11144 [http-nio-8877-exec-3] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.689 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.692 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.692 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:20.695 INFO 11144 [http-nio-8877-exec-4] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.848 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.controller.ProductController 开始处理【查询产品】的请求,请求参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:57:22.849 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.impl.ProductServiceImpl 开始处理【查询产品】的业务,参数为:ProductQueryPageDTO(productName=null, patentNo=null, companyName=null, productCategoryId=11)
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.098 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.101 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.101 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:58:52.107 INFO 11144 [http-nio-8877-exec-6] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.965 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.968 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.968 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 16:59:59.971 INFO 11144 [http-nio-8877-exec-5] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.865 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始获得权限
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.868 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 获得用户信息朱豪328
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.868 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 开始查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:00:25.871 INFO 11144 [http-nio-8877-exec-1] cn.cslg.pas.service.OAuth2Service 查询专题库信息
+[pas:0.0.0.0:8877] [,] 2023-03-14 17:21:33.563 INFO 11144 [http-nio-8877-exec-5] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 3492 ms

+ 33 - 0
logs/pas/pas-info.log

@@ -91,3 +91,36 @@
 [pas:0.0.0.0:8877] [,] 2023-03-12 23:51:26.036 INFO 3888 [http-nio-8877-exec-3] org.springdoc.api.AbstractOpenApiResource Init duration for springdoc-openapi is: 861 ms
 [pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.608 INFO 3888 [http-nio-8877-exec-4] cn.cslg.pas.controller.StructureController 开始处理【分页查询架构】的请求,请求参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
 [pas:0.0.0.0:8877] [,] 2023-03-12 23:51:34.610 INFO 3888 [http-nio-8877-exec-4] cn.cslg.pas.service.impl.StructureServiceImpl 开始处理【分页查询架构】的业务2,参数为:StructureQueryPageDTO(productId=22, structureId=0, structureName=string)
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:29.386 INFO 27632 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 27632 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:29.388 INFO 27632 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:30.827 INFO 27632 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:30.829 INFO 27632 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:30.896 INFO 27632 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:31.621 INFO 27632 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:31.629 INFO 27632 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:31.629 INFO 27632 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:31.630 INFO 27632 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:31.710 INFO 27632 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:31.711 INFO 27632 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 2277 ms
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:31.915 INFO 27632 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:32.126 INFO 27632 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:37.288 INFO 27632 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:37.304 INFO 27632 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:18:37.313 INFO 27632 [main] cn.cslg.pas.Application Started Application in 8.463 seconds (JVM running for 9.326)
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:23:29.454 INFO 27632 [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:26.396 INFO 3548 [main] cn.cslg.pas.Application Starting Application using Java 1.8.0_342 on DESKTOP-69B64D5 with PID 3548 (D:\Wispro-CodeWarehouse-BackEnd\PAS\target\classes started by admin in D:\Wispro-CodeWarehouse-BackEnd)
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:26.399 INFO 3548 [main] cn.cslg.pas.Application The following profiles are active: dev
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:27.262 INFO 3548 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode!
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:27.265 INFO 3548 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:27.328 INFO 3548 [main] org.springframework.data.repository.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 45 ms. Found 0 Redis repository interfaces.
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:27.992 INFO 3548 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8877 (http)
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:27.999 INFO 3548 [main] org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:28.000 INFO 3548 [main] org.apache.catalina.core.StandardService Starting service [Tomcat]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:28.000 INFO 3548 [main] org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.56]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:28.079 INFO 3548 [main] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:28.079 INFO 3548 [main] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1631 ms
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:28.275 INFO 3548 [main] com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure Init DruidDataSource
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:28.484 INFO 3548 [main] com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:33.331 INFO 3548 [main] org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8877"]
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:33.347 INFO 3548 [main] org.springframework.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8877 (http) with context path ''
+[pas:0.0.0.0:8877] [,] 2023-03-16 11:24:33.356 INFO 3548 [main] cn.cslg.pas.Application Started Application in 7.477 seconds (JVM running for 8.146)