Browse Source

修正了缺陷分组的增删改没有正确处理错误的问题.

pull/62/head
allanwei 3 years ago
parent
commit
88649a72fc
1 changed files with 24 additions and 6 deletions
  1. +24
    -6
      services/qm/implments/DefectGrp.service.impl.go

+ 24
- 6
services/qm/implments/DefectGrp.service.impl.go View File

@ -113,15 +113,24 @@ func (impl *DefectGrpServiceImplement) InsertOne(user *models.Usertab, entity *m
}
}
defectGrpReasonLstDAO := dal.NewDefectGrpReasonLstDAO(session, user.Pid, user.Userid)
defectGrpReasonLstDAO.Insert(&links)
err = defectGrpReasonLstDAO.Insert(&links)
if err != nil {
return err
}
defectReasonDAO := dal.NewDefectReasonDAO(session, user.Pid, user.Userid)
defectReasonDAO.Insert(&entity.Reasons)
err = defectReasonDAO.Insert(&entity.Reasons)
if err != nil {
return err
}
}
err = dao.InsertOne(entity)
if err != nil {
return err
}
impl.saveReasons(user, session, entity.DefectGrpId)
err = impl.saveReasons(user, session, entity.DefectGrpId)
if err != nil {
return err
}
err = session.Commit()
if err != nil {
return err
@ -220,7 +229,10 @@ func (impl *DefectGrpServiceImplement) UpdateOne(user *models.Usertab, entity *m
if err != nil {
return err
}
impl.saveReasons(user, session, entity.DefectGrpId)
err = impl.saveReasons(user, session, entity.DefectGrpId)
if err != nil {
return err
}
err = session.Commit()
if err != nil {
return err
@ -256,7 +268,10 @@ func (impl *DefectGrpServiceImplement) saveReasons(user *models.Usertab, session
return err
}
if links != nil {
defectGrpReasonLstDAO.Delete(&links)
err = defectGrpReasonLstDAO.Delete(&links)
if err != nil {
return err
}
reasonIds := make([]string, len(links))
for index, link := range links {
reasonIds[index] = link.DefectReasonId
@ -298,7 +313,10 @@ func (impl *DefectGrpServiceImplement) clearReasons(user *models.Usertab, sessio
return err
}
if links != nil {
defectGrpReasonLstDAO.Delete(&links)
err = defectGrpReasonLstDAO.Delete(&links)
if err != nil {
return err
}
reasonIds := make([]string, len(links))
for index, link := range links {
reasonIds[index] = link.DefectReasonId


Loading…
Cancel
Save