diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyOrgCensusController.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyOrgCensusController.java index ddd2cd54ac..5b3d3e6127 100755 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyOrgCensusController.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyOrgCensusController.java @@ -62,6 +62,12 @@ public class IcPartyOrgCensusController { return new Result().ok(data); } + @GetMapping("detailByOrgId/{orgId}") + public Result detailByOrgId(@PathVariable("orgId") String orgId){ + IcPartyOrgCensusDTO data = icPartyOrgCensusService.detailByOrgId(orgId); + return new Result().ok(data); + } + @PostMapping public Result save(@RequestBody IcPartyOrgCensusDTO dto){ //效验数据 diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/IcPartyOrgCensusService.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/IcPartyOrgCensusService.java index 1b06b6236f..67da1eb936 100755 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/IcPartyOrgCensusService.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/IcPartyOrgCensusService.java @@ -95,4 +95,6 @@ public interface IcPartyOrgCensusService extends BaseService partyOrgCensusList(String type); + + IcPartyOrgCensusDTO detailByOrgId(String orgId); } \ No newline at end of file diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgCensusServiceImpl.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgCensusServiceImpl.java index 5c4d49742c..df88974a24 100755 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgCensusServiceImpl.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgCensusServiceImpl.java @@ -17,6 +17,7 @@ package com.epmet.modules.partyOrg.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; @@ -82,9 +83,19 @@ public class IcPartyOrgCensusServiceImpl extends BaseServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper() + .eq(IcPartyOrgCensusEntity::getPartyOrgId,dto.getPartyOrgId()); + IcPartyOrgCensusEntity old = baseDao.selectOne(lambdaQueryWrapper); + if (old!=null){ + old.setGridCount(dto.getGridCount()); + old.setNaturalVillageCount(dto.getNaturalVillageCount()); + old.setPartyMemberCenterCount(dto.getPartyMemberCenterCount()); + updateById(old); + }else{ + insert(entity); + } + } @Override @Transactional(rollbackFor = Exception.class) public void update(IcPartyOrgCensusDTO dto) { @@ -110,4 +121,17 @@ public class IcPartyOrgCensusServiceImpl extends BaseServiceImpl lambdaQueryWrapper = new LambdaQueryWrapper() + .eq(IcPartyOrgCensusEntity::getPartyOrgId,orgId); + if (baseDao.selectOne(lambdaQueryWrapper)!=null){ + result = ConvertUtils.sourceToTarget(baseDao.selectOne(lambdaQueryWrapper),IcPartyOrgCensusDTO.class); + } + return result; + } + } \ No newline at end of file diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgServiceImpl.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgServiceImpl.java index b13a9b573a..69e3282fb7 100644 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgServiceImpl.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/service/impl/IcPartyOrgServiceImpl.java @@ -124,7 +124,7 @@ public class IcPartyOrgServiceImpl extends BaseServiceImpl>().ok(result); } + + @GetMapping("partyMemberCenListByOrg") + public Result> partyMemberCenListByOrg(@RequestParam String orgId){ + List list = icPartyMemberService.partyMemberCenListByOrg(orgId); + return new Result>().ok(list); + } + /** * @Description: 参数配置 * @param type: diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/IcPartyMemberService.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/IcPartyMemberService.java index 1ff8c2dece..557856f904 100644 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/IcPartyMemberService.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/IcPartyMemberService.java @@ -158,4 +158,6 @@ public interface IcPartyMemberService extends BaseService { * @return */ PageData queryPartyMemberPortraitList(IcPartyMemberListFormDTO formDTO); + + List partyMemberCenListByOrg(String orgId); } diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyInventoryServiceImpl.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyInventoryServiceImpl.java index b9f04936e2..34075b70a8 100755 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyInventoryServiceImpl.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/IcPartyInventoryServiceImpl.java @@ -85,7 +85,7 @@ public class IcPartyInventoryServiceImpl extends BaseServiceImpl(resultDTOList, pageInfo.getTotal(), formDTO.getPageSize()); } + @Override + public List partyMemberCenListByOrg(String orgId) { + + List result = new ArrayList<>(); + + LambdaQueryWrapper partyMemberEntityLambdaQueryWrapper = new LambdaQueryWrapper() + .eq(IcPartyMemberEntity::getSszb,orgId).eq(IcPartyMemberEntity::getIsDyzxh,1); + List entities = baseDao.selectList(partyMemberEntityLambdaQueryWrapper); + if (entities.size()>0){ + result = ConvertUtils.sourceToTarget(entities,IcPartyMemberDTO.class); + } + return result; + } + } \ No newline at end of file