Browse Source

Merge pull request '修改serialOrder和serialOrderStatus批量插入为循环单条插入' (#352) from fix_om into develop

Reviewed-on: http://101.201.121.115:3000/leo/LAPP_GAAS_GFrame_BACKEND/pulls/352
Reviewed-by: 娄文智 <wenzhi.lou@le-it.com.cn>
pull/353/head
娄文智 3 years ago
parent
commit
b13ddd2c37
1 changed files with 28 additions and 10 deletions
  1. +28
    -10
      services/om/implments/SerialOrder.service.impl.go

+ 28
- 10
services/om/implments/SerialOrder.service.impl.go View File

@ -438,18 +438,36 @@ func (impl *SerialOrderServiceImplement) InsertFromWorkOrder(user *models.Userta
serialOrderStatusLi = append(serialOrderStatusLi, serialStatus)
}
log.Debug("InsertFromWorkOrder SerialOrder insert serial order, workOrderID:"+workOrderId+" length: "+strconv.Itoa(len(serialOrderLi))+" workOrder.PlanQty: ", strconv.Itoa(int(workOrder.PlanQty)))
err = dao.Insert(&serialOrderLi)
if err != nil {
log.Error("InsertFromWorkOrder SerialOrder Insert serialOrderLi failed, error: " + err.Error())
session.Rollback()
return nil, err
for _, serialOrder := range serialOrderLi {
err = dao.InsertOne(&serialOrder)
if err != nil {
log.Error("InsertFromWorkOrder SerialOrder Insert serialOrder failed, error: " + err.Error())
session.Rollback()
return nil, err
}
}
err = serialOrderStatusDao.Insert(&serialOrderStatusLi)
if err != nil {
log.Error("InsertFromWorkOrder SerialOrder Insert serialOrderStatusLi failed, error: " + err.Error())
session.Rollback()
return nil, err
for _, serialOrderStatus := range serialOrderStatusLi {
err = serialOrderStatusDao.InsertOne(&serialOrderStatus)
if err != nil {
log.Error("InsertFromWorkOrder SerialOrder Insert serialOrderStatus failed, error: " + err.Error())
session.Rollback()
return nil, err
}
}
//err = dao.Insert(&serialOrderLi)
//if err != nil {
// log.Error("InsertFromWorkOrder SerialOrder Insert serialOrderLi failed, error: " + err.Error())
// session.Rollback()
// return nil, err
//}
//err = serialOrderStatusDao.Insert(&serialOrderStatusLi)
//if err != nil {
// log.Error("InsertFromWorkOrder SerialOrder Insert serialOrderStatusLi failed, error: " + err.Error())
// session.Rollback()
// return nil, err
//}
workOrderStatusRec := model.WorkOrderStatusRecLst{
WorkOrderId: workOrderId,
PrevStatus: workOrderStatus.Status,


Loading…
Cancel
Save