Browse Source

合同debug

tags/24080901
PoffyZhang 1 year ago
parent
commit
6922f808dd
4 changed files with 22 additions and 13 deletions
  1. +10
    -4
      pmapi/src/main/java/com/ningdatech/pmapi/gov/utils/ProjectConvertUtil.java
  2. +6
    -2
      pmapi/src/main/java/com/ningdatech/pmapi/projectdeclared/manage/ConstructionManage.java
  3. +1
    -6
      pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/ProjectLibManage.java
  4. +5
    -1
      pmapi/src/main/java/com/ningdatech/pmapi/scheduler/task/SynProjectCollectionTask.java

+ 10
- 4
pmapi/src/main/java/com/ningdatech/pmapi/gov/utils/ProjectConvertUtil.java View File

@@ -4,7 +4,10 @@ import cn.hutool.core.collection.CollUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Lists;
import com.ningdatech.basic.util.StrPool;
import com.ningdatech.file.entity.File;
import com.ningdatech.file.service.FileService;
import com.ningdatech.pmapi.common.constant.RegionConst;
import com.ningdatech.pmapi.common.util.BizUtils;
import com.ningdatech.pmapi.gov.enumeration.GovProjectClassifiedEnum;
@@ -38,7 +41,7 @@ public class ProjectConvertUtil {
* @param project
* @return
*/
public static GovBizProjectDetailVO declaredToCollection(ProjectDetailVO project){
public static GovBizProjectDetailVO declaredToCollection(ProjectDetailVO project, FileService fileService){
GovBizProjectDetailVO projectCollection = new GovBizProjectDetailVO();
if(Objects.isNull(project)){
return projectCollection;
@@ -49,7 +52,7 @@ public class ProjectConvertUtil {
projectCollection.setBaseProjName(projectName);
projectCollection.setBaseinfo(buildBaseinfo(project));
projectCollection.setApply(buildApply(project));
projectCollection.setApprove(buildApprove(project));
projectCollection.setApprove(buildApprove(project,fileService));
String projectType = project.getProjectType();
ProjectTypeNewEnum match = ProjectTypeNewEnum.match(projectType);
if(Objects.nonNull(match)){
@@ -200,11 +203,14 @@ public class ProjectConvertUtil {
}

//转化审批信息
private static GovBizProjectApproveVO buildApprove(ProjectDetailVO project) {
private static GovBizProjectApproveVO buildApprove(ProjectDetailVO project,FileService fileService) {
GovBizProjectApproveVO approve = new GovBizProjectApproveVO();
// approve.setBaseProjId(project.getProjectCode());
approve.setBaseProjName(project.getProjectName());
approve.setApprovalFile(project.getApprovedFile());
File file = fileService.getById(project.getApprovedFile());
if(Objects.nonNull(file)){
approve.setApprovalFile(JSON.toJSONString(Lists.newArrayList(file)));
}
approve.setAreaCode(RegionConst.RC_LS);
approve.setDeleted(Boolean.FALSE);
approve.setBaseDevelopCode(project.getDevelopCode());


+ 6
- 2
pmapi/src/main/java/com/ningdatech/pmapi/projectdeclared/manage/ConstructionManage.java View File

@@ -251,14 +251,18 @@ public class ConstructionManage {
* @return
*/
public ContractVO detailContractByProjectId(Long projectId) {
Project project = projectService.getNewProject(projectId);
if(Objects.isNull(project)){
return null;
}
Contract contract = contractService.getOne(Wrappers.lambdaQuery(Contract.class)
.eq(Contract::getProjectId, projectId)
.eq(Contract::getProjectCode, project.getProjectCode())
.last(BizConst.LIMIT_1));

ContractVO vo = BeanUtil.copyProperties(contract, ContractVO.class);

List<PaymentPlan> payments = paymentPlanService.list(Wrappers.lambdaQuery(PaymentPlan.class)
.eq(PaymentPlan::getProjectId, projectId)
.eq(PaymentPlan::getProjectCode, project.getProjectCode())
.orderByAsc(PaymentPlan::getPaymentTime));

if (CollUtil.isNotEmpty(payments)) {


+ 1
- 6
pmapi/src/main/java/com/ningdatech/pmapi/projectlib/manage/ProjectLibManage.java View File

@@ -29,7 +29,6 @@ import com.ningdatech.pmapi.common.statemachine.util.StateMachineUtils;
import com.ningdatech.pmapi.common.util.BizUtils;
import com.ningdatech.pmapi.common.util.ExcelDownUtil;
import com.ningdatech.pmapi.dashboard.handle.ApplicationHandler;
import com.ningdatech.pmapi.dashboard.handle.ProjectStatusHandler;
import com.ningdatech.pmapi.datascope.model.DataScopeDTO;
import com.ningdatech.pmapi.datascope.utils.DataScopeUtil;
import com.ningdatech.pmapi.expert.model.entity.ExpertReview;
@@ -39,8 +38,6 @@ import com.ningdatech.pmapi.filemanage.model.entity.ProjectApplyBorrow;
import com.ningdatech.pmapi.filemanage.service.INdProjectApplyBorrowService;
import com.ningdatech.pmapi.gov.model.vo.GovBizProjectDetailVO;
import com.ningdatech.pmapi.gov.utils.ProjectConvertUtil;
import com.ningdatech.pmapi.meeting.entity.domain.Meeting;
import com.ningdatech.pmapi.meeting.service.IMeetingService;
import com.ningdatech.pmapi.organization.model.entity.DingOrganization;
import com.ningdatech.pmapi.organization.service.IDingOrganizationService;
import com.ningdatech.pmapi.performance.model.dto.ProjectCoreBusinessDTO;
@@ -151,8 +148,6 @@ public class ProjectLibManage {

private final IExpertReviewService expertReviewService;

private final IMeetingService meetingService;

public PageVo<ProjectLibListItemVO> projectLibList(ProjectListReq req) {
LambdaQueryWrapper<Project> query = ProjectHelper.projectQuery(req);
query.eq(Project::getNewest, Boolean.TRUE);
@@ -1708,6 +1703,6 @@ public class ProjectLibManage {
*/
public GovBizProjectDetailVO convertToCollection(String projectCode) {
ProjectDetailVO projectDetailVO = this.detailProjectCode(projectCode);
return ProjectConvertUtil.declaredToCollection(projectDetailVO);
return ProjectConvertUtil.declaredToCollection(projectDetailVO,fileService);
}
}

+ 5
- 1
pmapi/src/main/java/com/ningdatech/pmapi/scheduler/task/SynProjectCollectionTask.java View File

@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.StopWatch;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.model.PageVo;
import com.ningdatech.file.service.FileService;
import com.ningdatech.pmapi.common.constant.BizConst;
import com.ningdatech.pmapi.gov.manage.GovProjectCollectionManage;
import com.ningdatech.pmapi.gov.model.entity.*;
@@ -71,6 +72,9 @@ public class SynProjectCollectionTask {
@Autowired
private ProjectLibManage projectLibManage;

@Autowired
private FileService fileService;

private final Integer PAGE_NUMBER = 1;

/**
@@ -134,7 +138,7 @@ public class SynProjectCollectionTask {
log.info("projects need push size :{}",projects.size());
for(Project project : projects){
ProjectDetailVO projectDetailVO = projectLibManage.detailProjectCode(project.getProjectCode());
GovBizProjectDetailVO vo = ProjectConvertUtil.declaredToCollection(projectDetailVO);
GovBizProjectDetailVO vo = ProjectConvertUtil.declaredToCollection(projectDetailVO,fileService);
if(Objects.nonNull(vo)){
collectionManage.pushProjectVo(vo);
}


Loading…
Cancel
Save