|
|
@ -113,14 +113,30 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void save(PartyMembersDTO dto) { |
|
|
|
PartyMembersEntity entity = new PartyMembersEntity(); |
|
|
|
//通过用户审核添加的党员
|
|
|
|
if (dto.getRegistTime() != null) { |
|
|
|
dto.setRegistFlag(YesOrNoEnum.YES.value()); |
|
|
|
entity.setRegistFlag(YesOrNoEnum.YES.value()); |
|
|
|
} else { |
|
|
|
dto.setRegistFlag(YesOrNoEnum.NO.value()); |
|
|
|
dto.setRegistTime(new Date()); |
|
|
|
entity.setRegistFlag(YesOrNoEnum.NO.value()); |
|
|
|
entity.setRegistTime(new Date()); |
|
|
|
} |
|
|
|
entity.setRealName(dto.getRealName()); |
|
|
|
entity.setMobile(dto.getMobile()); |
|
|
|
entity.setIdentityNo(dto.getIdentityNo()); |
|
|
|
Result<ParentAndAllDeptDTO> parentResult = adminFeignClient.getParentAndAllDept(dto.getAllDeptIds()[dto.getAllDeptIds().length-1]); |
|
|
|
if (!parentResult.success() || parentResult.getData() == null) { |
|
|
|
throw new RenException("获取部门信息失败"); |
|
|
|
}else { |
|
|
|
ParentAndAllDeptDTO deptDTO = parentResult.getData(); |
|
|
|
entity.setAllDeptIds(deptDTO.getAllDeptIds()); |
|
|
|
entity.setAllDeptNames(deptDTO.getAllDeptNames()); |
|
|
|
entity.setParentDeptIds(deptDTO.getParentDeptIds()); |
|
|
|
entity.setParentDeptNames(deptDTO.getParentDeptNames()); |
|
|
|
entity.setGridId(Long.valueOf(dto.getAllDeptIds()[dto.getAllDeptIds().length-1])); |
|
|
|
String[] split = deptDTO.getAllDeptNames().split("-"); |
|
|
|
entity.setGridName(split[split.length-1]); |
|
|
|
} |
|
|
|
PartyMembersEntity entity = ConvertUtils.sourceToTarget(dto, PartyMembersEntity.class); |
|
|
|
insert(entity); |
|
|
|
|
|
|
|
JSONArray jsonArray = JSON.parseArray(dto.getTagIds()); |
|
|
|