Просмотр исходного кода

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

Qchen 2 лет назад
Родитель
Сommit
54e14fa3bb

+ 6 - 0
src/main/java/com/ydtech/modules/order/entity/InsOrders.java

@@ -217,6 +217,12 @@ public class InsOrders implements Serializable {
     @TableField(value = "is_external")
     @TableField(value = "is_external")
     private Integer isExternal;
     private Integer isExternal;
 
 
+    /**
+     * 承保时间
+     */
+    @TableField(value = "insure_time")
+    private LocalDateTime insureTime;
+
     @TableField(exist = false)
     @TableField(exist = false)
     private List<InsAreaCompany> insAreaCompanyList; //子级集合
     private List<InsAreaCompany> insAreaCompanyList; //子级集合
 
 

+ 7 - 1
src/main/java/com/ydtech/modules/order/entity/vo/InsOrderVo.java

@@ -62,10 +62,15 @@ public class InsOrderVo implements Serializable {
     @ApiModelProperty("商业险结束时间")
     @ApiModelProperty("商业险结束时间")
     private String syendDate;
     private String syendDate;
 
 
+    @ApiModelProperty("车辆型号")
+    private String modelcname;
+
+
+
     public InsOrderVo() {
     public InsOrderVo() {
     }
     }
 
 
-    public InsOrderVo(String orderNo, String frameNo, String licenseNo,String brandName, String engineNo, String seatCount, String carOwnerName, String ownerIdentifyNumber, String applyName, String applyIdentifyNumber, String insuredName, String insuredNumber, String jqstartDate, String jqendDate, String systartDate, String syendDate) {
+    public InsOrderVo(String orderNo, String frameNo, String licenseNo,String brandName, String engineNo, String seatCount, String carOwnerName, String ownerIdentifyNumber, String applyName, String applyIdentifyNumber, String insuredName, String insuredNumber, String jqstartDate, String jqendDate, String systartDate, String syendDate,String modelcname) {
         this.orderNo = orderNo;
         this.orderNo = orderNo;
         this.frameNo = frameNo;
         this.frameNo = frameNo;
         this.licenseNo = licenseNo;
         this.licenseNo = licenseNo;
@@ -82,5 +87,6 @@ public class InsOrderVo implements Serializable {
         this.jqendDate = jqendDate;
         this.jqendDate = jqendDate;
         this.systartDate = systartDate;
         this.systartDate = systartDate;
         this.syendDate = syendDate;
         this.syendDate = syendDate;
+        this.modelcname = modelcname;
     }
     }
 }
 }

+ 6 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsAreaCompanyServiceImpl.java

@@ -515,13 +515,17 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         }else{
         }else{
             //设置为已承保状态
             //设置为已承保状态
             insOrders.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
             insOrders.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
+            insOrders.setInsureTime(quoteVo.getSignDate());
         }
         }
+
         PtlAgreement byAgreementIdNew = ptlAgreementService.getByAgreementIdNew(quoteVo.getAgreementId());
         PtlAgreement byAgreementIdNew = ptlAgreementService.getByAgreementIdNew(quoteVo.getAgreementId());
         quoteVo = checkQuoteVo(quoteVo);
         quoteVo = checkQuoteVo(quoteVo);
 
 
         //通过协议id 查询费用
         //通过协议id 查询费用
         PtlAgreement ptlAgreement = ptlAgreementService.getById(quoteVo.getAgreementId());
         PtlAgreement ptlAgreement = ptlAgreementService.getById(quoteVo.getAgreementId());
 
 
+        insOrders.setInsCompany(ptlAgreement.getInsuranceCompany());
+        insOrdersService.updateById(insOrders);
         //查找协议的费用
         //查找协议的费用
         AgreementProductQueryVo agreementProductQueryVo = new AgreementProductQueryVo();
         AgreementProductQueryVo agreementProductQueryVo = new AgreementProductQueryVo();
         List<String> productId = new ArrayList<>();
         List<String> productId = new ArrayList<>();
@@ -592,6 +596,7 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         insAreaCompany.setOperatorTime(new Date());
         insAreaCompany.setOperatorTime(new Date());
 
 
         insAreaCompany.setSigningTime(quoteVo.getSignDate());
         insAreaCompany.setSigningTime(quoteVo.getSignDate());
