Browse Source

sql 执行到一起

xiaochan 1 year ago
parent
commit
690211e1ae

+ 2 - 5
src/main/java/thyyxxk/webserver/dao/his/zhuyuanyisheng/YiZhuLuRuDao.java

@@ -505,7 +505,8 @@ public interface YiZhuLuRuDao {
     int selectDischargeOrde(@Param("yz") XinZhenYiZhu yz,
                             @Param("userCode") String userCode);
 
-    @Update("update yz_act_order " +
+    @Update("update yz_act_order set frequ_code = 'ONCE' WHERE act_order_no = #{orderNo};" +
+            "update yz_act_order " +
             "set modifier           = #{userCode}, " +
             "    end_time           = #{date}, " +
             "    exclu_act_order_no = #{orderNo}, " +
@@ -552,10 +553,6 @@ public interface YiZhuLuRuDao {
             " where act_order_no = #{decimal}")
     void confirmOrdersSuperiorDoctor(BigDecimal decimal, String userCode, Date confirmDate);
 
-    @Update("update yz_act_order set frequ_code = 'ONCE' WHERE act_order_no = #{decimal} ")
-    void modifyTheFrequency(BigDecimal decimal);
-
-
     @Update("update yz_act_order " +
             "set confirm_time = #{confirmDate}, " +
             "    signer       = #{userCode}, " +

+ 1 - 2
src/main/java/thyyxxk/webserver/service/zhuyuanyisheng/YiZhuLuRuServer.java

@@ -270,8 +270,7 @@ public class YiZhuLuRuServer {
         Repel repel = checkData.getRepel();
 
         if (repel != null && repel.getCount() > 0) {
-            // 把全排斥医嘱变成临时防止给药方式错误
-            dao.modifyTheFrequency(repel.getOrderNo());
+            // 把全排斥医嘱变成临时防止给药方式错误,并且停止其他医嘱
             dao.stopOrder(param.getInpatientNo(), param.getAdmissTimes(), repel.getDate(), userCode, repel.getOrderNo());
         }