diff --git a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/DeptMaCodeDTO.java b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/DeptMaCodeDTO.java index 60c74d04..f730479e 100644 --- a/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/DeptMaCodeDTO.java +++ b/esua-epdc/epdc-admin/epdc-admin-client/src/main/java/com/elink/esua/epdc/dto/DeptMaCodeDTO.java @@ -99,4 +99,9 @@ public class DeptMaCodeDTO implements Serializable { */ private String grid; -} \ No newline at end of file + /** + * 志愿者去哪小程序网格码 + */ + private String volunteerCodeUrl; + +} diff --git a/esua-epdc/epdc-admin/epdc-admin-server/pom.xml b/esua-epdc/epdc-admin/epdc-admin-server/pom.xml index 537f98e4..9230ffca 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/pom.xml +++ b/esua-epdc/epdc-admin/epdc-admin-server/pom.xml @@ -173,6 +173,9 @@ wx3ea0a6fb71ddf659 2154e86d56df9fae4224c93a17e01bb3 + + wxc4fe0ea629aaa309 + 34fa86621c3c1dcebd39db333e746d88 114.215.125.123:9876 @@ -213,6 +216,9 @@ wx3ea0a6fb71ddf659 2154e86d56df9fae4224c93a17e01bb3 + + wxc4fe0ea629aaa309 + 34fa86621c3c1dcebd39db333e746d88 114.215.125.123:9876 jinshui-organizationGroup @@ -241,6 +247,9 @@ wx3ea0a6fb71ddf659 2154e86d56df9fae4224c93a17e01bb3 + + wxc4fe0ea629aaa309 + 34fa86621c3c1dcebd39db333e746d88 diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/DeptMaCodeDao.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/DeptMaCodeDao.java index c5bb9c47..a1235662 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/DeptMaCodeDao.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/dao/DeptMaCodeDao.java @@ -53,4 +53,14 @@ public interface DeptMaCodeDao extends BaseDao { * @date 2019/9/19 10:38 */ List selectListNoCodeGridId(); -} \ No newline at end of file + + /** + * 根据网格ID删除网格码 + */ + void deleteMaCodeByGridId(Long gridId); + + /** + * 根据网格长标识删除网格码 + */ + void deleteMaCodeByLeaderFlag(String leaderFlag); +} diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/DeptMaCodeEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/DeptMaCodeEntity.java index 18a96368..37b0f0f1 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/DeptMaCodeEntity.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/DeptMaCodeEntity.java @@ -51,4 +51,9 @@ public class DeptMaCodeEntity extends BaseEpdcEntity { */ private String leaderFlag; -} \ No newline at end of file + /** + * 志愿者去哪小程序网格码 + */ + private String volunteerCodeUrl; + +} diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/DeptMaCodeServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/DeptMaCodeServiceImpl.java index 492128a0..dfd3a77f 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/DeptMaCodeServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/DeptMaCodeServiceImpl.java @@ -17,6 +17,7 @@ package com.elink.esua.epdc.service.impl; +import cn.binarywang.wx.miniapp.api.WxMaService; import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -66,7 +67,8 @@ public class DeptMaCodeServiceImpl extends BaseServiceImpl page(Map params) { @@ -150,8 +152,10 @@ public class DeptMaCodeServiceImpl extends BaseServiceImpl wrapper = new QueryWrapper<>(); - wrapper.eq("leader_flag", YesOrNoEnum.YES.value()); - Integer selectCount = this.baseDao.selectCount(wrapper); - if (selectCount > NumConstant.ZERO) { - return new Result(); - } DeptMaCodeEntity entity = new DeptMaCodeEntity(); - entity.setCodeUrl(this.createMaCode("gridLeader", MA_FRONT_PAGE_URL)); + entity.setCodeUrl(this.createMaCode("gridLeader", MA_FRONT_PAGE_URL, NumConstant.ZERO_STR)); + entity.setVolunteerCodeUrl(this.createMaCode("gridLeader", MA_FRONT_VOLUNTEER_PAGE_URL, NumConstant.ONE_STR)); entity.setLeaderFlag(YesOrNoEnum.YES.value()); + baseDao.deleteMaCodeByLeaderFlag(NumConstant.ONE_STR); this.baseDao.insert(entity); return new Result(); } @@ -187,14 +189,21 @@ public class DeptMaCodeServiceImpl extends BaseServiceImpl - \ No newline at end of file + + DELETE FROM epdc_dept_ma_code WHERE GRID_ID = #{gridId} + + + + DELETE FROM epdc_dept_ma_code WHERE LEADER_FLAG = #{leaderFlag} + + +