|  | @ -25,9 +25,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import javax.servlet.http.HttpServletRequest;
 | 
	
		
			
				|  |  | import java.util.ArrayList;
 | 
	
		
			
				|  |  | import java.util.HashMap;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | import java.util.Map;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | /**
 | 
	
		
			
				|  |  |  * Created by chenweida on 2017/8/17.
 | 
	
	
		
			
				|  | @ -123,7 +121,7 @@ public class GcMessageController {
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     @RequestMapping(value = "/sendWechatMessage", method = RequestMethod.POST)
 | 
	
		
			
				|  |  |     @ApiOperation("客服系统发送微信模板消息接口")
 | 
	
		
			
				|  |  |     public ResultBatchModel sendMessage(
 | 
	
		
			
				|  |  |     public ResultBatchModel sendWechatMessage(
 | 
	
		
			
				|  |  |             @ApiParam(name = "openIds", value = "微信openid", required = true) @RequestParam(value = "openIds", required = true) String openIds,
 | 
	
		
			
				|  |  |             @ApiParam(name = "content", value = "消息内容", required = true) @RequestParam(value = "content", required = true) String content) {
 | 
	
		
			
				|  |  |         Integer success = 0;
 | 
	
	
		
			
				|  | @ -150,4 +148,33 @@ public class GcMessageController {
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 客服系统发送消息接口 居民没有有openID只发手机短信 有openID发微信模板消息、手机短信
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param mobiles     手机号.多个用逗号分隔
 | 
	
		
			
				|  |  |      * @param content
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     @RequestMapping(value = "/sendMessage", method = RequestMethod.POST)
 | 
	
		
			
				|  |  |     @ApiOperation("客服系统发送消息接口")
 | 
	
		
			
				|  |  |     public ResultBatchModel sendMessage(
 | 
	
		
			
				|  |  |             @ApiParam(name = "mobiles", value = "医生code(批量逗号分割)", required = true) @RequestParam(value = "mobiles", required = true) String mobiles,
 | 
	
		
			
				|  |  |             @ApiParam(name = "content", value = "消息内容", required = true) @RequestParam(value = "content", required = true) String content) {
 | 
	
		
			
				|  |  |         Integer success = 0;
 | 
	
		
			
				|  |  |         Integer error = 0;
 | 
	
		
			
				|  |  |         List<String> errorLiust = new ArrayList<>();
 | 
	
		
			
				|  |  |         String[] codeArr = mobiles.split(",");
 | 
	
		
			
				|  |  |         for (String mobile : codeArr) {
 | 
	
		
			
				|  |  |             try {
 | 
	
		
			
				|  |  |                 smsService.sendMsg(mobile, content);
 | 
	
		
			
				|  |  |                 success++;
 | 
	
		
			
				|  |  |             } catch (Exception e) {
 | 
	
		
			
				|  |  |                 logger.error("mobile " + mobile + " send message error:" + e.getMessage());
 | 
	
		
			
				|  |  |                 error++;
 | 
	
		
			
				|  |  |                 errorLiust.add(mobile);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return new ResultBatchModel(success, error, errorLiust);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |