Browse Source

Merge branch 'dev_zhili' of http://git.elinkit.com.cn:7070/r/epmet-cloud into dev_zhili

dev
wangxianzhang 3 years ago
parent
commit
2afc0e6493
  1. 19
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java
  2. 8
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventCategoryAnalysisFormDTO.java
  3. 4
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventListFormDTO.java
  4. 4
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java
  5. 13
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java
  6. 5
      epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml
  7. 9
      epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java
  8. 12
      epmet-user/epmet-user-client/src/main/java/com/epmet/feign/fallback/EpmetUserOpenFeignClientFallback.java
  9. 13
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java
  10. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java
  11. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java
  12. 5
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java
  13. 19
      epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

19
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcUserDemandRecServiceImpl.java

@ -1734,16 +1734,23 @@ public class IcUserDemandRecServiceImpl extends BaseServiceImpl<IcUserDemandRecD
*/ */
@Override @Override
public PageData<DemandRecResultDTO> queryServiceList(ServiceListFormDTO formDTO) { public PageData<DemandRecResultDTO> queryServiceList(ServiceListFormDTO formDTO) {
List<String> serverIds=new ArrayList<>(); List<String> serverIds = new ArrayList<>();
if("community_org".equals(formDTO.getType())){ if ("community_org".equals(formDTO.getType())) {
serverIds.add(formDTO.getServerId()); serverIds.add(formDTO.getServerId());
}else if("volunteer".equals(formDTO.getType())){ } else if ("volunteer".equals(formDTO.getType())) {
// 根据身份证号查询ic_resi_user.id+epmetUserId // 根据身份证号查询ic_resi_user.id+epmetUserId
// todo Result<List<String>> userIdRes = epmetUserOpenFeignClient.getAllUserIds(formDTO.getIdCard(), formDTO.getCustomerId());
if (!userIdRes.success()) {
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "根据身份证号查询用户id异常", EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getMsg());
} }
PageInfo<DemandRecResultDTO> pageInfo= PageHelper.startPage(formDTO.getPageNo(), if (CollectionUtils.isNotEmpty(userIdRes.getData())) {
serverIds.addAll(userIdRes.getData());
}
}
formDTO.setServerIds(serverIds);
PageInfo<DemandRecResultDTO> pageInfo = PageHelper.startPage(formDTO.getPageNo(),
formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.queryServiceList(formDTO)); formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.queryServiceList(formDTO));
return new PageData<>(pageInfo.getList(),pageInfo.getTotal()); return new PageData<>(pageInfo.getList(), pageInfo.getTotal());
} }

8
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventCategoryAnalysisFormDTO.java

