|
|
@ -253,7 +253,11 @@ func (impl *SerialOrderServiceImplement) CreateBatchSerialOrder(user *global.Use |
|
|
|
return grmi.NewBusinessError("生成工单流水号失败, error:" + err.Error()) |
|
|
|
} |
|
|
|
impl.ReplaceData(&serialOrder, serialNumber, product.CtrlStr1==meModel.PRODUCT_TYPE_PRE) |
|
|
|
for index, preOrder := range serialOrder.PreOrderLi { |
|
|
|
preOrderLi := make([]model.SerialOrder, 0) |
|
|
|
for _, preOrder := range serialOrder.PreOrderLi { |
|
|
|
if preOrder.OrderType == baseModel.ORDER_TYPE_CROSS { |
|
|
|
continue |
|
|
|
} |
|
|
|
preOrder.MainOrderId = serialOrder.SerialOrderId |
|
|
|
preOrder.SchedKey = serialOrder.SchedKey |
|
|
|
preOrder.Priority = serialOrder.Priority |
|
|
@ -263,8 +267,9 @@ func (impl *SerialOrderServiceImplement) CreateBatchSerialOrder(user *global.Use |
|
|
|
return grmi.NewBusinessError("获取流水号失败,错误:" + err.Error()) |
|
|
|
} |
|
|
|
impl.ReplaceData(&preOrder, serialNumber, true) |
|
|
|
serialOrder.PreOrderLi[index] = preOrder |
|
|
|
preOrderLi = append(preOrderLi, preOrder) |
|
|
|
} |
|
|
|
serialOrder.PreOrderLi = preOrderLi |
|
|
|
writeSerialOrderLi = append(writeSerialOrderLi, serialOrder) |
|
|
|
writeSerialOrderStatusLi = append(writeSerialOrderStatusLi, serialOrder.SerialOrderStatus) |
|
|
|
writeSerialOrderPoLi = append(writeSerialOrderPoLi, serialOrder.SerialOrderPOLstLi...) |
|
|
|