文档库--列表处理日期格式字段显示问题
This commit is contained in:
+13
-2
@@ -1992,6 +1992,9 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl<BussDocumentLi
|
|||||||
String cut = (String) parameter.get("cut");//中英文切换标识
|
String cut = (String) parameter.get("cut");//中英文切换标识
|
||||||
//需要查询的字段
|
//需要查询的字段
|
||||||
List<OnlCgformField> fieldList = onlCgformFieldService.getFieldList("1");
|
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) {
|
if (fieldList.size() != 0) {
|
||||||
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
//过滤列表字段(is_show_list-->列表是否显示0否 1是)
|
||||||
fieldList = fieldList.stream().filter(e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList()))).collect(Collectors.toList());
|
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) {
|
for (String field : fieldListTemp) {
|
||||||
String fieldTemp = null;
|
String fieldTemp = null;
|
||||||
if ("issue_time".equals(field) || "implement_time".equals(field)) {
|
if(fieldDateList.contains(field)){
|
||||||
String fieldNew = "date_format(" + field + ", '%Y-%m-%d')";
|
String fieldNew = "date_format(" + field + ", '%Y-%m-%d')";
|
||||||
fieldTemp = "case when " + fieldNew + " is null then \"\" else " + fieldNew + " end " + field;
|
fieldTemp = "case when " + fieldNew + " is null then \"\" else " + fieldNew + " end " + field;
|
||||||
fieldListNew.add(fieldTemp);
|
fieldListNew.add(fieldTemp);
|
||||||
} else {
|
}else{
|
||||||
fieldTemp = "case when " + field + " is null then \"\" else " + field + " end " + field;
|
fieldTemp = "case when " + field + " is null then \"\" else " + field + " end " + field;
|
||||||
fieldListNew.add(fieldTemp);
|
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);
|
String condition = getConditionStr(parameter);
|
||||||
|
|||||||
Reference in New Issue
Block a user