修改字段类型
This commit is contained in:
@ -1,18 +0,0 @@
|
||||
package com.chinaunicom.mall.ebtp.project.config;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
|
||||
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
||||
import com.fasterxml.jackson.module.paramnames.ParameterNamesModule;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
public class FeignLocalDateTimeDecoder {
|
||||
|
||||
@Bean(name = "mapperObject")
|
||||
public ObjectMapper getObjectMapper() {
|
||||
return new ObjectMapper().registerModule(new ParameterNamesModule()).registerModule(new Jdk8Module())
|
||||
.registerModule(new JavaTimeModule());
|
||||
}
|
||||
}
|
@ -9,7 +9,6 @@ import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
@ -30,7 +29,7 @@ public interface EbtpMallOpenApi {
|
||||
*/
|
||||
@ApiOperation("根据标段ID查询开标时间")
|
||||
@PostMapping("/v1/bizbidopenroom/selectOpenTimeByBsIds")
|
||||
public BaseResponse<Map<String, LocalDateTime>> updateOpenTime(@ApiParam(value = "开标室对象", required = false)
|
||||
public BaseResponse<Map<String, String>> updateOpenTime(@ApiParam(value = "开标室对象", required = false)
|
||||
@RequestBody BizBidOroomInitVo invo);
|
||||
|
||||
|
||||
|
@ -9,7 +9,6 @@ import feign.hystrix.FallbackFactory;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
@ -35,7 +34,7 @@ public class EbtpMallOpenClientFallback implements FallbackFactory<EbtpMallOpenA
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public BaseResponse<Map<String, LocalDateTime>> updateOpenTime(BizBidOroomInitVo invo) {
|
||||
public BaseResponse<Map<String, String>> updateOpenTime(BizBidOroomInitVo invo) {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
@ -1066,7 +1066,7 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
||||
List<ProjectSectionVO> sectionVOList = new ArrayList<>();
|
||||
|
||||
//20220402 新增:查询开标时间或者评审时间
|
||||
Map<String, LocalDateTime> timeMap = projectSectionService.getOpenTime(sectionList.stream().map(ProjectSection::getId).collect(Collectors.toList()));
|
||||
Map<String, String> timeMap = projectSectionService.getOpenTime(sectionList.stream().map(ProjectSection::getId).collect(Collectors.toList()));
|
||||
|
||||
//拼装标段总条数
|
||||
for (String key: conversionMap.keySet()) {
|
||||
|
@ -1,21 +1,16 @@
|
||||
package com.chinaunicom.mall.ebtp.project.projectsection.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest;
|
||||
import com.chinaunicom.mall.ebtp.common.config.CustomLocalDateTimeTypeHandler;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@ -126,8 +121,5 @@ public class ProjectSectionVO extends ProjectSection implements Serializable {
|
||||
* 开标时间或者评审室开启时间,用于项目列表展示
|
||||
*/
|
||||
@ApiModelProperty(value = "开标时间或者评审室开启时间,用于项目列表展示")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField(typeHandler = CustomLocalDateTimeTypeHandler.class)
|
||||
private LocalDateTime sectionOpenTime;
|
||||
private String sectionOpenTime;
|
||||
}
|
||||
|
@ -7,7 +7,6 @@ import com.chinaunicom.mall.ebtp.project.feign.entity.SectionFlowVO;
|
||||
import com.chinaunicom.mall.ebtp.project.projectsection.entity.ProjectSection;
|
||||
import com.chinaunicom.mall.ebtp.project.projectsection.entity.ProjectSectionVO;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@ -245,5 +244,5 @@ public interface IProjectSectionService extends IBaseService<ProjectSection>{
|
||||
* @param sectionIds 项目标段ID,可以是不同项目的包
|
||||
* @return 返回结果
|
||||
*/
|
||||
Map<String, LocalDateTime> getOpenTime(List<String> sectionIds);
|
||||
Map<String, String> getOpenTime(List<String> sectionIds);
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package com.chinaunicom.mall.ebtp.project.projectsection.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
@ -38,7 +39,6 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@ -528,7 +528,7 @@ public class ProjectSectionServiceImpl extends BaseServiceImpl<ProjectSectionMap
|
||||
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_SECTION_NOT_FIND.customValid(null == record);
|
||||
|
||||
//20220402 新增:查询开标时间或者评审时间
|
||||
Map<String, LocalDateTime> timeMap = this.getOpenTime(sectionIds);
|
||||
Map<String, String> timeMap = this.getOpenTime(sectionIds);
|
||||
|
||||
for (ProjectSection section:sectionList) {
|
||||
ProjectSectionVO vo = BeanUtil.toBean(section,ProjectSectionVO.class);
|
||||
@ -666,13 +666,13 @@ public class ProjectSectionServiceImpl extends BaseServiceImpl<ProjectSectionMap
|
||||
* @return 返回结果
|
||||
*/
|
||||
@Override
|
||||
public Map<String, LocalDateTime> getOpenTime(List<String> sectionIds) {
|
||||
public Map<String, String> getOpenTime(List<String> sectionIds) {
|
||||
return Optional.ofNullable(sectionIds)
|
||||
.map(ids -> {
|
||||
//查询评标服务
|
||||
BaseResponse<Map<String, LocalDateTime>> opening = ebtpMallOpenApi.updateOpenTime(new BizBidOroomInitVo().setSectionIds(ids));
|
||||
BaseResponse<Map<String, String>> opening = ebtpMallOpenApi.updateOpenTime(new BizBidOroomInitVo().setSectionIds(ids));
|
||||
ProjectExceptionEnum.FRAME_EXCEPTION_ERROR.customValidName("评审时间查询失败", !opening.isSuccess());
|
||||
Map<String, LocalDateTime> map = opening.getData();
|
||||
Map<String, String> map = opening.getData();
|
||||
if (ids.size() != map.size()) {
|
||||
//查询流程服务
|
||||
BaseResponse<List<BizAssessRoom>> process = ebtpMallProcessApi.selectListByIds(ids);
|
||||
@ -680,7 +680,7 @@ public class ProjectSectionServiceImpl extends BaseServiceImpl<ProjectSectionMap
|
||||
process.getData().forEach(room -> {
|
||||
//如果无评标时间,记录评审时间
|
||||
if (!map.containsKey(room.getSectionId())) {
|
||||
map.put(room.getSectionId(), room.getOpenTime());
|
||||
map.put(room.getSectionId(), LocalDateTimeUtil.formatNormal(room.getOpenTime()));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user