|
|
@ -5,12 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.qs.serve.common.model.annotation.SysLog; |
|
|
|
import com.qs.serve.common.model.dto.PageVo; |
|
|
|
import com.qs.serve.common.model.dto.R; |
|
|
|
import com.qs.serve.common.model.dto.SimpleKeyValue; |
|
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
|
import com.qs.serve.common.util.AuthContextUtils; |
|
|
|
import com.qs.serve.common.util.JsonUtil; |
|
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
|
import com.qs.serve.common.util.SpringUtils; |
|
|
|
import com.qs.serve.common.util.*; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsSupplier; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsSupplierAddress; |
|
|
|
import com.qs.serve.modules.bms.mapper.BmsSupplierMapper; |
|
|
@ -22,6 +20,7 @@ import com.qs.serve.modules.oms.entity.bo.OmsSpuAssesInfoBo; |
|
|
|
import com.qs.serve.modules.oms.entity.bo.OmsUrgentParam; |
|
|
|
import com.qs.serve.modules.oms.entity.bo.OrderRelateQuery; |
|
|
|
import com.qs.serve.modules.oms.entity.vo.OmsSpuAssesInfo; |
|
|
|
import com.qs.serve.modules.oms.mapper.OmsOrderMapper; |
|
|
|
import com.qs.serve.modules.oms.service.OmsOrderItemService; |
|
|
|
import com.qs.serve.modules.oms.service.OmsOrderOptionsService; |
|
|
|
import com.qs.serve.modules.seeyon.service.impl.SeeYonRequestBaseService; |
|
|
@ -58,6 +57,7 @@ import static com.qs.serve.modules.tbs.common.TbsSeeYonConst.ERP_ORDER_SOURCE; |
|
|
|
public class OmsOrderController { |
|
|
|
|
|
|
|
private OmsOrderService omsOrderService; |
|
|
|
private OmsOrderMapper omsOrderMapper; |
|
|
|
private BmsSupplierAddressService bmsSupplierAddressService; |
|
|
|
private OmsOrderOptionsService omsOrderOptionsService; |
|
|
|
private SysUserService sysUserService; |
|
|
@ -146,6 +146,13 @@ public class OmsOrderController { |
|
|
|
List<OmsOrderItem> orderItems = omsOrderItemService.list(new LambdaQueryWrapper<OmsOrderItem>().in(OmsOrderItem::getOrderId,orderIds)); |
|
|
|
Map<Long,List<OmsOrderItem>> orderItemsMap = orderItems.stream().collect(Collectors.groupingBy(OmsOrderItem::getOrderId)); |
|
|
|
for (OmsOrder order : list) { |
|
|
|
|
|
|
|
// 关联折扣信息
|
|
|
|
if(StringUtils.hasText(order.getOaRateId())){ |
|
|
|
SimpleKeyValue obj = omsOrderMapper.getExpiredRateInfo(order.getOaRateId()); |
|
|
|
order.setDiscountRateInfo(obj); |
|
|
|
} |
|
|
|
|
|
|
|
BmsSupplierAddress supplierAddress = null; |
|
|
|
if(order.getSupplierAddrId()!=null){ |
|
|
|
for (BmsSupplierAddress address : supplierAddressList) { |
|
|
|