fix 80052 带入分解单的标准 类型没有翻译

This commit is contained in:
lijiarao
2024-01-31 11:48:29 +08:00
parent 71792d7fc5
commit b00d4a2e5e
@@ -1,5 +1,6 @@
package com.jero.modules.laws.documenttool.service.impl; package com.jero.modules.laws.documenttool.service.impl;
import cn.hutool.core.collection.CollStreamUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.text.CharSequenceUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
@@ -11,6 +12,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.common.constant.enums.LanguageEnum; import com.jero.common.constant.enums.LanguageEnum;
import com.jero.common.constant.enums.YesOrNoEnum; import com.jero.common.constant.enums.YesOrNoEnum;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.FileUtils; import com.jero.common.util.FileUtils;
import com.jero.common.util.MessageUtils; import com.jero.common.util.MessageUtils;
@@ -117,6 +120,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
private final ILawsGradeService lawsGradeService; private final ILawsGradeService lawsGradeService;
private final PartNameService partNameService; private final PartNameService partNameService;
private final ILawsLabelDatabaseService lawsLabelDatabaseService; private final ILawsLabelDatabaseService lawsLabelDatabaseService;
private final ISysBaseAPI sysBaseAPI;
private static final String INFO_ID = "info_id"; private static final String INFO_ID = "info_id";
private static final String ID = "id"; private static final String ID = "id";
private static final String IDS = "ids"; private static final String IDS = "ids";
@@ -145,7 +149,8 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
ISysUserDepartService sysUserDepartService, ISysUserDepartService sysUserDepartService,
ILawsGradeService lawsGradeService, ILawsGradeService lawsGradeService,
PartNameService partNameService, PartNameService partNameService,
ILawsLabelDatabaseService lawsLabelDatabaseService) { ILawsLabelDatabaseService lawsLabelDatabaseService,
ISysBaseAPI sysBaseAPI) {
this.documentSplitMapper = documentSplitMapper; this.documentSplitMapper = documentSplitMapper;
this.sarFileSplitInfoService = sarFileSplitInfoService; this.sarFileSplitInfoService = sarFileSplitInfoService;
this.lawsCommonMapper = lawsCommonMapper; this.lawsCommonMapper = lawsCommonMapper;
@@ -164,6 +169,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
this.lawsGradeService = lawsGradeService; this.lawsGradeService = lawsGradeService;
this.partNameService = partNameService; this.partNameService = partNameService;
this.lawsLabelDatabaseService = lawsLabelDatabaseService; this.lawsLabelDatabaseService = lawsLabelDatabaseService;
this.sysBaseAPI = sysBaseAPI;
} }
@Value("${jero.path.exportExcelTempPath}") @Value("${jero.path.exportExcelTempPath}")
@@ -1033,6 +1039,8 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
@Override @Override
public List<ProcessProjectAssessTerm> processProjectAssessGetList(String ids) { public List<ProcessProjectAssessTerm> processProjectAssessGetList(String ids) {
List<ProcessProjectAssessTerm> processProjectAssessTermList = new ArrayList<>(); List<ProcessProjectAssessTerm> processProjectAssessTermList = new ArrayList<>();
List<DictModel> processManuscriptDictModels = sysBaseAPI.queryDictItemsByCode("process_manuscript");
Map<String, String> processManuscriptMap = CollStreamUtil.toMap(processManuscriptDictModels, DictModel::getValue, DictModel::getText);
for (String id : ids.split(",")) { for (String id : ids.split(",")) {
ProcessProjectAssessTerm processProjectAssessTerm = new ProcessProjectAssessTerm(); ProcessProjectAssessTerm processProjectAssessTerm = new ProcessProjectAssessTerm();
// 文档拆分信息 // 文档拆分信息
@@ -1040,7 +1048,7 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
processProjectAssessTerm.setTermNumber(documentSplitInfo1.getSerialNumber()); processProjectAssessTerm.setTermNumber(documentSplitInfo1.getSerialNumber());
processProjectAssessTerm.setTermName(documentSplitInfo1.getTitle()); processProjectAssessTerm.setTermName(documentSplitInfo1.getTitle());
processProjectAssessTerm.setSplitInfoId(id); processProjectAssessTerm.setSplitInfoId(id);
processProjectAssessTerm.setTermText(documentSplitInfo1.getFileType()); processProjectAssessTerm.setTermText(processManuscriptMap.get(documentSplitInfo1.getFileType()));
processProjectAssessTerm.setCanAssignFlag(YesOrNoEnum.NO.getInteger()); processProjectAssessTerm.setCanAssignFlag(YesOrNoEnum.NO.getInteger());
processProjectAssessTermList.add(processProjectAssessTerm); processProjectAssessTermList.add(processProjectAssessTerm);
// 文档拆分详情 // 文档拆分详情