From 786deefd0e3c99a2042a024d3b60a02b0effc356 Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期四, 27 六月 2024 10:09:41 +0800 Subject: [PATCH] 花城 修改单位管理员逻辑 --- springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbCheckUnitMapper.xml | 7 +++++++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java | 7 +++++++ springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbCheckUnitMapper.java | 13 +++++++++++++ springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbCheckUnitServiceImpl.java | 9 +++++++++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java | 7 ++++--- springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml | 5 +++++ 6 files changed, 45 insertions(+), 3 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbCheckUnitMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbCheckUnitMapper.java index d7b04f8..d6c0307 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbCheckUnitMapper.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbCheckUnitMapper.java @@ -105,5 +105,18 @@ Integer organSumIntegral(@Param("communityIds") List<Long> communityIds,@Param("yearTime") String yearTime); Integer pbOrganSumIntegral(@Param("communityIds") List<Long> communityIds,@Param("yearTime") String yearTime); + + + + + /** + * 查询单位管理员 + * + * @param phone + * @return + */ + Integer selectOrgAdmin(@Param("phone") String phone); + + } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbCheckUnitServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbCheckUnitServiceImpl.java index e562c81..f2e355a 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbCheckUnitServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbCheckUnitServiceImpl.java @@ -128,6 +128,15 @@ Long communityId=this.baseMapper.selectCommunityId(comPbCheckUnit.getHelpCommunityName().split(",")[0],comPbCheckUnit.getHelpCommunityName().split(",")[1],comPbCheckUnit.getHelpCommunityName().split(",")[2]); ComPbCheckUnit entity = new ComPbCheckUnit(); BeanUtils.copyProperties(comPbCheckUnit, entity); + int a=0; + if(!StringUtils.isEmpty(comPbCheckUnit.getAdminPhone())) + { + a=this.baseMapper.selectOrgAdmin(comPbCheckUnit.getAdminPhone()); + } + if(a!=0) + { + return R.fail("该手机号已绑定管理员!"); + } if(communityId!=null){ entity.setCommunityId(communityId); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbCheckUnitMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbCheckUnitMapper.xml index a30be51..fae1770 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbCheckUnitMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbCheckUnitMapper.xml @@ -508,5 +508,12 @@ </select> + + <select id="selectOrgAdmin" resultType="Integer"> + select count(*) from com_pb_check_unit where admin_phone like concat('%',#{phone},'%') + </select> + + + </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java index 999487c..c2bd855 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java @@ -328,6 +328,13 @@ Integer selectOrgAdmin(@Param("phone") String phone); /** + * 查询绑定单位id + * @param phone + * @return + */ + Long selectOrgAdminId(@Param("phone") String phone); + + /** * 查询报道单位id * * @param phone diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java index 44a82a9..e38f693 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java @@ -480,12 +480,13 @@ loginUserInfoVO.setIsCheckUnitAdmin(0); } Long checkUnitId=userDao.selectCheckUnitId(phone); + Long AdminUnitId=userDao.selectOrgAdminId(phone); if(checkUnitId!=null){ loginUserInfoVO.setCheckUnitId(checkUnitId); } -// else { -// loginUserInfoVO.setIsCheckUnitAdmin(0); -// } + if (AdminUnitId!=null){ + loginUserInfoVO.setBindingCheckUnitId(AdminUnitId); + } //是否网格员 int easyPhotoMember = userDao.countEasyPhotoMember(phone, userCommunityId); if (easyPhotoMember > 0) { diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml index 94860f6..982fe9f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml @@ -602,6 +602,11 @@ <select id="selectOrgAdmin" resultType="Integer"> select count(*) from com_pb_check_unit where admin_phone like concat('%',#{phone},'%') </select> + + <select id="selectOrgAdminId" resultType="Long"> + select id from com_pb_check_unit where admin_phone like concat('%',#{phone},'%') + </select> + <select id="selectCheckUnitId" resultType="Long"> select check_unit_id from com_pb_member where phone = #{phone} limit 1 </select> -- Gitblit v1.7.1