@@ -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,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; | ||||
} | } | ||||
} | } |
@@ -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; | ||||
@@ -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 = "建设周期不能为空") | ||||
@@ -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; | ||||
@@ -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); | ||||
} | } | ||||