|  | @@ -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));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 |