|
|
@@ -81,6 +81,9 @@ import org.springframework.util.ObjectUtils;
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
import java.io.File;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
+import java.time.temporal.ChronoUnit;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -1165,4 +1168,44 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
|
return "";
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getExpirationInsureCount(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.minus(1, ChronoUnit.MONTHS);
|
|
|
+ }else if(orderExpirationQueryVo.getSyEndDate() != null){
|
|
|
+ currentTime = LocalDateTime.parse(orderExpirationQueryVo.getSyEndDate(),DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ oneMonthAgo = currentTime.minus(1, ChronoUnit.MONTHS);
|
|
|
+ isJq = 2;
|
|
|
+ }else {
|
|
|
+ currentTime = LocalDateTime.now();
|
|
|
+ oneMonthAgo = currentTime.minus(1, ChronoUnit.MONTHS);
|
|
|
+ }
|
|
|
+ return baseMapper.getExpirationInsureCount(orderExpirationQueryVo.getUserid(),
|
|
|
+ currentTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")),
|
|
|
+ oneMonthAgo.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")),isJq);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<OrderExpirationVo> getExpirationInsure(Page page,OrderExpirationQueryVo orderExpirationQueryVo) {
|
|
|
+ LocalDateTime currentTime,oneMonthAgo;
|
|
|
+ Integer isJq = 1;
|
|
|
+ if(orderExpirationQueryVo.getJqEndDate() != null){
|
|
|
+ currentTime = LocalDateTime.parse(orderExpirationQueryVo.getJqEndDate());
|
|
|
+ oneMonthAgo = currentTime.minus(1, ChronoUnit.MONTHS);
|
|
|
+ }else if(orderExpirationQueryVo.getSyEndDate() != null){
|
|
|
+ currentTime = LocalDateTime.parse(orderExpirationQueryVo.getSyEndDate());
|
|
|
+ oneMonthAgo = currentTime.minus(1, ChronoUnit.MONTHS);
|
|
|
+ isJq = 2;
|
|
|
+ }else {
|
|
|
+ currentTime = LocalDateTime.now();
|
|
|
+ oneMonthAgo = currentTime.minus(1, ChronoUnit.MONTHS);
|
|
|
+ }
|
|
|
+ return 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);
|
|
|
+ }
|
|
|
}
|