yeguodong 2 ماه پیش
والد
کامیت
682111e0f7

+ 4 - 2
src/main/java/cn/hnthyy/thmz/controller/mz/MzPatientMiController.java

@@ -694,7 +694,9 @@ public class MzPatientMiController {
      */
     @UserLoginToken
     @RequestMapping(value = "/queryInsuinfo", method = {RequestMethod.GET})
-    public Map<String, Object> queryInsuinfo(@RequestParam("patientId") String patientId, HttpServletRequest httpServletRequest) {
+    public Map<String, Object> queryInsuinfo(@RequestParam("patientId") String patientId, @RequestParam("readCardType") String readCardType,
+                                             @RequestParam("readCardResult") String readCardResult, @RequestParam("busCardInfo") String busCardInfo,
+                                             HttpServletRequest httpServletRequest) {
         Map<String, Object> resultMap = new HashMap<>();
         try {
             if (StringUtils.isBlank(patientId)) {
@@ -703,7 +705,7 @@ public class MzPatientMiController {
                 return resultMap;
             }
             User tokenUser = TokenUtil.getUser(httpServletRequest);
-            Map<String, Object> insuinfoMap = tsmzService.queryInsuinfo(tokenUser.getUserIdCode(), patientId);
+            Map<String, Object> insuinfoMap = tsmzService.queryInsuinfo(tokenUser.getUserIdCode(), patientId, readCardType, readCardResult, busCardInfo);
             if (insuinfoMap != null && insuinfoMap.size() > 0) {
                 return insuinfoMap;
             }

+ 4 - 1
src/main/java/cn/hnthyy/thmz/service/impl/thmz/TsmzServiceImpl.java

@@ -270,7 +270,7 @@ public class TsmzServiceImpl implements TsmzService {
     }
 
     @Override
-    public Map<String, Object> queryInsuinfo(String staffId, String patientId) {
+    public Map<String, Object> queryInsuinfo(String staffId, String patientId, String readCardType, String readCardResult, String busCardInfo) {
         log.info("调用查询患者是否有职工参保信息接口,操作人={},病人={}", staffId, patientId);
         Map<String, Object> resultMap = new HashMap<>();
         String realUrl = tsmzServiceUrl + "/queryInsuinfo";
@@ -279,6 +279,9 @@ public class TsmzServiceImpl implements TsmzService {
         map.put("staffId", staffId);
         map.put("patientId", patientId);
         map.put("times", -1);
+        map.put("readCardType", readCardType);
+        map.put("readCardResult", readCardResult);
+        map.put("busCardInfo", busCardInfo);
         //Map 转成  JSONObject 字符串
         JSONObject jsonObj = new JSONObject(map);
         try {

+ 1 - 1
src/main/java/cn/hnthyy/thmz/service/thmz/TsmzService.java

@@ -83,7 +83,7 @@ public interface TsmzService {
      * @param patientId 患者门诊id
      * @return
      */
-    Map<String, Object> queryInsuinfo(String staffId, String patientId);
+    Map<String, Object> queryInsuinfo(String staffId, String patientId, String readCardType, String readCardResult, String busCardInfo);
     /**
      * @description: 查询患者参保信息
      * @author: lihong

+ 4 - 4
src/main/resources/logback-spring.xml

@@ -71,9 +71,9 @@
         </encoder>
     </appender>
     <!-- 打印MyBatis执行的SQL语句及参数 -->
-    <!--<logger name="cn.hnthyy.thmz.mapper" level="DEBUG" additivity="false">
-        <appender-ref ref="consoleLog"/> &lt;!&ndash; 输出到控制台 &ndash;&gt;
-        <appender-ref ref="fileInfoLog"/> &lt;!&ndash; 同时输出到info日志文件 &ndash;&gt;
+    <logger name="cn.hnthyy.thmz.mapper" level="DEBUG" additivity="false">
+        <appender-ref ref="consoleLog"/> <!-- 输出到控制台 -->
+        <appender-ref ref="fileInfoLog"/> <!-- 同时输出到info日志文件 -->
     </logger>
     <logger name="org.apache.ibatis" level="DEBUG" additivity="false">
         <appender-ref ref="consoleLog"/>
@@ -82,7 +82,7 @@
     <logger name="org.springframework.jdbc" level="DEBUG" additivity="false">
         <appender-ref ref="consoleLog"/>
         <appender-ref ref="fileInfoLog"/>
-    </logger>-->
+    </logger>
 
     <!--指定最基础的日志输出级别-->
     <root level="INFO">

+ 38 - 0
src/main/resources/static/js/mz/toll_administration.js

@@ -3649,6 +3649,7 @@ function mztczfSiReadCardTypeChange() {
                     $("#readCardResult").val(res.rawCardData);
                     $("#pBusiCardInfo").val(res.rawBusiData);
                     successMesageSimaple("读卡成功,可以进行医保结算操作。");
+                    queryInsuinfo(readPatientId);
                     $("#mztczfSiReadCardModal").modal("hide");
                 }, function (err) {
                     $("#readLoadingModal").modal('hide'); // 隐藏loading
@@ -3760,6 +3761,8 @@ function mztczfSiReadCardTypeModel(patientId,times) {
         $('#mztczfAdvmPro').selectpicker('refresh');
         cityChange('mztczfAdvmPro', 'mztczfAdvmCity');
     }
+
+
     
     $("#mztczfSiReadCardModal").modal();
 }
@@ -3783,6 +3786,41 @@ function deleteOrderLock(patientId,times,receiptNo) {
     })
 }
 
+function queryInsuinfo(patientId) {
+    var param = {
+        patientId: patientId,
+        readCardType: $('input[name="mztczfSiReadCardType"]:checked').val(),
+        readCardResult: $("#readCardResult").val(),
+        busCardInfo: $("#pBusiCardInfo").val()
+    }
+    getAjaxRequst("/thmz/queryInsuinfo",param,true,function (insurRes) {
+        if(insurRes.code == 0){
+            var ybCode = localStorage.getItem("ybCode");
+            if(ybCode !=null && ybCode !="" && ybCode.length > 0){
+                $("#zgmztczf").selectpicker('val',1);
+                $("#zgmztczf").selectpicker('refresh');
+                if($("#mzOrderTypeSelect").val() !='4'){
+                    $("#mzOrderTypeSelect").selectpicker('val','2');
+                    $("#mzOrderTypeSelect").selectpicker('refresh');
+                }else {
+                    $("#zgmztczf").selectpicker('val',0);
+                    $("#zgmztczf").selectpicker('refresh');
+                }
+
+            }else {
+                $("#zgmztczf").selectpicker('val',0);
+                $("#zgmztczf").selectpicker('refresh');
+            }
+        }else if(insurRes.code == -1){
+            errorMesageSimaple(insurRes.message);
+        }else if(insurRes.code == -2){
+            warningMesageSimaple(insurRes.message);
+        }
+    })
+
+
+}
+
 
 /**
  * 医保结算