| 
					
				 | 
			
			
				@@ -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("_补充处理:"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 |