feat: 企标详情-标准适用范围字段
This commit is contained in:
+25
@@ -22,6 +22,9 @@ import com.jero.modules.laws.common.util.ImportUtil;
|
||||
import com.jero.modules.laws.common.vo.LawsDictModel;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBox;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBoxVO;
|
||||
import com.jero.modules.laws.documenttool.entity.SarFileSplitMenu;
|
||||
import com.jero.modules.laws.documenttool.mapper.DocumentSplitMapper;
|
||||
import com.jero.modules.laws.documenttool.service.IDocumentSplitService;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardAuthDept;
|
||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectContent;
|
||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService;
|
||||
@@ -152,6 +155,8 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
||||
private EnterpriseStandardAuthDeptService enterpriseAuthDeptService;
|
||||
@Resource
|
||||
private ILawsHomeSearchService lawsHomeSearchService;
|
||||
@Resource
|
||||
private DocumentSplitMapper documentSplitMapper;
|
||||
|
||||
/**
|
||||
* @Author: liao
|
||||
@@ -1192,6 +1197,26 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
||||
}
|
||||
}
|
||||
stringObjectMap.put("checkList", list);
|
||||
// 设置企标独有的标准适用范围
|
||||
// 查询标准拆分表
|
||||
LambdaQueryWrapper<SarFileSplitInfoEO> queryWrapper = new LambdaQueryWrapper<>();
|
||||
// 标准id
|
||||
queryWrapper.eq(SarFileSplitInfoEO::getStandardId, id);
|
||||
// 拆分表发布标识
|
||||
queryWrapper.isNotNull(SarFileSplitInfoEO::getPublishBeforeId);
|
||||
// 文件字段标识
|
||||
queryWrapper.eq(SarFileSplitInfoEO::getFileType, FieldCommon.FILE_PUBLISH_OF_ORIGINAL);
|
||||
List<SarFileSplitInfoEO> sarFileSplitInfoEOList = sarFileSplitInfoService.list(queryWrapper);
|
||||
if (!sarFileSplitInfoEOList.isEmpty()) {
|
||||
// 按照创建时间倒序排序
|
||||
sarFileSplitInfoEOList.sort(Comparator.comparing(SarFileSplitInfoEO::getCreateTime).reversed());
|
||||
List<Map<String, Object>> maps =
|
||||
documentSplitMapper.queryLawsDocumentSplitByInfoId(sarFileSplitInfoEOList.get(0).getId());
|
||||
// 获取item_num等于1的Map
|
||||
maps.stream().filter(m -> m.get("item_num").equals("1"))
|
||||
.findFirst()
|
||||
.ifPresent(map -> stringObjectMap.put("standard_scope", map.get("item_content")));
|
||||
}
|
||||
}
|
||||
// 标准拆分标识
|
||||
splitFlag(stringObjectMap);
|
||||
|
||||
Reference in New Issue
Block a user