Jelajahi Sumber

永诚增加支付时间

wks 2 tahun lalu
induk
melakukan
67291caf82

+ 5 - 1
src/main/java/com/ydtech/modules/ins/model/yc/CallBackRequest.java

@@ -102,7 +102,10 @@ public class CallBackRequest implements Serializable {
      * 商业 消息
      */
     private String symessage;
-
+    /**
+     * 支付时间
+     */
+    private String pay_date;
     /**
      * 备注
      */
@@ -140,6 +143,7 @@ public class CallBackRequest implements Serializable {
             cbr.setSymessage(StringUtils.toString(reqMap.get("symessage")));
             cbr.setYwPolicyNo(StringUtils.toString(reqMap.get("yw_policy_no")));
             cbr.setYwPolicyAppNo(StringUtils.toString(reqMap.get("yw_policy_app_no")));
+            cbr.setPay_date(StringUtils.toString(reqMap.get("pay_date")));
 
         }
         return cbr;

+ 7 - 0
src/main/java/com/ydtech/modules/order/entity/InsAreaCompany.java

@@ -221,6 +221,13 @@ public class InsAreaCompany implements Serializable {
      */
     @TableField(value = "payment_link")
     private String paymentLink;
+
+    /**
+     * 支付时间
+     */
+    @TableField(value = "pay_date")
+    private LocalDateTime payDate;
+
     /**
      * 保险公司订单号
      * lig 新增字段  2023-02-24

+ 3 - 0
src/main/java/com/ydtech/modules/order/service/impl/YongchengOrderApiServiceImpl.java

@@ -90,6 +90,7 @@ import java.io.IOException;
 import java.math.BigDecimal;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 import java.util.*;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicInteger;
@@ -759,6 +760,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
             if (param.getResult().equals("0")) {
 
                 if (iac.getOrderstatus().equals(InsOrderStatusEnum.WAIT_PAY.getCode())) {
+
                     buildCallBackStatus(iac, param.getJqstatus());
                     if (StringUtils.isNotEmpty(param.getBizPolicyNo())) {
                         iac.setSypolicyno(param.getBizPolicyNo());
@@ -776,6 +778,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
                         iac.setCrossInsurance(objects);
                     }
 
+                    iac.setPayDate(LocalDateTime.parse(param.getPay_date(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
 
                 } else {
                     iac = buildCallBack(iac, param);