DYH2020 преди 1 година
родител
ревизия
fadc9c0fab
променени са 2 файла, в които са добавени 11 реда и са изтрити 5 реда
  1. 9 0
      src/main/java/com/ywt/mg/services/PharmacyService.java
  2. 2 5
      src/main/java/com/ywt/mg/services/PrescriptionServices.java

+ 9 - 0
src/main/java/com/ywt/mg/services/PharmacyService.java

@@ -169,6 +169,15 @@ public class PharmacyService {
                         paramList.add(statusInt);
                         break;
                 }
+            } else{
+                if (statusInt == 10) {
+                    whereSql += " and ( refund_status = ?  ) ";
+                    paramList.add(RefundStatusEnum.PENDING.getValue());
+                } else {
+                    whereSql += " and ( status = ? and (refund_status != ? or refund_status is null) ) ";
+                    paramList.add(statusInt);
+                    paramList.add(RefundStatusEnum.PENDING.getValue());
+                }
             }
         }
 

+ 2 - 5
src/main/java/com/ywt/mg/services/PrescriptionServices.java

@@ -242,15 +242,12 @@ public class PrescriptionServices {
             int extStatusInt = Integer.parseInt(extStatus);
             switch (extStatusInt) {
                 case 0:
-                    whereSql += " and ( ext_status < ? or ext_status > ? ) and ( ext_status & ? != ? ) ";
-                    paramList.add(PrescriptionInfoExtStatusEnum.Delivered.getValue());
-                    paramList.add(2 * PrescriptionInfoExtStatusEnum.Delivered.getValue());
+                    whereSql += " and ( ext_status & ? != ? ) ";
                     paramList.add(PrescriptionInfoExtStatusEnum.Delivered.getValue());
                     paramList.add(PrescriptionInfoExtStatusEnum.Delivered.getValue());
                     break;
                 case 1:
-                    whereSql += " and ext_status > ? and ( ext_status & ? = ? )";
-                    paramList.add(PrescriptionInfoExtStatusEnum.Delivered.getValue());
+                    whereSql += " and ( ext_status & ? = ? ) ";
                     paramList.add(PrescriptionInfoExtStatusEnum.Delivered.getValue());
                     paramList.add(PrescriptionInfoExtStatusEnum.Delivered.getValue());
                     break;