Jelajahi Sumber

Merge branch 'dev-1.1.4' into 'dev-1.1.4'

优化排队取药

See merge request lihong/thmz_system!20
huangshuhua 1 tahun lalu
induk
melakukan
c50dd17b43

+ 1 - 1
src/main/java/cn/hnthyy/thmz/controller/mz/MzPharmacyController.java

@@ -546,7 +546,7 @@ public class MzPharmacyController {
             // 更新窗口发药排队人数
             mzPharmacyService.updateMzDrugWinPatientNum(mzChargeDetail, 1);
 
-            // 没有门诊处方则删除当天排队人信息
+            // 这两天没有门诊处方则删除当天排队人信息
             if(mzPharmacyService.getIncludeWfyPrescription(mzChargeDetail.getPatientId()) == 0){
                 ypPdQueueService.deleteYpPdStatus(mzChargeDetail.getPatientId());
             }

+ 2 - 2
src/main/java/cn/hnthyy/thmz/mapper/his/mz/MzPharmacyMapper.java

@@ -1134,12 +1134,12 @@ public interface MzPharmacyMapper {
     int updateMzChargeDetailDispensing(MzChargeDetail mzChargeDetail);
 
     /**
-     * 查询患者当天是否含有未发药处方
+     * 查询患者当天和前一天是否含有未发药处方
      *
      * @param patientId
      * @return
      */
-    @Select("SELECT count(1) from mz_charge_detail where rtrim(patient_id) = #{patientId} and confirm_flag in ('0', '5') and group_no=71")
+    @Select("SELECT count(1) from mz_charge_detail where rtrim(patient_id) = #{patientId} and confirm_flag in ('0', '5') and charge_date>=CAST(DATEADD(day, -1, GETDATE()) AS date) and group_no=71")
     int selectIncludeWfyPrescription(String patientId);