@ -38,16 +38,16 @@ public class IcEventCategoryAnalysisFormDTO {
/** /**
* 查询起始时间 yyyy-MM-dd * 查询起始时间 yyyy-MM-dd
*/ */
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@NotNull(message = "查询时间为必填项", groups = {TotalPie.class,OrgTotalPie.class}) @NotNull(message = "查询时间为必填项", groups = {TotalPie.class,OrgTotalPie.class})
private Date queryStartTime; private Date queryStartTime;
/** /**
* 查询截止时间 yyyy-MM-dd * 查询截止时间 yyyy-MM-dd
*/ */
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@NotNull(message = "查询时间为必填项", groups = {TotalPie.class,OrgTotalPie.class}) @NotNull(message = "查询时间为必填项", groups = {TotalPie.class,OrgTotalPie.class})
private Date queryEndTime; private Date queryEndTime;

4
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/IcEventListFormDTO.java

@ -23,6 +23,10 @@ public class IcEventListFormDTO implements Serializable {
*/ */
@NotBlank(message = "事件ID不能为空", groups = Detail.class) @NotBlank(message = "事件ID不能为空", groups = Detail.class)
private String icEventId; private String icEventId;
/**
* 所属组织
*/
private String agencyId;
/** /**
* 所属网格 * 所属网格
*/ */

4
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/IcEventController.java

@ -237,7 +237,9 @@ public class IcEventController {
* @Description 事件管理-详情 * @Description 事件管理-详情
**/ **/
@PostMapping("detail") @PostMapping("detail")
public Result<IcEventListResultDTO> detail(@RequestBody IcEventListFormDTO formDTO) { public Result<IcEventListResultDTO> detail(@LoginUser TokenDto tokenDto, @RequestBody IcEventListFormDTO formDTO) {
formDTO.setCustomerId(tokenDto.getCustomerId());
formDTO.setStaffId(tokenDto.getUserId());
ValidatorUtils.validateEntity(formDTO, IcEventListFormDTO.Detail.class); ValidatorUtils.validateEntity(formDTO, IcEventListFormDTO.Detail.class);
return new Result<IcEventListResultDTO>().ok(icEventService.detail(formDTO)); return new Result<IcEventListResultDTO>().ok(icEventService.detail(formDTO));
} }

13
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/IcEventServiceImpl.java

@ -95,6 +95,14 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
@Override @Override
public PageData<IcEventListResultDTO> list(IcEventListFormDTO formDTO) { public PageData<IcEventListResultDTO> list(IcEventListFormDTO formDTO) {
//获取当前工作人员缓存信息
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId());
if (null == staffInfo) {
throw new EpmetException(String.format("查询工作人员%s缓存信息失败...", formDTO.getStaffId()));
}
formDTO.setAgencyId(staffInfo.getAgencyId());
//分页查询当前组织下网格内事件数据
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage()); PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage());
List<IcEventListResultDTO> list = baseDao.icEventList(formDTO); List<IcEventListResultDTO> list = baseDao.icEventList(formDTO);
PageInfo<IcEventListResultDTO> pageInfo = new PageInfo<>(list); PageInfo<IcEventListResultDTO> pageInfo = new PageInfo<>(list);
@ -883,7 +891,6 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
resultDTO.setCategoryCode(ca.getCategoryCode()); resultDTO.setCategoryCode(ca.getCategoryCode());
resultDTO.setParentCategoryName(ca.getParentCategoryName()); resultDTO.setParentCategoryName(ca.getParentCategoryName());
resultDTO.setCategoryName(ca.getCategoryName()); resultDTO.setCategoryName(ca.getCategoryName());
resultDTO.setCategoryName(ca.getParentCategoryName()+"-"+ca.getCategoryName());
} }
} }
} }
@ -963,7 +970,9 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
int start = (no - NumConstant.ONE) * size; int start = (no - NumConstant.ONE) * size;
ids = baseDao.getAutoEvaluationIds(customerId,start,size); ids = baseDao.getAutoEvaluationIds(customerId,start,size);
// 批量更新 // 批量更新
if (!CollectionUtils.isEmpty(ids)){
baseDao.updateAutoEvaluation(ids); baseDao.updateAutoEvaluation(ids);
}
no++; no++;
}while (ids.size() == size); }while (ids.size() == size);
} }
@ -1096,6 +1105,8 @@ public class IcEventServiceImpl extends BaseServiceImpl<IcEventDao, IcEventEntit
if (!CollectionUtils.isEmpty(attachmentEntityList)){ if (!CollectionUtils.isEmpty(attachmentEntityList)){
icEventAttachmentService.insertBatch(attachmentEntityList); icEventAttachmentService.insertBatch(attachmentEntityList);
} }
// 站内信发送给社区每个工作人员
} }
public void disposeAttachment(List<FileCommonDTO> list,List<IcEventAttachmentEntity> attachmentEntityList,String id,String customerId,String userId){ public void disposeAttachment(List<FileCommonDTO> list,List<IcEventAttachmentEntity> attachmentEntityList,String id,String customerId,String userId){

5
epmet-module/gov-project/gov-project-server/src/main/resources/mapper/IcEventDao.xml

@ -178,6 +178,9 @@
<if test="gridId != null and gridId != '' "> <if test="gridId != null and gridId != '' ">
AND ie.grid_id = #{gridId} AND ie.grid_id = #{gridId}
</if> </if>
<if test="agencyId != null and agencyId != '' ">
AND ie.agency_id = #{agencyId}
</if>
<if test="sourceType != null and sourceType != '' "> <if test="sourceType != null and sourceType != '' ">
AND ie.source_type = #{sourceType} AND ie.source_type = #{sourceType}
</if> </if>
@ -199,7 +202,7 @@
<if test="status != null and status != '' "> <if test="status != null and status != '' ">
AND ie.`status` = #{status} AND ie.`status` = #{status}
</if> </if>
order by ie.latest_operated_time desc order by ie.created_time desc, ie.latest_operated_time desc
</select> </select>
<select id="listEventsByPCategoryInOrg" resultType="com.epmet.dto.result.IcEventResultDTO"> <select id="listEventsByPCategoryInOrg" resultType="com.epmet.dto.result.IcEventResultDTO">

9
epmet-user/epmet-user-client/src/main/java/com/epmet/feign/EpmetUserOpenFeignClient.java

@ -764,4 +764,13 @@ public interface EpmetUserOpenFeignClient {
*/ */
@PostMapping("/epmetuser/icresiuser/getByResiIdCard/{idcard}") @PostMapping("/epmetuser/icresiuser/getByResiIdCard/{idcard}")
Result<IcResiUserDTO> getByResiIdCard(@PathVariable("idcard") String idCard); Result<IcResiUserDTO> getByResiIdCard(@PathVariable("idcard") String idCard);
/**
* 根据身份证号查询ic_resi_user.id+居民端用户id
*
* @param idCard
* @return
*/
@PostMapping("/epmetuser/icresiuser/getAllUserIds")
Result<List<String>> getAllUserIds(@RequestParam("idcard") String idCard, @RequestParam("customerId") String customerId);
} }

12
epmet-user/epmet-user-client/src/main/java/com/epmet/feign/fallback/EpmetUserOpenFeignClientFallback.java

@ -557,4 +557,16 @@ public class EpmetUserOpenFeignClientFallback implements EpmetUserOpenFeignClien
public Result<IcResiUserDTO> getByResiIdCard(String idCard) { public Result<IcResiUserDTO> getByResiIdCard(String idCard) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "getByResiIdCard", idCard); return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "getByResiIdCard", idCard);
} }
/**
* 根据身份证号查询ic_resi_user.id+居民端用户id
*
* @param idCard
* @param customerId
* @return
*/
@Override
public Result<List<String>> getAllUserIds(String idCard, String customerId) {
return ModuleUtils.feignConError(ServiceConstant.EPMET_USER_SERVER, "getAllUserIds", idCard,customerId);
}
} }

