diff --git a/services/base/implments/OPCBasicComInfo.service.impl.go b/services/base/implments/OPCBasicComInfo.service.impl.go index 24c172e..c7fb9df 100644 --- a/services/base/implments/OPCBasicComInfo.service.impl.go +++ b/services/base/implments/OPCBasicComInfo.service.impl.go @@ -544,17 +544,17 @@ func (impl *OPCBasicComInfoServiceImplement) Save(user *models.Usertab, entity * _ = session.Rollback() return grmi.NewBusinessError("工艺数据错误") } - err = dao.DeleteWhere([]grmi.Predicate{meta.OPCBasicComInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}) + err = dao.DeleteWhere([]grmi.Predicate{meta.OPCBasicComInfo_OperationId.NewPredicate(grmi.Equal, entity.OperationId), meta.OPCBasicComInfo_OperationId.NewPredicate(grmi.Equal, entity.WorkPlaceNr)}) if err != nil { _ = session.Rollback() return err } - err = ruleDao.DeleteWhere([]grmi.Predicate{meta.OPCComRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}) + err = ruleDao.DeleteWhere([]grmi.Predicate{meta.OPCComRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId), meta.OPCComRule_WorkPlaceNr.NewPredicate(grmi.Equal, entity.WorkPlaceNr)}) if err != nil { _ = session.Rollback() return err } - err = detailDao.DeleteWhere([]grmi.Predicate{meta.OPCComDetailRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId)}) + err = detailDao.DeleteWhere([]grmi.Predicate{meta.OPCComDetailRule_OperationId.NewPredicate(grmi.Equal, entity.OperationId), meta.OPCComDetailRule_WorkPlaceNr.NewPredicate(grmi.Equal, entity.WorkPlaceNr)}) if err != nil { _ = session.Rollback() return err