Ver Fonte

完善日志记录

lipf há 4 meses atrás
pai
commit
e0ea3c700e
17 ficheiros alterados com 108 adições e 31 exclusões
  1. 10 1
      platform/src/main/java/com/jzg/service/impl/SysMenuServiceImpl.java
  2. 1 1
      tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/InsFeeAuditService.java
  3. 2 0
      tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/impl/InsFeeAuditServiceImpl.java
  4. 3 2
      tenant/organization/src/main/java/com/jzg/organization/controller/AgreementController.java
  5. 7 1
      tenant/organization/src/main/java/com/jzg/organization/controller/AgreementRulesController.java
  6. 2 2
      tenant/organization/src/main/java/com/jzg/organization/mapper/PtlAgreementMapper.java
  7. 6 4
      tenant/organization/src/main/java/com/jzg/organization/mapper/PtlAgreementUndwrtRulesMapper.java
  8. 6 0
      tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementCostService.java
  9. 3 3
      tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementService.java
  10. 6 0
      tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementUndwrtRulesAttrService.java
  11. 4 6
      tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementUndwrtRulesDictService.java
  12. 3 2
      tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementUndwrtRulesService.java
  13. 9 3
      tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementCostServiceImpl.java
  14. 10 4
      tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementDispatchServiceImpl.java
  15. 11 1
      tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementServiceImpl.java
  16. 11 0
      tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementUndwrtRulesAttrServiceImpl.java
  17. 14 1
      tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementUndwrtRulesServiceImpl.java

+ 10 - 1
platform/src/main/java/com/jzg/service/impl/SysMenuServiceImpl.java

@@ -1,5 +1,7 @@
 package com.jzg.service.impl;
 
+import cn.hutool.core.collection.CollUtil;
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.jzg.commons.core.base.BaseController;
@@ -113,11 +115,12 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu>
 
     @Override
     public List<String> getAllButtons(String userId,String systemCode) {
+        log.info("获取所有的按钮。 userId=[{}],systemCode=[{}]", userId, systemCode);
         LambdaQueryWrapper<SysMenu> lambdaQueryWrapper = new LambdaQueryWrapper<>();
         lambdaQueryWrapper.eq(SysMenu::getType,"2");
         List<SysMenu> sysMenus = baseMapper.selectList(lambdaQueryWrapper);
         List<SysUserRole> sysUserRole = sysUserRoleMapper.selectByUserIdAndSysCodeOne(userId,systemCode);
-        List<SysMenu> menus = this.getMenuByRoleId(sysUserRole.stream().map(x->x.getRoleId()).toList());
+        List<SysMenu> menus = this.getMenuByRoleId(sysUserRole.stream().map(SysUserRole::getRoleId).toList());
 
         List<String> perms = new ArrayList<>();
         sysMenus.forEach(item->{
@@ -125,6 +128,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu>
                 perms.add(item.getPerms());
             }
         });
+        log.debug("获取所有的按钮。 userId=[{}],systemCode=[{}]. 获取到的权限包括:[{}]", userId, systemCode, JSONUtil.toJsonStr(perms));
         return perms;
     }
 
