Browse Source

垃圾

master
sunyuchao 4 years ago
parent
commit
6dbcabc347
  1. 6
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/GridBaseInfoResultDTO.java
  2. 6
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/GridDetailResultDTO.java
  3. 29
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java

6
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/GridBaseInfoResultDTO.java

@ -34,9 +34,13 @@ public class GridBaseInfoResultDTO implements Serializable {
*/ */
private String code = ""; private String code = "";
/** /**
* 编码 * 网格类型 字典表value值
*/ */
private String gridType = ""; private String gridType = "";
/**
* 网格类型 字典表label值
*/
private String gridTypeName = "";
/** /**
* 负责人 * 负责人
*/ */

6
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/GridDetailResultDTO.java

@ -70,9 +70,13 @@ public class GridDetailResultDTO implements Serializable {
*/ */
private String code = ""; private String code = "";
/** /**
* 网格类型 * 网格类型 字典表value值
*/ */
private String gridType = ""; private String gridType = "";
/**
* 网格类型 字典表label值
*/
private String gridTypeName = "";
/** /**
* 负责人 * 负责人
*/ */

29
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CustomerGridServiceImpl.java

@ -26,6 +26,7 @@ import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.constant.StrConstant; import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.commons.tools.dto.result.OptionResultDTO; import com.epmet.commons.tools.dto.result.OptionResultDTO;
import com.epmet.commons.tools.enums.DictTypeEnum;
import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
@ -43,6 +44,7 @@ import com.epmet.dto.form.*;
import com.epmet.dto.result.*; import com.epmet.dto.result.*;
import com.epmet.entity.CustomerAgencyEntity; import com.epmet.entity.CustomerAgencyEntity;
import com.epmet.entity.CustomerGridEntity; import com.epmet.entity.CustomerGridEntity;
import com.epmet.feign.EpmetAdminOpenFeignClient;
import com.epmet.feign.EpmetMessageOpenFeignClient; import com.epmet.feign.EpmetMessageOpenFeignClient;
import com.epmet.feign.EpmetUserFeignClient; import com.epmet.feign.EpmetUserFeignClient;
import com.epmet.feign.OperCrmOpenFeignClient; import com.epmet.feign.OperCrmOpenFeignClient;
@ -51,6 +53,7 @@ import com.epmet.service.CustomerGridService;
import com.epmet.util.ModuleConstant; import com.epmet.util.ModuleConstant;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -87,6 +90,8 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu
private RedisUtils redisUtils; private RedisUtils redisUtils;
@Autowired @Autowired
private EpmetMessageOpenFeignClient epmetMessageOpenFeignClient; private EpmetMessageOpenFeignClient epmetMessageOpenFeignClient;
@Autowired
private EpmetAdminOpenFeignClient adminOpenFeignClient;
@Override @Override
public PageData<CustomerGridDTO> page(Map<String, Object> params) { public PageData<CustomerGridDTO> page(Map<String, Object> params) {
@ -216,6 +221,12 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu
//获取人员具体信息(头像、名字...) //获取人员具体信息(头像、名字...)
Result<List<StaffGridListDTO>> staffGridList = epmetUserFeignClient.getStaffGridList(customerStaffGridDTOS); Result<List<StaffGridListDTO>> staffGridList = epmetUserFeignClient.getStaffGridList(customerStaffGridDTOS);
griddetail.setStaffGridList(staffGridList.getData()); griddetail.setStaffGridList(staffGridList.getData());
//查询网格类型字典表数据
Result<Map<String, String>> statusRes = adminOpenFeignClient.dictMap(DictTypeEnum.USER_DEMAND_STATUS.getCode());
Map<String, String> statusMap = statusRes.success() && MapUtils.isNotEmpty(statusRes.getData()) ? statusRes.getData() : new HashMap<>();
if (StringUtils.isNotBlank(griddetail.getGridType())) {
griddetail.setGridTypeName(statusMap.get(griddetail.getGridType()));
}
return new Result<GridDetailResultDTO>().ok(griddetail); return new Result<GridDetailResultDTO>().ok(griddetail);
} }
@ -356,7 +367,23 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu
**/ **/
@Override @Override
public Result<List<GridBaseInfoResultDTO>> getAllGridsByAgency(CommonAgencyIdFormDTO agencyFormDTO) { public Result<List<GridBaseInfoResultDTO>> getAllGridsByAgency(CommonAgencyIdFormDTO agencyFormDTO) {
return new Result<List<GridBaseInfoResultDTO>>().ok(baseDao.selectGridListByAgencyId(agencyFormDTO.getAgencyId(),null)); //1.查询组织下网格列表数据
List<GridBaseInfoResultDTO> list = baseDao.selectGridListByAgencyId(agencyFormDTO.getAgencyId(),null);
if (org.springframework.util.CollectionUtils.isEmpty(list)) {
return new Result<List<GridBaseInfoResultDTO>>();
}
//2.查询网格类型字典表数据
Result<Map<String, String>> statusRes = adminOpenFeignClient.dictMap(DictTypeEnum.USER_DEMAND_STATUS.getCode());
Map<String, String> statusMap = statusRes.success() && MapUtils.isNotEmpty(statusRes.getData()) ? statusRes.getData() : new HashMap<>();
//3.封装数据并返回
list.forEach(l->{
if (StringUtils.isNotBlank(l.getGridType())) {
l.setGridTypeName(statusMap.get(l.getGridType()));
}
});
return new Result<List<GridBaseInfoResultDTO>>().ok(list);
} }
/** /**

Loading…
Cancel
Save