|
@@ -362,6 +362,7 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
SysAmountAuditingEntity sysAmountAuditingEntity = new SysAmountAuditingEntity();//审核记录表
|
|
SysAmountAuditingEntity sysAmountAuditingEntity = new SysAmountAuditingEntity();//审核记录表
|
|
|
sysAmountAuditingEntity.setUserId(userId);
|
|
sysAmountAuditingEntity.setUserId(userId);
|
|
|
sysAmountAuditingEntity.setAmount(sysUserAccountVo.getAmount());
|
|
sysAmountAuditingEntity.setAmount(sysUserAccountVo.getAmount());
|
|
|
|
|
+ sysUserAccountHistory.setCreateTime(new Date());
|
|
|
// SysAmountAuditingEntity judge = sysAmountAuditingService.getByUserId(userId, sysUserAccountVo.getAmountStatus());
|
|
// SysAmountAuditingEntity judge = sysAmountAuditingService.getByUserId(userId, sysUserAccountVo.getAmountStatus());
|
|
|
// if (ObjectUtils.isNotEmpty(judge)) {
|
|
// if (ObjectUtils.isNotEmpty(judge)) {
|
|
|
// throw new SystemException("有未提现审核单据, 请审核完成之后再提现");
|
|
// throw new SystemException("有未提现审核单据, 请审核完成之后再提现");
|
|
@@ -785,21 +786,21 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
@Override
|
|
@Override
|
|
|
public SubOrder getSubOrderDetails(String subOrderId, String userId) {
|
|
public SubOrder getSubOrderDetails(String subOrderId, String userId) {
|
|
|
SubOrder subOrder=insAreaCompanyMapper.getSubOrderDetails(subOrderId);
|
|
SubOrder subOrder=insAreaCompanyMapper.getSubOrderDetails(subOrderId);
|
|
|
- subOrder.setAgentName("");
|
|
|
|
|
|
|
+ subOrder.setAgentName(this.getUserName(subOrder.getUserId()));
|
|
|
subOrder.setAgentLevel("");
|
|
subOrder.setAgentLevel("");
|
|
|
//根据用户id查询分销等级
|
|
//根据用户id查询分销等级
|
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getOne(new LambdaQueryWrapper<InsFeeOrderNew>()
|
|
InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getOne(new LambdaQueryWrapper<InsFeeOrderNew>()
|
|
|
.eq(InsFeeOrderNew::getInsOrderNo, subOrder.getSubOrderId()));
|
|
.eq(InsFeeOrderNew::getInsOrderNo, subOrder.getSubOrderId()));
|
|
|
if(userId.equals(insFeeOrderNew.getFirstLevelUserId())){
|
|
if(userId.equals(insFeeOrderNew.getFirstLevelUserId())){
|
|
|
- subOrder.setAgentName(this.getUserName(insFeeOrderNew.getFirstLevelUserId()));
|
|
|
|
|
|
|
+ //subOrder.setAgentName(this.getUserName(insFeeOrderNew.getFirstLevelUserId()));
|
|
|
subOrder.setAgentLevel("一级分销代理");
|
|
subOrder.setAgentLevel("一级分销代理");
|
|
|
}
|
|
}
|
|
|
if(userId.equals(insFeeOrderNew.getTwoLevelUserId())){
|
|
if(userId.equals(insFeeOrderNew.getTwoLevelUserId())){
|
|
|
- subOrder.setAgentName(this.getUserName(insFeeOrderNew.getTwoLevelUserId()));
|
|
|
|
|
|
|
+ //subOrder.setAgentName(this.getUserName(insFeeOrderNew.getTwoLevelUserId()));
|
|
|
subOrder.setAgentLevel("二级分销代理");
|
|
subOrder.setAgentLevel("二级分销代理");
|
|
|
}
|
|
}
|
|
|
if(userId.equals(insFeeOrderNew.getThreeLevelUserId())){
|
|
if(userId.equals(insFeeOrderNew.getThreeLevelUserId())){
|
|
|
- subOrder.setAgentName(this.getUserName(insFeeOrderNew.getThreeLevelUserId()));
|
|
|
|
|
|
|
+ //subOrder.setAgentName(this.getUserName(insFeeOrderNew.getThreeLevelUserId()));
|
|
|
subOrder.setAgentLevel("三级分销代理");
|
|
subOrder.setAgentLevel("三级分销代理");
|
|
|
}
|
|
}
|
|
|
return subOrder;
|
|
return subOrder;
|
|
@@ -886,6 +887,21 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
} else {
|
|
} else {
|
|
|
//其他板块预留逻辑处理
|
|
//其他板块预留逻辑处理
|
|
|
}
|
|
}
|
|
|
|
|
+ List<MyCollectInAdvanceDto> recordsNew =new ArrayList<>();
|
|
|
|
|
+ if(orderVoPage.getRecords()!=null && orderVoPage.getRecords().size()>0){
|
|
|
|
|
+ for(MyCollectInAdvanceDto dto :orderVoPage.getRecords()) {
|
|
|
|
|
+ //车险的显示且收入
|
|
|
|
|
+ if ("1".equals(dto.getBusinessSegmentsType())) {
|
|
|
|
|
+ if ("4".equals(dto.getTransactionType())) {
|
|
|
|
|
+ dto.setTransactionType("1");
|
|
|
|
|
+ } else if ("3".equals(dto.getTransactionType())) {
|
|
|
|
|
+ dto.setTransactionType("2");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ recordsNew.add(dto);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ orderVoPage.setRecords(recordsNew);
|
|
|
BasePageResult<MyCollectInAdvanceDto> myCollectInAdvanceDtoBasePageResult = new BasePageResult<>(myCollectInAdvanceQueryDto.getPageNum(), myCollectInAdvanceQueryDto.getPageSize(), orderVoPage.getTotal(),
|
|
BasePageResult<MyCollectInAdvanceDto> myCollectInAdvanceDtoBasePageResult = new BasePageResult<>(myCollectInAdvanceQueryDto.getPageNum(), myCollectInAdvanceQueryDto.getPageSize(), orderVoPage.getTotal(),
|
|
|
orderVoPage.getPages()
|
|
orderVoPage.getPages()
|
|
|
, orderVoPage.getRecords());
|
|
, orderVoPage.getRecords());
|
|
@@ -959,16 +975,13 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
if (myIncomeAndExpensesQueryDto.getTransactionType() != null && "0".equals(myIncomeAndExpensesQueryDto.getTransactionType())) {
|
|
if (myIncomeAndExpensesQueryDto.getTransactionType() != null && "0".equals(myIncomeAndExpensesQueryDto.getTransactionType())) {
|
|
|
myIncomeAndExpensesQueryDto.setTransactionType(null);
|
|
myIncomeAndExpensesQueryDto.setTransactionType(null);
|
|
|
}
|
|
}
|
|
|
- if (myIncomeAndExpensesQueryDto.getTransactionType() != null && "0".equals(myIncomeAndExpensesQueryDto.getTransactionType())) {
|
|
|
|
|
|
|
+ if (myIncomeAndExpensesQueryDto.getIncomeAndExpensesType() != null && "0".equals(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType())) {
|
|
|
myIncomeAndExpensesQueryDto.setTransactionType(null);
|
|
myIncomeAndExpensesQueryDto.setTransactionType(null);
|
|
|
}
|
|
}
|
|
|
// 1为车险板块 1 收入时
|
|
// 1为车险板块 1 收入时
|
|
|
if ( StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) && StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType()) &&"1".equals(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) &&"1".equals(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType())) {
|
|
if ( StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) && StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType()) &&"1".equals(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) &&"1".equals(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType())) {
|
|
|
- //判断收入类型 1 收入 查询账号的历史记录表
|
|
|
|
|
- //金额类型 1. 手续费金额 +跟单金额 2. 推广金额
|
|
|
|
|
- if (StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getTransactionType()) && "2".equals(myIncomeAndExpensesQueryDto.getTransactionType())) {
|
|
|
|
|
- } else if (StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getTransactionType()) &&"1".equals(myIncomeAndExpensesQueryDto.getTransactionType())) {
|
|
|
|
|
- } else {
|
|
|
|
|
|
|
+ //判断收入类型 1 收入
|
|
|
|
|
+ if(StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getTransactionType()) && "3".equals(myIncomeAndExpensesQueryDto.getTransactionType())){
|
|
|
throw new SystemException("收入类型不能选择提现类型");
|
|
throw new SystemException("收入类型不能选择提现类型");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -976,7 +989,7 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
//判断收入类型 1 收入 查询账号的历史记录表
|
|
//判断收入类型 1 收入 查询账号的历史记录表
|
|
|
//金额类型 1. 手续费金额 +跟单金额 2. 推广金额
|
|
//金额类型 1. 手续费金额 +跟单金额 2. 推广金额
|
|
|
if(StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getTransactionType()) && !"3".equals(myIncomeAndExpensesQueryDto.getTransactionType())){
|
|
if(StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getTransactionType()) && !"3".equals(myIncomeAndExpensesQueryDto.getTransactionType())){
|
|
|
- throw new SystemException("支出类型不能选择(手续+跟单)或者手续费类型");
|
|
|
|
|
|
|
+ throw new SystemException("支出类型不能选择(手续+跟单)或者手续费、退款类型");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if ( (StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) && StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType()) && "2".equals(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) &&"1".equals(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType()))
|
|
if ( (StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) && StringUtils.isNotBlank(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType()) && "2".equals(myIncomeAndExpensesQueryDto.getBusinessSegmentsType()) &&"1".equals(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType()))
|