|
@@ -2,14 +2,17 @@ package com.ydtech.modules.fnc.service.impl;
|
|
|
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
+import cn.hutool.extra.spring.SpringUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.constants.enums.dict.FeeAuditAuditstatus;
|
|
import com.ydtech.constants.enums.dict.FeeAuditAuditstatus;
|
|
|
import com.ydtech.constants.enums.dict.ins.InsFeeAuditDistributionStatusEnum;
|
|
import com.ydtech.constants.enums.dict.ins.InsFeeAuditDistributionStatusEnum;
|
|
|
import com.ydtech.exception.SystemException;
|
|
import com.ydtech.exception.SystemException;
|
|
|
|
|
+import com.ydtech.modules.admin.constants.ManagementSource;
|
|
|
import com.ydtech.modules.admin.dao.SysPartnerAccountMapper;
|
|
import com.ydtech.modules.admin.dao.SysPartnerAccountMapper;
|
|
|
import com.ydtech.modules.admin.dao.SysPremiumDetailsMapper;
|
|
import com.ydtech.modules.admin.dao.SysPremiumDetailsMapper;
|
|
|
|
|
+import com.ydtech.modules.admin.dao.SysUserBankCardMapper;
|
|
|
import com.ydtech.modules.admin.model.*;
|
|
import com.ydtech.modules.admin.model.*;
|
|
|
import com.ydtech.modules.admin.model.po.SysChannelCost;
|
|
import com.ydtech.modules.admin.model.po.SysChannelCost;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserAccount;
|
|
import com.ydtech.modules.admin.model.po.SysUserAccount;
|
|
@@ -141,6 +144,8 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsOrdersService insOrdersService;
|
|
private InsOrdersService insOrdersService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SysSwitchConfigService sysSwitchConfigService;
|
|
|
|
|
|
|
|
public InsFeeAuditServiceImpl(FncInsAreaCompanyMapper insAreaCompanyMapper, InsOrdersMapper insOrdersMapper,
|
|
public InsFeeAuditServiceImpl(FncInsAreaCompanyMapper insAreaCompanyMapper, InsOrdersMapper insOrdersMapper,
|
|
|
InsDeptFeeService insDeptFeeService, EsmUserReferrerService esmUserReferrerService,
|
|
InsDeptFeeService insDeptFeeService, EsmUserReferrerService esmUserReferrerService,
|
|
@@ -408,7 +413,9 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
sysPremiumDetailsMapper.updateStatus(insAreaCompany.getId());
|
|
sysPremiumDetailsMapper.updateStatus(insAreaCompany.getId());
|
|
|
- dataServerService.sendLgDataServer(insOrderNo);
|
|
|
|
|
|
|
+ if (isManagement(order.getUserid()) && sysSwitchConfigService.getBalanceExtractStatus()){
|
|
|
|
|
+ dataServerService.sendLgDataServer(insOrderNo);
|
|
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
throw new SystemException("当前业务繁忙,请稍后重试");
|
|
throw new SystemException("当前业务繁忙,请稍后重试");
|
|
|
} finally {
|
|
} finally {
|
|
@@ -419,6 +426,14 @@ public class InsFeeAuditServiceImpl extends ServiceImpl<InsFeeAuditMapper, InsFe
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public boolean isManagement(String userId) {
|
|
|
|
|
+ SysUser sysUser = SpringUtil.getBean(SysUserBankCardMapper.class).selectByIdPay(userId);
|
|
|
|
|
+ if (ManagementSource.MS_02.getCode().equals(sysUser.getManagementSource())){
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private void createInsFeeOrderNewDistribution(InsFeeOrderNew insFeeOrderNew, InsAreaCompany insAreaCompany, InsOrders insOrders,
|
|
private void createInsFeeOrderNewDistribution(InsFeeOrderNew insFeeOrderNew, InsAreaCompany insAreaCompany, InsOrders insOrders,
|
|
|
String userId, BigDecimal commissionRate, BigDecimal commissionAmount,
|
|
String userId, BigDecimal commissionRate, BigDecimal commissionAmount,
|
|
|
String commissionLevel) {
|
|
String commissionLevel) {
|