Browse Source

修改在职党员报道和流动党员报道:移除个人信息中包联社区,在党员报道中必填;流动党员增加是否是党员,以及入党时间字段,后台增加流动党员社区检索和是否党员检索;

feature/dangjian
luyan 2 years ago
parent
commit
42a7bcbf8d
  1. 8
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/PartyMembersDTO.java
  2. 13
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/party/FlowPartyDTO.java
  3. 5
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/party/ReportPartyDTO.java
  4. 4
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/controller/ReportPartyController.java
  5. 14
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/entity/FlowPartyEntity.java
  6. 6
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/entity/ReportPartyEntity.java
  7. 12
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/FlowPartyServiceImpl.java
  8. 14
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java

8
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/PartyMembersDTO.java

@ -31,7 +31,8 @@ import java.util.Date;
*/
@Data
public class PartyMembersDTO implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = 8381758784113388927L;
private String tagIds;
@ -141,4 +142,9 @@ public class PartyMembersDTO implements Serializable {
*/
private String address;
/**
* 党员类别1商户党员2企业党员3机关党员4居民党员
*/
private Integer partyType;
}

13
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/party/FlowPartyDTO.java

@ -31,7 +31,8 @@ import java.io.Serializable;
@Data
public class FlowPartyDTO implements Serializable {
private static final long serialVersionUID = 1L;
private static final long serialVersionUID = -6292115918565727132L;
/**
* 流动党员ID
@ -58,6 +59,16 @@ public class FlowPartyDTO implements Serializable {
*/
private Integer freelance;
/**
* 是否党员 0 1
*/
private Integer party;
/**
* 入党时间
*/
private String partyDate;
/**
* 现工作单位
*/

5
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/user/dto/party/ReportPartyDTO.java

@ -161,6 +161,11 @@ public class ReportPartyDTO implements Serializable {
@NotBlank(message = "包联单位不能为空")
private String[] couplingCommunity;
/**
* 包联社区名称
*/
private String couplingCommunityName;
/**
* 报到时间
*/

4
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/controller/ReportPartyController.java

@ -72,7 +72,7 @@ public class ReportPartyController {
if (StringUtils.isNotEmpty(dto.getIdCard()) && StringUtils.isNotEmpty(dto.getName())) {
int sum = reportPartyService.findByIdCardAndName(dto.getIdCard(),dto.getName());
if(sum == 1){
throw new RenException("您已经报到,请等待审核!");
throw new RenException("您已经报到,无需再次报道!");
}
}
reportPartyService.save(dto);
@ -86,7 +86,7 @@ public class ReportPartyController {
if (StringUtils.isNotEmpty(dto.getIdCard()) && StringUtils.isNotEmpty(dto.getName())) {
int sum = reportPartyService.findByIdCardAndName(dto.getIdCard(),dto.getName());
if(sum == 1){
throw new RenException("您已经报到,请等待审核!");
throw new RenException("您已经报到,无需再次报道!");
}
}
reportPartyService.update(dto);

14
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/entity/FlowPartyEntity.java

@ -22,6 +22,8 @@ import com.elink.esua.epdc.commons.mybatis.entity.DeptScope;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 流动党员报道表
*
@ -29,7 +31,7 @@ import lombok.EqualsAndHashCode;
* @since v1.0.0 2023-06-30
*/
@Data
@EqualsAndHashCode(callSuper=false)
@EqualsAndHashCode(callSuper = false)
@TableName("flow_party")
public class FlowPartyEntity extends DeptScope {
@ -55,6 +57,16 @@ public class FlowPartyEntity extends DeptScope {
*/
private Integer freelance;
/**
* 是否党员 0 1
*/
private Integer party;
/**
* 入党时间
*/
private Date partyDate;
/**
* 现工作单位
*/

6
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/entity/ReportPartyEntity.java

@ -22,8 +22,6 @@ import com.elink.esua.epdc.commons.mybatis.entity.DeptScope;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 党员报道
*
@ -127,8 +125,4 @@ public class ReportPartyEntity extends DeptScope {
*/
private String couplingCommunity;
/**
* 报到时间
*/
private Date createdTime;
}

12
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/FlowPartyServiceImpl.java

@ -17,6 +17,7 @@
package com.elink.esua.epdc.party.service.impl;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
@ -85,12 +86,16 @@ public class FlowPartyServiceImpl extends BaseServiceImpl<FlowPartyDao, FlowPart
String idCard = (String) params.get(FieldConstant.ID_CARD_HUMP);
String mobile = (String) params.get(FieldConstant.MOBILE_HUMP);
String status = (String) params.get("status");
String deptId = (String) params.get("deptId");
String party = (String) params.get("party");
QueryWrapper<FlowPartyEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
wrapper.like(StringUtils.isNotBlank(name), FieldConstant.NAME_HUMP, name);
wrapper.like(StringUtils.isNotBlank(idCard), FieldConstant.ID_CARD, idCard);
wrapper.like(StringUtils.isNotBlank(mobile), FieldConstant.MOBILE_HUMP, mobile);
wrapper.likeLeft(StringUtils.isNotBlank(deptId), "PARENT_DEPT_IDS", deptId);
wrapper.eq(StringUtils.isNotBlank(status), "STATUS", status);
wrapper.eq(StringUtils.isNotBlank(party), "PARTY", party);
return wrapper;
}
@ -112,7 +117,7 @@ public class FlowPartyServiceImpl extends BaseServiceImpl<FlowPartyDao, FlowPart
setDeptId(dto);
}
FlowPartyEntity entity = ConvertUtils.sourceToTarget(dto, FlowPartyEntity.class);
Result<ParentAndAllDeptDTO> parentResult = null;
Result<ParentAndAllDeptDTO> parentResult;
if (dto.getAllDeptIds() != null && dto.getAllDeptIds().length > 1) {
entity.setDeptId(dto.getAllDeptIds()[dto.getAllDeptIds().length - 1]);
parentResult = adminFeignClient.getParentAndAllDept(dto.getAllDeptIds()[dto.getAllDeptIds().length - 1]);
@ -128,6 +133,9 @@ public class FlowPartyServiceImpl extends BaseServiceImpl<FlowPartyDao, FlowPart
entity.setParentDeptIds(deptDTO.getParentDeptIds());
entity.setParentDeptNames(deptDTO.getParentDeptNames());
}
if (StringUtils.isNotEmpty(dto.getPartyDate())) {
entity.setPartyDate(DateUtil.parseDate(dto.getPartyDate()));
}
entity.setStatus(0);
insert(entity);
}
@ -156,7 +164,7 @@ public class FlowPartyServiceImpl extends BaseServiceImpl<FlowPartyDao, FlowPart
entity.setParentDeptIds(deptDTO.getParentDeptIds());
entity.setParentDeptNames(deptDTO.getParentDeptNames());
}
if (Objects.equals(0,entity.getStatus())){
if (Objects.equals(0, entity.getStatus())) {
entity.setExamineMsg(null);
}
updateById(entity);

14
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java

@ -38,10 +38,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.*;
/**
* 党员报道
@ -65,8 +62,17 @@ public class ReportPartyServiceImpl extends BaseServiceImpl<ReportPartyDao, Repo
page.getRecords().forEach(entity -> {
result.getList().forEach(dto -> {
if (entity.getId().equals(dto.getId())) {
String[] ids;
if (StringUtils.isNotEmpty(entity.getAllDeptIds())) {
dto.setAllDeptIds(entity.getAllDeptIds().split(","));
}
if (StringUtils.isNotEmpty(entity.getCouplingCommunity())) {
ids = entity.getCouplingCommunity().split(",");
String deptId = ids[ids.length - 1];
ParentAndAllDeptDTO deptDTO = adminFeignClient.getParentAndAllDept(deptId).getData();
dto.setCouplingCommunityName(deptDTO.getAllDeptNames());
}
}
});
});
return result;

Loading…
Cancel
Save