|  | @@ -1,8 +1,10 @@
 | 
	
		
			
				|  |  |  package cn.hnthyy.thmz.controller.mz;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import cn.hnthyy.thmz.Utils.DateUtil;
 | 
	
		
			
				|  |  | +import cn.hnthyy.thmz.Utils.TokenUtil;
 | 
	
		
			
				|  |  |  import cn.hnthyy.thmz.comment.UserLoginToken;
 | 
	
		
			
				|  |  |  import cn.hnthyy.thmz.entity.his.mz.*;
 | 
	
		
			
				|  |  | +import cn.hnthyy.thmz.entity.thmz.User;
 | 
	
		
			
				|  |  |  import cn.hnthyy.thmz.enums.GenderEnum;
 | 
	
		
			
				|  |  |  import cn.hnthyy.thmz.service.his.mz.EmployeeService;
 | 
	
		
			
				|  |  |  import cn.hnthyy.thmz.service.his.mz.MzBlRecordService;
 | 
	
	
		
			
				|  | @@ -14,6 +16,7 @@ import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.*;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import javax.servlet.http.HttpServletRequest;
 | 
	
		
			
				|  |  |  import java.util.HashMap;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
	
		
			
				|  | @@ -204,7 +207,7 @@ public class MzBlRecordController {
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @UserLoginToken
 | 
	
		
			
				|  |  |      @RequestMapping(value = "/setEmrProcess", method = {RequestMethod.POST})
 | 
	
		
			
				|  |  | -    public Map<String, Object> setEmrProcess(@RequestBody MzBlRecord mzBlRecord) {
 | 
	
		
			
				|  |  | +    public Map<String, Object> setEmrProcess(@RequestBody MzBlRecord mzBlRecord, HttpServletRequest httpServletRequest) {
 | 
	
		
			
				|  |  |          Map<String, Object> resultMap = new HashMap<>();
 | 
	
		
			
				|  |  |          try {
 | 
	
		
			
				|  |  |              if (mzBlRecord == null) {
 | 
	
	
		
			
				|  | @@ -233,6 +236,12 @@ public class MzBlRecordController {
 | 
	
		
			
				|  |  |                  resultMap.put("message", "修改门诊病历的处理意见失败,病历不存在");
 | 
	
		
			
				|  |  |                  return resultMap;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            User tokenUser = TokenUtil.getUser(httpServletRequest);
 | 
	
		
			
				|  |  | +            if(!tokenUser.getUserIdCode().equals(dbMzBlRecord.getDoctorCode())){
 | 
	
		
			
				|  |  | +                resultMap.put("code", -1);
 | 
	
		
			
				|  |  | +                resultMap.put("message", "修改门诊病历的处理意见失败,您无法修改非您本人接诊的病历!");
 | 
	
		
			
				|  |  | +                return resultMap;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              if (dbMzBlRecord.getEmrProcess().indexOf("_补充处理:") > 0) {
 | 
	
		
			
				|  |  |                  dbMzBlRecord.setEmrProcess(dbMzBlRecord.getEmrProcess().substring(0, dbMzBlRecord.getEmrProcess().indexOf("_补充处理:")));
 | 
	
		
			
				|  |  |              }
 |