Browse Source

pc端模块类型新增内容详情

feature/screenDataPush
songyunpeng 5 years ago
parent
commit
d8e9d0af32
  1. 6
      esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryDTO.java
  2. 5
      esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/entity/ModuleCategoryEntity.java
  3. 23
      esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/ModuleCategoryServiceImpl.java

6
esua-epdc/epdc-module/epdc-news/epdc-news-client/src/main/java/com/elink/esua/epdc/dto/ModuleCategoryDTO.java

@ -27,6 +27,7 @@ import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import java.io.Serializable;
import java.util.List;
/**
@ -116,4 +117,9 @@ public class ModuleCategoryDTO extends TreeNode implements Serializable {
private String label;
/**
* 详情样式
*/
private List<String> detailStyle;
}

5
esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/entity/ModuleCategoryEntity.java

@ -96,6 +96,11 @@ public class ModuleCategoryEntity extends BaseEpdcEntity {
*/
private String commentFlag;
/**
* 详情样式
*/
private String detailStyle;
/**
* 上级部门名称
*/

23
esua-epdc/epdc-module/epdc-news/epdc-news-server/src/main/java/com/elink/esua/epdc/service/impl/ModuleCategoryServiceImpl.java

@ -99,8 +99,11 @@ public class ModuleCategoryServiceImpl extends BaseServiceImpl<ModuleCategoryDao
return null;
}
ModuleCategoryEntity entity = baseDao.getById(id);
return ConvertUtils.sourceToTarget(entity, ModuleCategoryDTO.class);
ModuleCategoryDTO moduleCategoryDTO = ConvertUtils.sourceToTarget(entity, ModuleCategoryDTO.class);
if(StringUtils.isNotBlank(entity.getDetailStyle())){
moduleCategoryDTO.setDetailStyle(Arrays.asList(entity.getDetailStyle().split(",")));
}
return moduleCategoryDTO;
}
@Override
@ -127,6 +130,14 @@ public class ModuleCategoryServiceImpl extends BaseServiceImpl<ModuleCategoryDao
}
entity.setPids(pids);
}
//处理detailStyle
StringBuffer detailStyle = new StringBuffer();
if(dto.getDetailStyle().size()>0){
for (String detail : dto.getDetailStyle()) {
detailStyle.append(detail).append(",");
}
}
entity.setDetailStyle(detailStyle.substring(0,detailStyle.lastIndexOf(",")));
insert(entity);
}
/**
@ -223,6 +234,14 @@ public class ModuleCategoryServiceImpl extends BaseServiceImpl<ModuleCategoryDao
updateBatchById(moduleCategoryEntities);
}
}
//处理detailStyle
StringBuffer detailStyle = new StringBuffer();
if(dto.getDetailStyle().size()>0){
for (String detail : dto.getDetailStyle()) {
detailStyle.append(detail).append(",");
}
}
entity.setDetailStyle(detailStyle.substring(0,detailStyle.lastIndexOf(",")));
updateById(entity);
}

Loading…
Cancel
Save