Bläddra i källkod

解决保司二维码新增时的新增失败的bug

lipf 5 månader sedan
förälder
incheckning
3d57363116

+ 49 - 0
commons/src/main/java/com/jzg/commons/entity/dto/QrBarcodeConfigAddVO.java

@@ -0,0 +1,49 @@
+package com.jzg.commons.entity.dto;
+
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.NotBlank;
+import lombok.Data;
+
+@Data
+@Schema(description = "二维码配置新增")
+public class QrBarcodeConfigAddVO {
+
+    /**
+     * 保险公司id
+     */
+    @Schema(description = "保险公司id")
+    @NotBlank(message = "保险公司id不能为空")
+    private String companyId;
+
+
+    /**
+     * 保险公司代码
+     */
+    @Schema(description = "保险公司代码")
+    @NotBlank(message = "保险公司代码不能为空")
+    private String companyCode;
+
+    /**
+     * 保险公司名称简称
+     */
+    @Schema(description = "保险公司名称简称")
+    @NotBlank(message = "保险公司名称简称不能为空")
+    private String companyName;
+
+    /**
+     * 类型   0:url   1:base码   2:h5
+     */
+    @Schema(description = "类型 0:url   1:base码   2:h5")
+    @NotBlank(message = "类型不能为空")
+    private String type;
+
+    /**
+     * 请求类型 1:api 2:python
+     */
+    @Schema(description = "请求类型 1:api 2:python")
+    @NotBlank(message = "请求类型不能为空")
+    private String apiType;
+
+
+}

+ 9 - 1
platform/src/main/java/com/jzg/controller/QrBarcodeController.java

@@ -1,10 +1,12 @@
 package com.jzg.controller;
 
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.json.JSONUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.jzg.commons.aop.OperatorTrajectory;
 import com.jzg.commons.core.page.HttpResult;
 import com.jzg.commons.entity.dto.QrBarcodeConfigAdd;
+import com.jzg.commons.entity.dto.QrBarcodeConfigAddVO;
 import com.jzg.commons.entity.dto.QrBarcodeConfigEnd;
 import com.jzg.commons.entity.dto.QrBarcodeConfigParam;
 import com.jzg.commons.entity.po.QrBarcodeConfig;
@@ -13,6 +15,8 @@ import com.jzg.service.QrBarcodeService;
 import io.swagger.v3.oas.annotations.media.Schema;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import jakarta.validation.Valid;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
@@ -24,6 +28,7 @@ import org.springframework.web.bind.annotation.*;
 public class QrBarcodeController {
 
 
+    private static final Logger log = LoggerFactory.getLogger(QrBarcodeController.class);
     @Autowired
     private QrBarcodeService qrBarcodeService;
 
@@ -44,7 +49,10 @@ public class QrBarcodeController {
 
     @PostMapping("/save")
     @Schema(description = "二维码配置新增")
-    public HttpResult save(@Valid  @RequestBody QrBarcodeConfigAdd barcodeConfigAdd) {
+    public HttpResult save(@Valid  @RequestBody QrBarcodeConfigAddVO barcodeConfigAddVO) {
+        log.info("保险公司的支付宝配置保存。 barcodeConfigAddVO=[{}]", JSONUtil.toJsonStr(barcodeConfigAddVO));
+        QrBarcodeConfigAdd barcodeConfigAdd = new QrBarcodeConfigAdd();
+        BeanUtil.copyProperties(barcodeConfigAddVO, barcodeConfigAdd);
         LambdaQueryWrapper<QrBarcodeConfig> lambdaQueryWrapper = new LambdaQueryWrapper<>();
         lambdaQueryWrapper.eq(QrBarcodeConfig::getCompanyCode, barcodeConfigAdd.getCompanyCode());
         AssertionUtils.isFail(qrBarcodeService.count(lambdaQueryWrapper) > 0, "保险公司编码重复");

+ 1 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/controller/InsFeeAuditController.java

@@ -132,6 +132,7 @@ public class InsFeeAuditController {
     /**
      * 订单审核费用详情
      * @return
+     *
      */
     @GetMapping("/auditCostInfo")
     @Operation(summary = "订单审核费用详情")

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

@@ -1,6 +1,7 @@
 package com.jzg.quotation.summary.service.impl;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
@@ -45,10 +46,13 @@ import com.jzg.quotation.summary.mapper.InsOrderRightsPackageMapper;
 import com.jzg.quotation.summary.service.*;
 import com.jzg.quotation.summary.state.AuditState;
 import com.jzg.quotation.summary.state.listener.AuditStateListener;
+import com.jzg.quotation.zhongan.crawler.JsonUtil;
 import lombok.RequiredArgsConstructor;
 import org.hibernate.validator.internal.util.stereotypes.Lazy;
 import org.redisson.api.RBucket;
 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;
 
@@ -68,6 +72,8 @@ import java.util.concurrent.TimeUnit;
 public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFeeAudit>
     implements InsFeeAuditService {
 
+    private static final Logger log = LoggerFactory.getLogger(InsFeeAuditServiceImpl.class);
+
     @Autowired
     private OrgClient orgClient;
 
@@ -116,6 +122,7 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
 
     @Override
     public Page<FeeAuditVo> queryPage(FeeAuditParam param) {
+        log.info("订单审核-任务中心,查询待审核任务。 param=[{}]", JSONUtil.toJsonStr(param));
         // 获取选中的保险公司条件
         String companyId = param.getCompanyId();
         if(StringUtils.isNotBlank(companyId)){