+        insAreaCompany.setPayDate(quoteVo.getSignDate());
         insAreaCompany.setCreatetime(LocalDateTime.now());
         insAreaCompany.setCreatetime(LocalDateTime.now());
 
 
         //保存子订单
         //保存子订单
@@ -760,6 +765,7 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         }else{
         }else{
             //设置为已承保状态
             //设置为已承保状态
             insOrders.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
             insOrders.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
+            insOrders.setInsureTime(insOrdersEditingVo.getSignDate());
         }
         }
         insOrdersService.updateById(insOrders);
         insOrdersService.updateById(insOrders);
         String subOrderNo = insOrdersEditingVo.getInsAreaCompanyList().get(0).getId();
         String subOrderNo = insOrdersEditingVo.getInsAreaCompanyList().get(0).getId();

+ 4 - 1
src/main/java/com/ydtech/modules/order/service/impl/InsOrdersServiceImpl.java

@@ -230,6 +230,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
         } else {
         } else {
             insOrders.setCompanyId(insAreaCompany.getCompanyId());
             insOrders.setCompanyId(insAreaCompany.getCompanyId());
             insOrders.setInsCompany(insAreaCompany.getInscompany());
             insOrders.setInsCompany(insAreaCompany.getInscompany());
+            insOrders.setInsureTime(insAreaCompany.getPayDate());
         }
         }
 
 
         if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insOrders.getOrderstatus())) {
         if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insOrders.getOrderstatus())) {
@@ -1629,7 +1630,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
                 StringUtils.isEmpty(orders.getJqstartdate()) ? "" : orders.getJqstartdate(),
                 StringUtils.isEmpty(orders.getJqstartdate()) ? "" : orders.getJqstartdate(),
                 StringUtils.isEmpty(orders.getJqenddate()) ? "" : orders.getJqenddate(),
                 StringUtils.isEmpty(orders.getJqenddate()) ? "" : orders.getJqenddate(),
                 StringUtils.isEmpty(orders.getSystartdate()) ? "" : orders.getSystartdate(),
                 StringUtils.isEmpty(orders.getSystartdate()) ? "" : orders.getSystartdate(),
-                StringUtils.isEmpty(orders.getSyenddate()) ? "" : orders.getSyenddate());
+                StringUtils.isEmpty(orders.getSyenddate()) ? "" : orders.getSyenddate(),
+                StringUtils.isEmpty(carinfo.getString("modelcname")) ? "" : carinfo.getString("modelcname")
+                );
         return insOrderVo;
         return insOrderVo;
     }
     }
 
 

+ 8 - 10
src/main/java/com/ydtech/modules/order/service/impl/YongchengOrderApiServiceImpl.java

@@ -266,13 +266,6 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
         return m;
         return m;
     }
     }
 
 
