feat(sip): 优化项目信息更新逻辑

- 在更新项目信息时,增加对竞争对手列表的处理
- 如果竞争对手列表不为空,则将其转换为逗号分隔的字符串
- 这个改动解决了在更新项目信息页面时,竞争对手下拉框显示不正确的问题
master
chenhao 2025-06-06 16:12:30 +08:00
parent 5638e31c61
commit 1d24f786b1
1 changed files with 3 additions and 0 deletions

View File

@ -188,6 +188,9 @@ public class ProjectInfoServiceImpl implements IProjectInfoService {
public int updateProjectInfo(ProjectInfo projectInfo) {
// 获取更新前的项目信息
ProjectInfo oldProjectInfo = this.selectProjectInfoById(projectInfo.getId());
if (CollUtil.isNotEmpty(projectInfo.getCompetitorList())) {
projectInfo.setCompetitor(projectInfo.getCompetitorList().stream().filter(StringUtils::isNotEmpty).collect(Collectors.joining(",")));
}
//变更属地校验
if (!projectInfo.getAgentCode().equals(oldProjectInfo.getAgentCode())) {
//查询订单信息 如果有抛出异常