提交 bdd4c335 编写于 作者: Skyeye云's avatar Skyeye云

我的小程序组件列表查询问题修改

上级 86734b9b
......@@ -25,8 +25,11 @@ public interface SmProjectDao {
public Map<String, Object> querySmProjectPageModelNumById(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryGroupMationList(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryGroupTypeMationList(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryGroupMationListByTypeId(Map<String, Object> map) throws Exception;
public List<Map<String, Object>> queryGroupMemberMationList(Map<String, Object> map) throws Exception;
}
......@@ -155,10 +155,10 @@ public class SmProjectServiceImpl implements SmProjectService{
@Override
public void queryGroupMationList(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
List<Map<String, Object>> beans = smProjectDao.queryGroupMationList(map);
List<Map<String, Object>> beans = smProjectDao.queryGroupTypeMationList(map);
if(beans != null && !beans.isEmpty()){
for(Map<String, Object> bean : beans){
bean.put("groupList", JSONArray.fromObject(bean.get("groupList").toString()));
bean.put("groupList", smProjectDao.queryGroupMationListByTypeId(bean));
}
outputObject.setBeans(beans);
outputObject.settotal(beans.size());
......
......@@ -98,21 +98,26 @@
WHERE id = #{id}
</update>
<select id="queryGroupMationList" parameterType="java.util.Map" resultType="java.util.Map">
<select id="queryGroupTypeMationList" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.`name`,
IFNULL(
CONCAT(
'[',
GROUP_CONCAT(
CONCAT(CONCAT('{"id":"', b.id, '",'), CONCAT('"name":"', b.`name`, '",'), CONCAT('"icon":"', b.icon, '"}'))
),
']'
), '[]') groupList
a.`name`
FROM
rm_type a
LEFT JOIN (SELECT c.id, c.`name`, c.icon, c.rm_type_id FROM rm_group c ORDER BY c.sort DESC) b ON b.rm_type_id = a.id
ORDER BY a.sort DESC
</select>
<select id="queryGroupMationListByTypeId" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.`name`,
a.icon,
COUNT(*) memberNum
FROM
rm_group a
LEFT JOIN rm_group_member b ON b.sm_group_id = a.id
WHERE
a.rm_type_id = #{id}
GROUP BY a.id
ORDER BY a.sort DESC
</select>
......
......@@ -8,7 +8,7 @@
{{#each groupList}}
<a class="weui-cell weui-cell_access js_item" data-id="{{id}}" data-name="{{name}}" href="javascript:;">
<div class="weui-cell__bd">
<p>{{name}}</p>
<p>{{name}}<span class="weui-badge" style="margin-left: 5px;">{{memberNum}}</span></p>
</div>
</a>
{{/each}}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册