@@ -176,6 +180,11 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu>
 
     @Override
     public List<SysMenu> getMenuByRoleId(List<String> roleIds) {
+        log.info("根据角色序号查询有权限的菜单: roleIds=[{}]", JSONUtil.toJsonStr(roleIds));
+        if(CollUtil.isEmpty(roleIds)){
+            log.info("角色序号为空");
+            return Collections.emptyList();
+        }
         List<SysMenu> menuByRoleId = sysMenuMapper.getMenuByRoleId(roleIds);
         List<SysMenu> distinctMenuList = menuByRoleId.stream()
                 .collect(Collectors.toMap(

+ 1 - 1
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/InsFeeAuditService.java

@@ -16,7 +16,7 @@ import java.util.List;
 /**
 * @author dongxin
 * @description 针对表【ins_fee_audit(费用审核表)】的数据库操作Service
-* @createDate 2025-07-02 14:35:50
+* @date 2025-07-02 14:35:50
 */
 public interface InsFeeAuditService extends IService<InsFeeAudit> {
 

+ 2 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/impl/InsFeeAuditServiceImpl.java

@@ -178,7 +178,9 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
 
     @Override
     public QuoteEchoVo auditInfo(String orderNo) {
+        log.info("查看订单审核详情:orderNo=[{}]",JSONUtil.toJsonStr(orderNo));
         QuoteEchoVo detailVo = insOrdersService.getOrderDetail(orderNo);
+        log.debug("查看订单审核详情:orderNo=[{}], detailVo=[{}]",orderNo, JSONUtil.toJsonStr(detailVo));
         InsFeeAudit audit = this.getById(orderNo);
         detailVo.setAuditStatus(audit.getAuditStatus());
         return detailVo;

+ 3 - 2
tenant/organization/src/main/java/com/jzg/organization/controller/AgreementController.java

@@ -47,11 +47,12 @@ public class AgreementController extends BaseController {
 
     /**
      * 协议列表分页
-     * @return
+     *
+     * @return HttpResult<Page<AgreementVo>> 协议列表
      */
     @PostMapping("/agreementList")
     @Operation(summary = "协议列表分页")
-    public HttpResult agreementList(@RequestBody AgreementParam param){
+    public HttpResult<Page<AgreementVo>> agreementList(@RequestBody AgreementParam param){
         Page<AgreementVo> result = agreementService.queryPage(param);
         return HttpResult.ok(result);
     }

+ 7 - 1
tenant/organization/src/main/java/com/jzg/organization/controller/AgreementRulesController.java

@@ -41,9 +41,15 @@ public class AgreementRulesController extends BaseController {
 
     }
 
+    /**
+     * 添加承保规则
+     *
+     * @author lipf
+     * @date 2026/4/13 11:32
+     */
     @Operation(summary = "添加承保规则")
     @PostMapping("/rulesAdd")
-    public HttpResult rulesAdd(@Validated @RequestBody AgreementRulesAddParam param) {
+    public HttpResult<String> rulesAdd(@Validated @RequestBody AgreementRulesAddParam param) {
         return agreementRulesService.rulesAdd(param) ?
                 HttpResult.ok("添加承保规则成功") : HttpResult.error("添加承保规则失败");
     }

+ 2 - 2
tenant/organization/src/main/java/com/jzg/organization/mapper/PtlAgreementMapper.java

@@ -13,7 +13,7 @@ import java.util.List;
 /**
 * @author dongxin
 * @description 针对表【ptl_agreement(协议信息表)】的数据库操作Mapper
-* @createDate 2025-02-18 10:49:25
+* @date 2025-02-18 10:49:25
 * @Entity generator.domain.PtlAgreement
 */
 @Mapper
@@ -23,7 +23,7 @@ public interface PtlAgreementMapper extends BaseMapper<PtlAgreement> {
      * 协议分页查询
      * @param page
      * @param param
-     * @return
+     * @return Page<AgreementVo> 协议列表
      */
     Page<AgreementVo> queryPage( Page page, @Param("param") AgreementParam param);
 

+ 6 - 4
tenant/organization/src/main/java/com/jzg/organization/mapper/PtlAgreementUndwrtRulesMapper.java

@@ -8,16 +8,18 @@ import org.apache.ibatis.annotations.Param;
 import java.util.List;
 
 /**
+ * 针对表【ptl_agreement_undwrt_rules(协议承保规则)】的数据库操作Mapper
+ *   generator.domain.PtlAgreementUndwrtRules
+ *
 * @author dongxin
-* @description 针对表【ptl_agreement_undwrt_rules(协议承保规则)】的数据库操作Mapper
-* @createDate 2025-02-20 09:32:09
-* @Entity generator.domain.PtlAgreementUndwrtRules
+* @date 2025-02-20 09:32:09
 */
 public interface PtlAgreementUndwrtRulesMapper extends BaseMapper<PtlAgreementUndwrtRules> {
 
     /**
      * 协议规则列表
-     * @return
+     *
+     * @return List<AgreementRulesVo>
      */
     List<AgreementRulesVo> queryList(@Param("agreementId") String agreementId);
 }

+ 6 - 0
tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementCostService.java

@@ -11,6 +11,12 @@ import java.util.List;
 
 public interface PtlAgreementCostService extends IService<PtlAgreementCost> {
 
+    /**
+     * 报价配置/费用管理/新增费用
+     *
+     * @author lipf
+     * @date 2026/4/13 14:16
+     */
     HttpResult save(PtlAgreemenCostAdd ptlAgreemenCostAdd);
 
 

+ 3 - 3
tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementService.java

@@ -17,14 +17,14 @@ import java.util.Map;
 /**
 * @author dongxin
 * @description 针对表【ptl_agreement(协议信息表)】的数据库操作Service
-* @createDate 2025-02-18 10:49:25
+* @date 2025-02-18 10:49:25
 */
 public interface PtlAgreementService extends IService<PtlAgreement> {
 
     /**
      * 协议分页查询
-     * @param param
-     * @return
+     * @param param 协议相关信息,页面查询条件
+     * @return Page<AgreementVo> 协议列表
      */
     Page<AgreementVo> queryPage(AgreementParam param);
 

+ 6 - 0
tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementUndwrtRulesAttrService.java

@@ -16,6 +16,12 @@ public interface PtlAgreementUndwrtRulesAttrService extends IService<PtlAgreemen
      */
     List<PtlAgreementUndwrtRulesAttr> getUndwrtRulesAttrList(PtlAgreementUndwrtRulesAttrQueryVo ptlAgreementUndwrtRulesAttrQueryVo);
 
+    /**
+     * 获取承保规则明细
+     *
+     * @author lipf
+     * @date 2026/4/13 11:36
+     */
     List<PtlAgreementUndwrtRulesAttr> getUndwrtRulesAttrList();
 
     /**

+ 4 - 6
tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementUndwrtRulesDictService.java

@@ -7,20 +7,18 @@ import com.jzg.commons.entity.po.PtlAgreementUndwrtRulesDictLabal;
 import java.util.List;
 
 /**
- *@author: tz
- *@description: 协议承保规则字典 service
- *@create: 2024-2-22 15:44:29
+ * @author tz
+ * @description 协议承保规则字典 service
+ * @date 2024-2-22 15:44:29
  */
 public interface PtlAgreementUndwrtRulesDictService extends IService<PtlAgreementUndwrtRulesDict> {
 
 
     /**
      *
-     * @return
+     * @return List<PtlAgreementUndwrtRulesDictLabal>
      */
     List<PtlAgreementUndwrtRulesDictLabal> getUndwrtRulesDictList();
 
-
-
 }
 

+ 3 - 2
tenant/organization/src/main/java/com/jzg/organization/service/PtlAgreementUndwrtRulesService.java

@@ -23,8 +23,9 @@ public interface PtlAgreementUndwrtRulesService extends IService<PtlAgreementUnd
 
     /**
      * 承保规则新增
-     * @param param
-     * @return
+     *
+     * @param param 要添加的承保规则
+     * @return boolean 添加是否成功
      */
     boolean rulesAdd(AgreementRulesAddParam param);
 

+ 9 - 3
tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementCostServiceImpl.java

@@ -2,6 +2,7 @@ package com.jzg.organization.service.impl;
 
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -79,11 +80,19 @@ public class PtlAgreementCostServiceImpl extends ServiceImpl<PtlAgreementCostMap
 
     private static final String[] COST_TYPE_DICT_KEY = new String[]{"checkbox", "select", "inputTag"};
 
+    /**
+     * 报价配置/费用管理/新增费用
+     *
+     * @author lipf
+     * @date 2026/4/13 14:16
+     */
     @Override
     @Transactional(rollbackFor = Exception.class)
     public HttpResult save(PtlAgreemenCostAdd ptlAgreemenCostAdd) {
+        log.info("报价配置/费用管理/新增费用. ptlAgreemenCostAdd=[{}]", JSONUtil.toJsonStr(ptlAgreemenCostAdd));
         List<CostAdd> costAddList = ptlAgreemenCostAdd.getCostAddList();
         if (costAddList.isEmpty()) {
+            log.info("费用管理:保存数据不能为空");
             return HttpResult.error("保存数据不能为空");
         }
         for (CostAdd costAdd : costAddList) {
@@ -130,11 +139,8 @@ public class PtlAgreementCostServiceImpl extends ServiceImpl<PtlAgreementCostMap
                 if (ptlAgreementCostTypeDto.getExportKeepPointRatio().compareTo(ptlAgreementCostTypeDto.getExport()) > 0) {
                     return HttpResult.error("出口留点比例不能大于出口比例");
                 }
-
             }
         }
-
-
         PtlAgreementCost ptlAgreementCost = BeanUtil.copyProperties(ptlAgreementCostEnd, PtlAgreementCost.class);
         ptlAgreementCost.setCostRules(buildDescString(ptlAgreementCostEnd.getRuleConditions()));
         if (baseMapper.updateById(ptlAgreementCost) <= 0) {

+ 10 - 4
tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementDispatchServiceImpl.java

@@ -1,5 +1,6 @@
 package com.jzg.organization.service.impl;
 
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.jzg.commons.core.base.BaseController;
@@ -22,6 +23,8 @@ import com.jzg.organization.mapper.PtlAgreementDispatchAfterActionMapper;
 import com.jzg.organization.mapper.PtlAgreementDispatchMapper;
 import com.jzg.organization.mapper.PtlAgreementDispatchRulesAttrLinkMapper;
 import com.jzg.organization.service.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -35,12 +38,14 @@ import java.util.stream.Collectors;
 /**
 * @author dongxin
 * @description 针对表【ptl_agreement_dept(协议授权部门表)】的数据库操作Service实现
-* @createDate 2025-02-18 17:58:58
+* @date 2025-02-18 17:58:58
 */
 @Service
 public class PtlAgreementDispatchServiceImpl extends ServiceImpl<PtlAgreementDispatchMapper, PtlAgreementDispatch>
     implements PtlAgreementDispatchService {
 
+    private static final Logger log = LoggerFactory.getLogger(PtlAgreementDispatchServiceImpl.class);
+
     @Autowired
     PtlAgreementDispatchRulesAttrLinkMapper rulesAttrLinkMapper;
 
@@ -118,11 +123,12 @@ public class PtlAgreementDispatchServiceImpl extends ServiceImpl<PtlAgreementDis
 
     @Override
     public PtlAgreementDispatchVo getAgreementDispatch(PtlAgreementDispatchQuery ptlAgreementDispatchQuery) {
+        log.info("获取协议调度. ptlAgreementDispatchQuery=[{}]", JSONUtil.toJsonStr(ptlAgreementDispatchQuery));
         List<PtlAgreementDispatch> ptlAgreementDispatches = baseMapper.selectList(new LambdaQueryWrapper<PtlAgreementDispatch>()
                 .eq(PtlAgreementDispatch::getCompanyId, ptlAgreementDispatchQuery.getCompanyId()));
         PtlAgreementDispatchVo dispatchVos = new PtlAgreementDispatchVo();
-        List<String> dispatchIds = ptlAgreementDispatches.stream().map(x -> x.getId()).collect(Collectors.toList());
-        if (dispatchIds.size() > 0) {
+        List<String> dispatchIds = ptlAgreementDispatches.stream().map(PtlAgreementDispatch::getId).collect(Collectors.toList());
+        if (!dispatchIds.isEmpty()) {
             List<SysDict> dispatchBeforeActionDict = sysDictService.getByTypeCode("dispatch_before_action");
             List<SysDict> dispatchAfterActionDict = sysDictService.getByTypeCode("dispatch_after_action");
 
@@ -137,7 +143,7 @@ public class PtlAgreementDispatchServiceImpl extends ServiceImpl<PtlAgreementDis
             List<PtlAgreementDispatchAfterAction> ptlAgreementDispatchAfterActions = afterActionMapper.getAfterActions(ptlAgreementDispatchQuery.getCompanyId());
             int index = 1;
             for(PtlAgreementDispatch dispatch : ptlAgreementDispatches){
-                if(dispatch.getDispatchName().equals("")){
+                if(dispatch.getDispatchName().isEmpty()){
                     dispatch.setDispatchName("规则" + index);
                     index++;
                 }

+ 11 - 1
tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementServiceImpl.java

@@ -2,6 +2,7 @@ package com.jzg.organization.service.impl;
 
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.convert.Convert;
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -22,6 +23,8 @@ import com.jzg.organization.mapper.SysUserMapper;
 import com.jzg.organization.service.*;
 import io.seata.spring.annotation.GlobalTransactional;
 import org.apache.commons.lang3.ObjectUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
@@ -35,12 +38,13 @@ import java.util.stream.Collectors;
 /**
 * @author dongxin
 * @description 针对表【ptl_agreement(协议信息表)】的数据库操作Service实现
-* @createDate 2025-02-18 10:49:25
+* @date 2025-02-18 10:49:25
 */
 @Service
 public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, PtlAgreement>
     implements PtlAgreementService {
 
+    private static final Logger log = LoggerFactory.getLogger(PtlAgreementServiceImpl.class);
     @Value("${minio.bucket-name}")
     private String bucketName;
 
@@ -79,8 +83,14 @@ public class PtlAgreementServiceImpl extends ServiceImpl<PtlAgreementMapper, Ptl
     @Autowired
     private PtlAgreementCostExternalService ptlAgreementCostExternalService;
 
+    /**
+     * 协议分页查询
+     * @param param 协议相关信息,页面查询条件
+     * @return Page<AgreementVo> 协议列表
+     */
     @Override
     public Page<AgreementVo> queryPage(AgreementParam param) {
+        log.info("查询协议列表: AgreementParam=[{}]", JSONUtil.toJsonStr(param));
         param.setSystemCode(baseController.getUserSystemCode());
         Page<AgreementVo> page = baseMapper.queryPage(param.getPage(), param);
         List<AgreementVo> agreementVos = page.getRecords();

+ 11 - 0
tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementUndwrtRulesAttrServiceImpl.java

@@ -16,6 +16,8 @@ import com.jzg.organization.service.PtlAgreementUndwrtRulesAttrService;
 import com.jzg.organization.service.PtlAgreementUndwrtRulesDictService;
 import org.redisson.api.RList;
 import org.redisson.api.RedissonClient;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
@@ -29,6 +31,8 @@ import static com.jzg.commons.constants.RedisKeyConstants.DICT_REDIS_KEY;
 public class PtlAgreementUndwrtRulesAttrServiceImpl extends ServiceImpl<PtlAgreementUndwrtRulesAttrMapper, PtlAgreementUndwrtRulesAttr>
         implements PtlAgreementUndwrtRulesAttrService {
 
+    private static final Logger log = LoggerFactory.getLogger(PtlAgreementUndwrtRulesAttrServiceImpl.class);
+
     @Autowired
     PtlAgreementUndwrtRulesDictService ptlAgreementUndwrtRulesDictService;
     @Autowired
@@ -38,8 +42,15 @@ public class PtlAgreementUndwrtRulesAttrServiceImpl extends ServiceImpl<PtlAgree
     @Autowired
     EsmInsCompanyClient esmInsCompanyClient;
 
+    /**
+     * 获取承保规则明细
+     *
+     * @author lipf
+     * @date 2026/4/13 11:36
+     */
     @Override
     public List<PtlAgreementUndwrtRulesAttr> getUndwrtRulesAttrList() {
+        log.info("获取协议明细");
         this.ptlAgreementUndwrtRulesAttrQueryVo = ptlAgreementUndwrtRulesAttrQueryVo;
         try {
             // 获取属性列表

+ 14 - 1
tenant/organization/src/main/java/com/jzg/organization/service/impl/PtlAgreementUndwrtRulesServiceImpl.java

@@ -1,6 +1,7 @@
 package com.jzg.organization.service.impl;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.jzg.commons.entity.dto.AgreementRulesAddParam;
@@ -20,6 +21,8 @@ import com.jzg.organization.service.PtlAgreementCostService;
 import com.jzg.organization.service.PtlAgreementUndwrtRulesAttrLinkService;
 import com.jzg.organization.service.PtlAgreementUndwrtRulesAttrService;
 import com.jzg.organization.service.PtlAgreementUndwrtRulesService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -36,12 +39,14 @@ import java.util.stream.Collectors;
 /**
 * @author dongxin
 * @description 针对表【ptl_agreement_undwrt_rules(协议承保规则)】的数据库操作Service实现
-* @createDate 2025-02-20 09:32:09
+* @date 2025-02-20 09:32:09
 */
 @Service
 public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreementUndwrtRulesMapper, PtlAgreementUndwrtRules>
     implements PtlAgreementUndwrtRulesService {
 
+    private static final Logger log = LoggerFactory.getLogger(PtlAgreementUndwrtRulesServiceImpl.class);;
+
     @Autowired
     private PtlAgreementUndwrtRulesAttrLinkMapper agreementUndwrtRulesAttrLinkMapper;
 
@@ -56,6 +61,7 @@ public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreement
 
     @Override
     public List<AgreementRulesVo> queryList(String agreementId) {
+        log.info("查询协议承保规则列表。 agreementId=[]", JSONUtil.toJsonStr(agreementId));
         List<AgreementRulesVo> rulesVos = baseMapper.queryList(agreementId);
         LocalDateTime now = LocalDateTime.now();
         if(CollUtil.isNotEmpty(rulesVos)){
@@ -88,9 +94,16 @@ public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreement
         return rulesVos;
     }
 
+    /**
+     * 承保规则新增
+     *
+     * @param param 要添加的承保规则
+     * @return boolean 添加是否成功
+     */
     @Override
     @Transactional(rollbackFor = Exception.class)
     public boolean rulesAdd(AgreementRulesAddParam param) {
+        log.info("添加承保规则:承保明细param=[{}]", JSONUtil.toJsonStr(param));
         // 根据协议id获取最大的序号
         LambdaQueryWrapper<PtlAgreementUndwrtRules> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(PtlAgreementUndwrtRules::getAgreementId, param.getAgreementId())