|
@ -9,6 +9,7 @@ import ( |
|
|
meta "LAPP_LF_MOM_BACKEND/meta/base" |
|
|
meta "LAPP_LF_MOM_BACKEND/meta/base" |
|
|
model "LAPP_LF_MOM_BACKEND/models/base" |
|
|
model "LAPP_LF_MOM_BACKEND/models/base" |
|
|
"LAPP_LF_MOM_BACKEND/web/models" |
|
|
"LAPP_LF_MOM_BACKEND/web/models" |
|
|
|
|
|
"fmt" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
/****************************************************************************** |
|
|
/****************************************************************************** |
|
@ -259,6 +260,7 @@ func (impl *OperationServiceImplement) UpdateOne(user *models.Usertab, entity *m |
|
|
twDao := dal.NewTightenWrenchInfoDAO(session, user.Pid, user.Userid) |
|
|
twDao := dal.NewTightenWrenchInfoDAO(session, user.Pid, user.Userid) |
|
|
twrDao := dal.NewTightenWrenchRuleInfoDAO(session, user.Pid, user.Userid) |
|
|
twrDao := dal.NewTightenWrenchRuleInfoDAO(session, user.Pid, user.Userid) |
|
|
scanDao := dal.NewScanRuleInfoDAO(session, user.Pid, user.Userid) |
|
|
scanDao := dal.NewScanRuleInfoDAO(session, user.Pid, user.Userid) |
|
|
|
|
|
guideRuleDao := dal.NewGuideRuleInfoDAO(session, user.Pid, user.Userid) |
|
|
record, err := dao.SelectOne(entity.OperationId) |
|
|
record, err := dao.SelectOne(entity.OperationId) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
_ = session.Rollback() |
|
|
_ = session.Rollback() |
|
@ -308,32 +310,39 @@ func (impl *OperationServiceImplement) UpdateOne(user *models.Usertab, entity *m |
|
|
tw := model.TightenWrenchInfo{StepDesc: entity.StepDesc} |
|
|
tw := model.TightenWrenchInfo{StepDesc: entity.StepDesc} |
|
|
twr := model.TightenWrenchRuleInfo{StepDesc: entity.StepDesc} |
|
|
twr := model.TightenWrenchRuleInfo{StepDesc: entity.StepDesc} |
|
|
scan := model.ScanRuleInfo{StepDesc: entity.StepDesc} |
|
|
scan := model.ScanRuleInfo{StepDesc: entity.StepDesc} |
|
|
err = opcBasicDao.UpdateWhere([]grmi.Predicate{meta.OPCBasicComInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &basic, meta.OPCBasicComInfo_StepDesc.ColumnName) |
|
|
|
|
|
|
|
|
gr := model.GuideRuleInfo{StepDesc: entity.StepDesc} |
|
|
|
|
|
err = opcBasicDao.UpdateWhere([]grmi.Predicate{meta.OPCBasicComInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &basic, meta.OPCBasicComInfo_StepDesc.Name) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
_ = session.Rollback() |
|
|
_ = session.Rollback() |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
err = opcComDao.UpdateWhere([]grmi.Predicate{meta.OPCComRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &com, meta.OPCComRule_StepDesc.ColumnName) |
|
|
|
|
|
|
|
|
err = opcComDao.UpdateWhere([]grmi.Predicate{meta.OPCComRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &com, meta.OPCComRule_StepDesc.Name) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
_ = session.Rollback() |
|
|
_ = session.Rollback() |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
err = opcDetailDao.UpdateWhere([]grmi.Predicate{meta.OPCComDetailRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &detail, meta.OPCComRule_StepDesc.ColumnName) |
|
|
|
|
|
|
|
|
err = opcDetailDao.UpdateWhere([]grmi.Predicate{meta.OPCComDetailRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &detail, meta.OPCComRule_StepDesc.Name) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
_ = session.Rollback() |
|
|
_ = session.Rollback() |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
err = twDao.UpdateWhere([]grmi.Predicate{meta.TightenWrenchInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &tw, meta.TightenWrenchInfo_StepDesc.ColumnName) |
|
|
|
|
|
|
|
|
err = twDao.UpdateWhere([]grmi.Predicate{meta.TightenWrenchInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &tw, meta.TightenWrenchInfo_StepDesc.Name) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
_ = session.Rollback() |
|
|
_ = session.Rollback() |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
err = twrDao.UpdateWhere([]grmi.Predicate{meta.TightenWrenchRuleInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &twr, meta.TightenWrenchRuleInfo_StepDesc.ColumnName) |
|
|
|
|
|
|
|
|
err = twrDao.UpdateWhere([]grmi.Predicate{meta.TightenWrenchRuleInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &twr, meta.TightenWrenchRuleInfo_StepDesc.Name) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
_ = session.Rollback() |
|
|
_ = session.Rollback() |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
err = scanDao.UpdateWhere([]grmi.Predicate{meta.ScanRuleInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &scan, meta.ScanRuleInfo_StepDesc.ColumnName) |
|
|
|
|
|
|
|
|
err = scanDao.UpdateWhere([]grmi.Predicate{meta.ScanRuleInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &scan, meta.ScanRuleInfo_StepDesc.Name) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
_ = session.Rollback() |
|
|
|
|
|
return err |
|
|
|
|
|
} |
|
|
|
|
|
fmt.Println("gr:", gr) |
|
|
|
|
|
err = guideRuleDao.UpdateWhere([]grmi.Predicate{meta.GuideRuleInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}, &gr, meta.GuideRuleInfo_StepDesc.Name) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
_ = session.Rollback() |
|
|
_ = session.Rollback() |
|
|
return err |
|
|
return err |
|
@ -428,13 +437,13 @@ func (impl *OperationServiceImplement) Select(user *models.Usertab, urlParameter |
|
|
} |
|
|
} |
|
|
dao := dal.NewOperationDAO(session, user.Pid, user.Userid) |
|
|
dao := dal.NewOperationDAO(session, user.Pid, user.Userid) |
|
|
if condition.Fill(urlParameters) { |
|
|
if condition.Fill(urlParameters) { |
|
|
result, err := dao.SelectAndPaging(condition.Paging, predicates, condition.OrderByFields) |
|
|
|
|
|
|
|
|
result, err := dao.SelectAndPaging(condition.Paging, predicates, []grmi.Field{meta.Operation_WorkLineId, meta.Operation_ProjectId, meta.Operation_PO, meta.Operation_StepNo}) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
return nil, err |
|
|
return nil, err |
|
|
} |
|
|
} |
|
|
return result, nil |
|
|
return result, nil |
|
|
} else { |
|
|
} else { |
|
|
result, err := dao.Select(predicates, condition.OrderByFields) |
|
|
|
|
|
|
|
|
result, err := dao.Select(predicates, []grmi.Field{meta.Operation_WorkLineId, meta.Operation_ProjectId, meta.Operation_PO, meta.Operation_StepNo}) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
return nil, err |
|
|
return nil, err |
|
|
} |
|
|
} |
|
|