店铺入驻问题处理

This commit is contained in:
Chopper 2022-08-29 15:48:39 +08:00
parent 8387e03254
commit 196d27b7c5

View File

@ -35,7 +35,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.Objects; import java.util.Objects;
import java.util.Optional;
/** /**
* 店铺业务层实现 * 店铺业务层实现
@ -219,10 +218,12 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
public boolean applyFirstStep(StoreCompanyDTO storeCompanyDTO) { public boolean applyFirstStep(StoreCompanyDTO storeCompanyDTO) {
//获取当前操作的店铺 //获取当前操作的店铺
Store store = getStoreByMember(); Store store = getStoreByMember();
//如果没有申请过店铺新增店铺
if (store != null) { //店铺为空则新增店铺
if (store == null) {
AuthUser authUser = Objects.requireNonNull(UserContext.getCurrentUser()); AuthUser authUser = Objects.requireNonNull(UserContext.getCurrentUser());
Member member = memberService.getById(authUser.getId()); Member member = memberService.getById(authUser.getId());
//根据会员创建店铺
store = new Store(member); store = new Store(member);
BeanUtil.copyProperties(storeCompanyDTO, store); BeanUtil.copyProperties(storeCompanyDTO, store);
this.save(store); this.save(store);
@ -231,7 +232,8 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
BeanUtil.copyProperties(storeCompanyDTO, storeDetail); BeanUtil.copyProperties(storeCompanyDTO, storeDetail);
return storeDetailService.save(storeDetail); return storeDetailService.save(storeDetail);
} else { } else {
store = new Store();
//复制参数 修改已存在店铺
BeanUtil.copyProperties(storeCompanyDTO, store); BeanUtil.copyProperties(storeCompanyDTO, store);
this.updateById(store); this.updateById(store);
//判断是否存在店铺详情如果没有则进行新建如果存在则进行修改 //判断是否存在店铺详情如果没有则进行新建如果存在则进行修改