@@ -86,16 +86,19 @@ public class DefaultDeclaredProjectManage { | |||||
VUtils.isTrue(declareAmount.compareTo(totalAmount) != 0) | VUtils.isTrue(declareAmount.compareTo(totalAmount) != 0) | ||||
.throwMessage(String.format("申报失败! 申报总金额【{}】 不等于其它申报金额 【{}】",declareAmount,totalAmount)); | .throwMessage(String.format("申报失败! 申报总金额【{}】 不等于其它申报金额 【{}】",declareAmount,totalAmount)); | ||||
BigDecimal annualPlanAmount = projectInfo.getAnnualPlanAmount(); | |||||
BigDecimal annualGovSuperAmount = projectInfo.getAnnualPlanGovSuperiorFinanceAmount(); | |||||
BigDecimal annualOwnSuperAmount = projectInfo.getAnnualPlanGovOwnFinanceAmount(); | |||||
BigDecimal annualBankLendingAmount = projectInfo.getAnnualPlanBankLendingAmount(); | |||||
BigDecimal annualHaveAmount = projectInfo.getAnnualPlanHaveAmount(); | |||||
BigDecimal anualOtherAmount = projectInfo.getAnnualPlanOtherAmount(); | |||||
BigDecimal totalAnnual = annualGovSuperAmount | |||||
.add(annualOwnSuperAmount).add(annualBankLendingAmount).add(annualHaveAmount).add(anualOtherAmount); | |||||
VUtils.isTrue(annualPlanAmount.compareTo(totalAnnual) != 0) | |||||
.throwMessage(String.format("申报失败! 年度支付总金额【{}】 不等于其它年度支付金额 【{}】",annualPlanAmount,totalAnnual)); | |||||
//判断 年度计划金额 如果开着的话 | |||||
if(projectInfo.getIsAnnualPlanAmount()){ | |||||
BigDecimal annualPlanAmount = projectInfo.getAnnualPlanAmount(); | |||||
BigDecimal annualGovSuperAmount = projectInfo.getAnnualPlanGovSuperiorFinanceAmount(); | |||||
BigDecimal annualOwnSuperAmount = projectInfo.getAnnualPlanGovOwnFinanceAmount(); | |||||
BigDecimal annualBankLendingAmount = projectInfo.getAnnualPlanBankLendingAmount(); | |||||
BigDecimal annualHaveAmount = projectInfo.getAnnualPlanHaveAmount(); | |||||
BigDecimal anualOtherAmount = projectInfo.getAnnualPlanOtherAmount(); | |||||
BigDecimal totalAnnual = annualGovSuperAmount | |||||
.add(annualOwnSuperAmount).add(annualBankLendingAmount).add(annualHaveAmount).add(anualOtherAmount); | |||||
VUtils.isTrue(annualPlanAmount.compareTo(totalAnnual) != 0) | |||||
.throwMessage(String.format("申报失败! 年度支付总金额【{}】 不等于其它年度支付金额 【{}】",annualPlanAmount,totalAnnual)); | |||||
} | |||||
} | } | ||||
public ProcessInstanceUserDto buildUser(Long userId){ | public ProcessInstanceUserDto buildUser(Long userId){ | ||||
@@ -2,8 +2,10 @@ package com.ningdatech.pmapi.provincial.model.res; | |||||
import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
import io.swagger.annotations.ApiModelProperty; | import io.swagger.annotations.ApiModelProperty; | ||||
import lombok.AllArgsConstructor; | |||||
import lombok.Builder; | import lombok.Builder; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.NoArgsConstructor; | |||||
/** | /** | ||||
* @Classname ProcessCommentDTO | * @Classname ProcessCommentDTO | ||||
@@ -14,6 +16,8 @@ import lombok.Data; | |||||
@Data | @Data | ||||
@Builder | @Builder | ||||
@ApiModel(value = "ProcessCommentRes", description = "省局返回流程审核详情") | @ApiModel(value = "ProcessCommentRes", description = "省局返回流程审核详情") | ||||
@AllArgsConstructor | |||||
@NoArgsConstructor | |||||
public class ProcessCommentRes { | public class ProcessCommentRes { | ||||
@ApiModelProperty("任务id") | @ApiModelProperty("任务id") | ||||
@@ -2,8 +2,10 @@ package com.ningdatech.pmapi.provincial.model.res; | |||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; | ||||
import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
import lombok.AllArgsConstructor; | |||||
import lombok.Builder; | import lombok.Builder; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.NoArgsConstructor; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
import java.util.List; | import java.util.List; | ||||
@@ -17,6 +19,8 @@ import java.util.List; | |||||
@Data | @Data | ||||
@Builder | @Builder | ||||
@ApiModel(value = "ProvincialApplicationRes", description = "") | @ApiModel(value = "ProvincialApplicationRes", description = "") | ||||
@NoArgsConstructor | |||||
@AllArgsConstructor | |||||
public class ProvincialApplicationRes implements Serializable { | public class ProvincialApplicationRes implements Serializable { | ||||
@@ -89,6 +93,8 @@ public class ProvincialApplicationRes implements Serializable { | |||||
@Builder | @Builder | ||||
@JsonIgnoreProperties(value = { "handler"}) | @JsonIgnoreProperties(value = { "handler"}) | ||||
@NoArgsConstructor | |||||
@AllArgsConstructor | |||||
public static class Cloud implements Serializable { | public static class Cloud implements Serializable { | ||||
//云资源台数 11 | //云资源台数 11 | ||||
private Integer cloudNums; | private Integer cloudNums; | ||||
@@ -39,14 +39,14 @@ public class CheckProvincialReviewResultTask { | |||||
private final IProjectService projectService; | private final IProjectService projectService; | ||||
private final StateMachineUtils stateMachineUtils; | private final StateMachineUtils stateMachineUtils; | ||||
@Scheduled(cron = "0 */5 * * * ?") | |||||
@Scheduled(cron = "0 */1 * * * ?") | |||||
public void statusFlow() throws UnknownHostException { | public void statusFlow() throws UnknownHostException { | ||||
//测试暂时用自己电脑HOST | //测试暂时用自己电脑HOST | ||||
if (TaskContant.Host.HOST_ZPF.equals(InetAddress.getLocalHost().getHostName())) { | if (TaskContant.Host.HOST_ZPF.equals(InetAddress.getLocalHost().getHostName())) { | ||||
//1. 定时取 省级部门联审中的项目 去取项目 | //1. 定时取 省级部门联审中的项目 去取项目 | ||||
List<Project> projectList = projectService.list(Wrappers.lambdaQuery(Project.class) | List<Project> projectList = projectService.list(Wrappers.lambdaQuery(Project.class) | ||||
.eq(Project::getStage, ProjectStatusEnum.NOT_APPROVED) | |||||
.eq(Project::getStatus, ProjectStatusEnum.JOINT_REVIEW_BY_PROVINCIAL_DEPARTMENTS) | |||||
.eq(Project::getStage, ProjectStatusEnum.NOT_APPROVED.getCode()) | |||||
.eq(Project::getStatus, ProjectStatusEnum.JOINT_REVIEW_BY_PROVINCIAL_DEPARTMENTS.getCode()) | |||||
.orderByAsc(Project::getCreateOn)); | .orderByAsc(Project::getCreateOn)); | ||||
log.info("需要去查询省级联审结果的项目 size:{}",projectList.size()); | log.info("需要去查询省级联审结果的项目 size:{}",projectList.size()); | ||||