|  | @ -3,7 +3,6 @@ package com.yihu.wlyy.web.third;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.patient.Patient;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.patient.PatientReservation;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.app.reservation.PatientReservationService;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.common.SMSService;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.common.account.DoctorService;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.common.account.PatientService;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.third.guahao.GuahaoDoctor;
 | 
	
	
		
			
				|  | @ -57,8 +56,6 @@ public class BookingController extends WeixinBaseController {
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private DoctorService doctorService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private SMSService smsService;
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 根据城市编码获取相应挂号服务
 | 
	
		
			
				|  |  |      *
 | 
	
	
		
			
				|  | @ -75,7 +72,7 @@ public class BookingController extends WeixinBaseController {
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 发送短信参数
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     private static List<NameValuePair> buildSmsParams(String content, String mobile) {
 | 
	
		
			
				|  |  |     private List<NameValuePair> buildSmsParams(String content, String mobile) {
 | 
	
		
			
				|  |  |         List<NameValuePair> params = new ArrayList<NameValuePair>();
 | 
	
		
			
				|  |  |         params.add(new BasicNameValuePair("SpCode", SystemConf.getInstance().getSmsCode()));
 | 
	
		
			
				|  |  |         params.add(new BasicNameValuePair("LoginName", SystemConf.getInstance().getSmsName()));
 | 
	
	
		
			
				|  | @ -88,6 +85,24 @@ public class BookingController extends WeixinBaseController {
 | 
	
		
			
				|  |  |         return params;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     private JSONObject toJson(String result) {
 | 
	
		
			
				|  |  |         JSONObject json = new JSONObject();
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             String[] temps = result.split("&");
 | 
	
		
			
				|  |  |             for (String temp : temps) {
 | 
	
		
			
				|  |  |                 if (temp.split("=").length != 2) {
 | 
	
		
			
				|  |  |                     continue;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 String key = temp.split("=")[0];
 | 
	
		
			
				|  |  |                 String value = temp.split("=")[1];
 | 
	
		
			
				|  |  |                 json.put(key, value);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return json;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 获取时间
 | 
	
		
			
				|  |  |      */
 | 
	
	
		
			
				|  | @ -355,6 +370,29 @@ public class BookingController extends WeixinBaseController {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /****************************************** 内网预约 ***************************************************************/
 | 
	
		
			
				|  |  | /*    @RequestMapping(value = "sendMessage", method = RequestMethod.POST)
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     @ApiOperation("发送短信测试")
 | 
	
		
			
				|  |  |     public String sendMessage()
 | 
	
		
			
				|  |  |     {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             //发送短信消息,调用总部发送信息的接口
 | 
	
		
			
				|  |  |             String result = HttpClientUtil.post(SystemConf.getInstance().getSmsUrl(), buildSmsParams("测试", "13559207522"), "GBK");
 | 
	
		
			
				|  |  |             System.out.print(result);
 | 
	
		
			
				|  |  |             *//*JSONObject json = toJson(result);
 | 
	
		
			
				|  |  |             JSONObject result = smsService.sendMsg("13559207522", "测试");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (result != null && result.getInt("result") != 0) {
 | 
	
		
			
				|  |  |                 System.out.print("短信提醒失败!(原因:" + result.getString("description") + ")");
 | 
	
		
			
				|  |  |             }*//*
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             return error(-1, "创建挂号单失败!"+result);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         catch (Exception e) {
 | 
	
		
			
				|  |  |             return error(-1, e.getMessage());
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }*/
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @RequestMapping(value = "CreateOrderByDoctor", method = RequestMethod.POST)
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     @ApiOperation("(内网)转诊预约挂号")
 | 
	
	
		
			
				|  | @ -397,9 +435,11 @@ public class BookingController extends WeixinBaseController {
 | 
	
		
			
				|  |  |                             obj.getDeptName() + obj.getDeptName() + "医生的号源。您可直接前往医院就诊。";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     //发送短信消息,调用总部发送信息的接口
 | 
	
		
			
				|  |  |                     JSONObject result = smsService.sendMsg(patientPhone, msg);
 | 
	
		
			
				|  |  |                     if (result != null && result.getInt("result") != 0) {
 | 
	
		
			
				|  |  |                         des = "短信提醒失败!(原因:"+result.getString("description")+")";
 | 
	
		
			
				|  |  |                     String result = HttpClientUtil.post(SystemConf.getInstance().getSmsUrl(), buildSmsParams(msg, patientPhone), "GBK");
 | 
	
		
			
				|  |  |                     System.out.print(result);
 | 
	
		
			
				|  |  |                     JSONObject resultJson = toJson(result);
 | 
	
		
			
				|  |  |                     if (resultJson != null && resultJson.getInt("result") != 0) {
 | 
	
		
			
				|  |  |                         des = "短信提醒失败!(原因:"+resultJson.getString("description")+")";
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     // 推送消息给微信端
 |