瀏覽代碼

优化护理记录单

xiaochan 4 年之前
父節點
當前提交
4819bfb2ba

+ 3 - 3
src/main/java/thyyxxk/webserver/dao/his/datamodify/YzTemperatureDao.java

@@ -116,10 +116,10 @@ public interface YzTemperatureDao {
             "where " +
             "inpatient_no=#{param.inpatientNo} and admiss_times=#{param.admissTimes} and scd_flag='0' " +
             "and rec_date=#{param.toStringRecDate} and rec_time=#{param.toStringRecTime} and detail_no in " +
-            "<foreach collection=\"detailNoList\" item=\"detailNo\" index=\"index\" open=\"(\" close=\")\" separator=\",\">" +
-            "#{detailNo}" +
+            "<foreach collection=\"detailNoList\" item=\"item\" index=\"index\" open=\"(\" close=\")\" separator=\",\">" +
+            "#{item.detailNo}" +
             "</foreach>" +
             "</script>")
     void teperatureBody(@Param("param") YzTemperature param,
-                        @Param("detailNoList") int[] detailNoList);
+                        @Param("detailNoList") List<YzTemperature> detailNoList);
 }

+ 3 - 3
src/main/java/thyyxxk/webserver/service/datamodify/YzActOrderModifyService.java

@@ -10,6 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import thyyxxk.webserver.config.exception.ExceptionEnum;
 import thyyxxk.webserver.constants.Capacity;
+import thyyxxk.webserver.constants.GetDateFormat;
 import thyyxxk.webserver.dao.his.datamodify.YzActOrderDao;
 import thyyxxk.webserver.entity.ResultVo;
 import thyyxxk.webserver.entity.datamodify.TYzActOrderModify;
@@ -36,7 +37,6 @@ import java.util.Map;
 @Slf4j
 public class YzActOrderModifyService {
     private final YzActOrderDao dao;
-    private static final String DATE_FORMAT = "yyyy-MM-dd HH:ss:mm";
 
     @Autowired
     public YzActOrderModifyService(YzActOrderDao dao) {
@@ -73,7 +73,7 @@ public class YzActOrderModifyService {
      */
     public ResultVo<Boolean> yzModifyApply(TYzActOrderModify param) {
         log.info("申请医嘱修改 --> 申请人:{},数据:{}",
-                TokenUtil.getTokenUserId(), JSON.toJSONStringWithDateFormat(param, DATE_FORMAT));
+                TokenUtil.getTokenUserId(), JSON.toJSONStringWithDateFormat(param, GetDateFormat.DATE_TIME));
         List<TYzActOrderModify> insertList = new ArrayList<>();
         List<TYzActOrderModify> updateList = new ArrayList<>();
         for (TYzActOrderModify pojo : param.getList()) {
@@ -124,7 +124,7 @@ public class YzActOrderModifyService {
      */
     public ResultVo<String> danGeShenQing(TYzActOrderModify param) {
         param.setProposer(TokenUtil.getTokenUserId());
-        log.info("申请医嘱修改 --> 申请人:{},数据:{}", param.getProposer(), JSON.toJSONStringWithDateFormat(param, DATE_FORMAT));
+        log.info("申请医嘱修改 --> 申请人:{},数据:{}", param.getProposer(), JSON.toJSONStringWithDateFormat(param, GetDateFormat.DATE_TIME));
         if (dao.chaKansfCunZai(param.getActOrderNo()) == 0) {
             dao.danGeShenQingInsert(param);
         } else {

+ 4 - 5
src/main/java/thyyxxk/webserver/service/datamodify/YzTemperatureService.java

@@ -1,5 +1,6 @@
 package thyyxxk.webserver.service.datamodify;
 
+import com.baomidou.dynamic.datasource.annotation.DS;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -25,6 +26,7 @@ import java.util.List;
  */
 @Service
 @Slf4j
+@DS("dev")
 public class YzTemperatureService {
 
     private final YzTemperatureDao dao;
@@ -92,17 +94,14 @@ public class YzTemperatureService {
         param.setModifyUserid(TokenUtil.getTokenUserId());
         param.setModifyTime(new Date());
 
-        int[] detailNoList = new int[list.size()];
         param.setDetailNo(list.get(0).getDetailNo());
         //修改前的数据
         YzTemperature pojo = list.get(0);
         //循环把这一条护理记录单的序号给添加上去
-        for (int i = 0; i < list.size(); i++) {
-            detailNoList[i] = list.get(i).getDetailNo();
-        }
+        
         //这个是修改护理记录单我已知的部分,因为护理记录单很坑爹所以,这个是头部是护理记录单的主要信息,下面是用来更新科室和病情观察护理措施及效果
         // dao.teperatureHead(param); 现在还不让更改别的地方 所以只能更新护理记录单的科室
-        dao.teperatureBody(param, detailNoList);
+        dao.teperatureBody(param, list);
         log.info("护理记录单修改前 --> 操作人:{},病区:{}",
                 TokenUtil.getTokenUserId(), pojo.getWard());
         log.info("修改护理记录单后 --> 操作人:{},病区:{}",