|
@@ -1,5 +1,6 @@
|
|
package com.jeeplus.test.program.configuration.projectList.service;
|
|
package com.jeeplus.test.program.configuration.projectList.service;
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -16,11 +17,14 @@ import com.jeeplus.test.oss.mapper.OssServiceMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.domain.ProgramProjectListInfo;
|
|
import com.jeeplus.test.program.configuration.projectList.domain.ProgramProjectListInfo;
|
|
import com.jeeplus.test.program.configuration.projectList.domain.ProgramProjectListLink;
|
|
import com.jeeplus.test.program.configuration.projectList.domain.ProgramProjectListLink;
|
|
import com.jeeplus.test.program.configuration.projectList.domain.ProgramProjectListMember;
|
|
import com.jeeplus.test.program.configuration.projectList.domain.ProgramProjectListMember;
|
|
|
|
+import com.jeeplus.test.program.configuration.projectList.domain.ProgramReportNo;
|
|
|
|
+import com.jeeplus.test.program.configuration.projectList.mapper.ProgramReportNoMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.mapper.ProjectLinkMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.mapper.ProjectLinkMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.mapper.ProjectListMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.mapper.ProjectListMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.mapper.ProjectMemberMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.mapper.ProjectMemberMapper;
|
|
import com.jeeplus.test.program.configuration.projectList.service.dto.ContractDto;
|
|
import com.jeeplus.test.program.configuration.projectList.service.dto.ContractDto;
|
|
import com.jeeplus.test.program.configuration.projectList.service.dto.ExportFileDto;
|
|
import com.jeeplus.test.program.configuration.projectList.service.dto.ExportFileDto;
|
|
|
|
+import com.jeeplus.test.program.configuration.projectList.service.dto.ProgramReportNoDto;
|
|
import com.jeeplus.test.program.configuration.projectList.service.dto.ProjectListDto;
|
|
import com.jeeplus.test.program.configuration.projectList.service.dto.ProjectListDto;
|
|
import com.jeeplus.test.workContract.domain.WorkContractInfo;
|
|
import com.jeeplus.test.workContract.domain.WorkContractInfo;
|
|
import com.jeeplus.test.workContract.mapper.WorkContractInfoMapper;
|
|
import com.jeeplus.test.workContract.mapper.WorkContractInfoMapper;
|
|
@@ -53,6 +57,9 @@ public class ProjectListService {
|
|
@Resource
|
|
@Resource
|
|
private WorkContractService workContractService;
|
|
private WorkContractService workContractService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private ProgramReportNoMapper programReportNoMapper;
|
|
|
|
+
|
|
public String save(ProjectListDto dto) throws Exception{
|
|
public String save(ProjectListDto dto) throws Exception{
|
|
if (StringUtils.isNotEmpty(dto.getId())) {
|
|
if (StringUtils.isNotEmpty(dto.getId())) {
|
|
return update(dto);
|
|
return update(dto);
|
|
@@ -256,4 +263,24 @@ public class ProjectListService {
|
|
}
|
|
}
|
|
return list;
|
|
return list;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public String saveReportNo(String id) throws Exception{
|
|
|
|
+ UserDTO userDTO = UserUtils.getCurrentUserDTO();
|
|
|
|
+ ProgramProjectListInfo programProjectListInfo = projectListMapper.selectById(id);
|
|
|
|
+ String reportNo = "";
|
|
|
|
+ if(ObjectUtil.isNotEmpty(programProjectListInfo)){
|
|
|
|
+ if(StringUtils.isNotBlank(programProjectListInfo.getReportType())){
|
|
|
|
+ if (programProjectListInfo.getReportType().equals("1")){
|
|
|
|
+ reportNo = serialnumTplService.genSerialNum(userDTO.getCompanyDTO().getId(), ProgramReportNoDto.BIZ_CODE);
|
|
|
|
+ } else if (programProjectListInfo.getReportType().equals("2")) {
|
|
|
|
+ reportNo = serialnumTplService.genSerialNum(userDTO.getCompanyDTO().getId(), ProgramReportNoDto.BIZ_CODE_);
|
|
|
|
+ }
|
|
|
|
+ ProgramReportNo programReportNo = new ProgramReportNo();
|
|
|
|
+ programReportNo.setProgramId(id);
|
|
|
|
+ programReportNo.setReportNo(reportNo);
|
|
|
|
+ programReportNoMapper.insert(programReportNo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return reportNo;
|
|
|
|
+ }
|
|
}
|
|
}
|