Sfoglia il codice sorgente

同步当天未支付的支付明细

wjj 1 settimana fa
parent
commit
074b2e57ce

+ 16 - 0
fs-admin/src/main/java/com/fs/his/task/Task.java

@@ -2364,6 +2364,22 @@ public class Task {
         }
     }
 
+    //同步当天未支付的支付明细
+    public void syncTodayNoPay(){
+        List<FsStorePayment> payments = storePaymentMapper.selectTodayNoPayList();
+        if (CollectionUtils.isNotEmpty(payments)) {
+            for (FsStorePayment storePayment : payments) {
+                try {
+                    fsStorePaymentService.updateFsStorePaymentByDecryptForm(storePayment.getPaymentId());
+                    Thread.sleep(1000);
+                } catch (Exception e) {
+                    logger.info("同步当天支付失败,订单号:{},{}", storePayment.getBusinessCode(),e.getMessage());
+                    continue;
+                }
+            }
+        }
+    }
+
     /**
      * 确定类型值
      */

+ 4 - 0
fs-service/src/main/java/com/fs/his/mapper/FsStorePaymentMapper.java

@@ -327,4 +327,8 @@ public interface FsStorePaymentMapper
 
     @Select("SELECT * FROM fs_store_payment_scrm WHERE pay_time >= '2025-10-16' AND pay_time <= '2025-10-18' AND `status` = 1")
     List<FsStorePayment> selectNoConfirm();
+
+    //查询当天未支付的支付明细
+    @Select("SELECT * FROM fs_store_payment WHERE `status` = 0 AND DATE(create_time) = CURDATE()")
+    List<FsStorePayment> selectTodayNoPayList();
 }