|
|
@ -5,6 +5,7 @@ import com.qs.serve.framework.redis.RedisService; |
|
|
|
import com.qs.serve.framework.base.model.dto.SimpleKeyValue; |
|
|
|
import com.qs.serve.common.exception.Assert; |
|
|
|
import com.qs.serve.framework.redis.utils.CodeGenUtil; |
|
|
|
import com.qs.serve.modules.oms.mapper.OmsSaleOrderMapper; |
|
|
|
import com.qs.serve.modules.sys.common.AuthContextUtils; |
|
|
|
import com.qs.serve.framework.base.util.CollectionUtil; |
|
|
|
import com.qs.serve.modules.bms.entity.BmsSupplier; |
|
|
@ -52,6 +53,7 @@ public class OmsSaleOrderPart1ServiceImpl implements OmsSaleOrderPart1Service { |
|
|
|
private SalePlanMapper salePlanMapper; |
|
|
|
private SalePlanGoodsMapper salePlanGoodsMapper; |
|
|
|
|
|
|
|
private OmsSaleOrderMapper omsSaleOrderMapper; |
|
|
|
private OmsSaleOrderService omsSaleOrderService; |
|
|
|
private OmsSaleOrderItemService omsSaleOrderItemService; |
|
|
|
|
|
|
@ -74,9 +76,11 @@ public class OmsSaleOrderPart1ServiceImpl implements OmsSaleOrderPart1Service { |
|
|
|
@Override |
|
|
|
public OmsSaleOrder copyOrder(Long orderId) { |
|
|
|
OmsSaleOrder order = omsSaleOrderService.getById(orderId); |
|
|
|
Long orgRuleId = omsSaleOrderMapper.getBrandRuleIdByCode(order.getOrderSn()); |
|
|
|
List<OmsSaleOrderItem> orderItems = omsSaleOrderItemService.list(new LambdaQueryWrapper<OmsSaleOrderItem>() |
|
|
|
.eq(OmsSaleOrderItem::getOrderId, orderId)); |
|
|
|
order.setId(null); |
|
|
|
order.setBrandRuleId(orgRuleId); |
|
|
|
String orderPrefix = null; |
|
|
|
if (order.getOrderType().equals(0)) { |
|
|
|
orderPrefix = ""; |
|
|
|