文档库--列表处理日期格式字段显示问题

This commit is contained in:
zhn
2022-03-23 18:05:31 +08:00
parent af5d96a928
commit d0b98b2e12
@@ -1992,6 +1992,9 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
String cut = (String) parameter.get("cut");//中英文切换标识
//需要查询的字段
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList("1");
//日期类型字段
List<OnlCgformField> onlCgformFieldList = fieldList.stream().filter(e -> FieldTypeEnum.DATE_SINGLE.getValue().equals(e.getFieldShowType())).collect(Collectors.toList());
List<String> fieldDateList = onlCgformFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList());
if (fieldList.size() != 0) {
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList());
@@ -2002,14 +2005,22 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
//转时间格式
for (String field : fieldListTemp) {
String fieldTemp = null;
if ("issue_time".equals(field) || "implement_time".equals(field)) {
if(fieldDateList.contains(field)){
String fieldNew = "date_format(" + field + ", '%Y-%m-%d')";
fieldTemp = "case when " + fieldNew + " is null then \"\" else " + fieldNew + " end " + field;
fieldListNew.add(fieldTemp);
} else {
}else{
fieldTemp = "case when " + field + " is null then \"\" else " + field + " end " + field;
fieldListNew.add(fieldTemp);
}
// if ("issue_time".equals(field) || "implement_time".equals(field)) {
// String fieldNew = "date_format(" + field + ", '%Y-%m-%d')";
// fieldTemp = "case when " + fieldNew + " is null then \"\" else " + fieldNew + " end " + field;
// fieldListNew.add(fieldTemp);
// } else {
// fieldTemp = "case when " + field + " is null then \"\" else " + field + " end " + field;
// fieldListNew.add(fieldTemp);
// }
}
//封装查询条件
String condition = getConditionStr(parameter);