|
|
@@ -7,6 +7,12 @@ import com.github.pagehelper.PageHelper;
|
|
|
import com.ydtech.aop.exception.DescribeException;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.core.page.PageResult;
|
|
|
+import com.ydtech.modules.admin.dao.SysDeptMapper;
|
|
|
+import com.ydtech.modules.admin.dao.SysUserMapper;
|
|
|
+import com.ydtech.modules.admin.model.SysDept;
|
|
|
+import com.ydtech.modules.admin.model.SysUser;
|
|
|
+import com.ydtech.modules.admin.service.SysDeptService;
|
|
|
+import com.ydtech.modules.admin.service.SysUserService;
|
|
|
import com.ydtech.modules.ins.utils.ExcelStyleLeftUtil;
|
|
|
import com.ydtech.modules.ins.utils.ExcelStyleUtil;
|
|
|
import com.ydtech.modules.ins.utils.ExcelUtils2;
|
|
|
@@ -67,6 +73,10 @@ public class ReportServiceImpl implements ReportService {
|
|
|
private ReportAgentBalanceSheetMapper reportAgentBalanceSheetMapper;
|
|
|
@Autowired
|
|
|
private ReportInsurancePolicyMapper reportInsurancePolicyMapper;
|
|
|
+ @Autowired
|
|
|
+ private SysDeptService sysDeptService;
|
|
|
+ @Autowired
|
|
|
+ private SysUserService sysUserService;
|
|
|
|
|
|
/**
|
|
|
* 保险专业中介机构基本情况表导入
|
|
|
@@ -932,6 +942,21 @@ public class ReportServiceImpl implements ReportService {
|
|
|
page.setSearchCount(false).setOptimizeCountSql(false);//关闭count查询
|
|
|
Page<OrderVolumeAndCostStatisticsResVo> orderVolumeAndCostStatisticsResVoPage = reportInsurancePolicyMapper.queryOrderAndCostData(page,
|
|
|
reqVo);
|
|
|
+ orderVolumeAndCostStatisticsResVoPage.getRecords().stream().forEach(item->{
|
|
|
+ item.setInstitutionId(reqVo.getDeptId());
|
|
|
+ SysDept sysDept1=sysDeptService.getById(reqVo.getDeptId());
|
|
|
+ item.setInstitution(sysDept1.getName());
|
|
|
+ if(StringUtils.isNotEmpty(reqVo.getTeamCode())){
|
|
|
+ item.setDeptId(reqVo.getTeamCode());
|
|
|
+ SysDept sysDept2=sysDeptService.getById(reqVo.getTeamCode());
|
|
|
+ item.setDeptname(sysDept2.getName());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(reqVo.getUserId())){
|
|
|
+ SysUser sysUser=sysUserService.getById(reqVo.getUserId());
|
|
|
+ item.setUsername(sysUser.getName());
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
Long total = reportInsurancePolicyMapper.queryOrderAndCostDataCount(reqVo);
|
|
|
orderVolumeAndCostStatisticsResVoPage.setTotal(total);
|
|
|
return new BasePageResult<>(reqVo.getPageNum(), reqVo.getPageSize(),
|