上报库-列表展示表头排序、固定左侧列标识(NIO编号、参数名称) 对应禅道BUG - 64251
This commit is contained in:
+33
@@ -32,6 +32,7 @@ import com.jero.modules.cert.template.enums.ParamsIsMustEnum;
|
|||||||
import com.jero.modules.ocr.util.LineHumpUtil;
|
import com.jero.modules.ocr.util.LineHumpUtil;
|
||||||
import com.jero.modules.oss.entity.OSSFile;
|
import com.jero.modules.oss.entity.OSSFile;
|
||||||
import com.jero.modules.oss.service.IOSSFileService;
|
import com.jero.modules.oss.service.IOSSFileService;
|
||||||
|
import com.jero.modules.project.entity.ProjectTaskInventoryEO;
|
||||||
import com.jero.modules.project.util.Docx4jUtils;
|
import com.jero.modules.project.util.Docx4jUtils;
|
||||||
import com.jero.modules.project.util.ExcelUtil;
|
import com.jero.modules.project.util.ExcelUtil;
|
||||||
import com.jero.modules.project.util.WordUtil;
|
import com.jero.modules.project.util.WordUtil;
|
||||||
@@ -64,6 +65,7 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.nio.file.StandardOpenOption;
|
import java.nio.file.StandardOpenOption;
|
||||||
@@ -533,12 +535,16 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl<ParamsReportDet
|
|||||||
}
|
}
|
||||||
List<ParamsReportConfigEO> paramsConfigEOList = paramsReportConfigEOService.queryList(paramsManifestId);
|
List<ParamsReportConfigEO> paramsConfigEOList = paramsReportConfigEOService.queryList(paramsManifestId);
|
||||||
List<Map<String, Object>> listConfig = new LinkedList<>();
|
List<Map<String, Object>> listConfig = new LinkedList<>();
|
||||||
|
int orderNumStart = 6;
|
||||||
for (ParamsConfigEO paramsConfigEO : paramsConfigEOList) {
|
for (ParamsConfigEO paramsConfigEO : paramsConfigEOList) {
|
||||||
Map<String, Object> map = new HashMap<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
map.put("db_field_name", paramsConfigEO.getId());
|
map.put("db_field_name", paramsConfigEO.getId());
|
||||||
map.put("db_field_txt", paramsConfigEO.getConfigName());
|
map.put("db_field_txt", paramsConfigEO.getConfigName());
|
||||||
map.put("type", true); //配置列 标识
|
map.put("type", true); //配置列 标识
|
||||||
|
map.put("orderNum", orderNumStart); //配置列 标识
|
||||||
listConfig.add(map);
|
listConfig.add(map);
|
||||||
|
|
||||||
|
orderNumStart ++;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Map<String, Object>> list = new LinkedList<>();
|
List<Map<String, Object>> list = new LinkedList<>();
|
||||||
@@ -563,6 +569,23 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl<ParamsReportDet
|
|||||||
}else{
|
}else{
|
||||||
map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名
|
map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(StringUtils.equals("nio_number",dbFieldName)){
|
||||||
|
map.put("orderNum",1);
|
||||||
|
map.put("fixedLeft",true);
|
||||||
|
}else if(StringUtils.equals("params_name",dbFieldName)){
|
||||||
|
map.put("orderNum",2);
|
||||||
|
map.put("fixedLeft",true);
|
||||||
|
}else if(StringUtils.equals("cert_category",dbFieldName)){
|
||||||
|
map.put("orderNum",3);
|
||||||
|
}else if(StringUtils.equals("is_must",dbFieldName)){
|
||||||
|
map.put("orderNum",4);
|
||||||
|
}else if(StringUtils.equals("description",dbFieldName)){
|
||||||
|
map.put("orderNum",5);
|
||||||
|
}else {
|
||||||
|
map.put("orderNum",orderNumStart);
|
||||||
|
orderNumStart ++;
|
||||||
|
}
|
||||||
list.add(map);
|
list.add(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -574,10 +597,20 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl<ParamsReportDet
|
|||||||
map.put("db_field_txt","操作");
|
map.put("db_field_txt","操作");
|
||||||
}
|
}
|
||||||
map.put("click4", true);
|
map.put("click4", true);
|
||||||
|
map.put("orderNum", orderNumStart);
|
||||||
list.add(map);
|
list.add(map);
|
||||||
|
|
||||||
|
list = list.stream().sorted(
|
||||||
|
Comparator.comparing(ParamsReportDetailEOServiceImpl::getMapValueByOrderNum).thenComparing(ParamsReportDetailEOServiceImpl::getMapValueByOrderNum)
|
||||||
|
).collect(Collectors.toList());
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static BigDecimal getMapValueByOrderNum(Map<String,Object> map ){
|
||||||
|
return new BigDecimal((Integer) map.get("orderNum"));
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void exportNormal(ParamsReportDetailVO paramsReportDetailVO, HttpServletResponse response, HttpServletRequest request) {
|
public void exportNormal(ParamsReportDetailVO paramsReportDetailVO, HttpServletResponse response, HttpServletRequest request) {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user