|  | @@ -79,6 +79,7 @@ import com.fs.wx.miniapp.config.WxMaProperties;
 | 
	
		
			
				|  |  |  import lombok.Synchronized;
 | 
	
		
			
				|  |  |  import me.chanjar.weixin.common.error.WxErrorException;
 | 
	
		
			
				|  |  |  import org.apache.commons.collections4.CollectionUtils;
 | 
	
		
			
				|  |  | +import org.apache.http.util.Asserts;
 | 
	
		
			
				|  |  |  import org.slf4j.Logger;
 | 
	
		
			
				|  |  |  import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  |  import org.springframework.aop.framework.AopContext;
 | 
	
	
		
			
				|  | @@ -1833,7 +1834,7 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // 如果订单是套餐
 | 
	
		
			
				|  |  |          if(ObjectUtil.equal(order.getIsPackage(),1)){
 | 
	
		
			
				|  |  | -            JSONObject jsonObject = JSONObject.parseObject(order.getPackageJson());
 | 
	
		
			
				|  |  | +            JSONObject jsonObject = JSON.parseObject(order.getPackageJson());
 | 
	
		
			
				|  |  |              if(StringUtils.isBlank(order.getPackageJson())){
 | 
	
		
			
				|  |  |                  logger.error("套餐订单缺少套餐信息:{}", orderId);
 | 
	
		
			
				|  |  |                  return;
 | 
	
	
		
			
				|  | @@ -1869,6 +1870,25 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        // 如果不是套餐
 | 
	
		
			
				|  |  | +        else {
 | 
	
		
			
				|  |  | +            Asserts.notNull(order.getItemJson(),"当前订单没有商品!");
 | 
	
		
			
				|  |  | +            com.alibaba.fastjson.JSONArray objects = JSON.parseArray(order.getItemJson());
 | 
	
		
			
				|  |  | +            if(CollectionUtil.isEmpty(objects)){
 | 
	
		
			
				|  |  | +                logger.error("订单商品列表为空! 订单id:{}", orderId);
 | 
	
		
			
				|  |  | +                return;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            JSONObject jsonObject = objects.getJSONObject(0);
 | 
	
		
			
				|  |  | +            Long productId = jsonObject.getLong("productId");
 | 
	
		
			
				|  |  | +            Asserts.notNull(productId,"产品id不存在!");
 | 
	
		
			
				|  |  | +            FsStoreProduct fsStoreProduct = productService.selectFsStoreProductById(productId);
 | 
	
		
			
				|  |  | +            String warehouseCode = fsStoreProduct.getWarehouseCode();
 | 
	
		
			
				|  |  | +            if(StringUtils.isBlank(warehouseCode)){
 | 
	
		
			
				|  |  | +                logger.error("当前订单 {} 的仓库id不存在!",order.getId());
 | 
	
		
			
				|  |  | +                return;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            erpOrder.setWarehouse_code(warehouseCode);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          ErpOrderResponse response= erpOrderService.addOrder(erpOrder);
 | 
	
		
			
				|  |  |          //写入日志
 |