diff --git a/services/ods/implments/ArtRouteOdsLst.service.impl.go b/services/ods/implments/ArtRouteOdsLst.service.impl.go index 9dd626e..4c4d334 100644 --- a/services/ods/implments/ArtRouteOdsLst.service.impl.go +++ b/services/ods/implments/ArtRouteOdsLst.service.impl.go @@ -277,6 +277,16 @@ func (impl *ArtRouteOdsLstServiceImplement) UpdateOne(user *models.Usertab, enti if err != nil { return err } + /**处理数据**/ + for k, _ := range entity.Valst { + entity.Valst[k].ArtId = entity.ArtId + entity.Valst[k].OperationNr = entity.OperationNr + entity.Valst[k].Step = k+1 + entity.Valst[k].Pos = entity.Pos + entity.Valst[k].WorkPlaceId = entity.WorkPlaceId + entity.Valst[k].OdsId = entity.OdsId + entity.Valst[k].OdsTypeId = entity.OdsTypeId + } lstdao := dal.NewArtRouteStepOdsLstDAO(session, user.Pid, user.Userid) err = lstdao.DeleteMust(entity.ArtId) if err != nil { diff --git a/services/ods/implments/OdsHead.service.impl.go b/services/ods/implments/OdsHead.service.impl.go index bcdf9dc..314e6d7 100644 --- a/services/ods/implments/OdsHead.service.impl.go +++ b/services/ods/implments/OdsHead.service.impl.go @@ -239,6 +239,12 @@ func (impl *OdsHeadServiceImplement) UpdateOne(user *models.Usertab, entity *mod if err != nil { return err } + /**处理数据**/ + for k, _ := range entity.Valst { + entity.Valst[k].OdsId = entity.OdsId + entity.Valst[k].Pos = k+1 + entity.Valst[k].OdsTypeId = entity.OdsTypeId + } lstdao := dal.NewOdsStepLstDAO(session, user.Pid, user.Userid) err = lstdao.DeleteWhere([]grmi.Predicate{ meta.OdsStepLst_OdsId.NewPredicate(grmi.Equal, entity.OdsId),