perf(文档拆分): 完善列表页数据
This commit is contained in:
@@ -77,7 +77,7 @@ public class SarFileSplitInfoEO implements Serializable {
|
|||||||
|
|
||||||
/**文本状态*/
|
/**文本状态*/
|
||||||
@Excel(name = "文本状态", width = 15, dicCode = "file_type")
|
@Excel(name = "文本状态", width = 15, dicCode = "file_type")
|
||||||
// @Dict(dicCode = "file_type")
|
@Dict(dicCode = "file_type")
|
||||||
@ApiModelProperty(value = "文本状态")
|
@ApiModelProperty(value = "文本状态")
|
||||||
private String fileType;
|
private String fileType;
|
||||||
|
|
||||||
@@ -95,7 +95,6 @@ public class SarFileSplitInfoEO implements Serializable {
|
|||||||
/**编辑人*/
|
/**编辑人*/
|
||||||
@Excel(name = "编辑人", width = 15)
|
@Excel(name = "编辑人", width = 15)
|
||||||
@ApiModelProperty(value = "编辑人")
|
@ApiModelProperty(value = "编辑人")
|
||||||
@Dict(dictTable = "sys_user", dicCode = "id", dicText = "realname")
|
|
||||||
private String author;
|
private String author;
|
||||||
|
|
||||||
/**拆分结果*/
|
/**拆分结果*/
|
||||||
|
|||||||
+7
-26
@@ -34,8 +34,10 @@ import com.jero.modules.split.service.ISarFileSplitInfoService;
|
|||||||
import com.jero.modules.split.service.ISarFileSplitMenuEOService;
|
import com.jero.modules.split.service.ISarFileSplitMenuEOService;
|
||||||
import com.jero.modules.split.vo.SplitFilePageInfoParam;
|
import com.jero.modules.split.vo.SplitFilePageInfoParam;
|
||||||
import com.jero.modules.system.entity.SysDictItem;
|
import com.jero.modules.system.entity.SysDictItem;
|
||||||
|
import com.jero.modules.system.entity.SysUser;
|
||||||
import com.jero.modules.system.service.ISysDictItemService;
|
import com.jero.modules.system.service.ISysDictItemService;
|
||||||
import com.jero.modules.system.service.ISysDictService;
|
import com.jero.modules.system.service.ISysDictService;
|
||||||
|
import com.jero.modules.system.service.ISysUserService;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -81,6 +83,8 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
|||||||
private ILawsEnterpriseStandardService ILawsEnterpriseStandardService; //企业标准
|
private ILawsEnterpriseStandardService ILawsEnterpriseStandardService; //企业标准
|
||||||
@Autowired
|
@Autowired
|
||||||
private ISysDictService sysDictService;
|
private ISysDictService sysDictService;
|
||||||
|
@Autowired
|
||||||
|
private ISysUserService sysUserService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -263,33 +267,10 @@ public class SarFileSplitInfoServiceImpl extends ServiceImpl<SarFileSplitInfoMap
|
|||||||
|
|
||||||
// 处理数据中所有下拉字典值
|
// 处理数据中所有下拉字典值
|
||||||
for (SarFileSplitInfoEO splitInfoEO : sarFileSplitInfoEOList){
|
for (SarFileSplitInfoEO splitInfoEO : sarFileSplitInfoEOList){
|
||||||
String fileType = null;
|
SysUser sysUser = sysUserService.getById(splitInfoEO.getAuthor());
|
||||||
OnlCgformField fileTypeField = onlCgformFieldService.queryById(splitInfoEO.getFileType());
|
splitInfoEO.setAuthor(sysUser.calcNameWorkNo());
|
||||||
if (ObjectUtil.isNotEmpty(fileTypeField)) {
|
splitInfoEO.setFileType(sysDictService.queryDictTextByKey("process_manuscript", splitInfoEO.getFileType()));
|
||||||
if (LanguageEnum.CN.getValue().equals(cut)) {
|
|
||||||
fileType = fileTypeField.getDbFieldTxt();
|
|
||||||
} else {
|
|
||||||
fileType = fileTypeField.getDbFieldEnName();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// if (LanguageEnum.CN.getValue().equals(cut)) {
|
|
||||||
// Map<String, String> cnMap = dictItemListAll.stream()
|
|
||||||
// .filter(e-> e.getItemValue().equals(splitInfoEO.getSplitResult()))
|
|
||||||
// .collect(Collectors.toMap(SysDictItem::getItemValue, SysDictItem::getItemText)); // 优化
|
|
||||||
// splitInfoEO.setSplitResult(cnMap.get(splitInfoEO.getSplitResult()));
|
|
||||||
// } else {
|
|
||||||
// Map<String, String> enMap = dictItemListAll.stream()
|
|
||||||
// .filter(e-> e.getItemValue().equals(splitInfoEO.getSplitResult()))
|
|
||||||
// .collect(Collectors.toMap(SysDictItem::getItemValue, SysDictItem::getEnName)); // 优化
|
|
||||||
// splitInfoEO.setSplitResult(enMap.get(splitInfoEO.getSplitResult()));
|
|
||||||
// }
|
|
||||||
splitInfoEO.setFileType(fileType);
|
|
||||||
// 处理文档库id字段 根据编号和标题查询
|
// 处理文档库id字段 根据编号和标题查询
|
||||||
// List<Map<String, Object>> bussDocumentLibraryEOList = bussDocumentLibraryEOService.getListBySerialNumber(splitInfoEO.getSerialNumber());
|
|
||||||
// if (CollectionUtil.isNotEmpty(bussDocumentLibraryEOList)) {
|
|
||||||
// splitInfoEO.setDocumentId(bussDocumentLibraryEOList.get(0).get("id").toString());
|
|
||||||
// }
|
|
||||||
if(StringUtils.isNotEmpty(splitInfoEO.getFileId())) {
|
if(StringUtils.isNotEmpty(splitInfoEO.getFileId())) {
|
||||||
splitInfoEO.setFlag("1");
|
splitInfoEO.setFlag("1");
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
Reference in New Issue
Block a user