-    public static void main(String[] args) {
-        String message = "交易失败:当前日志所在服务器地址:[1]!交强险重复投保提示:重复投保提示:该车辆已经存在有效保单,保单号:114B7032620230066270保险起期是:2023-07-28 11:00:00保险止期是:2024-07-28 11:00:00产品名称:机动车交通事故强制险(2008款) 商业险重复投保提示:该车辆已经存在有效保单,保单号:114B7036420230062667保险起期是:2023-07-29 00:00:00保险止期是:2024-07-28 23:59:59产品名称:机动车综合商业保险(2020版)";
-        String endDate = GuorenDuplicateInsuranceComponent.getEndDate(message, JQ_REGEX);
-        System.out.println(endDate);
-    }
-
-
     /**
     /**
      * 递归获取报价请求结果
      * 递归获取报价请求结果
      *
      *
@@ -490,6 +483,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
         return "";
         return "";
     }
     }
 
 
+
     /**
     /**
      * 处理时间
      * 处理时间
      * @param errorMsg 报错信息
      * @param errorMsg 报错信息
@@ -524,12 +518,16 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
         LocalDateTime start;
         LocalDateTime start;
         if (coverageEndDate.contains(END_TIME)) {
         if (coverageEndDate.contains(END_TIME)) {
             start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.DATETIME_PATTERN).plusSeconds(1);
             start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.DATETIME_PATTERN).plusSeconds(1);
+            LocalDateTime end = start.plusYears(1L).minusDays(1L);
+            timeEntity.setNewStartDate(DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN));
+            timeEntity.setNewEndDate(DateTimeUtil.getEndTimeOfDayStr(end, DateTimeUtil.DATETIME_PATTERN));
         } else {
         } else {
             start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.DATETIME_PATTERN);
             start = DateTimeUtil.parseLocalDateTime(coverageEndDate, DateTimeUtil.DATETIME_PATTERN);
+            LocalDateTime end = start.plusYears(1L);
+            timeEntity.setNewStartDate(DateTimeUtil.format(start, DateTimeUtil.DATETIME_PATTERN));
+            timeEntity.setNewEndDate(DateTimeUtil.format(end, DateTimeUtil.DATETIME_PATTERN));
         }
         }
-        LocalDateTime end = start.plusYears(1L).minusDays(1L);
-        timeEntity.setNewStartDate(DateTimeUtil.getStartTimeOfDayStr(start, DateTimeUtil.DATETIME_PATTERN));
-        timeEntity.setNewEndDate(DateTimeUtil.getEndTimeOfDayStr(end, DateTimeUtil.DATETIME_PATTERN));
+
         return timeEntity;
         return timeEntity;
     }
     }
 
 

+ 3 - 0
src/main/resources/mapper/modules/admin/SysDeptMapper.xml

@@ -55,6 +55,9 @@
             sys_dept dept
             sys_dept dept
         WHERE
         WHERE
             dept.del_flag = 0
             dept.del_flag = 0
+          <if test="level == 0">
+              AND dept.parent_id = #{parentId}
+          </if>
         <if test='level == "1"'>
         <if test='level == "1"'>
             AND dept.province IN ( SELECT area_code FROM sys_area WHERE LEVEL = 1 )
             AND dept.province IN ( SELECT area_code FROM sys_area WHERE LEVEL = 1 )
             AND LENGTH(
             AND LENGTH(

+ 1 - 1
src/main/resources/mapper/modules/admin/SysUserAccountHistoryMapper.xml

@@ -120,7 +120,7 @@
             WHEN '4' THEN '驳回'
             WHEN '4' THEN '驳回'
             ELSE ''
             ELSE ''
             END  AS "auditingStatus",
             END  AS "auditingStatus",
-            CASE WHEN '自动审核' THEN '1'
+            CASE ifa.audituser WHEN '自动审核' THEN '1'
             ELSE '2' END  as "checkStatus"
             ELSE '2' END  as "checkStatus"
         FROM
         FROM
             sys_user_account_history his
             sys_user_account_history his

+ 4 - 32
src/main/resources/mapper/modules/order/InsOrdersMapper.xml

@@ -339,13 +339,14 @@
 
 
     <select id="queryPageOrder" resultMap="BaseResultMap">
     <select id="queryPageOrder" resultMap="BaseResultMap">
         select
         select
-            io.*,
-            iac.signing_time
+            io.*
         from
         from
             ins_orders io
             ins_orders io
         <!--如果存在 公司查询则进行连表 -->
         <!--如果存在 公司查询则进行连表 -->
+        <if test="orderQueryVo.companyId != null and orderQueryVo.companyId != ''">
         left JOIN
         left JOIN
         ins_area_company iac on iac.orderno = io.orderno
         ins_area_company iac on iac.orderno = io.orderno
+        </if>
         <where>
         <where>
             <if test="orderQueryVo.orderNo != null and orderQueryVo.orderNo != ''">
             <if test="orderQueryVo.orderNo != null and orderQueryVo.orderNo != ''">
                 and io.orderno = #{orderQueryVo.orderNo}
                 and io.orderno = #{orderQueryVo.orderNo}
@@ -397,36 +398,7 @@
             </choose>
             </choose>
         </where>
         </where>
         group by
         group by
-        orderno,
-        quoteno,
-        orderstatus,
-        company_id,
-        ins_company,
-        carinfo,
-        userid,
-        username,
-        deptid,
-        deptname,
-        ownerinfo,
-        applyinfo,
-        insureinfo,
-        agreeid,
-        productid,
-        product,
-        createtime,
-        frameno,
-        licenseno,
-        insuredname,
-        jqstartdate,
-        jqenddate,
-        systartdate,
-        syenddate,
-        risk,
-        king,
-        vehicle_and_vessel_tax,
-        operatorid,
-        is_external,
-        iac.signing_time
+        orderno
         order by io.createtime desc
         order by io.createtime desc
     </select>
     </select>