会员是否有店铺字段处理
This commit is contained in:
parent
0465fb48d8
commit
9a7d5b62b1
@ -6,13 +6,11 @@ import cn.lili.common.security.enums.UserEnums;
|
|||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.token.Token;
|
||||||
import cn.lili.common.token.TokenUtil;
|
import cn.lili.common.token.TokenUtil;
|
||||||
import cn.lili.common.token.base.AbstractTokenGenerate;
|
import cn.lili.common.token.base.AbstractTokenGenerate;
|
||||||
import cn.lili.common.enums.SwitchEnum;
|
|
||||||
import cn.lili.modules.member.entity.dos.Member;
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
import cn.lili.modules.member.service.MemberService;
|
import cn.lili.modules.member.service.MemberService;
|
||||||
import cn.lili.modules.store.entity.dos.Store;
|
import cn.lili.modules.store.entity.dos.Store;
|
||||||
import cn.lili.modules.store.service.StoreService;
|
import cn.lili.modules.store.service.StoreService;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@ -37,10 +35,10 @@ public class StoreTokenGenerate extends AbstractTokenGenerate {
|
|||||||
public Token createToken(String username, Boolean longTerm) {
|
public Token createToken(String username, Boolean longTerm) {
|
||||||
// 生成token
|
// 生成token
|
||||||
Member member = memberService.findByUsername(username);
|
Member member = memberService.findByUsername(username);
|
||||||
if (member.getHaveStore().equals(SwitchEnum.CLOSE.name())) {
|
if (!member.getHaveStore()) {
|
||||||
throw new ServiceException("该会员未开通店铺");
|
throw new ServiceException("该会员未开通店铺");
|
||||||
}
|
}
|
||||||
AuthUser user = new AuthUser(member.getUsername(), member.getId(),member.getNickName(), UserEnums.STORE);
|
AuthUser user = new AuthUser(member.getUsername(), member.getId(), member.getNickName(), UserEnums.STORE);
|
||||||
LambdaQueryWrapper<Store> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Store> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(Store::getMemberId, member.getId());
|
queryWrapper.eq(Store::getMemberId, member.getId());
|
||||||
Store store = storeService.getOne(queryWrapper);
|
Store store = storeService.getOne(queryWrapper);
|
||||||
|
@ -20,7 +20,7 @@ public class StoreEditDTO extends StoreDetail {
|
|||||||
private String storeDisable;
|
private String storeDisable;
|
||||||
|
|
||||||
@ApiModelProperty(value = "是否自营", required = true)
|
@ApiModelProperty(value = "是否自营", required = true)
|
||||||
private Integer selfOperated;
|
private Boolean selfOperated;
|
||||||
|
|
||||||
@ApiModelProperty(value = "经纬度")
|
@ApiModelProperty(value = "经纬度")
|
||||||
private String storeCenter;
|
private String storeCenter;
|
||||||
|
@ -2,7 +2,6 @@ package cn.lili.modules.store.serviceimpl;
|
|||||||
|
|
||||||
import cn.hutool.core.date.DateTime;
|
import cn.hutool.core.date.DateTime;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.lili.common.enums.SwitchEnum;
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
@ -35,7 +34,6 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import lombok.RequiredArgsConstructor;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@ -102,7 +100,7 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
|
|||||||
throw new ServiceException(ResultCode.USER_NOT_EXIST);
|
throw new ServiceException(ResultCode.USER_NOT_EXIST);
|
||||||
}
|
}
|
||||||
//判断是否拥有店铺
|
//判断是否拥有店铺
|
||||||
if (SwitchEnum.OPEN.name().equals(member.getHaveStore())) {
|
if (member.getHaveStore()) {
|
||||||
throw new ServiceException(ResultCode.STORE_APPLY_DOUBLE_ERROR);
|
throw new ServiceException(ResultCode.STORE_APPLY_DOUBLE_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -118,7 +116,7 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
|
|||||||
//设置会员-店铺信息
|
//设置会员-店铺信息
|
||||||
memberService.update(new LambdaUpdateWrapper<Member>()
|
memberService.update(new LambdaUpdateWrapper<Member>()
|
||||||
.eq(Member::getId,member.getId())
|
.eq(Member::getId,member.getId())
|
||||||
.set(Member::getHaveStore,SwitchEnum.OPEN.name())
|
.set(Member::getHaveStore,true)
|
||||||
.set(Member::getStoreId,store.getId()));
|
.set(Member::getStoreId,store.getId()));
|
||||||
return store;
|
return store;
|
||||||
|
|
||||||
@ -177,6 +175,11 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
|
|||||||
store.setStoreDisable(StoreStatusEnum.OPEN.value());
|
store.setStoreDisable(StoreStatusEnum.OPEN.value());
|
||||||
//添加店铺页面
|
//添加店铺页面
|
||||||
pageDataService.addStorePageData(store.getId());
|
pageDataService.addStorePageData(store.getId());
|
||||||
|
//修改会员 表示已有店铺
|
||||||
|
Member member = memberService.getById(store.getMemberId());
|
||||||
|
member.setHaveStore(true);
|
||||||
|
memberService.updateById(member);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
store.setStoreDisable(StoreStatusEnum.REFUSED.value());
|
store.setStoreDisable(StoreStatusEnum.REFUSED.value());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user