From d58fe5f0957664780f1da03d520cbecab374c3f6 Mon Sep 17 00:00:00 2001 From: zhangxin Date: Thu, 21 Jul 2022 13:25:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=B9=E9=87=8F=E4=B8=8B?= =?UTF-8?q?=E5=8D=95=E5=93=81=E6=97=B6=E8=B7=A8=E5=B7=A5=E5=8E=82=E7=9A=84?= =?UTF-8?q?=E9=A2=84=E8=A3=85=E4=B8=8D=E7=94=9F=E6=88=90=E7=9A=84=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/om/implments/SerialOrder.Logic.impl.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/services/om/implments/SerialOrder.Logic.impl.go b/services/om/implments/SerialOrder.Logic.impl.go index 9f1cef8..3c267b5 100644 --- a/services/om/implments/SerialOrder.Logic.impl.go +++ b/services/om/implments/SerialOrder.Logic.impl.go @@ -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...)