Kaynağa Gözat

出院带药品开了就停止

DESKTOP-0GD05B0\Administrator 2 yıl önce
ebeveyn
işleme
872924eb7e

+ 1 - 1
src/main/java/thyyxxk/webserver/dao/his/api/forpowersi/drgdip/DrgDipDao.java

@@ -469,7 +469,7 @@ public interface DrgDipDao {
             "acp_medins_name,acp_optins_code,bill_code,bill_no,biz_sn, " +
             "days_rinp_flag31 as days_rinp_flag_31,days_rinp_pup31 as days_rinp_pup_31, " +
             "chfpdr_name,chfpdr_code, " +
-            "(SELECT name FROM a_employee_mi WHERE yb_code=resp_nurs_code) as resp_nurs, " +
+            "(SELECT top 1 name FROM a_employee_mi WHERE yb_code=resp_nurs_code) as resp_nurs, " +
             "setlBegnDate=convert(varchar(19),setl_begn_date,21), " +
             "setlEndDate=convert(varchar(19),setl_end_date, 21), " +
             "(select sum(charge_fee) from zy_detail_charge where inpatient_no=b.pat_no " +

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

@@ -490,8 +490,6 @@ public interface YiZhuLuRuDao {
     int selectDischargeOrde(@Param("yz") XinZhenYiZhu yz,
                             @Param("userCode") String userCode);
 
-
-
     @Update("update yz_act_order " +
             "set modifier = #{userCode}, " +
             "    end_time = #{date}," +
@@ -518,6 +516,7 @@ public interface YiZhuLuRuDao {
             "    status_time  = #{confirmDate}, " +
             "    status_flag  = '5'," +
             "    modifier     = #{userCode}," +
+            "    end_time = #{confirmDate}, " +
             "    frequ_code = 'ONCE'  " +
             " where act_order_no = #{decimal} ")
     void takeMedicineAfterDischargeStopOrder(BigDecimal decimal, String userCode, Date confirmDate);

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

@@ -328,8 +328,6 @@ public class YiZhuLuRuServer {
             confirmOrderInformation.add(item.getActOrderNo());
             Map<String, Object> errorMessageMap = checkData(item, drug, project, patInfo, doctorLevel);
 
-            String key = item.getId();
-
             if (!errorMessageMap.isEmpty()) {
                 if (!isThereAnyErrorMessage && errorMessageMap.containsKey("error")) {
                     isThereAnyErrorMessage = true;
@@ -353,6 +351,7 @@ public class YiZhuLuRuServer {
         for (BigDecimal decimal : confirmOrderInformation) {
             dao.confirmOrders(decimal, userCode, new Date());
         }
+
         getThis().drgOrderUpdate(patInfo.getInpatientNo() + "_" + patInfo.getAdmissTimes());
         sendAMessageToTheNurse(param, userCode, patInfo, "新增医嘱");
         return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);