|  | @ -331,6 +331,13 @@ public class WechatService {
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public Envelop saveWxReplyScene(WxReplySceneDO wxReplySceneDO){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(wxReplySceneDO.getDefaultReply())){
 | 
	
		
			
				|  |  |            List<WxReplySceneDO> list = wxReplySceneDao.findByWechatIdAndDefaultReply(wxReplySceneDO.getWechatId(),wxReplySceneDO.getDefaultReply());
 | 
	
		
			
				|  |  |             if(list!=null&&list.size()>0){
 | 
	
		
			
				|  |  |                 wxReplySceneDao.delete(list);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         wxReplySceneDao.save(wxReplySceneDO);
 | 
	
		
			
				|  |  |         return Envelop.getSuccess(BaseRequestMapping.WeChat.api_success);
 | 
	
		
			
				|  |  |     }
 | 
	
	
		
			
				|  | @ -374,13 +381,14 @@ public class WechatService {
 | 
	
		
			
				|  |  |         return map;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public MixEnvelop findWxReplyScene(String wechatId,String msgType,String event,String content,Integer page,Integer size){
 | 
	
		
			
				|  |  |     public MixEnvelop findWxReplyScene(String wechatId,String msgType,String event,String content,Integer status,Integer page,Integer size){
 | 
	
		
			
				|  |  |         String totalSql = "SELECT " +
 | 
	
		
			
				|  |  |                 " COUNT(1) AS total " +
 | 
	
		
			
				|  |  |                 " FROM " +
 | 
	
		
			
				|  |  |                 " wx_reply_scene s " +
 | 
	
		
			
				|  |  |                 " WHERE " +
 | 
	
		
			
				|  |  |                 " s.wechat_id = '"+wechatId+"'";
 | 
	
		
			
				|  |  |                 " s.wechat_id = '"+wechatId+"' " +
 | 
	
		
			
				|  |  |                 " AND s.default_Reply is null ";
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(msgType)){
 | 
	
		
			
				|  |  |             totalSql += " AND s.msg_type ='"+msgType+"'";
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -390,6 +398,9 @@ public class WechatService {
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(content)){
 | 
	
		
			
				|  |  |             totalSql += " AND s.content like '%"+content+"%'";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(status!=null){
 | 
	
		
			
				|  |  |             totalSql += " AND s.status = "+status;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         List<Map<String, Object>> rstotal = jdbcTemplate.queryForList(totalSql);
 | 
	
		
			
				|  |  |         Long count = 0L;
 | 
	
		
			
				|  |  |         if (rstotal != null && rstotal.size() > 0) {
 | 
	
	
		
			
				|  | @ -409,7 +420,8 @@ public class WechatService {
 | 
	
		
			
				|  |  |                 " FROM " +
 | 
	
		
			
				|  |  |                 " wx_reply_scene s " +
 | 
	
		
			
				|  |  |                 " WHERE " +
 | 
	
		
			
				|  |  |                 " s.wechat_id = '"+wechatId+"'";
 | 
	
		
			
				|  |  |                 " s.wechat_id = '"+wechatId+"'" +
 | 
	
		
			
				|  |  |                 " AND s.default_Reply is null ";
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(msgType)){
 | 
	
		
			
				|  |  |             sql += " AND s.msg_type ='"+msgType+"'";
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -419,6 +431,9 @@ public class WechatService {
 | 
	
		
			
				|  |  |         if(StringUtils.isNotBlank(content)){
 | 
	
		
			
				|  |  |             sql += " AND s.content like '%"+content+"%'";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(status!=null){
 | 
	
		
			
				|  |  |             sql += " AND s.status = "+status;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         sql+=" LIMIT  " + (page - 1) * size + "," + size + "";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         List<WxReplySceneVO> list = jdbcTemplate.query(sql, new BeanPropertyRowMapper(WxReplySceneVO.class));
 |