Browse Source

时间审核分类标签调整

dev
李鹏飞 6 years ago
parent
commit
28c7b4a440
  1. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/entity/EpdcEventsEntity.java
  2. 49
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/entity/EpdcEventsEntity.java

@ -173,4 +173,14 @@ public class EpdcEventsEntity extends BaseEpdcEntity {
*/
private String topicId;
/**
* 一级分类ID
*/
private String firstcategoryCode;
/**
* 分类全称
*/
private String categoryFullName;
}

49
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java

@ -180,7 +180,33 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
EpdcEventsEntity entity = new EpdcEventsEntity();
entity.setId(dto.getId());
entity.setEventState(dto.getEventState());
entity.setCategoryCode(dto.getCategoryId());
// entity.setCategoryCode(dto.getCategoryId());
//初始化分类
CategoryDTO cateDto =categoryService.get(Long.parseLong(dto.getCategoryId()));
entity.setCategoryCode(cateDto.getCategoryCode());
//获取所有父类分类标签
List<CategoryEntity> cateList = categoryService.getPidListById(Long.parseLong(dto.getCategoryId()));
//所选分类标签为多级
if(cateList != null && cateList.size() > 0) {
// list第一个为一级分类标签
entity.setFirstcategoryCode(cateList.get(0).getCategoryCode());
//分类标签全称拼接:-分割
String name = "";
for (int i = 0; i < cateList.size(); i++){
if (i == cateList.size() -1){
name = name + cateList.get(i).getCategoryName();
}else {
name = name + cateList.get(i).getCategoryName() + "-";
}
}
name = name + cateDto.getCategoryName();
entity.setCategoryFullName(name);
// 所选分类标签为一级
} else {
//当前标签作为一级标签
entity.setFirstcategoryCode(cateDto.getCategoryCode());
entity.setCategoryFullName(cateDto.getCategoryName());
}
entity.setAdvice(dto.getAdvice());
// 更新事件表审核状态
updateById(entity);
@ -354,25 +380,8 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
issueEntity.setGridId(entity.getGridId());
issueEntity.setIssueAddress(entity.getIssueAddress());
issueEntity.setCategoryCode(entity.getCategoryCode());
//初始化分类
List<CategoryEntity> cateList = categoryService.getPidListById(Long.parseLong(entity.getCategoryCode()));
if(cateList != null && cateList.size() > 0) {
issueEntity.setFirstcategoryCode(cateList.get(0).getCategoryCode());
String name = "";
for (int i = 0; i < cateList.size(); i++){
if (i == cateList.size() -1){
name = name + cateList.get(i).getCategoryName();
}else {
name = name + cateList.get(i).getCategoryName() + "-";
}
}
issueEntity.setCategoryFullName(name);
} else {
issueEntity.setFirstcategoryCode(entity.getCategoryCode());
CategoryDTO dto =categoryService.get(Long.parseLong(entity.getCategoryCode()));
issueEntity.setCategoryFullName(dto.getCategoryName());
}
issueEntity.setFirstcategoryCode(entity.getFirstcategoryCode());
issueEntity.setCategoryFullName(entity.getCategoryFullName());
issueEntity.setIssueLatitude(entity.getIssueLatitude());
issueEntity.setIssueLongitude(entity.getIssueLongitude());
issueEntity.setGroupId(entity.getGroupId());

Loading…
Cancel
Save