server/company/src/main/java/com/doumee/api/business/ApplyDetailController.java
@@ -72,14 +72,14 @@ @PostMapping("/page") @RequiresPermissions("business:applydetail:query") public ApiResponse<PageData<ApplyDetail>> findPage (@RequestBody PageWrap<ApplyDetailPageDTO> pageWrap) { return ApiResponse.success(applyDetailService.findPage(pageWrap)); return ApiResponse.success(applyDetailService.findPageForCompany(pageWrap)); } @ApiOperation("导出Excel") @PostMapping("/exportExcel") @RequiresPermissions("business:applydetail:exportExcel") public void exportExcel (@RequestBody PageWrap<ApplyDetailPageDTO> pageWrap, HttpServletResponse response) { ExcelExporter.build(ApplyDetail.class).export(applyDetailService.findPage(pageWrap).getRecords(), "投保申请明细信息表", response); ExcelExporter.build(ApplyDetail.class).export(applyDetailService.findPageForCompany(pageWrap).getRecords(), "投保申请明细信息表", response); } @ApiOperation("根据ID查询") server/service/src/main/java/com/doumee/dao/business/dto/InsuranceApplyQueryDTO.java
@@ -28,12 +28,19 @@ @ApiModelProperty(value = "实际保险生效起期开始") private Date startTimeS; @ApiModelProperty(value = "实际保险生效起期结束") private Date startTimeE; @ApiModelProperty(value = "单号") private String code; @ApiModelProperty(value = "提交日期开始") private Date createTimeS; @ApiModelProperty(value = "提交日期结束") private Date createTimeE; @ApiModelProperty(value = "状态 0待审核 1平台退回保单(已退回) 2已上传代签申请表待企业签章(待签署) 3已签章待上传保险单(待出单) 4保单出具失败退回(已退回) 5已上传保单(保障中)6企业申请退回中 7平台同意退回(已退回) 8企业关闭 (已关闭)", example = "1") private Integer status; server/service/src/main/java/com/doumee/dao/business/dto/MemberQueryDTO.java
@@ -11,6 +11,10 @@ @ApiModelProperty(value = "员工名称") private String name; @ApiModelProperty(value = "身份证号码") private String idCard; @ApiModelProperty(value = "需过滤数据集合") private List<Integer> memberIds; server/service/src/main/java/com/doumee/service/business/ApplyDetailService.java
@@ -86,7 +86,11 @@ * @param pageWrap 分页对象 * @return PageData<ApplyDetail> */ PageData<ApplyDetail> findPage(PageWrap<ApplyDetailPageDTO> pageWrap); PageData<ApplyDetail> findPage(PageWrap<ApplyDetail> pageWrap); PageData<ApplyDetail> findPageForCompany(PageWrap<ApplyDetailPageDTO> pageWrap); /** * 条件统计 server/service/src/main/java/com/doumee/service/business/impl/ApplyDetailServiceImpl.java
@@ -94,9 +94,78 @@ QueryWrapper<ApplyDetail> wrapper = new QueryWrapper<>(applyDetail); return applyDetailMapper.selectList(wrapper); } @Override public PageData<ApplyDetail> findPage(PageWrap<ApplyDetailPageDTO> pageWrap) { public PageData<ApplyDetail> findPage(PageWrap<ApplyDetail> pageWrap) { IPage<ApplyDetail> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); QueryWrapper<ApplyDetail> queryWrapper = new QueryWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); if (pageWrap.getModel().getId() != null) { queryWrapper.lambda().eq(ApplyDetail::getId, pageWrap.getModel().getId()); } if (pageWrap.getModel().getCreator() != null) { queryWrapper.lambda().eq(ApplyDetail::getCreator, pageWrap.getModel().getCreator()); } if (pageWrap.getModel().getCreateDate() != null) { queryWrapper.lambda().ge(ApplyDetail::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); queryWrapper.lambda().le(ApplyDetail::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); } if (pageWrap.getModel().getEditor() != null) { queryWrapper.lambda().eq(ApplyDetail::getEditor, pageWrap.getModel().getEditor()); } if (pageWrap.getModel().getEditDate() != null) { queryWrapper.lambda().ge(ApplyDetail::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); queryWrapper.lambda().le(ApplyDetail::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); } if (pageWrap.getModel().getIsdeleted() != null) { queryWrapper.lambda().eq(ApplyDetail::getIsdeleted, pageWrap.getModel().getIsdeleted()); } if (pageWrap.getModel().getRemark() != null) { queryWrapper.lambda().eq(ApplyDetail::getRemark, pageWrap.getModel().getRemark()); } if (pageWrap.getModel().getSortnum() != null) { queryWrapper.lambda().eq(ApplyDetail::getSortnum, pageWrap.getModel().getSortnum()); } if (pageWrap.getModel().getApplyId() != null) { queryWrapper.lambda().eq(ApplyDetail::getApplyId, pageWrap.getModel().getApplyId()); } if (pageWrap.getModel().getMemberId() != null) { queryWrapper.lambda().eq(ApplyDetail::getMemberId, pageWrap.getModel().getMemberId()); } if (pageWrap.getModel().getEndTime() != null) { queryWrapper.lambda().eq(ApplyDetail::getEndTime, pageWrap.getModel().getEndTime()); } if (pageWrap.getModel().getStartTime() != null) { queryWrapper.lambda().eq(ApplyDetail::getStartTime, pageWrap.getModel().getStartTime()); } if (pageWrap.getModel().getDuId() != null) { queryWrapper.lambda().eq(ApplyDetail::getDuId, pageWrap.getModel().getDuId()); } if (pageWrap.getModel().getWorktypeId() != null) { queryWrapper.lambda().eq(ApplyDetail::getWorktypeId, pageWrap.getModel().getWorktypeId()); } if (pageWrap.getModel().getFee() != null) { queryWrapper.lambda().eq(ApplyDetail::getFee, pageWrap.getModel().getFee()); } if (pageWrap.getModel().getSex() != null) { queryWrapper.lambda().eq(ApplyDetail::getSex, pageWrap.getModel().getSex()); } for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { queryWrapper.orderByDesc(sortData.getProperty()); } else { queryWrapper.orderByAsc(sortData.getProperty()); } } return PageData.from(applyDetailMapper.selectPage(page, queryWrapper)); } @Override public PageData<ApplyDetail> findPageForCompany(PageWrap<ApplyDetailPageDTO> pageWrap) { IPage<ApplyDetail> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<ApplyDetail> queryWrapper = new MPJLambdaWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); server/service/src/main/java/com/doumee/service/business/impl/InsuranceApplyServiceImpl.java
@@ -277,6 +277,13 @@ if (pageWrap.getModel().getStartTimeE() != null) { queryWrapper.le(InsuranceApply::getStartTime, Utils.Date.getEnd(pageWrap.getModel().getStartTimeE())); } if (pageWrap.getModel().getCreateTimeS() != null) { queryWrapper.ge(InsuranceApply::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateTimeS())); } if (pageWrap.getModel().getCreateTimeE() != null) { queryWrapper.le(InsuranceApply::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateTimeE())); } if (pageWrap.getModel().getCode() != null) { queryWrapper.eq(InsuranceApply::getCode, pageWrap.getModel().getCode()); } @@ -356,13 +363,14 @@ ||insuranceApply.getStatus().equals(Constants.InsuranceApplyStatus.SIGNATURE.getKey()))){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"数据状态非可申请退回!"); } Constants.InsuranceApplyStatus insuranceApplyStatus = Constants.InsuranceApplyStatus.COMPANY_APPLY_RETURN; insuranceApply.setStatus(insuranceApplyStatus.getKey()); insuranceApply.setCheckDate(new Date()); insuranceApply.setCheckInfo(insuranceApplyOptDTO.getOptIllustration()); insuranceApply.setCheckUserId(loginUserInfo.getId()); insuranceApplyMapper.updateById(insuranceApply); //存储日志数据 this.saveApplyLog(insuranceApply,Constants.InsuranceApplyStatus.COMPANY_APPLY_RETURN,null); this.saveApplyLog(insuranceApply,insuranceApplyStatus,null); }