Parcourir la source

提交查询bug处理以及推广费代理人处理问题

hxl13994548489 il y a 2 ans
Parent
commit
0188e65bcd

+ 24 - 11
src/main/java/com/ydtech/modules/admin/service/impl/SysUserAccountServiceImpl.java

@@ -362,6 +362,7 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
         SysAmountAuditingEntity sysAmountAuditingEntity = new SysAmountAuditingEntity();//审核记录表
         sysAmountAuditingEntity.setUserId(userId);
         sysAmountAuditingEntity.setAmount(sysUserAccountVo.getAmount());
+        sysUserAccountHistory.setCreateTime(new Date());
 //        SysAmountAuditingEntity judge = sysAmountAuditingService.getByUserId(userId, sysUserAccountVo.getAmountStatus());
 //        if (ObjectUtils.isNotEmpty(judge)) {
 //            throw new SystemException("有未提现审核单据, 请审核完成之后再提现");
@@ -785,21 +786,21 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
     @Override
     public SubOrder getSubOrderDetails(String subOrderId, String userId) {
         SubOrder subOrder=insAreaCompanyMapper.getSubOrderDetails(subOrderId);
-        subOrder.setAgentName("");
+        subOrder.setAgentName(this.getUserName(subOrder.getUserId()));
         subOrder.setAgentLevel("");
         //根据用户id查询分销等级
         InsFeeOrderNew insFeeOrderNew = insFeeOrderNewService.getOne(new LambdaQueryWrapper<InsFeeOrderNew>()
                 .eq(InsFeeOrderNew::getInsOrderNo, subOrder.getSubOrderId()));
         if(userId.equals(insFeeOrderNew.getFirstLevelUserId())){
-            subOrder.setAgentName(this.getUserName(insFeeOrderNew.getFirstLevelUserId()));
+            //subOrder.setAgentName(this.getUserName(insFeeOrderNew.getFirstLevelUserId()));
             subOrder.setAgentLevel("一级分销代理");
         }
         if(userId.equals(insFeeOrderNew.getTwoLevelUserId())){
-            subOrder.setAgentName(this.getUserName(insFeeOrderNew.getTwoLevelUserId()));
+            //subOrder.setAgentName(this.getUserName(insFeeOrderNew.getTwoLevelUserId()));
             subOrder.setAgentLevel("二级分销代理");
         }
         if(userId.equals(insFeeOrderNew.getThreeLevelUserId())){
-            subOrder.setAgentName(this.getUserName(insFeeOrderNew.getThreeLevelUserId()));
+            //subOrder.setAgentName(this.getUserName(insFeeOrderNew.getThreeLevelUserId()));
             subOrder.setAgentLevel("三级分销代理");
         }
         return subOrder;
@@ -886,6 +887,21 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
         } 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(),
                 orderVoPage.getPages()
                 , orderVoPage.getRecords());
@@ -959,16 +975,13 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
         if (myIncomeAndExpensesQueryDto.getTransactionType() != null && "0".equals(myIncomeAndExpensesQueryDto.getTransactionType())) {
             myIncomeAndExpensesQueryDto.setTransactionType(null);
         }
-        if (myIncomeAndExpensesQueryDto.getTransactionType() != null && "0".equals(myIncomeAndExpensesQueryDto.getTransactionType())) {
+        if (myIncomeAndExpensesQueryDto.getIncomeAndExpensesType() != null && "0".equals(myIncomeAndExpensesQueryDto.getIncomeAndExpensesType())) {
             myIncomeAndExpensesQueryDto.setTransactionType(null);
         }
         // 1为车险板块  1 收入时
         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("收入类型不能选择提现类型");
             }
         }
@@ -976,7 +989,7 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
             //判断收入类型  1 收入  查询账号的历史记录表
             //金额类型 1. 手续费金额 +跟单金额  2. 推广金额
             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()))