提交代码

master
胡锐 6 months ago
parent bf6278a137
commit 382d5e0f4f
  1. 3
      service/src/main/java/com/hfkj/service/order/OrderCreateService.java
  2. 34
      service/src/main/java/com/hfkj/service/order/impl/BsOrderChildServiceImpl.java
  3. 3
      service/src/main/java/com/hfkj/service/order/impl/BsOrderServiceImpl.java

@ -99,6 +99,9 @@ public class OrderCreateService {
if (goodsVpd == null) {
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "未知的商品虚拟规格");
}
// 虚拟配置
orderChild.setBusiness(goodsVpd);
// 创建卡券订单
BsOrderCoupon orderCoupon = new BsOrderCoupon();
orderCoupon.setOrderNo(orderChild.getOrderNo());

@ -10,7 +10,9 @@ import com.hfkj.entity.GoodsUserAddress;
import com.hfkj.model.order.OrderChildModel;
import com.hfkj.service.goods.BsOrderGoodsService;
import com.hfkj.service.goods.GoodsUserAddressService;
import com.hfkj.service.goods.GoodsVpdService;
import com.hfkj.service.order.BsOrderChildService;
import com.hfkj.sysenum.order.OrderChildProductTypeEnum;
import com.hfkj.sysenum.order.OrderChildStatusEnum;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@ -36,6 +38,8 @@ public class BsOrderChildServiceImpl implements BsOrderChildService {
@Resource
private BsOrderGoodsService orderGoodsService;
@Resource
private GoodsVpdService goodsVpdService;
@Override
public void editData(BsOrderChild data) {
@ -75,23 +79,25 @@ public class BsOrderChildServiceImpl implements BsOrderChildService {
OrderChildModel childModel = new OrderChildModel();
BeanUtils.copyProperties(orderChild, childModel);
BsOrderGoods orderGoods = orderGoodsService.findGoodsOrder(orderNo);
if (childModel.getProductType().equals(OrderChildProductTypeEnum.type1.getCode())) {
BsOrderGoods orderGoods = orderGoodsService.findGoodsOrder(orderNo);
if (orderGoods != null) {
GoodsUserAddress address = goodsUserAddressService.queryDetail(orderGoods.getDeliveryAddressId());
JSONObject object;
if (childModel.getBusiness() == null) {
object = new JSONObject();
} else {
object = new JSONObject((Map<String, Object>) childModel.getBusiness());
}
object.put("address", address);
object.put("orderGoodsId", orderGoods.getId());
childModel.setBusiness(object);
if (orderGoods != null) {
GoodsUserAddress address = goodsUserAddressService.queryDetail(orderGoods.getDeliveryAddressId());
JSONObject object;
if (childModel.getBusiness() == null) {
object = new JSONObject();
} else {
object = new JSONObject((Map<String, Object>) childModel.getBusiness());
}
object.put("address", address);
object.put("orderGoodsId", orderGoods.getId());
childModel.setBusiness(object);
} else if (childModel.getProductType().equals(OrderChildProductTypeEnum.type2.getCode())) {
childModel.setBusiness(goodsVpdService.queryDetailBySpecsId(childModel.getProductSpecId()));
}
orderChildModelList.add(childModel);
}
return orderChildModelList;

@ -458,10 +458,9 @@ public class BsOrderServiceImpl implements BsOrderService {
// todo 1.0阶段暂时需要返回收货地址使用
for (OrderChildModel orderChild : orderModel.getOrderChildList()) {
if (orderChild.getProductType() == 1) {
if (orderChild.getProductType().equals(OrderChildProductTypeEnum.type1.getCode())) {
orderModel.setBusiness(orderChild.getBusiness());
}
}
// 更新缓存

Loading…
Cancel
Save