| 
					
				 | 
			
			
				@ -2,19 +2,19 @@ package com.yihu.jw.care.endpoint.doorCoach; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSON; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.fasterxml.jackson.databind.ObjectMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.endpoint.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.consult.ConsultTeamService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.doorCoach.DoctorDoorCoachOrderService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.doorCoach.PatientDoorCoachOrderService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.doctor.BaseDoctorDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.care.doorCoach.BaseDoorCoachConclusionDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.care.doorCoach.BaseDoorCoachOrderDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.message.SystemMessageDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.im.service.ImService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.ResponseContant; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.ObjEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -26,10 +26,7 @@ import org.springframework.http.MediaType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.jdbc.core.BeanPropertyRowMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -39,7 +36,7 @@ import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping(value = "/doctor/doorCoach/serviceOrder", produces = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(description = "医生端-上门辅导") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class DoctorDoorCoachOrderController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private PatientDoorCoachOrderService patientDoorCoachOrderService; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -49,6 +46,7 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ImService imService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ConsultTeamService consultTeamService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private BaseController baseController = new BaseController(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "proxyCreate") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "创建上门预约咨询--医生代预约") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -56,12 +54,11 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientDoorCoachOrderService.proxyCreate(jsonData,getUID()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error(-1, result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error(-1, result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "提交成功!","orderId",result.getString("orderId")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "提交成功!","orderId",result.getString("orderId")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -71,10 +68,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "doctor", value = "医生codedoctor") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "doctor", required = true) String doctor) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功", "data",doctorDoorCoachOrderService.getDoorOrderNum(doctor)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return  baseController.write(200, "获取成功", "data",doctorDoorCoachOrderService.getDoorOrderNum(doctor)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -89,7 +85,7 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            doctorDoorCoachOrderService.initDoorStatus(hospital); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientDoorCoachOrderService.queryDoctorListWithNotStopped(hospital,page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int count = result.getIntValue(ResponseContant.count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject object = new JSONObject(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -97,11 +93,11 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("detailModelList",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("currPage",page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("pageSize",size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200,"查询成功","data",object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200,"查询成功","data",object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1,"查询失败",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return error(-1,"查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "sendOrderToDoctor") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -117,13 +113,12 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientDoorCoachOrderService.sendOrderToDoctor(orderId, remark,dispatcher,dispathcherName, doctor, doctorName ,doctorJobName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error( -1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error( -1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200,"派单成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200,"派单成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1,"查询失败",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return error(-1,"派单失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "transferOrder") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -139,12 +134,11 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientDoorCoachOrderService.transferOrder(orderId, remark,dispatcher,dispathcherName, doctor, doctorName ,doctorJobName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error( -1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error( -1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200,"派单成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200,"派单成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "派单失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "派单失败!",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -157,10 +151,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(value = "医院级别", name = "hospitalLevel", required = false) @RequestParam(value = "hospitalLevel",defaultValue = "4",required = false) int hospitalLevel) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            doctorDoorCoachOrderService.acceptOrder(orderId,jobCode,jobCodeName,hospitalLevel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "操作成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "操作成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "操作失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "操作失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -173,10 +166,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "reason", required = false) String reason) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            doctorDoorCoachOrderService.refuseOrder(getUID(),orderId, reason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "操作成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "操作成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "操作失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "操作失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -191,13 +183,13 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientDoorCoachOrderService.cancelOrder(orderId, type, reason,dispatcher,dispatcherName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200,"取消成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200,"取消成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1,"取消失败",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return error(-1,"取消失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping("signIn") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -218,13 +210,12 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            BaseDoorCoachOrderDO baseDoorCoachOrderDO = doctorDoorCoachOrderService.signIn(orderId, signTime, signWay, signLocation, signImg,twoDimensionalCode,getUID()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (baseDoorCoachOrderDO != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return write(200, "操作成功", "data", baseDoorCoachOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.write(200, "操作成功", "data", baseDoorCoachOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error(-1,"扫码签到失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error(-1,"扫码签到失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "操作失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "操作失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -241,10 +232,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "conclusionStatus", required = false,defaultValue = "2") Integer conclusionStatus) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            BaseDoorCoachConclusionDO doorConclusion = doctorDoorCoachOrderService.updateDoorConclusion(orderId,conclusion,conclusionImg,conclusionStatus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "保存成功", "data", doorConclusion); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "保存成功", "data", doorConclusion); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "保存失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "保存失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -261,15 +251,14 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isEmpty(orderId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderId = doctorDoorCoachOrderService.getOrderIdByDoctor(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (StringUtils.isBlank(orderId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return error(-1, "获取失败,该医生暂无工单" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return baseController.error(-1, "获取失败,该医生暂无工单" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            // 根据orderId查询工单小结表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            BaseDoorCoachConclusionDO doorConclusion = doctorDoorCoachOrderService.getDoorConclusion(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功", "data", doorConclusion); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "获取成功", "data", doorConclusion); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -283,10 +272,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(value = "确认结束服务照片", name = "finishImg") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "finishImg", required = false) String finishImg) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功", "data", doctorDoorCoachOrderService.saveOrderFinishByDoctor(orderId, finishWay, finishImg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "获取成功", "data", doctorDoorCoachOrderService.saveOrderFinishByDoctor(orderId, finishWay, finishImg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -299,10 +287,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "arrivingTime", required = true) String arrivingTime) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            BaseDoorCoachOrderDO baseDoorCoachOrderDO = doctorDoorCoachOrderService.updateArrivingTime(orderId, arrivingTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "修改成功", "data", baseDoorCoachOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "修改成功", "data", baseDoorCoachOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "修改失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "修改失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -313,10 +300,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "doctor", required = true) String doctor) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            Map<String, Integer> map = doctorDoorCoachOrderService.getNumGroupByStatus(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功", "data", map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "获取成功", "data", map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -349,10 +335,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        message1.setReceiver(getUID()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            org.json.JSONObject waitingMessages = doctorDoorCoachOrderService.getWaitingMessages(message1, types, Integer.valueOf(page), Integer.valueOf(pageSize)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "查询成功","data",waitingMessages); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "查询成功","data",waitingMessages); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error( -1, "查询失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error( -1, "查询失败!",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -387,7 +372,7 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "pageSize", required = true) Integer pageSize) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isEmpty(isManage)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                isManage = getCurrentRoleIsManange(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                isManage = baseController.getCurrentRoleIsManange(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if("0".equals(isManage)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(StringUtils.isEmpty(doctorCode)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -395,8 +380,8 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if ("1".equals(isManage) && StringUtils.isBlank(hospitalCode)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //如果是管理员并且未筛选机构,就默认展示其管理下所有机构 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String level = getCurrentRoleLevel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String currentRoleCode = getCurrentRoleCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String level = baseController.getCurrentRoleLevel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String currentRoleCode = baseController.getCurrentRoleCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(level.equals("2")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    //市管理员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    hospitalCode = currentRoleCode.substring(0, currentRoleCode.length() - 2) + "%"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -424,10 +409,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = doctorDoorCoachOrderService.getDoorOrderList(orderId,patientName,patientPhone,hospitalCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    ss,createTimeStart,createTimeEnd,serverDoctorName,doctorCode,page,pageSize, type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功","data",result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "获取成功","data",result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -446,7 +430,7 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = doctorDoorCoachOrderService.queryBriefList(dispatcher,hospital, orderNumber, patientName, phone, status,patientType, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int count = result.getIntValue(ResponseContant.count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject object = new JSONObject(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -454,11 +438,11 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("detailModelList",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("currPage",page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("pageSize",size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200,"查询成功","data",object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200,"查询成功","data",object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1,"查询失败",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return error(-1,"查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "queryDoctorList") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -474,7 +458,7 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            doctorDoorCoachOrderService.initDoorStatus(hospital); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = doctorDoorCoachOrderService.queryDoctorList(patient,hospital, doctorName, status, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            int count = result.getIntValue(ResponseContant.count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject object = new JSONObject(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -487,11 +471,11 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("currPage",page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            object.put("pageSize",size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200,"查询成功","data",object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200,"查询成功","data",object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1,"查询失败",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return error(-1,"查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping("getByOrderId") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -507,15 +491,14 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // 根据接单医生code获取最近一次服务orderId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderId = doctorDoorCoachOrderService.getOrderIdByDoctor(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (StringUtils.isBlank(orderId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return error(-1, "获取失败, 该医生暂无工单" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return baseController.error(-1, "获取失败, 该医生暂无工单" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            // 根据orderId获取工单信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            BaseDoorCoachOrderDO baseDoorCoachOrderDO = doctorDoorCoachOrderService.getDoorServiceOrderById(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功", "data", baseDoorCoachOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "获取成功", "data", baseDoorCoachOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败, 该医生暂无工单!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败, 该医生暂无工单!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -528,8 +511,7 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getSuccess("操作成功",doctorDoorCoachOrderService.payOrder(orderId, payWay)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getError("查询成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -548,10 +530,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "serverItemName", required = false) String serverItemName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功","dara",patientDoorCoachOrderService.selectItemsByHospital(hospital,serverItemName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "获取成功","dara",patientDoorCoachOrderService.selectItemsByHospital(hospital,serverItemName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -560,10 +541,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String initDoorStatus() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            doctorDoorCoachOrderService.initDoorStatus(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success("成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.success("成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -575,10 +555,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "doctor", required = true) String doctor) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String status = doctorDoorCoachOrderService.findDispatchStatusByDoctor(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "获取成功", "data", status); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "获取成功", "data", status); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "获取失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "获取失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -592,10 +571,9 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "value", required = true) Integer value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            doctorDoorCoachOrderService.updateDispatchStatusByDoctor(doctor, value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "修改成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "修改成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "修改失败!" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "修改失败!" + e.getMessage(),e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -614,9 +592,8 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getSuccess("转接成功",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getError("转接失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "/urlAnalysis",produces = "application/json;charset=UTF-8", method = RequestMethod.GET) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -625,12 +602,11 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String urlAnalysis(@ApiParam(name = "url", value = "地址解析", defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              @RequestParam(value = "url", required = true)String url)throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200, "操作成功!","data",doctorDoorCoachOrderService.urlAnalysis(url)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200, "操作成功!","data",doctorDoorCoachOrderService.urlAnalysis(url)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //日志文件中记录异常信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //返回接口异常信息处理结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return error(-1, "操作失败!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1, "操作失败!",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -640,8 +616,13 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "consult", value = "咨询CODE") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "consult",required = false) String consult, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "patientCode", value = "居民COEE") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "patientCode",required = false) String patientCode)throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return ObjEnvelop.getSuccess("请求成功", imService.getConsultInfoAndPatientInfo(consult, patientCode)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(value = "patientCode",required = false) String patientCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getSuccess("请求成功", imService.getConsultInfoAndPatientInfo(consult, patientCode)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @RequestMapping(value = "queryByConsultCode",method = RequestMethod.GET) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -652,8 +633,7 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject detail = consultTeamService.queryByConsultCode(code,type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getSuccess("查询成功", detail.get("data")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getError("查询失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -664,12 +644,13 @@ public class DoctorDoorCoachOrderController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = patientDoorCoachOrderService.updateOrderCardInfo(jsonData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (result.getIntValue(ResponseContant.resultFlag) == ResponseContant.fail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return baseController.error(-1,result.getString(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return write(200,"保存成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.write(200,"保存成功","data",result.get(ResponseContant.resultMsg)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return baseController.error(-1,"保存失败",e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return error(-1,"保存失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |