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.LawsDictModel;
|
||||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBox;
|
import com.jero.modules.laws.common.vo.ManyStandardSelectionBox;
|
||||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBoxVO;
|
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.EnterpriseStandardAuthDept;
|
||||||
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectContent;
|
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectContent;
|
||||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService;
|
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthDeptService;
|
||||||
@@ -152,6 +155,8 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
private EnterpriseStandardAuthDeptService enterpriseAuthDeptService;
|
private EnterpriseStandardAuthDeptService enterpriseAuthDeptService;
|
||||||
@Resource
|
@Resource
|
||||||
private ILawsHomeSearchService lawsHomeSearchService;
|
private ILawsHomeSearchService lawsHomeSearchService;
|
||||||
|
@Resource
|
||||||
|
private DocumentSplitMapper documentSplitMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author: liao
|
* @Author: liao
|
||||||
@@ -1192,6 +1197,26 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
stringObjectMap.put("checkList", list);
|
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);
|
splitFlag(stringObjectMap);
|
||||||
|
|||||||
Reference in New Issue
Block a user