|
@@ -7,8 +7,8 @@ import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.model.entity.YhShopGoodsSku;
|
|
import com.cyksj.model.entity.YhShopGoodsSku;
|
|
|
import com.cyksj.model.views.YhShopGoodsRateView;
|
|
import com.cyksj.model.views.YhShopGoodsRateView;
|
|
|
import com.cyksj.model.views.YhShopGoodsView;
|
|
import com.cyksj.model.views.YhShopGoodsView;
|
|
|
-import com.cyksj.service.mange.CmsYhShopGoodsRateService;
|
|
|
|
|
import com.cyksj.service.shop.YhShopGoodsSkuService;
|
|
import com.cyksj.service.shop.YhShopGoodsSkuService;
|
|
|
|
|
+import com.cyksj.web.util.StpUserUtil;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.SearchResult;
|
|
import com.ejlchina.searcher.SearchResult;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
@@ -37,7 +37,8 @@ public class ShopController {
|
|
|
*/
|
|
*/
|
|
|
@PostMapping("/post/goods")
|
|
@PostMapping("/post/goods")
|
|
|
public Result<Void> saveGoods(@RequestBody List<Long> goodsIds){
|
|
public Result<Void> saveGoods(@RequestBody List<Long> goodsIds){
|
|
|
- yhShopGoodsSkuService.saveGoods(goodsIds);
|
|
|
|
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
|
|
+ yhShopGoodsSkuService.saveGoods(goodsIds, userId);
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -61,7 +62,8 @@ public class ShopController {
|
|
|
*/
|
|
*/
|
|
|
@PutMapping("/put/goodsStatus/{goodsId}")
|
|
@PutMapping("/put/goodsStatus/{goodsId}")
|
|
|
public Result<Void> updGoodsStatus(@PathVariable Long goodsId,Boolean status){
|
|
public Result<Void> updGoodsStatus(@PathVariable Long goodsId,Boolean status){
|
|
|
- yhShopGoodsSkuService.update(Wrappers.lambdaUpdate(YhShopGoodsSku.class).eq(YhShopGoodsSku::getGoodsId,goodsId).set(YhShopGoodsSku::getStatus,status));
|
|
|
|
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
|
|
+ yhShopGoodsSkuService.update(Wrappers.lambdaUpdate(YhShopGoodsSku.class).eq(YhShopGoodsSku::getGoodsId, goodsId).eq(YhShopGoodsSku::getUserId, userId).set(YhShopGoodsSku::getStatus, status));
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -71,7 +73,8 @@ public class ShopController {
|
|
|
*/
|
|
*/
|
|
|
@PutMapping("/del/goods/{goodsId}")
|
|
@PutMapping("/del/goods/{goodsId}")
|
|
|
public Result<Void> updGoodsStatus(@PathVariable Long goodsId){
|
|
public Result<Void> updGoodsStatus(@PathVariable Long goodsId){
|
|
|
- yhShopGoodsSkuService.update(Wrappers.lambdaUpdate(YhShopGoodsSku.class).eq(YhShopGoodsSku::getGoodsId,goodsId).set(YhShopGoodsSku::getDeleted,false));
|
|
|
|
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
|
|
+ yhShopGoodsSkuService.update(Wrappers.lambdaUpdate(YhShopGoodsSku.class).eq(YhShopGoodsSku::getGoodsId, goodsId).eq(YhShopGoodsSku::getUserId, userId).set(YhShopGoodsSku::getDeleted, false));
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -80,7 +83,8 @@ public class ShopController {
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("/get/goods")
|
|
@GetMapping("/get/goods")
|
|
|
public Result<SearchResult<YhShopGoodsView>> goodsList(){
|
|
public Result<SearchResult<YhShopGoodsView>> goodsList(){
|
|
|
- SearchResult<YhShopGoodsView> search = beanSearcher.search(YhShopGoodsView.class, MapUtils.builder().build());
|
|
|
|
|
|
|
+ long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
|
|
+ SearchResult<YhShopGoodsView> search = beanSearcher.search(YhShopGoodsView.class, MapUtils.builder().field(YhShopGoodsView::getUserId, userId).build());
|
|
|
search.getDataList().forEach(e -> e.setList(beanSearcher.searchList(YhShopGoodsView.YhShopGoodsSkuView.class,MapUtils.builder().field(YhShopGoodsView.YhShopGoodsSkuView::getGoodsId,e.getId()).build())));
|
|
search.getDataList().forEach(e -> e.setList(beanSearcher.searchList(YhShopGoodsView.YhShopGoodsSkuView.class,MapUtils.builder().field(YhShopGoodsView.YhShopGoodsSkuView::getGoodsId,e.getId()).build())));
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
}
|