diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/PartyGroupOfficialsDTO.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/PartyGroupOfficialsDTO.java index ec67fd87..6febbc8a 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/PartyGroupOfficialsDTO.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/PartyGroupOfficialsDTO.java @@ -17,12 +17,12 @@ package com.elink.esua.epdc.dto; +import lombok.Data; + import java.io.Serializable; import java.util.Date; import java.util.List; -import lombok.Data; - /** * 网格长(楼长)表 @@ -44,6 +44,10 @@ public class PartyGroupOfficialsDTO implements Serializable { * 党群ID */ private String partyGroupId; + /** + * 党群名 + */ + private String partyGroupName; /** * 姓名 diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/constant/PartyGroupConstant.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/constant/PartyGroupConstant.java index 4927de5c..a4229a92 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/constant/PartyGroupConstant.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-client/src/main/java/com/elink/esua/epdc/dto/constant/PartyGroupConstant.java @@ -18,6 +18,6 @@ public interface PartyGroupConstant { /** * 党群身份标识 群主 */ - String PARTY_GROUP_IDENTITY_FLAG = "1"; + String PARTY_GROUP_IDENTITY_FLAG = "0"; } diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyGroupController.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyGroupController.java index 99d55257..92e35981 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyGroupController.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/controller/PartyGroupController.java @@ -24,14 +24,12 @@ import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; -import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; +import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.dto.PartyGroupDTO; import com.elink.esua.epdc.dto.PartyGroupListDTO; -import com.elink.esua.epdc.dto.UserDTO; import com.elink.esua.epdc.excel.PartyGroupExcel; import com.elink.esua.epdc.service.PartyGroupService; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -109,13 +107,4 @@ public class PartyGroupController { } - @GetMapping("getUserList/{deptId}") - public Result> getUserList(@PathVariable("deptId") Long deptId) { - if(deptId==null){ - return new Result>().error("部门ID为空!"); - } - List data = partyGroupService.getUserList(deptId); - return new Result>().ok(data); - } - } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/dao/PartyGroupDao.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/dao/PartyGroupDao.java index 90b3ceaa..38e8e401 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/dao/PartyGroupDao.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/dao/PartyGroupDao.java @@ -66,4 +66,12 @@ public interface PartyGroupDao extends BaseDao { * @return java.util.List **/ List getAllPartyGroup(String userId); + /** + * @Description 根据党群名获取党群 + * @Author songyunpeng + * @Date 2020/6/5 + * @Param [partyGroupName] + * @return com.elink.esua.epdc.dto.PartyGroupDTO + **/ + PartyGroupDTO getPartyGroupDTOByName(String partyGroupName); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/entity/PartyGroupOfficialsEntity.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/entity/PartyGroupOfficialsEntity.java index 7a3b0ff1..36c4da3f 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/entity/PartyGroupOfficialsEntity.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/entity/PartyGroupOfficialsEntity.java @@ -18,13 +18,10 @@ package com.elink.esua.epdc.entity; import com.baomidou.mybatisplus.annotation.TableName; - import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; import lombok.Data; import lombok.EqualsAndHashCode; -import java.util.Date; - /** * 网格长(楼长)表 * @@ -43,6 +40,11 @@ public class PartyGroupOfficialsEntity extends BaseEpdcEntity { */ private String partyGroupId; + /** + * 党群名 + */ + private String partyGroupName; + /** * 姓名 */ diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java index 7401d8f5..31145f46 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyGroupService.java @@ -137,4 +137,13 @@ public interface PartyGroupService extends BaseService { * @return com.elink.esua.epdc.commons.tools.utils.Result **/ Result joinGroup(PartyUserJoinGroupFormDTO partyUserJoinGroupFormDTO); + /** + * @Description 根据党群名获取党群 + * @Author songyunpeng + * @Date 2020/6/5 + * @Param [partyGroupName] + * @return com.elink.esua.epdc.dto.PartyGroupDTO + **/ + PartyGroupDTO getPartyGroupDTOByName(String partyGroupName); + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyUserGroupService.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyUserGroupService.java index 7005cb60..0d5cab05 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyUserGroupService.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/PartyUserGroupService.java @@ -171,4 +171,5 @@ public interface PartyUserGroupService extends BaseService * @return com.elink.esua.epdc.commons.tools.utils.Result **/ Result modifyIdentity(PartyUserIdentityFormDTO formDTO); + } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java index 56648796..b813d9d4 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/java/com/elink/esua/epdc/service/impl/PartyGroupServiceImpl.java @@ -46,7 +46,7 @@ import java.util.List; import java.util.Map; /** - * 党群表 + * 党群表 * * @author elink elink@elink-cn.com * @since v1.0.0 2020-05-29 @@ -83,8 +83,8 @@ public class PartyGroupServiceImpl extends BaseServiceImpl getWrapper(Map params){ - String id = (String)params.get(FieldConstant.ID_HUMP); + private QueryWrapper getWrapper(Map params) { + String id = (String) params.get(FieldConstant.ID_HUMP); QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); @@ -94,24 +94,49 @@ public class PartyGroupServiceImpl extends BaseServiceImpl sysDeptDTO = adminFeignClient.getSysDeptDTO(Long.parseLong(dto.getDeptId())); - if(!sysDeptDTO.success() || sysDeptDTO.getData()==null){ + if (!sysDeptDTO.success() || sysDeptDTO.getData() == null) { throw new RenException(sysDeptDTO.getMsg()); } SysDeptDTO dept = sysDeptDTO.getData(); @@ -129,31 +154,32 @@ public class PartyGroupServiceImpl extends BaseServiceImpl userInfoById = userFeignClient.getUserInfoById(userId); - if(!userInfoById.success() || userInfoById.getData() == null){ + if (!userInfoById.success() || userInfoById.getData() == null) { throw new RenException("获取用户信息失败"); } UserDTO userDto = userInfoById.getData(); PartyUserGroupEntity partyUserGroupEntity = new PartyUserGroupEntity(); - partyUserGroupEntity.setIdentityFlag(userDto.getPartyFlag()); + partyUserGroupEntity.setPartyMember(userDto.getPartyFlag()); partyUserGroupEntity.setUserId(userDto.getId()); partyUserGroupEntity.setNickname(userDto.getNickname()); partyUserGroupEntity.setUserAvatar(userDto.getFaceImg()); partyUserGroupEntity.setMobile(userDto.getMobile()); partyUserGroupEntity.setPartyGroupId(partyGroupId); - partyUserGroupEntity.setIdentityFlag("1"); + //身份标识为群主 + partyUserGroupEntity.setIdentityFlag("0"); //网格信息 - if(userDto.getGridId()!=null && userDto.getGridId()!=0){ + if (userDto.getGridId() != null && userDto.getGridId() != 0) { partyUserGroupEntity.setGrid(userDto.getGrid()); partyUserGroupEntity.setGridId(userDto.getGridId()); partyUserGroupEntity.setAllDeptIds(userDto.getAllDeptIds()); partyUserGroupEntity.setAllDeptNames(userDto.getAllDeptNames()); partyUserGroupEntity.setParentDeptIds(userDto.getParentDeptIds()); partyUserGroupEntity.setParentDeptNames(userDto.getParentDeptNames()); - }else{ + } else { Result userFirstScanGird = userFeignClient.getUserFirstScanGird(userId); - if(!userFirstScanGird.success() || userFirstScanGird.getData() == null){ + if (!userFirstScanGird.success() || userFirstScanGird.getData() == null) { throw new RenException("获取用户网格关联信息失败"); } UserGridRelationDTO userGridRelationDTO = userFirstScanGird.getData(); @@ -171,6 +197,7 @@ public class PartyGroupServiceImpl extends BaseServiceImpl getUserList(Long deptId) { Result> userList = userFeignClient.getUserList(deptId); - if(!userList.success() || userList.getData()==null){ + if (!userList.success() || userList.getData() == null) { throw new RenException("获取用户列表信息失败"); } return userList.getData(); @@ -233,15 +261,20 @@ public class PartyGroupServiceImpl extends BaseServiceImpl @@ -84,7 +84,7 @@ t1.NICKNAME, t1.USER_ID from epdc_party_group t - left join (select PARTY_GROUP_ID,NICKNAME,USER_ID from epdc_party_user_group where IDENTITY_FLAG = '1' and DEL_FLAG='0' and STATE='0') t1 on t.ID = t1.PARTY_GROUP_ID + left join (select PARTY_GROUP_ID,NICKNAME,USER_ID from epdc_party_user_group where IDENTITY_FLAG = '0' and DEL_FLAG='0' and STATE='0') t1 on t.ID = t1.PARTY_GROUP_ID where t.DEL_FLAG ='0' and t.ID = #{id} @@ -99,4 +99,7 @@ left join epdc_party_user_group t1 on t1.PARTY_GROUP_ID = t.ID and t1.DEL_FLAG ='0' and t1.USER_ID=#{userId} where t.DEL_FLAG ='0' and t.STATE ='0' order by t.CREATED_TIME desc + \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyGroupOfficialsDao.xml b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyGroupOfficialsDao.xml index d9743b65..93cdcf90 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyGroupOfficialsDao.xml +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyGroupOfficialsDao.xml @@ -23,35 +23,39 @@ + diff --git a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyUserGroupDao.xml b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyUserGroupDao.xml index e053127d..708252ec 100644 --- a/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyUserGroupDao.xml +++ b/esua-epdc/epdc-module/epdc-party-group/epdc-party-group-server/src/main/resources/mapper/PartyUserGroupDao.xml @@ -46,7 +46,7 @@ UPDATED_BY, UPDATED_TIME from epdc_party_user_group - where DEL_FLAG='0' and PARTY_GROUP_ID = #{groupId} and IDENTITY_FLAG = '1' + where DEL_FLAG='0' and PARTY_GROUP_ID = #{groupId} and IDENTITY_FLAG = '0' +