Sfoglia il codice sorgente

修改同步订单状态 定时任务

785834757 2 anni fa
parent
commit
3af3649625

+ 1 - 1
src/main/java/com/ydtech/modules/xxl/handler/QueryStatusHandler.java

@@ -87,7 +87,7 @@ public class QueryStatusHandler {
                             //更新 ins_area_company
                             insAreaCompany.setInsideOrderStatus(Integer.parseInt(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode()));
                             insAreaCompany.setInsidePayTime(queryStatusResult.getPayTime());
-                            insAreaCompanyMapper.updateById(insAreaCompany);
+                            insAreaCompanyMapper.updateInsideOrder(insAreaCompany);
                         }
                     }
                 }catch(Exception e){

+ 1 - 1
src/main/java/com/ydtech/modules/xxl/handler/SyncStatusHandler.java

@@ -40,7 +40,7 @@ public class SyncStatusHandler {
             }else{
                 insAreaCompany.setInsidePayTime(insAreaCompany.getPayDate().format(formatter));
             }
-            insAreaCompanyMapper.updateById(insAreaCompany);
+            insAreaCompanyMapper.updateInsideOrder(insAreaCompany);
         });
     }
 

+ 2 - 0
src/main/java/com/ydtech/modules/xxl/mapper/XxlInsAreaCompanyMapper.java

@@ -12,4 +12,6 @@ public interface XxlInsAreaCompanyMapper extends BaseMapper<InsAreaCompany> {
     List<InsAreaCompany> getNoPayList(String startTime, String endTime);
 
     List<InsAreaCompany> getNoSyncList(String startTime,String endTime);
+
+    boolean updateInsideOrder(InsAreaCompany insAreaCompany);
 }

+ 10 - 7
src/main/resources/mapper/modules/xxl/XxlInsAreaCompanyMapper.xml

@@ -64,13 +64,10 @@
             iac.syapplyno,
             iac.sypolicyno,
             iac.cross_insurance,
-            iac.riskinfo,
-            iac.kindinfo,
             iac.jqpremium,
             iac.sypremium,
             iac.jypremium,
             iac.sumpremium,
-            iac.taxamount,
             iac.jqdiscountrate,
             iac.sydiscountrate,
             iac.feerate,
@@ -87,7 +84,6 @@
             iac.ins_order_no,
             iac.accident_info,
             iac.attribution_id,
-            iac.tax_arrears,
             iac.jq_start_date,
             iac.jq_end_date,
             iac.sy_start_date,
@@ -103,12 +99,12 @@
             iac.inside_pay_time
         FROM
             ins_orders io
-        LEFT JOIN ins_area_company iac
-            ON iac.orderno = io.orderno
+                LEFT JOIN ins_area_company iac
+                          ON iac.orderno = io.orderno
         WHERE
             io.orderstatus != 3
           AND iac.orderstatus = 2
-        AND
+          AND
             iac.createtime between #{startTime} and #{endTime}
     </select>
 
@@ -129,4 +125,11 @@
           AND createtime BETWEEN #{startTime} AND #{endTime}
     </select>
 
+    <update id="updateInsideOrder" parameterType="com.ydtech.modules.xxl.model.InsAreaCompany">
+        UPDATE ins_area_company
+        SET inside_order_status = #{insideOrderStatus},
+            inside_pay_time = #{insidePayTime}
+        WHERE id = #{id}
+    </update>
+
 </mapper>