新中大项目创建时添加建管项目修改
This commit is contained in:
@ -16,6 +16,9 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.dromara.common.utils.BatchNumberGenerator;
|
import org.dromara.common.utils.BatchNumberGenerator;
|
||||||
|
import org.dromara.project.domain.BusProject;
|
||||||
|
import org.dromara.project.domain.dto.project.BusProjectCreateReq;
|
||||||
|
import org.dromara.project.service.IBusProjectService;
|
||||||
import org.dromara.system.domain.SysDept;
|
import org.dromara.system.domain.SysDept;
|
||||||
import org.dromara.system.domain.vo.SysDeptVo;
|
import org.dromara.system.domain.vo.SysDeptVo;
|
||||||
import org.dromara.system.mapper.SysDeptMapper;
|
import org.dromara.system.mapper.SysDeptMapper;
|
||||||
@ -84,6 +87,9 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl<XzdPostBidAnalysi
|
|||||||
@Autowired
|
@Autowired
|
||||||
@Lazy
|
@Lazy
|
||||||
private IXzdProjectService xzdProjectService;
|
private IXzdProjectService xzdProjectService;
|
||||||
|
@Lazy
|
||||||
|
@Autowired
|
||||||
|
private IBusProjectService busProjectService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询标后分析
|
* 查询标后分析
|
||||||
@ -306,6 +312,22 @@ public class XzdPostBidAnalysisServiceImpl extends ServiceImpl<XzdPostBidAnalysi
|
|||||||
xzdProjectProfile.setProvince(xzdBidPreProjectVo.getProvince());
|
xzdProjectProfile.setProvince(xzdBidPreProjectVo.getProvince());
|
||||||
xzdProjectProfileService.save(xzdProjectProfile);
|
xzdProjectProfileService.save(xzdProjectProfile);
|
||||||
|
|
||||||
|
// 创建系统项目
|
||||||
|
BusProjectCreateReq project = new BusProjectCreateReq();
|
||||||
|
project.setXzdProjectId(xzdProject.getId());
|
||||||
|
project.setProjectName(xzdProject.getProjectName());
|
||||||
|
project.setShortName(xzdProject.getProjectAbbreviation());
|
||||||
|
project.setOnStreamTime(String.valueOf(xzdProject.getActualStartDate()));
|
||||||
|
// 获取项目概括
|
||||||
|
XzdProjectProfile projectProfile = xzdProjectProfileService.lambdaQuery()
|
||||||
|
.eq(XzdProjectProfile::getXzdProjectId, xzdProject.getId())
|
||||||
|
.last("limit 1")
|
||||||
|
.one();
|
||||||
|
project.setProjectGeneralize(projectProfile.getProjectProfile());
|
||||||
|
project.setProvince(projectProfile.getProvince());
|
||||||
|
Long sysProjectId = busProjectService.insertByBo(project);
|
||||||
|
xzdProject.setSysProjectId(sysProjectId);
|
||||||
|
xzdProjectService.updateById(xzdProject);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -744,25 +744,25 @@ public class XzdProjectServiceImpl extends ServiceImpl<XzdProjectMapper, XzdProj
|
|||||||
}
|
}
|
||||||
String status = processEvent.getStatus();
|
String status = processEvent.getStatus();
|
||||||
if (BusinessStatusEnum.FINISH.getStatus().equals(status)) {
|
if (BusinessStatusEnum.FINISH.getStatus().equals(status)) {
|
||||||
try {
|
// try {
|
||||||
// 创建系统项目
|
// // 创建系统项目
|
||||||
BusProjectCreateReq project = new BusProjectCreateReq();
|
// BusProjectCreateReq project = new BusProjectCreateReq();
|
||||||
project.setXzdProjectId(byId.getId());
|
// project.setXzdProjectId(byId.getId());
|
||||||
project.setProjectName(byId.getProjectName());
|
// project.setProjectName(byId.getProjectName());
|
||||||
project.setShortName(byId.getProjectAbbreviation());
|
// project.setShortName(byId.getProjectAbbreviation());
|
||||||
project.setOnStreamTime(String.valueOf(byId.getActualStartDate()));
|
// project.setOnStreamTime(String.valueOf(byId.getActualStartDate()));
|
||||||
// 获取项目概括
|
// // 获取项目概括
|
||||||
XzdProjectProfile projectProfile = xzdProjectProfileService.lambdaQuery()
|
// XzdProjectProfile projectProfile = xzdProjectProfileService.lambdaQuery()
|
||||||
.eq(XzdProjectProfile::getXzdProjectId, byId.getId())
|
// .eq(XzdProjectProfile::getXzdProjectId, byId.getId())
|
||||||
.last("limit 1")
|
// .last("limit 1")
|
||||||
.one();
|
// .one();
|
||||||
project.setProjectGeneralize(projectProfile.getProjectProfile());
|
// project.setProjectGeneralize(projectProfile.getProjectProfile());
|
||||||
project.setProvince(projectProfile.getProvince());
|
// project.setProvince(projectProfile.getProvince());
|
||||||
Long sysProjectId = projectService.insertByBo(project);
|
// Long sysProjectId = projectService.insertByBo(project);
|
||||||
byId.setSysProjectId(sysProjectId);
|
// byId.setSysProjectId(sysProjectId);
|
||||||
} catch (Exception e) {
|
// } catch (Exception e) {
|
||||||
log.error("自动创建系统项目失败:{} - {}", byId.getId(), byId.getProjectName(), e);
|
// log.error("自动创建系统项目失败:{} - {}", byId.getId(), byId.getProjectName(), e);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
byId.setShzt(status);
|
byId.setShzt(status);
|
||||||
boolean b = this.updateById(byId);
|
boolean b = this.updateById(byId);
|
||||||
|
|||||||
Reference in New Issue
Block a user