|
|
@@ -1,6 +1,7 @@
|
|
|
package com.ydtech.modules.order.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import com.alibaba.excel.EasyExcel;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
@@ -47,13 +48,12 @@ import com.ydtech.modules.ins.model.ya.ResponseDataC2;
|
|
|
import com.ydtech.modules.inv.utils.EasyExcelUtils;
|
|
|
import com.ydtech.modules.order.constants.BusinessConstant;
|
|
|
import com.ydtech.modules.order.constants.JqInsuranceType;
|
|
|
+import com.ydtech.modules.order.constants.OrderEntryStatus;
|
|
|
+import com.ydtech.modules.order.constants.OrderLinkTypeConstants;
|
|
|
import com.ydtech.modules.order.dao.InsOrdersMapper;
|
|
|
import com.ydtech.modules.order.entity.*;
|
|
|
import com.ydtech.modules.order.entity.crawler.response.CrawlerVerifyPaymentResponse;
|
|
|
-import com.ydtech.modules.order.entity.dto.DrivingInsuranceDto;
|
|
|
-import com.ydtech.modules.order.entity.dto.InquiryDetalsQueryDto;
|
|
|
-import com.ydtech.modules.order.entity.dto.InsAreaCompanyQueryDto;
|
|
|
-import com.ydtech.modules.order.entity.dto.TelemarketingAuditOrderDTO;
|
|
|
+import com.ydtech.modules.order.entity.dto.*;
|
|
|
import com.ydtech.modules.order.entity.vo.*;
|
|
|
import com.ydtech.modules.order.entity.vo.OrderVo;
|
|
|
import com.ydtech.modules.order.entity.vo.bohai.BoHaiQuoteAccidentVo;
|
|
|
@@ -97,6 +97,7 @@ import javax.validation.constraints.NotBlank;
|
|
|
import java.io.File;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
+import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
@@ -156,6 +157,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
@Value("${upload.file.path}")
|
|
|
private String uploadFilePath;
|
|
|
|
|
|
+ @Value("${upload.file.url}")
|
|
|
+ private String uploadUrlPath;
|
|
|
+
|
|
|
@Autowired
|
|
|
private SysUserLinkPtlAgreementMapper sysUserLinkPtlAgreementMapper;
|
|
|
|
|
|
@@ -201,7 +205,6 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
private SysProportionConfigMapper sysProportionConfigMapper;
|
|
|
|
|
|
|
|
|
-
|
|
|
public InsOrdersServiceImpl(OrderComponents orderComponents, SysUserService sysUserService,
|
|
|
SysUserRoleService sysUserRoleService,
|
|
|
EsmUserReferrerService esmUserReferrerService, SysDeptService sysDeptService,
|
|
|
@@ -295,10 +298,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
sysPremiumDetailsInfo.setLicenseno(insOrders.getLicenseno());
|
|
|
sysPremiumDetailsMapper.insert(sysPremiumDetailsInfo);
|
|
|
|
|
|
- String deptId=getFiveDeptId(sysDept);
|
|
|
+ String deptId = getFiveDeptId(sysDept);
|
|
|
//工作室管理员抽层费用记录
|
|
|
SysAgencyLeader sysAgencyLeader = sysAgencyLeaderMapper.selectOne(new LambdaQueryWrapper<SysAgencyLeader>()
|
|
|
- .eq(SysAgencyLeader::getDeptId, deptId).eq(SysAgencyLeader::getDelFlag,1));
|
|
|
+ .eq(SysAgencyLeader::getDeptId, deptId).eq(SysAgencyLeader::getDelFlag, 1));
|
|
|
if (sysAgencyLeader != null) {
|
|
|
//工作室分钱
|
|
|
String proportional = sysAgencyLeader.getProportional();
|
|
|
@@ -341,7 +344,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
BigDecimal bigDecimal1 = bigDecimal.multiply(new BigDecimal(sysProportionConfig.getOneProportion())
|
|
|
.divide(new BigDecimal("100"))).setScale(2, RoundingMode.DOWN);
|
|
|
map.put(1, bigDecimal1);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
map.put(1, null);
|
|
|
}
|
|
|
String twoProportion = sysProportionConfig.getTwoProportion();
|
|
|
@@ -349,7 +352,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
BigDecimal bigDecimal2 = bigDecimal.multiply(new BigDecimal(sysProportionConfig.getTwoProportion())
|
|
|
.divide(new BigDecimal("100"))).setScale(2, RoundingMode.DOWN);
|
|
|
map.put(2, bigDecimal2);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
map.put(2, null);
|
|
|
}
|
|
|
|
|
|
@@ -359,7 +362,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
BigDecimal bigDecimal3 = bigDecimal.multiply(new BigDecimal(sysProportionConfig.getThreeProportion())
|
|
|
.divide(new BigDecimal("100"))).setScale(2, RoundingMode.DOWN);
|
|
|
map.put(3, bigDecimal3);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
map.put(3, null);
|
|
|
}
|
|
|
|
|
|
@@ -369,7 +372,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
BigDecimal bigDecimal4 = bigDecimal.multiply(new BigDecimal(sysProportionConfig.getFourProportion())
|
|
|
.divide(new BigDecimal("100"))).setScale(2, RoundingMode.DOWN);
|
|
|
map.put(4, bigDecimal4);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
map.put(4, null);
|
|
|
}
|
|
|
|
|
|
@@ -378,7 +381,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
BigDecimal bigDecimal5 = bigDecimal.multiply(new BigDecimal(sysProportionConfig.getFiveProportion())
|
|
|
.divide(new BigDecimal("100"))).setScale(2, RoundingMode.DOWN);
|
|
|
map.put(5, bigDecimal5);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
map.put(5, null);
|
|
|
}
|
|
|
|
|
|
@@ -387,24 +390,24 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
List<SysRelationPerson> sysRelationPersonList = sysRelationPersonMapper.selectList(new LambdaQueryWrapper<SysRelationPerson>()
|
|
|
.eq(SysRelationPerson::getAgencyLeaderId, sysAgencyLeader.getUserId()).eq(SysRelationPerson::getType, 1));
|
|
|
|
|
|
- Map<Integer, SysRelationPerson> collect = sysRelationPersonList.stream().collect(Collectors.toMap(SysRelationPerson::getSuggestLevel, x->x));
|
|
|
+ Map<Integer, SysRelationPerson> collect = sysRelationPersonList.stream().collect(Collectors.toMap(SysRelationPerson::getSuggestLevel, x -> x));
|
|
|
|
|
|
for (Integer integer : collect1) {
|
|
|
SysPremiumDetails sysPremiumDetail = new SysPremiumDetails();
|
|
|
BigDecimal bigDecimal6 = map.get(integer);
|
|
|
- if(bigDecimal6 == null){
|
|
|
+ if (bigDecimal6 == null) {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
if (integer == 1) {
|
|
|
sysPremiumDetail.setProportional(oneProportion);
|
|
|
- }else if (integer == 2) {
|
|
|
+ } else if (integer == 2) {
|
|
|
sysPremiumDetail.setProportional(twoProportion);
|
|
|
- }else if (integer == 3) {
|
|
|
+ } else if (integer == 3) {
|
|
|
sysPremiumDetail.setProportional(threeProportion);
|
|
|
- }else if (integer == 4) {
|
|
|
+ } else if (integer == 4) {
|
|
|
sysPremiumDetail.setProportional(fourProportion);
|
|
|
- }else if (integer == 5) {
|
|
|
+ } else if (integer == 5) {
|
|
|
sysPremiumDetail.setProportional(fiveProportion);
|
|
|
}
|
|
|
sysPremiumDetail.setSource(integer);
|
|
|
@@ -413,7 +416,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
int c = integer;
|
|
|
if (sysRelationPerson == null) {
|
|
|
|
|
|
- for(int a = collect1.indexOf(integer); a < collect1.size(); a++ ){
|
|
|
+ for (int a = collect1.indexOf(integer); a < collect1.size(); a++) {
|
|
|
System.out.println(a);
|
|
|
Integer integer1 = collect1.get(a);
|
|
|
|
|
|
@@ -451,7 +454,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -461,7 +464,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
String comlevel = sysDept.getComlevel();
|
|
|
if (StringUtils.isNotEmpty(comlevel) && comlevel.equals("5")) {
|
|
|
return sysDept.getId();
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
SysDept sysDept1 = sysDeptService.getById(sysDept.getParentId());
|
|
|
return getFiveDeptId(sysDept1);
|
|
|
}
|
|
|
@@ -1026,15 +1029,15 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
if (accidentInfo.isEmpty()) {
|
|
|
|
|
|
InsDrivingIntentionInsurance one = insDrivingIntentionInsuranceService.getOne(new LambdaQueryWrapper<InsDrivingIntentionInsurance>()
|
|
|
- .and(wrapper-> wrapper
|
|
|
- .eq(InsDrivingIntentionInsurance::getProjectCode, insAreaCompanyAccidentalDriving.getRideRiskCode())
|
|
|
- .or()
|
|
|
- .eq(InsDrivingIntentionInsurance::getRiskCode, insAreaCompanyAccidentalDriving.getRideRiskCode())
|
|
|
+ .and(wrapper -> wrapper
|
|
|
+ .eq(InsDrivingIntentionInsurance::getProjectCode, insAreaCompanyAccidentalDriving.getRideRiskCode())
|
|
|
+ .or()
|
|
|
+ .eq(InsDrivingIntentionInsurance::getRiskCode, insAreaCompanyAccidentalDriving.getRideRiskCode())
|
|
|
)
|
|
|
.and(wrapper ->
|
|
|
- wrapper.isNull(InsDrivingIntentionInsurance::getSeatNum)
|
|
|
- .or()
|
|
|
- .eq(InsDrivingIntentionInsurance::getSeatNum, orderAndAreaCompany.getCarinfo().getString("seatCount"))));
|
|
|
+ wrapper.isNull(InsDrivingIntentionInsurance::getSeatNum)
|
|
|
+ .or()
|
|
|
+ .eq(InsDrivingIntentionInsurance::getSeatNum, orderAndAreaCompany.getCarinfo().getString("seatCount"))));
|
|
|
if (!Objects.isNull(one)) {
|
|
|
JSONObject accidentInfoObject = new JSONObject();
|
|
|
accidentInfoObject.put("name", one.getProjectName());
|
|
|
@@ -1614,7 +1617,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
if (InsuranceEnum.YAIC.getCode().equals(orderAndAreaCompany.getCompanyId().substring(0, 4))) {
|
|
|
JSONObject reptxt = orderAndAreaCompany.getReptxt();
|
|
|
// add by hxl 2024-10-14 处理永安财险查询报错
|
|
|
- if(reptxt!=null){
|
|
|
+ if (reptxt != null) {
|
|
|
ResponseDataC2 responseDataC2 = JSON.toJavaObject(reptxt, ResponseDataC2.class);
|
|
|
List<ExtendInfoDto> extendInfoDtos = responseDataC2.getResponseBody().getExtendInfo();
|
|
|
Map<String, String> stringStringMap = extendInfoDtos.stream().collect(LinkedHashMap::new,
|
|
|
@@ -1622,7 +1625,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
v.getValue()), LinkedHashMap::putAll);
|
|
|
yaExtendInfoDto = new YaExtendInfoDto(stringStringMap);
|
|
|
orderAndAreaCompany.setExtendInfo(yaExtendInfoDto);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
orderAndAreaCompany.setExtendInfo(new HashMap<String, String>());
|
|
|
}
|
|
|
|
|
|
@@ -1732,11 +1735,11 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
return baseQuoteVo;
|
|
|
}
|
|
|
|
|
|
- if(baseQuoteVo.getAccidentalDrivingVo().getParentId()!= null && !baseQuoteVo.getAccidentalDrivingVo().getParentId().equals("")
|
|
|
- && !baseQuoteVo.getAccidentalDrivingVo().getParentId().equals("0")){
|
|
|
+ if (baseQuoteVo.getAccidentalDrivingVo().getParentId() != null && !baseQuoteVo.getAccidentalDrivingVo().getParentId().equals("")
|
|
|
+ && !baseQuoteVo.getAccidentalDrivingVo().getParentId().equals("0")) {
|
|
|
//查父级属性
|
|
|
InsDrivingIntentionInsurance byProjectCode = insDrivingIntentionInsuranceService.getById(baseQuoteVo.getAccidentalDrivingVo().getParentId());
|
|
|
- if(!Objects.isNull(byProjectCode)) {
|
|
|
+ if (!Objects.isNull(byProjectCode)) {
|
|
|
baseQuoteVo.getAccidentalDrivingVo().setParentCode(byProjectCode.getProjectCode());
|
|
|
baseQuoteVo.getAccidentalDrivingVo().setParentName(byProjectCode.getProjectName());
|
|
|
}
|
|
|
@@ -1755,7 +1758,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
guoRenBaseQuoteVo.getAccidentalDrivingVo().setProdCode(baseQuoteVo.getAccidentalDrivingVo().getProjectCode());
|
|
|
guoRenBaseQuoteVo.getAccidentalDrivingVo().setGoodsCode(baseQuoteVo.getAccidentalDrivingVo().getParentCode());
|
|
|
guoRenBaseQuoteVo.getAccidentalDrivingVo().setGoodsName(baseQuoteVo.getAccidentalDrivingVo().getParentName());
|
|
|
- InsDrivingIntentionInsurance byProjectCode = insDrivingIntentionInsuranceService.getByProjectCode(baseQuoteVo.getCompanyId(), baseQuoteVo.getAccidentalDrivingVo().getProjectCode(),baseQuoteVo.getSeatNum());
|
|
|
+ InsDrivingIntentionInsurance byProjectCode = insDrivingIntentionInsuranceService.getByProjectCode(baseQuoteVo.getCompanyId(), baseQuoteVo.getAccidentalDrivingVo().getProjectCode(), baseQuoteVo.getSeatNum());
|
|
|
guoRenBaseQuoteVo.getAccidentalDrivingVo().setRiskCode(byProjectCode.getRiskCode());
|
|
|
guoRenBaseQuoteVo.getAccidentalDrivingVo().setQuantity(baseQuoteVo.getAccidentalDrivingVo().getQuantity());
|
|
|
return guoRenBaseQuoteVo;
|
|
|
@@ -1887,7 +1890,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
InsDrivingIntentionInsurance byProjectCode = insDrivingIntentionInsuranceService.getByProjectCode(baseQuoteVo.getCompanyId(), baseQuoteVo.getAccidentalDrivingVo().getProjectCode(), baseQuoteVo.getSeatNum());
|
|
|
chengtaiBaseQuoteVo.setAccidentalDrivingVo(JSONObject.parseObject(byProjectCode.getRequestData()));
|
|
|
return chengtaiBaseQuoteVo;
|
|
|
- } else if(baseQuoteVo.getCompanyId().equals("CPIC1000000")){
|
|
|
+ } else if (baseQuoteVo.getCompanyId().equals("CPIC1000000")) {
|
|
|
// 太平洋财险
|
|
|
BaseQuoteVo<Object> taiPingYangBaseQuoteVo = new BaseQuoteVo<>();
|
|
|
BeanUtils.copyProperties(baseQuoteVo, taiPingYangBaseQuoteVo);
|
|
|
@@ -2324,11 +2327,12 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
insAreaCompanyService.insertCompanyAndOrders(insAreaCompany, insAreaCompanyAccidentalDriving);
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/10/17 10:53
|
|
|
- * @Description: 查詢已承保
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/10/17 10:53
|
|
|
+ * @Description: 查詢已承保
|
|
|
*/
|
|
|
@Override
|
|
|
public BasePageResult<InsOrders> queryPageOrderCB(OrderQueryVo orderQueryVo) {
|
|
|
@@ -2357,12 +2361,12 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
@Override
|
|
|
public boolean delExternalOrder(InsOrdersEditingVo insOrdersEditingVo) {
|
|
|
InsOrders externalOrder = baseMapper.selectOne(new LambdaQueryWrapper<InsOrders>()
|
|
|
- .eq(InsOrders::getOrderno,insOrdersEditingVo.getOrderno())
|
|
|
+ .eq(InsOrders::getOrderno, insOrdersEditingVo.getOrderno())
|
|
|
.isNull(InsOrders::getDelFlag)
|
|
|
- .eq(InsOrders::getOrderstatus,"0")
|
|
|
- .eq(InsOrders::getEntryStatus,"3"));
|
|
|
+ .eq(InsOrders::getOrderstatus, "0")
|
|
|
+ .eq(InsOrders::getEntryStatus, "3"));
|
|
|
|
|
|
- if(externalOrder == null){
|
|
|
+ if (externalOrder == null) {
|
|
|
throw new SystemException("未找到暂存订单");
|
|
|
}
|
|
|
//设置删除标识
|
|
|
@@ -2380,7 +2384,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
|
|
|
// 更新维护人
|
|
|
String s = Optional.ofNullable(sysUser).map(SysUser::getLeaderId).orElse(null);
|
|
|
- if(StringUtils.isNotEmpty(s)){
|
|
|
+ if (StringUtils.isNotEmpty(s)) {
|
|
|
insAreaCompany.setLeaderId(sysUser.getLeaderId());
|
|
|
insAreaCompany.setLeaderName(sysUser.getLeaderName());
|
|
|
}
|
|
|
@@ -2426,4 +2430,69 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
newOrderObj.remove("createtime");
|
|
|
return oldOrderObj.equals(newOrderObj);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String exportTaskPoolData(OrderQueryVo orderQueryVo, OrderLinkTypeConstants orderLinkTypeConstants) {
|
|
|
+ //添加收回按钮的操作
|
|
|
+ Boolean flag = false;
|
|
|
+
|
|
|
+ List<String> agentUserIds = new ArrayList<>();
|
|
|
+ List<String> agreeIds = new ArrayList<>();
|
|
|
+ String signStartDateStr = orderQueryVo.getSignStartDateStr();
|
|
|
+ String signEndDateStr = orderQueryVo.getSignEndDateStr();
|
|
|
+
|
|
|
+ if (!InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(orderQueryVo.getOrderStatus())) {
|
|
|
+ throw new SystemException("只允许导出已承保数据");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isEmpty(signStartDateStr) || StringUtils.isEmpty(signEndDateStr)) {
|
|
|
+ throw new SystemException("1.导出数据时,签单时间必填;2.选择的签单时间(开始日期-结束日期)>30天,导出时,按结束时间往前+30天的数据做导出");
|
|
|
+ }
|
|
|
+
|
|
|
+ final int day = 30;
|
|
|
+ DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
+ LocalDate startDate = LocalDate.parse(signStartDateStr, pattern);
|
|
|
+ LocalDate endDate = LocalDate.parse(signStartDateStr, pattern);
|
|
|
+ long between = ChronoUnit.DAYS.between(startDate, endDate);
|
|
|
+ if (between > day) {
|
|
|
+ LocalDate localDate = endDate.minusDays(day);
|
|
|
+ orderQueryVo.setSignStartDateStr(localDate.format(pattern));
|
|
|
+ }
|
|
|
+
|
|
|
+ switch (orderLinkTypeConstants) {
|
|
|
+ case ORDER_LINK_TYPE_CONSTANTS_1:
|
|
|
+ agentUserIds = sysUserService.getUserIdsByLeaderId(orderQueryVo.getUserId());
|
|
|
+ break;
|
|
|
+ case ORDER_LINK_TYPE_CONSTANTS_2:
|
|
|
+ //查询所有的代理人
|
|
|
+ //查询绑定的区域的代理人信息
|
|
|
+ List<String> areaCodes = sysUserLinkAreaMapper.findAreaCodeByUserId(orderQueryVo.getUserId());
|
|
|
+ if (areaCodes != null && !areaCodes.isEmpty()) {
|
|
|
+ agentUserIds = sysUserLinkAreaMapper.findAreaIdsByAgentUserId(orderQueryVo.getUserId(), areaCodes);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case ORDER_LINK_TYPE_CONSTANTS_3:
|
|
|
+ //查询用户关联的协议
|
|
|
+ List<SysUserLinkPtlAgreementDto> ptlAgreementListByUserIds =
|
|
|
+ sysUserLinkPtlAgreementMapper.findPtlAgreementListByUserId(orderQueryVo.getUserId());
|
|
|
+ if (ptlAgreementListByUserIds != null && !ptlAgreementListByUserIds.isEmpty()) {
|
|
|
+ agreeIds = ptlAgreementListByUserIds.stream().map(sysUserLinkPtlAgreementDto -> sysUserLinkPtlAgreementDto.getPtlAgreement().getId()).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case ORDER_LINK_TYPE_CONSTANTS_4:
|
|
|
+ agentUserIds = sysUserService.getTelemarketingPersonnelData();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (agentUserIds != null && !agentUserIds.isEmpty() || !agreeIds.isEmpty()) {
|
|
|
+ List<InsOrders> insOrders = baseMapper.queryOrderByLinkType(orderQueryVo, agentUserIds, agreeIds, orderLinkTypeConstants.getCode(), flag);
|
|
|
+ List<TaskPoolDataExcelDto> collect = insOrders.stream().map(TaskPoolDataExcelDto::new).collect(Collectors.toList());
|
|
|
+ String s = EasyExcelUtils.downExcel(uploadFilePath + "task-pool/", orderLinkTypeConstants.getDesc(), orderLinkTypeConstants.getDesc(), TaskPoolDataExcelDto.class, collect);
|
|
|
+ return s.replace(uploadFilePath, uploadUrlPath);
|
|
|
+ }
|
|
|
+
|
|
|
+ throw new SystemException("文件导出失败");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|