|
@ -122,7 +122,7 @@ public class WechatService {
|
|
|
" bs.id AS saasid" +
|
|
|
" FROM " +
|
|
|
" wx_wechat_saas s " +
|
|
|
" JOIN base_saas bs ON s.saas_id = s.saas_id " +
|
|
|
" JOIN base_saas bs ON bs.id = s.saas_id " +
|
|
|
" WHERE " +
|
|
|
" s.wechat_id = '"+id+"'";
|
|
|
List<WxSaasVO> list = jdbcTemplate.query(sql, new BeanPropertyRowMapper(WxSaasVO.class));
|
|
@ -130,13 +130,12 @@ public class WechatService {
|
|
|
}
|
|
|
|
|
|
public Envelop saveWxAndSaas(WxWechatDO wxWechatDO, List<WxWechatSaasDO> wxWechatSaasDOs){
|
|
|
String uuid = UUID.randomUUID().toString();
|
|
|
wxWechatDO.setId(uuid);
|
|
|
wechatDao.save(wxWechatDO);
|
|
|
|
|
|
WxWechatDO wechat = wechatDao.save(wxWechatDO);
|
|
|
|
|
|
if(wxWechatSaasDOs!=null&&wxWechatSaasDOs.size()>0){
|
|
|
for(WxWechatSaasDO wxs:wxWechatSaasDOs){
|
|
|
wxs.setWechatId(uuid);
|
|
|
wxs.setWechatId(wechat.getId());
|
|
|
}
|
|
|
wxWechatSaasDao.save(wxWechatSaasDOs);
|
|
|
}
|
|
@ -183,21 +182,33 @@ public class WechatService {
|
|
|
return MixEnvelop.getSuccessList(BaseRequestMapping.WeChat.api_success,list);
|
|
|
}
|
|
|
|
|
|
public MixEnvelop findWechatImgGroup(String wechatId,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+"'";
|
|
|
|
|
|
if(StringUtils.isNotBlank(scene)){
|
|
|
totalSql+=" AND g.scene ='"+scene+"' ";
|
|
|
}
|
|
|
|
|
|
List<Map<String, Object>> rstotal = jdbcTemplate.queryForList(totalSql);
|
|
|
Long count = 0L;
|
|
|
if (rstotal != null && rstotal.size() > 0) {
|
|
|
count = (Long) rstotal.get(0).get("total");
|
|
|
}
|
|
|
|
|
|
String sql = "SELECT " +
|
|
|
" g.id,g.wechat_id AS wechatId,g.scene " +
|
|
|
" FROM " +
|
|
|
" wx_graphic_scene g " +
|
|
|
" WHERE " +
|
|
|
" g.wechat_id = '"+wechatId+"' " +
|
|
|
" LIMIT " + (page - 1) * size + "," + size + "";
|
|
|
" g.wechat_id = '"+wechatId+"' ";
|
|
|
|
|
|
if(StringUtils.isNotBlank(scene)){
|
|
|
sql+= " AND g.scene='"+scene+"'" ;
|
|
|
}
|
|
|
|
|
|
sql+= " LIMIT " + (page - 1) * size + "," + size + "";
|
|
|
|
|
|
List<WxGraphicSceneVO> list = jdbcTemplate.query(sql, new BeanPropertyRowMapper(WxGraphicSceneVO.class));
|
|
|
|
|
|
return MixEnvelop.getSuccessListWithPage(BaseRequestMapping.WeChat.api_success, list, page, size, count);
|