Browse Source

优化逻辑

lighter 4 months ago
parent
commit
90b0face17

+ 1 - 1
src/main/java/thyyxxk/wxservice_server/dao/WxApiDao.java

@@ -20,7 +20,7 @@ public interface WxApiDao {
     @Select("select rtrim(name) from mz_patient_mi with(nolock) where patient_id=#{patientId}")
     String selectPatientName(String patientId);
 
-    @Select("select * from t_wechat_pay_order with(nolock) where patient_id=#{patientId} " +
+    @Select("select top 1 * from t_wechat_pay_order with(nolock) where patient_id=#{patientId} " +
             "and mzy_request_id=#{mzyRequestId} and cashpay_amt=#{cost} ")
     WxPayOrder selectSameGhOrder(String patientId, Integer mzyRequestId, BigDecimal cost);
 

+ 3 - 1
src/main/java/thyyxxk/wxservice_server/scheduled/DelFileTask.java

@@ -30,6 +30,8 @@ public class DelFileTask {
                 ids.add(map.get("id"));
             }
         }
-        dao.deleteWx2del(ids);
+        if (!ids.isEmpty()) {
+            dao.deleteWx2del(ids);
+        }
     }
 }

+ 1 - 2
src/main/java/thyyxxk/wxservice_server/service/WxApiService.java

@@ -131,8 +131,7 @@ public class WxApiService {
     private WxPayOrder getExistOrder(WxPayOrder order) {
         if (order.getOrderType() == OrderType.CLINIC_REGISTER.getCode() ||
                 order.getOrderType() == OrderType.REGISTRATION.getCode()) {
-            return dao.selectSameGhOrder(order.getPatientId(), order.getMzyRequestId(),
-                    order.getCashpayAmt());
+            return dao.selectSameGhOrder(order.getPatientId(), order.getMzyRequestId(), order.getCashpayAmt());
         } else if (order.getOrderType() == OrderType.OUTPATIENT.getCode()) {
             return dao.selectSameMzPayOrder(order.getHisOrdNum(), order.getCashpayAmt());
         }