|
@@ -64,6 +64,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
import java.math.RoundingMode;
|
|
|
|
|
+import java.time.LocalDate;
|
|
|
|
|
+import java.time.ZoneId;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
import java.util.function.Function;
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
@@ -294,6 +296,10 @@ public class KwcContractTradeService {
|
|
|
queryListResVo.setPerformedAmountMoney( performedAmountMoney);
|
|
queryListResVo.setPerformedAmountMoney( performedAmountMoney);
|
|
|
if(Objects.nonNull(queryListResVo.getEndTime())) {
|
|
if(Objects.nonNull(queryListResVo.getEndTime())) {
|
|
|
queryListResVo.setEndTime(DateUtils.getStartOfDay(queryListResVo.getEndTime()));
|
|
queryListResVo.setEndTime(DateUtils.getStartOfDay(queryListResVo.getEndTime()));
|
|
|
|
|
+ String endDate = DateUtils.format(queryListResVo.getEndTime(), DateUtils.DATE_PATTERN);
|
|
|
|
|
+ if (org.apache.commons.lang3.StringUtils.equals(endDate,"9999-12-30")){
|
|
|
|
|
+ queryListResVo.setEndTime(null);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
list.add(queryListResVo);
|
|
list.add(queryListResVo);
|
|
|
}
|
|
}
|
|
@@ -413,6 +419,10 @@ public class KwcContractTradeService {
|
|
|
kwcContractTrade.setStartTime(baseInfo.getStartTime());
|
|
kwcContractTrade.setStartTime(baseInfo.getStartTime());
|
|
|
if (Objects.nonNull(baseInfo.getEndTime())) {
|
|
if (Objects.nonNull(baseInfo.getEndTime())) {
|
|
|
kwcContractTrade.setEndTime(DateUtils.getEndOfDay(baseInfo.getEndTime()));
|
|
kwcContractTrade.setEndTime(DateUtils.getEndOfDay(baseInfo.getEndTime()));
|
|
|
|
|
+ }else {
|
|
|
|
|
+ LocalDate localDate = LocalDate.of(9999, 12, 30);
|
|
|
|
|
+ Date date1 = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
|
|
|
|
|
+ kwcContractTrade.setEndTime(DateUtils.getEndOfDay(date1));
|
|
|
}
|
|
}
|
|
|
kwcContractTrade.setPerformedAmount(new BigDecimal("0"));
|
|
kwcContractTrade.setPerformedAmount(new BigDecimal("0"));
|
|
|
kwcContractTrade.setContractPid(pid);
|
|
kwcContractTrade.setContractPid(pid);
|
|
@@ -1477,7 +1487,14 @@ public class KwcContractTradeService {
|
|
|
tradeBaseInfo.setContractName(kwcContractTrade.getName());
|
|
tradeBaseInfo.setContractName(kwcContractTrade.getName());
|
|
|
tradeBaseInfo.setContractStatus(String.valueOf(kwcContractTrade.getStatus()));
|
|
tradeBaseInfo.setContractStatus(String.valueOf(kwcContractTrade.getStatus()));
|
|
|
tradeBaseInfo.setContractStatusDesc(ContractStatusEnum.getNameByCode(kwcContractTrade.getStatus()));
|
|
tradeBaseInfo.setContractStatusDesc(ContractStatusEnum.getNameByCode(kwcContractTrade.getStatus()));
|
|
|
- tradeBaseInfo.setEndTime(kwcContractTrade.getEndTime());
|
|
|
|
|
|
|
+ if (Objects.nonNull(kwcContractTrade.getEndTime())){
|
|
|
|
|
+ tradeBaseInfo.setEndTime(kwcContractTrade.getEndTime());
|
|
|
|
|
+ String endDate = DateUtils.format(kwcContractTrade.getEndTime(), DateUtils.DATE_PATTERN);
|
|
|
|
|
+ if (org.apache.commons.lang3.StringUtils.equals(endDate,"9999-12-30")){
|
|
|
|
|
+ tradeBaseInfo.setEndTime(null);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
tradeBaseInfo.setSigningWay(kwcContractTrade.getSigningWay());
|
|
tradeBaseInfo.setSigningWay(kwcContractTrade.getSigningWay());
|
|
|
tradeBaseInfo.setSigningWayDesc(DictEnum.getLabel(DictTypeEnum.SIGNING_WAY.getType(), String.valueOf(kwcContractTrade.getSigningWay())));
|
|
tradeBaseInfo.setSigningWayDesc(DictEnum.getLabel(DictTypeEnum.SIGNING_WAY.getType(), String.valueOf(kwcContractTrade.getSigningWay())));
|
|
|
tradeBaseInfo.setStartTime(kwcContractTrade.getStartTime());
|
|
tradeBaseInfo.setStartTime(kwcContractTrade.getStartTime());
|
|
@@ -1631,7 +1648,13 @@ public class KwcContractTradeService {
|
|
|
}
|
|
}
|
|
|
queryListResVo.setCreateTime(t.getCreateTime());
|
|
queryListResVo.setCreateTime(t.getCreateTime());
|
|
|
queryListResVo.setStartTime(t.getStartTime());
|
|
queryListResVo.setStartTime(t.getStartTime());
|
|
|
- queryListResVo.setEndTime(t.getEndTime());
|
|
|
|
|
|
|
+ if (Objects.nonNull(t.getStartTime())){
|
|
|
|
|
+ queryListResVo.setEndTime(t.getEndTime());
|
|
|
|
|
+ String endDate = DateUtils.format(t.getEndTime(), DateUtils.DATE_PATTERN);
|
|
|
|
|
+ if (org.apache.commons.lang3.StringUtils.equals(endDate,"9999-12-30")){
|
|
|
|
|
+ queryListResVo.setEndTime(null);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
queryListResVo.setInitiateTime(t.getCreateTime());
|
|
queryListResVo.setInitiateTime(t.getCreateTime());
|
|
|
queryListResVo.setRemark(t.getRemark());
|
|
queryListResVo.setRemark(t.getRemark());
|
|
|
queryListResVo.setSignTime(t.getSignTime());
|
|
queryListResVo.setSignTime(t.getSignTime());
|