ソースを参照

优化历史病历查询

hurugang 3 年 前
コミット
a23d8625b3

+ 6 - 4
src/main/java/cn/hnthyy/thmz/controller/mz/ClinicController.java

@@ -362,8 +362,9 @@ public class ClinicController {
             String commonParams = clinic.getCommonParams();
             if (StringUtils.isBlank(clinic.getPatientName())) {
                 clinic.setPatientName(null);
-            } else {
-                clinic.setPatientName("%" + clinic.getPatientName() + "%");
+            }
+            else {
+                clinic.setPatientName(clinic.getPatientName() + "%");
             }
             if (StringUtils.isBlank(clinic.getPatientId())) {
                 clinic.setPatientId(null);
@@ -373,9 +374,10 @@ public class ClinicController {
             }
             if (StringUtils.isBlank(clinic.getCommonParams())) {
                 clinic.setCommonParams(null);
-            } else {
+            }
+            else {
                 //如果在病人表查不到的话,就代入模糊查询
-                clinic.setCommonParams("%" + clinic.getCommonParams() + "%");
+                clinic.setCommonParams(clinic.getCommonParams() + "%");
             }
             if (StringUtils.isBlank(clinic.getBeginDate())) {
                 resultMap.put("code", -1);

+ 12 - 10
src/main/resources/static/js/mz/clinic.js

@@ -1402,10 +1402,12 @@ function queryParamsInClinic(params) {
  */
 function queryParamsClinic(params) {
     var rePortRangeArr = getRePortRangeArr();
+    var commonParams = $("#userName").val();
+    var needDateParams = commonParams == null || commonParams == "null" || commonParams == "";
     var temp = {
-        beginDate: rePortRangeArr[0],
-        endDate: rePortRangeArr[1],
-        commonParams: $("#userName").val(),
+        beginDate: needDateParams ? rePortRangeArr[0] : "2012-02-01 00:00:00",
+        endDate: needDateParams ? rePortRangeArr[1] : format(new Date(), "yyyy-MM-dd HH:mm:ss"),
+        commonParams: commonParams,
         clinicStatuses: [5, 6, 7],
         pageSize: params.limit,
         offset: params.offset
@@ -2520,7 +2522,7 @@ function editPrescription(jsonData, type) {
                 $('#orderFrequency').selectpicker('refresh');
                 if (mzChargeDetail.tryFlag == 1 || mzChargeDetail.tryFlag == "1") {
                     var tryFlag = $("#tryFlag").parent().hasClass("checked");
-                    if(tryFlag==false || tryFlag=="false"){
+                    if (tryFlag == false || tryFlag == "false") {
                         $("#tryFlag").parent().parent().click();
                     }
                 }
@@ -3685,9 +3687,9 @@ function editWesternMedicine(obj) {
                         $('#packUnit').selectpicker('refresh');
                     }
                     if (res.data.psFlag != null && (res.data.psFlag == 1 || res.data.psFlag == "1")) {
-                        if(res.data.categoriesFlag==0 || res.data.categoriesFlag=="0"){
+                        if (res.data.categoriesFlag == 0 || res.data.categoriesFlag == "0") {
                             $("#tryResult").parent().parent().parent().removeClass("hide").addClass("in");
-                        }else if(res.data.categoriesFlag==2 || res.data.categoriesFlag=="2"){
+                        } else if (res.data.categoriesFlag == 2 || res.data.categoriesFlag == "2") {
                             $("#tryFlag").parent().parent().parent().removeClass("hide").addClass("in");
                         }
                     }
@@ -4323,7 +4325,7 @@ function clearWesternMedicine(flag) {
     $('#medicalAdvice').selectpicker('refresh');
     //皮试
     var tryFlag = $("#tryFlag").parent().hasClass("checked");
-    if(tryFlag==true || tryFlag=="true"){
+    if (tryFlag == true || tryFlag == "true") {
         $("#tryFlag").parent().parent().click();
     }
     $("#tryFlag").parent().parent().parent().removeClass("in").addClass("hide");
@@ -6666,14 +6668,14 @@ function fitWesternMedicine(res, groupNo) {
     $("#tryFlag").parent().parent().parent().removeClass("in").addClass("hide");
     $("#tryResult").parent().parent().parent().removeClass("in").addClass("hide");
     if (res.data.psFlag != null && (res.data.psFlag == 1 || res.data.psFlag == "1")) {
-        if(res.data.categoriesFlag==0 || res.data.categoriesFlag=="0"){
+        if (res.data.categoriesFlag == 0 || res.data.categoriesFlag == "0") {
             //口服药选择皮试结果
             $("#tryResult").parent().parent().parent().removeClass("hide").addClass("in");
-        }else  if(res.data.categoriesFlag==2 || res.data.categoriesFlag=="2"){
+        } else if (res.data.categoriesFlag == 2 || res.data.categoriesFlag == "2") {
             //针剂需要皮试
             $("#tryFlag").parent().parent().parent().removeClass("hide").addClass("in");
             var tryFlag = $("#tryFlag").parent().hasClass("checked");
-            if(tryFlag==false || tryFlag=="false"){
+            if (tryFlag == false || tryFlag == "false") {
                 $("#tryFlag").parent().parent().click();
             }
         }