13
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java

@ -52,7 +52,6 @@ import com.epmet.constants.ImportTaskConstants;
import com.epmet.dto.IcResiUserDTO; import com.epmet.dto.IcResiUserDTO;
import com.epmet.dto.form.*; import com.epmet.dto.form.*;
import com.epmet.dto.result.*; import com.epmet.dto.result.*;
import com.epmet.entity.IcResiUserEntity;
import com.epmet.enums.IcResiUserTableEnum; import com.epmet.enums.IcResiUserTableEnum;
import com.epmet.excel.PartyMemberAgeExportExcel; import com.epmet.excel.PartyMemberAgeExportExcel;
import com.epmet.excel.PartyMemberEducationExportExcel; import com.epmet.excel.PartyMemberEducationExportExcel;
@ -1062,4 +1061,16 @@ public class IcResiUserController implements ResultDataResolver {
IcResiUserDTO resi = icResiUserService.getByResiId(idCard); IcResiUserDTO resi = icResiUserService.getByResiId(idCard);
return new Result<IcResiUserDTO>().ok(resi); return new Result<IcResiUserDTO>().ok(resi);
} }
/**
* 根据身份证号查询ic_resi_user.id+居民端用户id
*
* @param idCard
* @return
*/
@PostMapping("getAllUserIds")
public Result<List<String>> getAllUserIds(@RequestParam("idcard") String idCard, @RequestParam("customerId") String customerId) {
List<String> list = icResiUserService.getAllUserIds(idCard, customerId);
return new Result<List<String>>().ok(list);
}
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcResiUserDao.java

@ -309,4 +309,6 @@ public interface IcResiUserDao extends BaseDao<IcResiUserEntity> {
* @return * @return
*/ */
List<HouseIcResiUserResultDTO> getResiUserGroupHomeId(RentTenantDataFormDTO formDTO); List<HouseIcResiUserResultDTO> getResiUserGroupHomeId(RentTenantDataFormDTO formDTO);
List<String> getAllUserIds(@Param("idCard") String idCard, @Param("customerId")String customerId);
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcResiUserService.java

@ -338,4 +338,6 @@ public interface IcResiUserService extends BaseService<IcResiUserEntity> {
IcResiUserBriefDTO findFamilyMemByIdCard(String idCard); IcResiUserBriefDTO findFamilyMemByIdCard(String idCard);
IcResiUserDTO getByResiId(String idCard); IcResiUserDTO getByResiId(String idCard);
List<String> getAllUserIds(String idCard, String customerId);
} }

5
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

@ -1948,4 +1948,9 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
public IcResiUserDTO getByResiId(String idCard) { public IcResiUserDTO getByResiId(String idCard) {
return baseDao.getResiUserByIdCard(idCard, EpmetRequestHolder.getHeader(AppClientConstant.CUSTOMER_ID)); return baseDao.getResiUserByIdCard(idCard, EpmetRequestHolder.getHeader(AppClientConstant.CUSTOMER_ID));
} }
@Override
public List<String> getAllUserIds(String idCard, String customerId) {
return baseDao.getAllUserIds(idCard, customerId);
}
} }

19
epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

@ -978,4 +978,23 @@
</if> </if>
</select> </select>
<select id="getAllUserIds" parameterType="map" resultType="java.lang.String">
SELECT
I.ID
FROM
ic_resi_user i
WHERE
i.DEL_FLAG = '0'
AND i.CUSTOMER_ID = #{customerId}
AND i.ID_CARD = #{idCard}
UNION
SELECT
ubi.USER_ID
FROM
user_base_info ubi
WHERE
ubi.DEL_FLAG = '0'
AND ubi.CUSTOMER_ID = #{customerId}
AND ubi.ID_NUM = #{idCard}
</select>
</mapper> </mapper>

Loading…
Cancel
Save