caipin 4 anos atrás
pai
commit
4d478d74be
2 arquivos alterados com 27 adições e 2 exclusões
  1. 22 2
      dao/tree_contract_dao.go
  2. 5 0
      services/contract_section_tree_service.go

+ 22 - 2
dao/tree_contract_dao.go

@@ -382,8 +382,28 @@ func (d *TreeContractDao) UpdateSerial(section *models.CmTreeContracts, serial i
 
 // 插入多条数据
 func (d *TreeContractDao) CreateAll(data []*models.CmTreeContracts) error {
-	_, err := d.engine.Insert(data)
-	return err
+	session := d.engine.NewSession()
+	defer session.Close()
+	err := session.Begin()
+	if err != nil {
+		return errors.New("新增失败-db")
+	}
+	// 新增
+	for _, item := range data {
+		_, err := session.Insert(item)
+		if err != nil {
+			log.Println(" error=", err)
+			session.Rollback()
+			return errors.New("新增失败")
+		}
+	}
+
+	err = session.Commit()
+	if err != nil {
+		session.Rollback()
+		return errors.New("新增失败-db")
+	}
+	return nil
 }
 
 // 新增项目节

+ 5 - 0
services/contract_section_tree_service.go

@@ -64,6 +64,11 @@ func (s *contractService) SetSection(templateNumber int, bidsectionId int, proje
 		section.ContractReturned = "0"
 		section.ContractsPaid = "0"
 
+		// err := s.treeContractDao.Create(section)
+		// if err != nil {
+		// 	log.Println("设置合同项目节模板错误 err=", err)
+		// }
+
 		sectionTreeList = append(sectionTreeList, section)
 	}