|
@@ -75,6 +75,7 @@ import com.ydtech.utils.SnowFlakeUtil;
|
|
|
import com.ydtech.utils.idgen.IdGenerate;
|
|
import com.ydtech.utils.idgen.IdGenerate;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
+import org.springframework.beans.InvalidPropertyException;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
import org.springframework.context.annotation.Lazy;
|
|
@@ -86,6 +87,7 @@ import org.springframework.util.ObjectUtils;
|
|
|
import javax.validation.constraints.NotBlank;
|
|
import javax.validation.constraints.NotBlank;
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
|
+import java.time.Instant;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
import java.time.temporal.ChronoUnit;
|
|
@@ -1381,27 +1383,27 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Page<OrderExpirationVo> getExpirationInsure(Page page, OrderExpirationQueryVo orderExpirationQueryVo) {
|
|
public Page<OrderExpirationVo> getExpirationInsure(Page page, OrderExpirationQueryVo orderExpirationQueryVo) {
|
|
|
- LocalDateTime currentTime, oneMonthAgo;
|
|
|
|
|
- Integer isJq = 1;
|
|
|
|
|
- if (orderExpirationQueryVo.getJqEndDate() != null) {
|
|
|
|
|
- currentTime = LocalDateTime.parse(orderExpirationQueryVo.getJqEndDate(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
|
|
- oneMonthAgo = currentTime.plus(1, ChronoUnit.MONTHS);
|
|
|
|
|
- } else if (orderExpirationQueryVo.getSyEndDate() != null) {
|
|
|
|
|
- currentTime = LocalDateTime.parse(orderExpirationQueryVo.getSyEndDate(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
|
|
- oneMonthAgo = currentTime.plus(1, ChronoUnit.MONTHS);
|
|
|
|
|
- isJq = 2;
|
|
|
|
|
|
|
+ LocalDateTime currentTime = LocalDateTime.now();
|
|
|
|
|
+ LocalDateTime oneYearAgo = currentTime.plus(1, ChronoUnit.YEARS);
|
|
|
|
|
+ DateTimeFormatter datePat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
+ if (orderExpirationQueryVo.getJqEnable() &&( StringUtils.isEmpty(orderExpirationQueryVo.getJqStartDate()) ||
|
|
|
|
|
+ StringUtils.isEmpty(orderExpirationQueryVo.getJqEndDate()))) {
|
|
|
|
|
+ throw new InvalidPropertyException(getClass(),"jqStartDate/jqEndDate","请输入交强查询起止日期!");
|
|
|
|
|
+
|
|
|
} else {
|
|
} else {
|
|
|
- currentTime = LocalDateTime.now();
|
|
|
|
|
- oneMonthAgo = currentTime.plus(1, ChronoUnit.MONTHS);
|
|
|
|
|
|
|
+ orderExpirationQueryVo.setJqStartDate(currentTime.format(datePat) );
|
|
|
|
|
+ orderExpirationQueryVo.setJqEndDate(oneYearAgo.format(datePat) );
|
|
|
}
|
|
}
|
|
|
- Page<OrderExpirationVo> expirationInsure = baseMapper.getExpirationInsure(page, orderExpirationQueryVo.getUserid(),
|
|
|
|
|
- currentTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")),
|
|
|
|
|
- oneMonthAgo.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")), isJq, orderExpirationQueryVo.getParam());
|
|
|
|
|
- List<OrderExpirationVo> records = expirationInsure.getRecords();
|
|
|
|
|
- for (OrderExpirationVo record : records) {
|
|
|
|
|
- Integer difference = Integer.parseInt(record.getDifference());
|
|
|
|
|
- record.setDifference(String.valueOf(-difference));
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (orderExpirationQueryVo.getSyEnable() &&(StringUtils.isEmpty(orderExpirationQueryVo.getSyStartDate()) ||
|
|
|
|
|
+ StringUtils.isEmpty(orderExpirationQueryVo.getSyEndDate() ))) {
|
|
|
|
|
+ throw new InvalidPropertyException(getClass(),"syStartDate/syEndDate","请输入商业查询起止日期!");
|
|
|
|
|
+ } else {
|
|
|
|
|
+ orderExpirationQueryVo.setSyStartDate(currentTime.format(datePat));
|
|
|
|
|
+ orderExpirationQueryVo.setSyEndDate(oneYearAgo.format(datePat) );
|
|
|
}
|
|
}
|
|
|
|
|
+ Page<OrderExpirationVo> expirationInsure = baseMapper.getExpirationInsure(page, orderExpirationQueryVo);
|
|
|
|
|
+ List<OrderExpirationVo> records = expirationInsure.getRecords();
|
|
|
expirationInsure.setRecords(records);
|
|
expirationInsure.setRecords(records);
|
|
|
return expirationInsure;
|
|
return expirationInsure;
|
|
|
}
|
|
}
|