|  | @ -591,7 +591,7 @@ public class ConsultController extends WeixinBaseController {
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     @RequestMapping(value = "append")
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     public String append(@RequestParam String consult, @RequestParam String content, @RequestParam int type) {
 | 
	
		
			
				|  |  |     public String append(@RequestParam String consult, @RequestParam String content, @RequestParam int type,@RequestParam(required = false,defaultValue = "0") Integer times) {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             List<ConsultTeamLog> logs = new ArrayList<ConsultTeamLog>();
 | 
	
		
			
				|  |  |             ConsultTeam consultModel = consultTeamService.findByCode(consult);
 | 
	
	
		
			
				|  | @ -605,8 +605,24 @@ public class ConsultController extends WeixinBaseController {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String[] arr = null;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (type == 2) {
 | 
	
		
			
				|  |  |             if(type==3){
 | 
	
		
			
				|  |  |                String path =  fetchWxVoices();
 | 
	
		
			
				|  |  |                JSONObject obj = new JSONObject();
 | 
	
		
			
				|  |  |                 // 将临时语音拷贝到正式存储路径下
 | 
	
		
			
				|  |  |                 if (StringUtils.isNotEmpty(path)) {
 | 
	
		
			
				|  |  |                     content = CommonUtil.copyTempVoice(path);
 | 
	
		
			
				|  |  |                     obj.put("path",content);
 | 
	
		
			
				|  |  |                     obj.put("times",times);
 | 
	
		
			
				|  |  |                     content = obj.toString();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 ConsultTeamLog log = new ConsultTeamLog();
 | 
	
		
			
				|  |  |                 log.setConsult(consult);
 | 
	
		
			
				|  |  |                 log.setContent(content);
 | 
	
		
			
				|  |  |                 log.setDel("1");
 | 
	
		
			
				|  |  |                 log.setChatType(type);
 | 
	
		
			
				|  |  |                 log.setType(3);
 | 
	
		
			
				|  |  |                 logs.add(log);
 | 
	
		
			
				|  |  |             }else if (type == 2) {
 | 
	
		
			
				|  |  |                 // 图片消息
 | 
	
		
			
				|  |  |                 if (StringUtils.isEmpty(content)) {
 | 
	
		
			
				|  |  |                     String images = request.getParameter("mediaIds");
 | 
	
	
		
			
				|  | @ -614,7 +630,6 @@ public class ConsultController extends WeixinBaseController {
 | 
	
		
			
				|  |  |                     if (!StringUtils.isEmpty(images)) {
 | 
	
		
			
				|  |  |                         arr = images.split(",");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     content = fetchWxImages();
 | 
	
		
			
				|  |  |                 } else {
 | 
	
		
			
				|  |  |                     arr = content.split(",");
 | 
	
		
			
				|  |  |                 }
 | 
	
	
		
			
				|  | @ -658,7 +673,7 @@ public class ConsultController extends WeixinBaseController {
 | 
	
		
			
				|  |  |                     if(resObj.getInt("status")==-1){
 | 
	
		
			
				|  |  |                         return invalidUserException(new RuntimeException(resObj.getString("message")), -1, "追问失败!"+resObj.getString("message"));
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     failed.add(response);
 | 
	
		
			
				|  |  |                     failed.add(String.valueOf(resObj.get("data")));
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             return write(200, "追问成功!", "data", failed);
 | 
	
	
		
			
				|  | @ -684,8 +699,8 @@ public class ConsultController extends WeixinBaseController {
 | 
	
		
			
				|  |  |             if (consultModel == null) {
 | 
	
		
			
				|  |  |                 return error(-1, "咨询记录不存在!");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |            JSONArray array =  ImUtill.getTopicMessage(consultModel.getConsult(),consultModel.getStartMsgId(),consultModel.getEndMsgId(),page,pagesize,getUID());
 | 
	
		
			
				|  |  |             return write(200, "查询成功", "list", array);
 | 
	
		
			
				|  |  |             JSONObject messageObj =  ImUtill.getTopicMessage(consultModel.getConsult(),consultModel.getStartMsgId(),consultModel.getEndMsgId(),page,pagesize,getUID());
 | 
	
		
			
				|  |  |             return write(200, "查询成功", "list", messageObj);
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             error(e);
 | 
	
		
			
				|  |  |             return invalidUserException(e, -1, "查询失败!");
 |