调整店铺与会员关系问题
This commit is contained in:
parent
089bf02144
commit
9f63d5a164
@ -38,6 +38,7 @@ 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;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -51,7 +52,7 @@ import java.util.Optional;
|
|||||||
public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements StoreService {
|
public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements StoreService {
|
||||||
|
|
||||||
//店铺
|
//店铺
|
||||||
@Autowired
|
@Resource
|
||||||
private StoreMapper storeMapper;
|
private StoreMapper storeMapper;
|
||||||
//会员
|
//会员
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -105,19 +106,19 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
//添加店铺
|
//添加店铺
|
||||||
Store store=new Store(member,adminStoreApplyDTO);
|
Store store = new Store(member, adminStoreApplyDTO);
|
||||||
this.save(store);
|
this.save(store);
|
||||||
|
|
||||||
//判断是否存在店铺详情,如果没有则进行新建,如果存在则进行修改
|
//判断是否存在店铺详情,如果没有则进行新建,如果存在则进行修改
|
||||||
StoreDetail storeDetail = new StoreDetail(store,adminStoreApplyDTO);
|
StoreDetail storeDetail = new StoreDetail(store, adminStoreApplyDTO);
|
||||||
|
|
||||||
storeDetailService.save(storeDetail);
|
storeDetailService.save(storeDetail);
|
||||||
|
|
||||||
//设置会员-店铺信息
|
//设置会员-店铺信息
|
||||||
memberService.update(new LambdaUpdateWrapper<Member>()
|
memberService.update(new LambdaUpdateWrapper<Member>()
|
||||||
.eq(Member::getId,member.getId())
|
.eq(Member::getId, member.getId())
|
||||||
.set(Member::getHaveStore,true)
|
.set(Member::getHaveStore, true)
|
||||||
.set(Member::getStoreId,store.getId()));
|
.set(Member::getStoreId, store.getId()));
|
||||||
return store;
|
return store;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -178,6 +179,7 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
|
|||||||
//修改会员 表示已有店铺
|
//修改会员 表示已有店铺
|
||||||
Member member = memberService.getById(store.getMemberId());
|
Member member = memberService.getById(store.getMemberId());
|
||||||
member.setHaveStore(true);
|
member.setHaveStore(true);
|
||||||
|
member.setStoreId(id);
|
||||||
memberService.updateById(member);
|
memberService.updateById(member);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
@ -197,6 +199,7 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
|
|||||||
goodsService.underStoreGoods(id);
|
goodsService.underStoreGoods(id);
|
||||||
return this.updateById(store);
|
return this.updateById(store);
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new ServiceException(ResultCode.STORE_NOT_EXIST);
|
throw new ServiceException(ResultCode.STORE_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -288,26 +291,26 @@ public class StoreServiceImpl extends ServiceImpl<StoreMapper, Store> implements
|
|||||||
@Override
|
@Override
|
||||||
public void updateStoreGoodsNum(String storeId) {
|
public void updateStoreGoodsNum(String storeId) {
|
||||||
//获取店铺已上架已审核通过商品数量
|
//获取店铺已上架已审核通过商品数量
|
||||||
Integer goodsNum=goodsService.count(new LambdaQueryWrapper<Goods>()
|
Integer goodsNum = goodsService.count(new LambdaQueryWrapper<Goods>()
|
||||||
.eq(Goods::getStoreId,storeId)
|
.eq(Goods::getStoreId, storeId)
|
||||||
.eq(Goods::getIsAuth, GoodsAuthEnum.PASS.name())
|
.eq(Goods::getIsAuth, GoodsAuthEnum.PASS.name())
|
||||||
.eq(Goods::getMarketEnable, GoodsStatusEnum.UPPER.name()));
|
.eq(Goods::getMarketEnable, GoodsStatusEnum.UPPER.name()));
|
||||||
//修改店铺商品数量
|
//修改店铺商品数量
|
||||||
this.update(new LambdaUpdateWrapper<Store>()
|
this.update(new LambdaUpdateWrapper<Store>()
|
||||||
.set(Store::getGoodsNum,goodsNum)
|
.set(Store::getGoodsNum, goodsNum)
|
||||||
.eq(Store::getId,storeId));
|
.eq(Store::getId, storeId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateStoreCollectionNum(String goodsId) {
|
public void updateStoreCollectionNum(String goodsId) {
|
||||||
String storeId=goodsSkuService.getById(goodsId).getStoreId();
|
String storeId = goodsSkuService.getById(goodsId).getStoreId();
|
||||||
//获取店铺收藏数量
|
//获取店铺收藏数量
|
||||||
Integer collectionNum=storeCollectionService.count(new LambdaQueryWrapper<StoreCollection>()
|
Integer collectionNum = storeCollectionService.count(new LambdaQueryWrapper<StoreCollection>()
|
||||||
.eq(StoreCollection::getStoreId,storeId));
|
.eq(StoreCollection::getStoreId, storeId));
|
||||||
//修改店铺收藏数量
|
//修改店铺收藏数量
|
||||||
this.update(new LambdaUpdateWrapper<Store>()
|
this.update(new LambdaUpdateWrapper<Store>()
|
||||||
.set(Store::getCollectionNum,collectionNum)
|
.set(Store::getCollectionNum, collectionNum)
|
||||||
.eq(Store::getId,storeId));
|
.eq(Store::getId, storeId));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user