From 347c8327b04e71c6b88572b6204e734b70545e10 Mon Sep 17 00:00:00 2001 From: weizhiqiang <598748873@qq.com> Date: Wed, 14 Nov 2018 09:35:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E4=B8=8E=E6=A0=87=E7=AD=BE=E5=B1=9E=E6=80=A7=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../smprogram/dao/RmGroupMemberDao.java | 2 ++ .../service/RmGroupMemberService.java | 2 ++ .../impl/RmGroupMemberServiceImpl.java | 20 +++++++++++++++++++ .../controller/RmGroupMemberController.java | 16 +++++++++++++++ .../dbmapper/RmGroupMemberMapper.xml | 10 ++++++++++ .../src/main/resources/mapping/reqmapping.xml | 4 ++++ .../webapp/js/rmgroupmember/bindproperty.js | 15 ++++++++++++++ .../js/rmgroupmember/rmgroupmemberlist.js | 1 + 8 files changed, 70 insertions(+) diff --git a/skyeye-dao/src/main/java/com/skyeye/smprogram/dao/RmGroupMemberDao.java b/skyeye-dao/src/main/java/com/skyeye/smprogram/dao/RmGroupMemberDao.java index 14ba8393f..5fd5679a1 100644 --- a/skyeye-dao/src/main/java/com/skyeye/smprogram/dao/RmGroupMemberDao.java +++ b/skyeye-dao/src/main/java/com/skyeye/smprogram/dao/RmGroupMemberDao.java @@ -33,4 +33,6 @@ public interface RmGroupMemberDao { public int insertRmGroupMemberAndPropertyMationById(List> beans) throws Exception; + public List> queryRmGroupMemberAndPropertyMationById(Map map) throws Exception; + } diff --git a/skyeye-service/src/main/java/com/skyeye/smprogram/service/RmGroupMemberService.java b/skyeye-service/src/main/java/com/skyeye/smprogram/service/RmGroupMemberService.java index 04b0f7129..858252d6b 100644 --- a/skyeye-service/src/main/java/com/skyeye/smprogram/service/RmGroupMemberService.java +++ b/skyeye-service/src/main/java/com/skyeye/smprogram/service/RmGroupMemberService.java @@ -21,4 +21,6 @@ public interface RmGroupMemberService { public void editRmGroupMemberAndPropertyMationById(InputObject inputObject, OutputObject outputObject) throws Exception; + public void queryRmGroupMemberAndPropertyMationById(InputObject inputObject, OutputObject outputObject) throws Exception; + } diff --git a/skyeye-service/src/main/java/com/skyeye/smprogram/service/impl/RmGroupMemberServiceImpl.java b/skyeye-service/src/main/java/com/skyeye/smprogram/service/impl/RmGroupMemberServiceImpl.java index 45cbfe1d8..6fbcaea34 100644 --- a/skyeye-service/src/main/java/com/skyeye/smprogram/service/impl/RmGroupMemberServiceImpl.java +++ b/skyeye-service/src/main/java/com/skyeye/smprogram/service/impl/RmGroupMemberServiceImpl.java @@ -231,5 +231,25 @@ public class RmGroupMemberServiceImpl implements RmGroupMemberService{ rmGroupMemberDao.insertRmGroupMemberAndPropertyMationById(beans);//新增绑定信息 } } + + /** + * + * @Title: queryRmGroupMemberAndPropertyMationById + * @Description: 获取小程序组件和标签属性的绑定信息 + * @param @param inputObject + * @param @param outputObject + * @param @throws Exception 参数 + * @return void 返回类型 + * @throws + */ + @Override + public void queryRmGroupMemberAndPropertyMationById(InputObject inputObject, OutputObject outputObject) throws Exception { + Map map = inputObject.getParams(); + List> beans = rmGroupMemberDao.queryRmGroupMemberAndPropertyMationById(map); + if(beans != null && !beans.isEmpty()){ + outputObject.setBeans(beans); + outputObject.settotal(beans.size()); + } + } } diff --git a/skyeye-web/src/main/java/com/skyeye/smprogram/controller/RmGroupMemberController.java b/skyeye-web/src/main/java/com/skyeye/smprogram/controller/RmGroupMemberController.java index 98d48d231..3e7d0bb9c 100644 --- a/skyeye-web/src/main/java/com/skyeye/smprogram/controller/RmGroupMemberController.java +++ b/skyeye-web/src/main/java/com/skyeye/smprogram/controller/RmGroupMemberController.java @@ -143,4 +143,20 @@ public class RmGroupMemberController { rmGroupMemberService.editRmGroupMemberAndPropertyMationById(inputObject, outputObject); } + /** + * + * @Title: queryRmGroupMemberAndPropertyMationById + * @Description: 获取小程序组件和标签属性的绑定信息 + * @param @param inputObject + * @param @param outputObject + * @param @throws Exception 参数 + * @return void 返回类型 + * @throws + */ + @RequestMapping("/post/RmGroupMemberController/queryRmGroupMemberAndPropertyMationById") + @ResponseBody + public void queryRmGroupMemberAndPropertyMationById(InputObject inputObject, OutputObject outputObject) throws Exception{ + rmGroupMemberService.queryRmGroupMemberAndPropertyMationById(inputObject, outputObject); + } + } diff --git a/skyeye-web/src/main/resources/dbmapper/RmGroupMemberMapper.xml b/skyeye-web/src/main/resources/dbmapper/RmGroupMemberMapper.xml index 32e07f579..2ea349edb 100644 --- a/skyeye-web/src/main/resources/dbmapper/RmGroupMemberMapper.xml +++ b/skyeye-web/src/main/resources/dbmapper/RmGroupMemberMapper.xml @@ -7,6 +7,7 @@ a.id, CONCAT(#{basePath}, a.prints_pic_url) printsPicUrl, (SELECT COUNT(*) FROM sm_project_page_mode b WHERE b.rm_group_member_id = a.id) memberUseNum, + (SELECT COUNT(*) FROM rm_group_member_property c WHERE c.member_id = a.id) propertyNum, CONVERT(a.create_time, char) createTime, (SELECT c.name FROM rm_type c WHERE c.id = a.sm_type_id) typeName, (SELECT d.name FROM rm_group d WHERE d.id = a.sm_group_id) groupName, @@ -173,4 +174,13 @@ + + \ No newline at end of file diff --git a/skyeye-web/src/main/resources/mapping/reqmapping.xml b/skyeye-web/src/main/resources/mapping/reqmapping.xml index 33ecdbeff..1336b8219 100644 --- a/skyeye-web/src/main/resources/mapping/reqmapping.xml +++ b/skyeye-web/src/main/resources/mapping/reqmapping.xml @@ -330,6 +330,10 @@ + + + + diff --git a/skyeye-web/src/main/webapp/js/rmgroupmember/bindproperty.js b/skyeye-web/src/main/webapp/js/rmgroupmember/bindproperty.js index d26be5117..29a4b4f1c 100644 --- a/skyeye-web/src/main/webapp/js/rmgroupmember/bindproperty.js +++ b/skyeye-web/src/main/webapp/js/rmgroupmember/bindproperty.js @@ -20,6 +20,21 @@ layui.config({ }, ajaxSendAfter:function(json){ form.render('checkbox'); + var params = { + rowId: parent.rowId, + }; + AjaxPostUtil.request({url:reqBasePath + "rmxcx039", params:params, type:'json', callback:function(json){ + if(json.returnCode == 0){ + if(json.total != 0){ + for(var i in json.rows){ + $('input:checkbox[rowId="' + json.rows[i].propertyId + '"]').attr("checked", true); + } + } + form.render('checkbox'); + }else{ + top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000}); + } + }}); } }); diff --git a/skyeye-web/src/main/webapp/js/rmgroupmember/rmgroupmemberlist.js b/skyeye-web/src/main/webapp/js/rmgroupmember/rmgroupmemberlist.js index a4803fea2..0b497f466 100644 --- a/skyeye-web/src/main/webapp/js/rmgroupmember/rmgroupmemberlist.js +++ b/skyeye-web/src/main/webapp/js/rmgroupmember/rmgroupmemberlist.js @@ -115,6 +115,7 @@ layui.config({ { field: 'typeName', title: '所属分类', width: 120 }, { field: 'groupName', title: '所属分组', width: 120 }, { field: 'memberUseNum', title: '使用次数', width: 120 }, + { field: 'propertyNum', title: '标签属性数量', width: 120 }, { field: 'createTime', title: '创建时间', width: 180 }, { title: '操作', fixed: 'right', align: 'center', width: 300, toolbar: '#tableBar'} ]] -- GitLab