|
|
@ -133,7 +133,6 @@ func (impl *PlanOrderVersionServiceImplement) Publish(info utils.ChannelsInfo) ( |
|
|
|
entity, ok := info.Info.(model.PlanOrderVersion) |
|
|
|
engine := db.Eloquent.Master() |
|
|
|
session := engine.NewSession() |
|
|
|
defer session.Close() |
|
|
|
defer func() { //在panic前声明defer,能捕获异常
|
|
|
|
if err := recover(); err != nil { |
|
|
|
innerLog, _ := logger.NewLogger("system", "planOrderVersion_cancel") |
|
|
@ -146,12 +145,16 @@ func (impl *PlanOrderVersionServiceImplement) Publish(info utils.ChannelsInfo) ( |
|
|
|
dao := dal.NewPlanOrderVersionDAO(session, entity.PlantNr, "system") |
|
|
|
entity.Status = 40 |
|
|
|
_ = dao.UpdateOne(&entity) |
|
|
|
_ = session.Commit() |
|
|
|
detailDao := dal.NewPlanOrderDAO(session, entity.PlantNr, "system") |
|
|
|
detailList, err := detailDao.Select([]grmi.Predicate{ |
|
|
|
meta.PlanOrder_PlanOrderId.NewPredicate(grmi.Equal, entity.PlanOrderId), |
|
|
|
meta.PlanOrder_Operator.NewPredicate(grmi.Equal, ""), |
|
|
|
}, nil) |
|
|
|
if err != nil { |
|
|
|
entity.Status = 101 |
|
|
|
_ = dao.UpdateOne(&entity) |
|
|
|
_ = session.Commit() |
|
|
|
panic(err) |
|
|
|
} |
|
|
|
//TODO
|
|
|
|