|  | @ -142,6 +142,12 @@ public class WechatService {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         if(wxWechatSaasDOs!=null&&wxWechatSaasDOs.size()>0){
 |  |         if(wxWechatSaasDOs!=null&&wxWechatSaasDOs.size()>0){
 | 
												
													
														
															|  |             for(WxWechatSaasDO wxs:wxWechatSaasDOs){
 |  |             for(WxWechatSaasDO wxs:wxWechatSaasDOs){
 | 
												
													
														
															|  | 
 |  |                 //删除该SaaS之前所以微信的关联关系
 | 
												
													
														
															|  | 
 |  |                 List<WxWechatSaasDO> allsaas = wxWechatSaasDao.findBySaasId(wxs.getSaasId());
 | 
												
													
														
															|  | 
 |  |                 if(allsaas!=null&&allsaas.size()>0){
 | 
												
													
														
															|  | 
 |  |                     wxWechatSaasDao.delete(allsaas);
 | 
												
													
														
															|  | 
 |  |                 }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |                 wxs.setWechatId(wechat.getId());
 |  |                 wxs.setWechatId(wechat.getId());
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |             wxWechatSaasDao.save(wxWechatSaasDOs);
 |  |             wxWechatSaasDao.save(wxWechatSaasDOs);
 | 
												
											
												
													
														
															|  | @ -152,14 +158,23 @@ public class WechatService {
 | 
												
													
														
															|  |     public Envelop updateWxAndSaas(WxWechatDO wxWechatDO, List<WxWechatSaasDO> wxWechatSaasDOs) {
 |  |     public Envelop updateWxAndSaas(WxWechatDO wxWechatDO, List<WxWechatSaasDO> wxWechatSaasDOs) {
 | 
												
													
														
															|  |         wechatDao.save(wxWechatDO);
 |  |         wechatDao.save(wxWechatDO);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |         //删除该微信所以SaaS关联关系
 | 
												
													
														
															|  |         List<WxWechatSaasDO> ws = wxWechatSaasDao.findByWechatId(wxWechatDO.getId());
 |  |         List<WxWechatSaasDO> ws = wxWechatSaasDao.findByWechatId(wxWechatDO.getId());
 | 
												
													
														
															|  |         wxWechatSaasDao.delete(ws);
 |  |         wxWechatSaasDao.delete(ws);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         if(wxWechatSaasDOs!=null&&wxWechatSaasDOs.size()>0){
 |  |         if(wxWechatSaasDOs!=null&&wxWechatSaasDOs.size()>0){
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |             for(WxWechatSaasDO wxs:wxWechatSaasDOs){
 |  |             for(WxWechatSaasDO wxs:wxWechatSaasDOs){
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |                 //删除该SaaS之前所以微信的关联关系
 | 
												
													
														
															|  | 
 |  |                 List<WxWechatSaasDO> allsaas = wxWechatSaasDao.findBySaasId(wxs.getSaasId());
 | 
												
													
														
															|  | 
 |  |                 if(allsaas!=null&&allsaas.size()>0){
 | 
												
													
														
															|  | 
 |  |                     wxWechatSaasDao.delete(allsaas);
 | 
												
													
														
															|  | 
 |  |                 }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |                 wxs.setWechatId(wxWechatDO.getId());
 |  |                 wxs.setWechatId(wxWechatDO.getId());
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  | 
 |  |             //保存现有SaaS关系
 | 
												
													
														
															|  |             wxWechatSaasDao.save(wxWechatSaasDOs);
 |  |             wxWechatSaasDao.save(wxWechatSaasDOs);
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         return Envelop.getSuccess(BaseRequestMapping.WeChat.api_success);
 |  |         return Envelop.getSuccess(BaseRequestMapping.WeChat.api_success);
 | 
												
											
												
													
														
															|  | @ -183,15 +198,20 @@ public class WechatService {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     //====================图文素材管理============================
 |  |     //====================图文素材管理============================
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     public MixEnvelop findWechatCombo(){
 |  | 
 | 
												
													
														
															|  | 
 |  |     public MixEnvelop findWechatCombo(String saasId){
 | 
												
													
														
															|  |         String sql ="SELECT t.id,t.`name`," +
 |  |         String sql ="SELECT t.id,t.`name`," +
 | 
												
													
														
															|  |                 "t.app_origin_id AS appOriginId," +
 |  |                 "t.app_origin_id AS appOriginId," +
 | 
												
													
														
															|  |                 "t.public_type AS publicType " +
 |  |                 "t.public_type AS publicType " +
 | 
												
													
														
															|  |                 "from wx_wechat t";
 |  |                 "from wx_wechat t";
 | 
												
													
														
															|  | 
 |  |         if(StringUtils.isNotBlank(saasId)){
 | 
												
													
														
															|  | 
 |  |             sql += " JOIN wx_wechat_saas s ON s.wechat_id = t.id " +
 | 
												
													
														
															|  | 
 |  |                    " WHERE s.saas_id ="+saasId;
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  |         List<WxComboVO> list = jdbcTemplate.query(sql, new BeanPropertyRowMapper(WxComboVO.class));
 |  |         List<WxComboVO> list = jdbcTemplate.query(sql, new BeanPropertyRowMapper(WxComboVO.class));
 | 
												
													
														
															|  |         return MixEnvelop.getSuccessList(BaseRequestMapping.WeChat.api_success,list);
 |  |         return MixEnvelop.getSuccessList(BaseRequestMapping.WeChat.api_success,list);
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     public MixEnvelop findWechatImgGroup(String wechatId,String scene,Integer page,Integer size){
 |  |     public MixEnvelop findWechatImgGroup(String wechatId,String scene,Integer page,Integer size){
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         String totalSql ="SELECT COUNT(1) AS total from wx_graphic_scene g WHERE g.wechat_id ='"+wechatId+"'";
 |  |         String totalSql ="SELECT COUNT(1) AS total from wx_graphic_scene g WHERE g.wechat_id ='"+wechatId+"'";
 | 
												
											
												
													
														
															|  | @ -657,6 +677,7 @@ public class WechatService {
 | 
												
													
														
															|  |     public JSONObject getusersummary(String wechatId,String beginDate,String endDate){
 |  |     public JSONObject getusersummary(String wechatId,String beginDate,String endDate){
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         String url ="https://api.weixin.qq.com/datacube/getusersummary?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 |  |         String url ="https://api.weixin.qq.com/datacube/getusersummary?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         //          "https://api.weixin.qq.com/datacube/getusersummary?access_token=ACCESS_TOKEN"
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         JSONObject paramJson = new JSONObject();
 |  |         JSONObject paramJson = new JSONObject();
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -670,6 +691,7 @@ public class WechatService {
 | 
												
													
														
															|  |     }
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     public JSONObject getusercumulate(String wechatId,String beginDate,String endDate){
 |  |     public JSONObject getusercumulate(String wechatId,String beginDate,String endDate){
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         String url ="https://api.weixin.qq.com/datacube/getusercumulate?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 |  |         String url ="https://api.weixin.qq.com/datacube/getusercumulate?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 | 
												
													
														
															|  |         JSONObject paramJson = new JSONObject();
 |  |         JSONObject paramJson = new JSONObject();
 | 
												
													
														
															|  | 
 |  | 
 |