|
|
@@ -31,6 +31,7 @@ import com.ydtech.modules.order.entity.vo.PolicyInsuranceReportReqVo;
|
|
|
import com.ydtech.modules.order.entity.vo.PolicyInsuranceReportResVo;
|
|
|
import com.ydtech.modules.report.model.vo.InsPlySettleReportReqVo;
|
|
|
import com.ydtech.modules.report.model.vo.InsPlySettleReportResVo;
|
|
|
+import com.ydtech.modules.report.model.vo.InsPlySettleStatisticsListResVo;
|
|
|
import com.ydtech.utils.DateUtil;
|
|
|
import com.ydtech.utils.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -244,7 +245,9 @@ public class InsPlySettleServiceImpl extends ServiceImpl<InsPlySettleMapper, Ins
|
|
|
Page<InsPlySettleReportResVo> policyInsuranceReportResVoPage = baseMapper.getInsPlySettleReport(page,
|
|
|
insPlySettleReportReqVo);
|
|
|
if(policyInsuranceReportResVoPage.getRecords().size()==0){
|
|
|
- throw new SystemException("未查询到有效数据!");
|
|
|
+ if(StringUtils.isNotEmpty(insPlySettleReportReqVo.getIsDrilling())&&"1".equals(insPlySettleReportReqVo.getIsDrilling())){
|
|
|
+ throw new SystemException("已经是最底层机构,无法继续下钻!");
|
|
|
+ }
|
|
|
}
|
|
|
policyInsuranceReportResVoPage.getRecords().stream().forEach(item->{
|
|
|
EsmInsCompany esmInsCompany =esmInsCompanyService.getById(item.getCompanyId());
|
|
|
@@ -320,8 +323,17 @@ public class InsPlySettleServiceImpl extends ServiceImpl<InsPlySettleMapper, Ins
|
|
|
}
|
|
|
@Override
|
|
|
public HttpResult<String> exportInsPlySettleReportList(InsPlySettleReportReqVo insPlySettleReportReqVo) {
|
|
|
- List<InsPlySettle> insPlySettleReportList = baseMapper.getInsPlySettleReportList(insPlySettleReportReqVo);
|
|
|
- String s = EasyExcelUtils.downExcel(uploadFilePath, InsPlySettle.class, insPlySettleReportList);
|
|
|
+ List<InsPlySettleStatisticsListResVo> insPlySettleReportList = baseMapper.getInsPlySettleReportList(insPlySettleReportReqVo);
|
|
|
+ insPlySettleReportList.stream().forEach(item->{
|
|
|
+ if("0".equals(item.getStatus())){
|
|
|
+ item.setStatus("未核销");
|
|
|
+ }else if("1".equals(item.getStatus())){
|
|
|
+ item.setStatus("部分核销");
|
|
|
+ }else if ("2".equals(item.getStatus())){
|
|
|
+ item.setStatus("已核销");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ String s = EasyExcelUtils.downExcel(uploadFilePath, InsPlySettleStatisticsListResVo.class, insPlySettleReportList);
|
|
|
return HttpResult.ok("", s);
|
|
|
}
|
|
|
}
|