Browse Source

修复所选机构无特殊设置,第二次保存报错问题

zjh 2 years ago
parent
commit
efc69d37b1

BIN
cbkj_web_parameter/src/main/java/com/jiuzhekan/cbkj/mapper/sysParam/TSysParamNewMapper.java


BIN
cbkj_web_parameter/src/main/java/com/jiuzhekan/cbkj/service/parameter/smartPrescrib/DiagnosisService.java


+ 16 - 1
cbkj_web_parameter/src/main/resources/mappers/sysParam/TSysParamNewMapper.xml

@@ -157,6 +157,7 @@
     <select id="selectParam"  parameterType="string" resultMap="BaseResultMap">
         select * from t_sys_param where PAR_ID=#{parId}
     </select>
+
     <update id="keepParam" parameterType="TSysParamNew">
         update t_sys_param
         <set>
@@ -214,5 +215,19 @@
         </set>
         where PAR_ID = #{ parId }
     </update>
-
+    <select id="selectParamByCondition" resultMap="BaseResultMap" parameterType="TSysParamNew">
+        select * from t_sys_param where
+        <if test="appId != null and appId != ''">
+            APP_ID = #{ appId }
+        </if>
+        <if test="insCode != null and insCode != ''">
+            and INS_CODE = #{ insCode }
+        </if>
+        <if test="parCode != null and parCode != ''">
+            and PAR_CODE = #{ parCode }
+        </if>
+        <if test="deptId != null and deptId != ''">
+            and DEPT_ID = #{deptId}
+        </if>
+    </select>
 </mapper>