Browse Source

添加批量下单品时跨工厂的预装不生成的逻辑

temp
zhangxin 2 years ago
parent
commit
d58fe5f095
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      services/om/implments/SerialOrder.Logic.impl.go

+ 7
- 2
services/om/implments/SerialOrder.Logic.impl.go View File

@ -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...)


Loading…
Cancel
Save