|
@@ -14,10 +14,7 @@ import com.ydtech.modules.admin.dao.*;
|
|
|
import com.ydtech.modules.admin.model.*;
|
|
import com.ydtech.modules.admin.model.*;
|
|
|
import com.ydtech.modules.admin.model.dto.*;
|
|
import com.ydtech.modules.admin.model.dto.*;
|
|
|
import com.ydtech.modules.admin.model.vo.*;
|
|
import com.ydtech.modules.admin.model.vo.*;
|
|
|
-import com.ydtech.modules.admin.service.SysAgencyLeaderService;
|
|
|
|
|
-import com.ydtech.modules.admin.service.SysDeptService;
|
|
|
|
|
-import com.ydtech.modules.admin.service.SysPartnerService;
|
|
|
|
|
-import com.ydtech.modules.admin.service.SysUserService;
|
|
|
|
|
|
|
+import com.ydtech.modules.admin.service.*;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.inv.utils.EasyExcelUtils;
|
|
import com.ydtech.modules.inv.utils.EasyExcelUtils;
|
|
|
import com.ydtech.modules.order.dao.InsAreaCompanyMapper;
|
|
import com.ydtech.modules.order.dao.InsAreaCompanyMapper;
|
|
@@ -82,6 +79,8 @@ public class SysAgencyLeaderServiceImpl extends ServiceImpl<SysAgencyLeaderMappe
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysPartnerAccountMapper sysPartnerAccountMapper;
|
|
private SysPartnerAccountMapper sysPartnerAccountMapper;
|
|
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private SysPremiumDetailsService sysPremiumDetailsService;
|
|
|
@Resource
|
|
@Resource
|
|
|
private SysPremiumDetailsMapper sysPremiumDetailsMapper;
|
|
private SysPremiumDetailsMapper sysPremiumDetailsMapper;
|
|
|
|
|
|
|
@@ -1030,30 +1029,42 @@ public class SysAgencyLeaderServiceImpl extends ServiceImpl<SysAgencyLeaderMappe
|
|
|
.likeRight(StringUtils.isNotEmpty(deptId), SysUser::getId, deptId));
|
|
.likeRight(StringUtils.isNotEmpty(deptId), SysUser::getId, deptId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public IPage<AgencyUserInsAreaVo> queryAgencyUserInsAreaPage(AgencyUserInsAreaDto agencyUserInsAreaDto) {
|
|
|
|
|
- Page page = new Page(agencyUserInsAreaDto.getPageNum(), agencyUserInsAreaDto.getPageSize());
|
|
|
|
|
-
|
|
|
|
|
- IPage<AgencyUserInsAreaVo> agencyUserInsAreaVoIPage = insAreaCompanyMapper.queryAgencyUserInsAreaPage(page, agencyUserInsAreaDto);
|
|
|
|
|
- List<AgencyUserInsAreaVo> records = agencyUserInsAreaVoIPage.getRecords();
|
|
|
|
|
- if (records.size() > 0) {
|
|
|
|
|
- for (AgencyUserInsAreaVo record : records) {
|
|
|
|
|
- record.setSumpremium(record.getJqpremium().add(record.getJypremium()).add(record.getSypremium()));
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return agencyUserInsAreaVoIPage;
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public IPage<AgencyUserInsAreaVo> queryInsAreaPageById(AgencyUserInsAreaDto agencyUserInsAreaDto) {
|
|
|
|
|
- Page page = new Page(agencyUserInsAreaDto.getPageNum(), agencyUserInsAreaDto.getPageSize());
|
|
|
|
|
|
|
+ public BasePageResult<AgencyUserInsAreaVo> queryInsAreaPageById(AgencyUserInsAreaDto agencyUserInsAreaDto) {
|
|
|
|
|
+// Page page = new Page(agencyUserInsAreaDto.getPageNum(), agencyUserInsAreaDto.getPageSize());
|
|
|
|
|
+ List<AgencyUserInsAreaVo> agencyUserInsAreaVoList = new ArrayList<>();
|
|
|
|
|
+ Page<SysPremiumDetails> page = new Page(agencyUserInsAreaDto.getPageNum(), agencyUserInsAreaDto.getPageSize());
|
|
|
String userId = agencyUserInsAreaDto.getUserId();
|
|
String userId = agencyUserInsAreaDto.getUserId();
|
|
|
if (StringUtils.isNotEmpty(userId)) {
|
|
if (StringUtils.isNotEmpty(userId)) {
|
|
|
agencyUserInsAreaDto.setDeptId(null);
|
|
agencyUserInsAreaDto.setDeptId(null);
|
|
|
}
|
|
}
|
|
|
- IPage<AgencyUserInsAreaVo> agencyUserInsAreaVoIPage = sysPremiumDetailsMapper.queryInsAreaPageById(page, agencyUserInsAreaDto);
|
|
|
|
|
- return agencyUserInsAreaVoIPage;
|
|
|
|
|
|
|
+// IPage<AgencyUserInsAreaVo> agencyUserInsAreaVoIPage = sysPremiumDetailsMapper.queryInsAreaPageById(page, agencyUserInsAreaDto);
|
|
|
|
|
+ LambdaQueryWrapper<SysPremiumDetails> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ wrapper.likeRight(StringUtils.isNotEmpty(agencyUserInsAreaDto.getDeptId()),SysPremiumDetails::getUserId, agencyUserInsAreaDto.getDeptId());
|
|
|
|
|
+ wrapper.eq(StringUtils.isNotEmpty(userId),SysPremiumDetails::getUserId, userId);
|
|
|
|
|
+ wrapper.eq(SysPremiumDetails::getStatus, 1);
|
|
|
|
|
+ wrapper.eq(SysPremiumDetails::getType, 1);
|
|
|
|
|
+ wrapper.orderByDesc(SysPremiumDetails::getCreateTime);
|
|
|
|
|
+
|
|
|
|
|
+ Page<SysPremiumDetails> insOrdersPage = sysPremiumDetailsService.page(page, wrapper);
|
|
|
|
|
+ List<SysPremiumDetails> records = insOrdersPage.getRecords();
|
|
|
|
|
+ if (records.size() > 0) {
|
|
|
|
|
+ agencyUserInsAreaVoList = BeanUtil.copyToList(records, AgencyUserInsAreaVo.class);
|
|
|
|
|
+ for (AgencyUserInsAreaVo agencyUserInsAreaVo : agencyUserInsAreaVoList) {
|
|
|
|
|
+ agencyUserInsAreaVo.setOrderstatus("3");
|
|
|
|
|
+ InsOrders insOrders = insOrdersMapper.selectOne(new LambdaQueryWrapper<InsOrders>().eq(InsOrders::getOrderno, agencyUserInsAreaVo.getOrderno()));
|
|
|
|
|
+ if (insOrders != null) {
|
|
|
|
|
+ agencyUserInsAreaVo.setLicenseno(insOrders.getLicenseno());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ return new BasePageResult<>(agencyUserInsAreaDto.getPageNum(), page.getSize(), insOrdersPage.getTotal(), page.getPages(),
|
|
|
|
|
+ agencyUserInsAreaVoList);
|
|
|
|
|
+// return agencyUserInsAreaVoIPage;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|