瀏覽代碼

设置样式

xiaochan 4 年之前
父節點
當前提交
60f71c3441

+ 1 - 1
src/main/java/thyyxxk/webserver/config/exception/ExceptionEnum.java

@@ -7,7 +7,7 @@ package thyyxxk.webserver.config.exception;
 public enum ExceptionEnum {
     SUCCESS(200, "成功。"),
     // 提示成功
-    SUCCESS_AND_NOTIFICATION(201,"操作成功 (〜^㉨^)〜"),
+    SUCCESS_AND_NOTIFICATION(201, ""),
     // 以下是需要消息提示的错误
     INTERNAL_SERVER_ERROR(1001, "服务器内部错误!"),
     NULL_POINTER(1002, "有不合法的空值存在!"),

+ 0 - 1
src/main/java/thyyxxk/webserver/controller/datamodify/SecondFefundController.java

@@ -40,5 +40,4 @@ public class SecondFefundController {
                                                  @RequestParam("quantity") Integer quantity) {
         return service.xiuGaiTuiFei(patientId, times, chargeItemCode, quantity);
     }
-
 }

+ 20 - 15
src/main/java/thyyxxk/webserver/dao/his/datamodify/YzActOrderModifyVerifyDao.java

@@ -21,12 +21,11 @@ import java.util.Date;
 public interface YzActOrderModifyVerifyDao extends BaseMapper<TYzActOrderModify> {
 
     /**
-     * 修改医嘱的时间 在通过审核 以及 数据回撤的时候 需要调用
+     * 修改医嘱的时间 审核人员点击通过时执行,为空的默认不操作,开始时间和医嘱时间要一起修改。
      *
      * @param startTime  开始时间
      * @param endTime    结束时间
      * @param actOrderNo 医嘱号
-     * @return 返回状态判断 是否执行下一步
      */
     @Update("<script>" +
             "update yz_act_order " +
@@ -40,30 +39,36 @@ public interface YzActOrderModifyVerifyDao extends BaseMapper<TYzActOrderModify>
             "</trim>" +
             " where act_order_no=#{actOrderNo}" +
             "</script>")
-    Boolean yzActOrderModify(@Param("startTime") Date startTime,
-                             @Param("endTime") Date endTime,
-                             @Param("actOrderNo") BigDecimal actOrderNo);
+    void yzActOrderModify(@Param("startTime") Date startTime,
+                          @Param("endTime") Date endTime,
+                          @Param("actOrderNo") BigDecimal actOrderNo);
 
 
+    /**
+     * 医嘱修改数据撤回 在这里开始时间要和医嘱时间一起改变
+     *
+     * @param startTime  开始时间
+     * @param endTime    结束时间
+     * @param actOrderNo 医嘱号
+     */
     @Update("update yz_act_order set start_time = #{startTime} ,end_time = #{endTime},order_time=#{startTime} where act_order_no = #{actOrderNo}")
-    Boolean shuJuHuiChe(@Param("startTime") Date startTime,
-                        @Param("endTime") Date endTime,
-                        @Param("actOrderNo") BigDecimal actOrderNo);
+    void shuJuHuiChe(@Param("startTime") Date startTime,
+                     @Param("endTime") Date endTime,
+                     @Param("actOrderNo") BigDecimal actOrderNo);
 
     /**
-     * 更新状态
+     * 审核状态改变 就是判断 操作员的操作
      *
      * @param auditFlag   1-未审核;2-审核通过;3-审核不通过; 4-数据回撤:
      * @param auditStaff  审核人员
-     * @param actOrderNo  医嘱号 根据医嘱号来更新
+     * @param actOrderNo  医嘱号 必传 因为需要根据医嘱号来修改
      * @param auditRemark 审核员备注
-     * @return 返回状态
      */
     @Update("update t_yz_act_order_modify set " +
             "audit_flag=#{auditFlag},audit_staff=#{auditStaff},audit_time=getdate()," +
             "audit_remark=#{auditRemark} where act_order_no=#{actOrderNo}")
-    Boolean shenHeZhuangTaiGaiBian(@Param("auditFlag") int auditFlag,
-                                   @Param("auditStaff") String auditStaff,
-                                   @Param("actOrderNo") BigDecimal actOrderNo,
-                                   @Param("auditRemark") String auditRemark);
+    void shenHeZhuangTaiGaiBian(@Param("auditFlag") int auditFlag,
+                                @Param("auditStaff") String auditStaff,
+                                @Param("actOrderNo") BigDecimal actOrderNo,
+                                @Param("auditRemark") String auditRemark);
 }

+ 2 - 4
src/main/java/thyyxxk/webserver/service/datamodify/SecondFefundService.java

@@ -1,6 +1,5 @@
 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;
@@ -21,7 +20,6 @@ import thyyxxk.webserver.utils.TokenUtil;
  */
 @Slf4j
 @Service
