|
@@ -1,15 +1,19 @@
|
|
|
package com.ydtech.modules.admin.service.impl;
|
|
package com.ydtech.modules.admin.service.impl;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.modules.admin.dao.SysUserAccountMapper;
|
|
import com.ydtech.modules.admin.dao.SysUserAccountMapper;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserAccount;
|
|
import com.ydtech.modules.admin.model.po.SysUserAccount;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserAccountHistory;
|
|
import com.ydtech.modules.admin.model.po.SysUserAccountHistory;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserBankCard;
|
|
import com.ydtech.modules.admin.model.po.SysUserBankCard;
|
|
|
|
|
+import com.ydtech.modules.admin.model.vo.SysUserAccountVo;
|
|
|
import com.ydtech.modules.admin.service.SysUserAccountHistoryService;
|
|
import com.ydtech.modules.admin.service.SysUserAccountHistoryService;
|
|
|
import com.ydtech.modules.admin.service.SysUserAccountService;
|
|
import com.ydtech.modules.admin.service.SysUserAccountService;
|
|
|
import com.ydtech.modules.admin.service.SysUserService;
|
|
import com.ydtech.modules.admin.service.SysUserService;
|
|
|
import com.ydtech.modules.esm.model.EsmUserReferrer;
|
|
import com.ydtech.modules.esm.model.EsmUserReferrer;
|
|
|
import com.ydtech.modules.esm.service.EsmUserReferrerService;
|
|
import com.ydtech.modules.esm.service.EsmUserReferrerService;
|
|
|
|
|
+import com.ydtech.modules.order.entity.BasePageResult;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -35,7 +39,6 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public void addOrUpdate(SysUserAccount sysUserAccount) {
|
|
public void addOrUpdate(SysUserAccount sysUserAccount) {
|
|
|
- SysUserAccountHistory sysUserAccountHistory = new SysUserAccountHistory();
|
|
|
|
|
|
|
|
|
|
// 如果用户id有值则累加 没有则 新增
|
|
// 如果用户id有值则累加 没有则 新增
|
|
|
BigDecimal handlingFee = BigDecimal.ZERO;
|
|
BigDecimal handlingFee = BigDecimal.ZERO;
|
|
@@ -82,7 +85,7 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
if (sysUserAccountEntity.getPromotion() == null) {
|
|
if (sysUserAccountEntity.getPromotion() == null) {
|
|
|
sysUserAccountEntity.setPromotion(handlingFee);
|
|
sysUserAccountEntity.setPromotion(handlingFee);
|
|
|
} else {
|
|
} else {
|
|
|
- remainingAmount = remainingAmount.add(sysUserAccountEntity.getPromotion());
|
|
|
|
|
|
|
+ remainingAmount = remainingAmount.add(sysUserAccountEntity.getPromotion());
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
sysUserAccountEntity.setHandlingFee(sysUserAccount.getHandlingFee().add(sysUserAccountEntity.getHandlingFee()));
|
|
sysUserAccountEntity.setHandlingFee(sysUserAccount.getHandlingFee().add(sysUserAccountEntity.getHandlingFee()));
|
|
@@ -111,6 +114,16 @@ public class SysUserAccountServiceImpl extends ServiceImpl<SysUserAccountMapper,
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public BasePageResult<SysUserAccount> queryByVo(SysUserAccountVo sysUserAccountVo) {
|
|
|
|
|
+ Page<SysUserAccount> page = new Page<>(sysUserAccountVo.getPageNum(), sysUserAccountVo.getPageSize());
|
|
|
|
|
+ QueryWrapper<SysUserAccount> wrapper = new QueryWrapper<>();
|
|
|
|
|
+
|
|
|
|
|
+ Page<SysUserAccount> sysUserAccountHistoryPage = baseMapper.queryPageOrder(sysUserAccountVo,page);
|
|
|
|
|
+ return new BasePageResult<>(sysUserAccountVo.getPageNum(), page.getSize(), sysUserAccountHistoryPage.getTotal(), page.getPages(),
|
|
|
|
|
+ sysUserAccountHistoryPage.getRecords());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private void judgeLevel(String userId, SysUserAccount sysUserAccountEntity, SysUserAccount newAccount) {
|
|
private void judgeLevel(String userId, SysUserAccount sysUserAccountEntity, SysUserAccount newAccount) {
|
|
|
if (!ObjectUtils.isNotEmpty(sysUserAccountEntity)) {
|
|
if (!ObjectUtils.isNotEmpty(sysUserAccountEntity)) {
|
|
|
sysUserAccountEntity = newAccount;
|
|
sysUserAccountEntity = newAccount;
|