From b82e78ceb8f52b05203f05eb4b14151b1ab408a2 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期三, 24 十二月 2025 18:52:23 +0800
Subject: [PATCH] feat:下单功能联调及短信对接
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserServiceImpl.java | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserServiceImpl.java
index c3134aa..9c1d1e6 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserServiceImpl.java
@@ -6,6 +6,7 @@
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.domain.model.LoginUserApplet;
+import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.system.mapper.TAppUserMapper;
import com.ruoyi.system.model.*;
import com.ruoyi.system.query.AppUserListQuery;
@@ -54,6 +55,9 @@
@Autowired
private TIntegralSettlementService tIntegralSettlementService;
+ @Autowired
+ private TCompanyService tCompanyService;
+
@Override
public PageInfo<TAppUser> pageList(AppUserListQuery query) {
PageInfo<TAppUser> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
@@ -83,9 +87,10 @@
log.info("推广员不存在,绑定superiorId={}", superiorId);
}
} else {
- if (appUser.getReferrerStatus().equals(1)) {
+ if (Objects.isNull(appUser.getReferrerStatus()) || appUser.getReferrerStatus().equals(1)) {
appUser.setReferrerUserId(superiorId);
appUser.setReferrerTime(LocalDateTime.now());
+ appUser.setReferrerStatus(1);
}
}
this.updateById(appUser);
@@ -94,6 +99,9 @@
@Override
public List<PromotionPageListVo> promotionPageList(Page<PromotionPageListVo> page, PromotionPageListQuery query) {
+ if (Objects.isNull(query.getCompanyId())) {
+ throw new ServiceException("公司ID不能为空");
+ }
List<PromotionPageListVo> list = this.baseMapper.promotionPageList(page,query);
if (!list.isEmpty()) {
@@ -220,4 +228,15 @@
List<TAppUser> list = this.baseMapper.exportAppUser(query);
return list;
}
+
+ @Override
+ public TCompany getUserCompany(Integer appUserId) {
+ //默认返回空对象
+ TCompany company = new TCompany();
+ TAppUser appUser = this.getById(appUserId);
+ if (Objects.nonNull(appUser) && Objects.nonNull(appUser.getCompanyId())) {
+ company = tCompanyService.getById(appUser.getCompanyId());
+ }
+ return company;
+ }
}
--
Gitblit v1.7.1