|
@@ -4,7 +4,9 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
+import com.qs.mp.admin.domain.Goods;
|
|
|
import com.qs.mp.admin.domain.param.UserDeliverOrderShipParam;
|
|
|
+import com.qs.mp.admin.service.IGoodsService;
|
|
|
import com.qs.mp.common.enums.DeliverOrderStatusEnum;
|
|
|
import com.qs.mp.common.enums.DeliverTypeEnum;
|
|
|
import com.qs.mp.common.enums.PrizeStorageStatusEnum;
|
|
@@ -60,6 +62,9 @@ public class UserDeliverOrderServiceImpl extends ServiceImpl<UserDeliverOrderMap
|
|
|
@Autowired
|
|
|
private IUserPrizeStorageService userPrizeStorageService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IGoodsService goodsService;
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public String submitOrder(Long userId, DeliverOrderSettleVO orderSettleVO) {
|
|
@@ -95,7 +100,12 @@ public class UserDeliverOrderServiceImpl extends ServiceImpl<UserDeliverOrderMap
|
|
|
orderItem.setTitle(prizeStorage.getTitle());
|
|
|
orderItem.setPicUrl(prizeStorage.getPicUrl());
|
|
|
orderItem.setGoodsNum(prizeStorage.getGoodsNum());
|
|
|
- userDeliverOrderItemService.save(orderItem);
|
|
|
+ // 设置供应商id和采购链接
|
|
|
+ Goods goods = goodsService.getById(prizeStorage.getGoodsId());
|
|
|
+ orderItem.setSupplerId(goods.getSupplerId());
|
|
|
+ orderItem.setShoppingLink(goods.getShoppingLink());
|
|
|
+
|
|
|
+ userDeliverOrderItemService.save(orderItem);
|
|
|
boolean rtn = userPrizeStorageService.update(new LambdaUpdateWrapper<UserPrizeStorage>()
|
|
|
.set(UserPrizeStorage::getStatus, PrizeStorageStatusEnum.HAS_DISTRIBUTED)
|
|
|
.eq(UserPrizeStorage::getStorageId, prizeStorage.getStorageId()));
|