-@DS("dev")
 public class SecondFefundService {
     private final SecondFefundDao dao;
 
@@ -38,13 +36,13 @@ public class SecondFefundService {
             }
             return ResultVoUtil.fail(ExceptionEnum.NO_DATA_EXIST);
         } catch (Exception e) {
-            return ResultVoUtil.fail(ExceptionEnum.INTERNAL_SERVER_ERROR, "该患者两条记录。");
+            return ResultVoUtil.fail(ExceptionEnum.INTERNAL_SERVER_ERROR, "该患者存在两条记录。");
         }
     }
 
     public ResultVo<MzChargeDetail> xiuGaiTuiFei(String patientId, Integer times, String chargeItemCode, Integer quantity) {
         log.info("修改二次退费:操作人:{},门诊号:{},次数:{},收费编码:{},退费数量:{}", TokenUtil.getTokenUserId(), patientId, times, chargeItemCode, quantity);
         dao.xiuGaiTuiFei(patientId, times, chargeItemCode, quantity);
-        return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION, "修改成功");
+        return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION, "修改成功");
     }
 }

+ 6 - 6
src/main/java/thyyxxk/webserver/service/datamodify/YzActOrderModifyVerifyService.java

@@ -112,11 +112,11 @@ public class YzActOrderModifyVerifyService {
         obj.put("name", "systemNotification");
         if (auditFlag == YZ_APPROVED) {
             if (judgeTheTime(pojo)) {
-                dao.shenHeZhuangTaiGaiBian(3, TokenUtil.getTokenUserId(), actOrderNo, "结束时间不能大于开始时间。");
+                dao.shenHeZhuangTaiGaiBian(3, TokenUtil.getTokenUserId(), actOrderNo, "结束时间不能在开始时间前面。");
                 obj.put("type", "error");
-                obj.put("message", String.format("用户【%s】,医嘱号为【%s】已驳回,驳回原因:%s", pojo.getProposerName(), actOrderNo, "结束时间不能大于开始时间。"));
-                log.info("医嘱修改审核,操作:{驳回},操作员:{},驳回医嘱号:{}", TokenUtil.getTokenUserId(), pojo.getActOrderNo());
-                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "结束时间不能大于开始时间,已自动驳回。");
+                obj.put("message", String.format("用户【%s】,医嘱号为【%s】已驳回,<br>驳回原因:%s", pojo.getProposerName(), actOrderNo, "结束时间不能在开始时间前面。"));
+                log.info("医嘱修改审核,操作:{自动驳回},操作员:{},驳回医嘱号:{}", TokenUtil.getTokenUserId(), pojo.getActOrderNo());
+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "结束时间不能在开始时间前面,已自动驳回。");
             } else {
                 dao.yzActOrderModify(pojo.getNewStartTime(), pojo.getNewEndTime(), pojo.getActOrderNo());
                 dao.shenHeZhuangTaiGaiBian(auditFlag, TokenUtil.getTokenUserId(), actOrderNo, auditRemark);
@@ -127,14 +127,14 @@ public class YzActOrderModifyVerifyService {
             }
         } else if (auditFlag == YZ_REJECT) {
             dao.shenHeZhuangTaiGaiBian(auditFlag, TokenUtil.getTokenUserId(), actOrderNo, auditRemark);
-            obj.put("message", String.format("用户【%s】,医嘱号为【%s】已驳回,驳回原因:%s。", pojo.getProposerName(), actOrderNo, auditRemark));
+            obj.put("message", String.format("用户【%s】,医嘱号为【%s】已驳回,<br>驳回原因:%s。", pojo.getProposerName(), actOrderNo, auditRemark));
             obj.put("type", "error");
             log.info("医嘱修改审核,操作:{驳回},操作员:{},驳回医嘱号:{}", TokenUtil.getTokenUserId(), pojo.getActOrderNo());
         } else if (auditFlag == YZ_WITHDRAW) {
             //数据回撤
             dao.shuJuHuiChe(pojo.getStartTime(), pojo.getEndTime(), pojo.getActOrderNo());
             dao.shenHeZhuangTaiGaiBian(auditFlag, TokenUtil.getTokenUserId(), actOrderNo, auditRemark);
-            obj.put("message", String.format("用户【%s】,医嘱号为【%s】数据撤回,撤回原因:%s。", pojo.getProposerName(), actOrderNo, auditRemark));
+            obj.put("message", String.format("用户【%s】,医嘱号为【%s】数据撤回,<br >撤回原因:%s。", pojo.getProposerName(), actOrderNo, auditRemark));
             obj.put("type", "error");
             log.info("医嘱修改审核,操作:{数据撤回成功},操作人员:{},数据:{}", TokenUtil.getTokenUserId(), JSON.toJSONStringWithDateFormat(pojo, GetDateFormat.DATE_TIME));
         }