Browse Source

新增反参

dev
zxc 3 years ago
parent
commit
d3542a1d2d
  1. 3
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/CollectDetailResultDTO.java
  2. 23
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/OrgInfoResultDTO.java
  3. 11
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiCollectServiceImpl.java

3
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/CollectDetailResultDTO.java

@ -1,5 +1,6 @@
package com.epmet.dto.form;
import com.epmet.dto.result.OrgInfoResultDTO;
import lombok.Data;
import java.io.Serializable;
@ -75,4 +76,6 @@ public class CollectDetailResultDTO implements Serializable {
private List<IcResiCollectMemDetailDTO> memberList;
private String orgIdPath;
private List<OrgInfoResultDTO> orgIdPathList;
}

23
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/OrgInfoResultDTO.java

@ -0,0 +1,23 @@
package com.epmet.dto.result;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @Author zxc
* @DateTime 2022/10/11 13:41
* @DESC
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrgInfoResultDTO implements Serializable {
private static final long serialVersionUID = 7478605833438304330L;
private String id;
private String name;
}

11
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiCollectServiceImpl.java

@ -225,6 +225,17 @@ public class IcResiCollectServiceImpl extends BaseServiceImpl<IcResiCollectDao,
}
CollectDetailResultDTO result = ConvertUtils.sourceToTarget(entity, CollectDetailResultDTO.class);
result.setOrgIdPath(StringUtils.isBlank(entity.getPids()) ? entity.getAgencyId() : entity.getPids()+":"+entity.getAgencyId());
String[] split = result.getOrgIdPath().split(":");
List<OrgInfoResultDTO> orgInfoList = new ArrayList<>();
for (String orgId : split) {
AgencyInfoCache agencyInfo = CustomerOrgRedis.getAgencyInfo(orgId);
if (null == agencyInfo){
throw new EpmetException("查询组织信息失败:"+orgId);
}
OrgInfoResultDTO orgInfoResultDTO = new OrgInfoResultDTO(orgId,agencyInfo.getOrganizationName());
orgInfoList.add(orgInfoResultDTO);
}
result.setOrgIdPathList(orgInfoList);
//查询成员信息
List<IcResiCollectMemDetailDTO> memberList = icResiMemberDao.selectListByCollectId(dto.getId());
result.setMemberList(memberList);

Loading…
Cancel
Save