|
@@ -1,10 +1,12 @@
|
|
|
package thyyxxk.webserver.service.datamodify;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import thyyxxk.webserver.config.exception.ExceptionEnum;
|
|
|
+import thyyxxk.webserver.constants.GetDateFormat;
|
|
|
import thyyxxk.webserver.dao.his.datamodify.YzActOrderModifyVerifyDao;
|
|
|
import thyyxxk.webserver.entity.ResultVo;
|
|
|
import thyyxxk.webserver.entity.datamodify.TYzActOrderModify;
|
|
@@ -29,9 +31,9 @@ import java.util.List;
|
|
|
public class YzActOrderModifyVerifyService {
|
|
|
|
|
|
private final YzActOrderModifyVerifyDao dao;
|
|
|
- private static final int YZ_SHENHE_TONGGUO = 2 ;
|
|
|
- private static final int YZ_SHENHE_BOHUI = 3;
|
|
|
- private static final int YZ_SHENHE_HUICHE = 4;
|
|
|
+ private static final int YZ_APPROVED = 2 ;
|
|
|
+ private static final int YZ_REJECT = 3;
|
|
|
+ private static final int YZ_WITHDRAW = 4;
|
|
|
|
|
|
public YzActOrderModifyVerifyService(YzActOrderModifyVerifyDao dao) {
|
|
|
this.dao = dao;
|
|
@@ -102,29 +104,28 @@ public class YzActOrderModifyVerifyService {
|
|
|
TYzActOrderModify pojo = yzActOrderQuery(actOrderNo);
|
|
|
JSONObject obj = new JSONObject();
|
|
|
obj.put("name","systemNotification");
|
|
|
- if (auditFlag==YZ_SHENHE_TONGGUO){
|
|
|
+ if (auditFlag== YZ_APPROVED){
|
|
|
//改变医嘱表中数据
|
|
|
if (dao.yzActOrderModify(pojo.getNewStartTime(),pojo.getNewEndTime(),pojo.getNewOrderTime(),pojo.getActOrderNo())){
|
|
|
//改变状态
|
|
|
if (dao.shenHeZhuangTaiGaiBian(auditFlag,TokenUtil.getTokenUserId(),actOrderNo,auditRemark)){
|
|
|
- obj.put("message",String.format("用户【%s】,您的医嘱修改审核已通过。",pojo.getProposerName()));
|
|
|
- log.info("医嘱修改成功原数据===>审核人:{},开始时间:{},结束时间:{},医嘱号:{}",
|
|
|
- TokenUtil.getTokenUserId(),pojo.getStartTime(),pojo.getEndTime(),pojo.getActOrderNo());
|
|
|
- log.info("医嘱修改成功修改后===>审核人:{},开始时间:{},结束时间:{},医嘱号:{}",
|
|
|
- TokenUtil.getTokenUserId(),pojo.getNewStartTime(),pojo.getNewEndTime(),pojo.getActOrderNo());
|
|
|
+ obj.put("message",String.format("用户【%s】,医嘱号为【%s】已通过审核。",pojo.getProposerName(),actOrderNo));
|
|
|
+ log.info("医嘱修改成功原数据===>审核人:{},开始时间:{},结束时间:{},医嘱时间:{},医嘱号:{}",
|
|
|
+ TokenUtil.getTokenUserId(),pojo.getStartTime(),pojo.getEndTime(),pojo.getOrderTime(),pojo.getActOrderNo());
|
|
|
+ log.info("医嘱修改成功原数据===>审核人:{},开始时间:{},结束时间:{},医嘱时间:{},医嘱号:{}",
|
|
|
+ TokenUtil.getTokenUserId(),pojo.getNewStartTime(),pojo.getNewEndTime(),pojo.getNewOrderTime(),pojo.getActOrderNo());
|
|
|
}
|
|
|
}
|
|
|
- }else if (auditFlag==YZ_SHENHE_BOHUI){
|
|
|
+ }else if (auditFlag== YZ_REJECT){
|
|
|
dao.shenHeZhuangTaiGaiBian(auditFlag,TokenUtil.getTokenUserId(),actOrderNo,auditRemark);
|
|
|
- obj.put("message",String.format("用户【%s】,你的医嘱修改审核已驳回,请重新提交。",pojo.getProposerName()));
|
|
|
+ obj.put("message",String.format("用户【%s】,医嘱号为【%s】已驳回,驳回原因:%s。",pojo.getProposerName(),actOrderNo,auditRemark));
|
|
|
log.info("医嘱修改审核,操作:{驳回},操作员:{},驳回医嘱号:{}",TokenUtil.getTokenUserId(),pojo.getActOrderNo());
|
|
|
- }else if (auditFlag==YZ_SHENHE_HUICHE){
|
|
|
+ }else if (auditFlag==YZ_WITHDRAW){
|
|
|
//数据回撤
|
|
|
if (dao.shuJuHuiChe(pojo.getStartTime(),pojo.getEndTime(),pojo.getOrderTime(),pojo.getActOrderNo())){
|
|
|
if (dao.shenHeZhuangTaiGaiBian(auditFlag,TokenUtil.getTokenUserId(),actOrderNo,auditRemark)){
|
|
|
- obj.put("message",String.format("用户【%s】,您的医嘱修改审核已回撤,请重新提交。",pojo.getProposerName()));
|
|
|
- log.info("医嘱修改审核,操作:{数据回撤成功},操作人员:{},驳回医嘱号:{},开始时间:{},结束时间:{}",TokenUtil.getTokenUserId(),pojo.getActOrderNo(),pojo.getStartTime(),
|
|
|
- pojo.getEndTime());
|
|
|
+ obj.put("message",String.format("用户【%s】,医嘱号为【%s】数据回撤,回撤原因:%s。",pojo.getProposerName(),actOrderNo,auditRemark));
|
|
|
+ log.info("医嘱修改审核,操作:{数据回撤成功},操作人员:{},数据:{}",TokenUtil.getTokenUserId(), JSON.toJSONStringWithDateFormat(pojo, GetDateFormat.DATE_TIME));
|
|
|
}
|
|
|
}
|
|
|
}
|