Browse Source

项目库

tags/24082201
PoffyZhang 1 year ago
parent
commit
e7a8320470
6 changed files with 20 additions and 9 deletions
  1. +2
    -2
      pmapi/src/main/java/com/ningdatech/pmapi/organization/controller/GovBusinessStripController.java
  2. +6
    -1
      pmapi/src/main/java/com/ningdatech/pmapi/organization/manage/GovBusinessStripManage.java
  3. +1
    -1
      pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/entity/Project.java
  4. +4
    -1
      pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/req/ProjectApprovedReq.java
  5. +2
    -1
      pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/vo/ProjectDetailVO.java
  6. +5
    -3
      pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/vo/ProjectLibListItemVO.java

+ 2
- 2
pmapi/src/main/java/com/ningdatech/pmapi/organization/controller/GovBusinessStripController.java View File

@@ -45,8 +45,8 @@ public class GovBusinessStripController {


@GetMapping("/list") @GetMapping("/list")
@ApiOperation("获取省局条线列表") @ApiOperation("获取省局条线列表")
public List<ProvincialGovBusinessStripVO> getProvincialGovBusinessStripList() { public List<ProvincialGovBusinessStripVO> getProvincialGovBusinessStripList(@RequestParam(value = "businessStripName", required = false) String businessStripName) {
return govBusinessStripManage.getProvincialGovBusinessStripList(); return govBusinessStripManage.getProvincialGovBusinessStripList(businessStripName);
} }


} }

+ 6
- 1
pmapi/src/main/java/com/ningdatech/pmapi/organization/manage/GovBusinessStripManage.java View File

@@ -6,6 +6,7 @@ import com.ningdatech.pmapi.organization.model.vo.GovBusinessStripTreeVO;
import com.ningdatech.pmapi.organization.model.vo.ProvincialGovBusinessStripVO; import com.ningdatech.pmapi.organization.model.vo.ProvincialGovBusinessStripVO;
import com.ningdatech.pmapi.organization.service.IGovBusinessStripService; import com.ningdatech.pmapi.organization.service.IGovBusinessStripService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;


import java.util.ArrayList; import java.util.ArrayList;
@@ -42,12 +43,16 @@ public class GovBusinessStripManage {
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }


public List<ProvincialGovBusinessStripVO> getProvincialGovBusinessStripList() { public List<ProvincialGovBusinessStripVO> getProvincialGovBusinessStripList(String businessStripName) {
List<ProvincialGovBusinessStripVO> provincialGovBusinessStripVOList = new ArrayList<>(); List<ProvincialGovBusinessStripVO> provincialGovBusinessStripVOList = new ArrayList<>();
ProvincialGovBusinessStripVO provincialGovBusinessStripVO = new ProvincialGovBusinessStripVO(); ProvincialGovBusinessStripVO provincialGovBusinessStripVO = new ProvincialGovBusinessStripVO();
provincialGovBusinessStripVO.setBusinessStripCode("test_provincial_manage_org_code"); provincialGovBusinessStripVO.setBusinessStripCode("test_provincial_manage_org_code");
provincialGovBusinessStripVO.setBusinessStripName("测试省局条线主管单位"); provincialGovBusinessStripVO.setBusinessStripName("测试省局条线主管单位");
provincialGovBusinessStripVOList.add(provincialGovBusinessStripVO); provincialGovBusinessStripVOList.add(provincialGovBusinessStripVO);

provincialGovBusinessStripVOList = provincialGovBusinessStripVOList.stream()
.filter(b -> StringUtils.isBlank(businessStripName) || b.getBusinessStripName().equals(businessStripName))
.collect(Collectors.toList());
return provincialGovBusinessStripVOList; return provincialGovBusinessStripVOList;
} }
} }

+ 1
- 1
pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/entity/Project.java View File

@@ -262,7 +262,7 @@ public class Project implements Serializable {
private String approvedFile; private String approvedFile;


@ApiModelProperty("立项批复时间") @ApiModelProperty("立项批复时间")
private LocalDate approvalDate; private LocalDateTime approvalDate;


@ApiModelProperty("批复金额") @ApiModelProperty("批复金额")
private BigDecimal approvedTotalInvestmentIncrease; private BigDecimal approvedTotalInvestmentIncrease;


+ 4
- 1
pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/req/ProjectApprovedReq.java View File

@@ -1,5 +1,6 @@
package com.ningdatech.pmapi.projectlib.model.req; package com.ningdatech.pmapi.projectlib.model.req;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@@ -10,6 +11,7 @@ import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime;


/** /**
* <p> * <p>
@@ -34,8 +36,9 @@ public class ProjectApprovedReq {
private BigDecimal approvedAmount; private BigDecimal approvedAmount;


@NotNull(message = "批复时间不能为空") @NotNull(message = "批复时间不能为空")
@JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty("批复时间") @ApiModelProperty("批复时间")
private LocalDate approvedDate; private LocalDateTime approvedDate;


@ApiModelProperty("建设周期") @ApiModelProperty("建设周期")
@NotNull(message = "建设周期不能为空") @NotNull(message = "建设周期不能为空")


+ 2
- 1
pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/vo/ProjectDetailVO.java View File

@@ -269,7 +269,8 @@ public class ProjectDetailVO {
private BigDecimal approvedTotalInvestmentIncrease; private BigDecimal approvedTotalInvestmentIncrease;


@ApiModelProperty("立项批复时间") @ApiModelProperty("立项批复时间")
private LocalDate approvalDate; @JSONField(format = "yyyy-MM-dd")
private LocalDateTime approvalDate;


@ApiModelProperty("是否有上级条线主管部门 0没有 1有") @ApiModelProperty("是否有上级条线主管部门 0没有 1有")
private Integer isHigherSuperOrg; private Integer isHigherSuperOrg;


+ 5
- 3
pmapi/src/main/java/com/ningdatech/pmapi/projectlib/model/vo/ProjectLibListItemVO.java View File

@@ -49,7 +49,8 @@ public class ProjectLibListItemVO {
private BigDecimal approvedAmount; private BigDecimal approvedAmount;


@ApiModelProperty("立项批复时间") @ApiModelProperty("立项批复时间")
private LocalDate approvalDate; @JSONField(format = "yyyy-MM-dd")
private LocalDateTime approvalDate;


@ApiModelProperty("项目类型") @ApiModelProperty("项目类型")
private Integer projectType; private Integer projectType;
@@ -104,9 +105,10 @@ public class ProjectLibListItemVO {
private Integer buildCycle; private Integer buildCycle;


@ApiModelProperty("计划验收时间") @ApiModelProperty("计划验收时间")
private LocalDate planAcceptanceTime; @JSONField(format = "yyyy-MM-dd")
private LocalDateTime planAcceptanceTime;


public LocalDate getPlanAcceptanceTime(){ public LocalDateTime getPlanAcceptanceTime(){
if (Objects.nonNull(this.approvalDate) && Objects.nonNull(this.buildCycle)) { if (Objects.nonNull(this.approvalDate) && Objects.nonNull(this.buildCycle)) {
planAcceptanceTime = this.approvalDate.plusMonths(buildCycle); planAcceptanceTime = this.approvalDate.plusMonths(buildCycle);
} }


Loading…
Cancel
Save