|
@@ -3,12 +3,14 @@ package com.ydtech.modules.order.controller;
|
|
|
import cn.keking.anti_reptile.annotation.AntiReptile;
|
|
import cn.keking.anti_reptile.annotation.AntiReptile;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ydtech.aop.request.RequestSingleParam;
|
|
import com.ydtech.aop.request.RequestSingleParam;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserIsDial;
|
|
import com.ydtech.modules.admin.model.po.SysUserIsDial;
|
|
|
import com.ydtech.modules.admin.service.SysUserIsDialService;
|
|
import com.ydtech.modules.admin.service.SysUserIsDialService;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
|
|
+import com.ydtech.modules.base.model.dto.PageDto;
|
|
|
import com.ydtech.modules.ins.model.InsOrdersExcelVo;
|
|
import com.ydtech.modules.ins.model.InsOrdersExcelVo;
|
|
|
import com.ydtech.modules.order.components.InsOrdersComponents;
|
|
import com.ydtech.modules.order.components.InsOrdersComponents;
|
|
|
import com.ydtech.modules.order.constants.OrderLinkTypeConstants;
|
|
import com.ydtech.modules.order.constants.OrderLinkTypeConstants;
|
|
@@ -25,12 +27,15 @@ import com.ydtech.modules.protocol.entity.dto.PtlAgreementInsCompanyDto;
|
|
|
import com.ydtech.utils.StringUtils;
|
|
import com.ydtech.utils.StringUtils;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
+import org.apache.poi.ss.formula.functions.T;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
|
+import java.time.temporal.ChronoUnit;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
@@ -305,4 +310,28 @@ public class InsOrdersController extends BaseController {
|
|
|
}
|
|
}
|
|
|
return HttpResult.ok(result);
|
|
return HttpResult.ok(result);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取快到期的保单
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/getExpirationInsure")
|
|
|
|
|
+ @ApiOperation(value = "获取快到期的保单")
|
|
|
|
|
+ public HttpResult getExpirationInsure(@RequestBody OrderExpirationQueryVo orderExpirationQueryVo){
|
|
|
|
|
+ Page page = buildPageRequest(orderExpirationQueryVo.getPageDto());
|
|
|
|
|
+ orderExpirationQueryVo.setUserid(getUserId());
|
|
|
|
|
+ return HttpResult.ok(insOrdersService.getExpirationInsure(page,orderExpirationQueryVo));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取快到期的保单的数量
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/getExpirationInsureCount")
|
|
|
|
|
+ @ApiOperation(value = "获取快到期的保单数量")
|
|
|
|
|
+ public HttpResult getExpirationInsureCount(@RequestBody OrderExpirationQueryVo orderExpirationQueryVo){
|
|
|
|
|
+ orderExpirationQueryVo.setUserid(getUserId());
|
|
|
|
|
+ return HttpResult.ok(insOrdersService.getExpirationInsureCount(orderExpirationQueryVo));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|