소스 검색

删除准入项

lining 6 년 전
부모
커밋
ba472c4cd8
1개의 변경된 파일27개의 추가작업 그리고 4개의 파일을 삭제
  1. 27 4
      src/dashoo.cn/backend/api/controllers/oilsupplier/goodsaptitude.go

+ 27 - 4
src/dashoo.cn/backend/api/controllers/oilsupplier/goodsaptitude.go

@@ -1436,7 +1436,7 @@ func (this *OilGoodsAptitudeController) UpdataSuppierCertSub() {
 
 	supsvc := supplier.GetOilSupplierService(utils.DBE)
 	var suppliercertList []suppliercert.OilSupplierCert
-	where := "AccessCardNo='2018WZ035'"//"SupplierTypeCode='01' AND OutsideFlog = '' AND (InFlag IN ('1','2')) "
+	where := "AccessCardNo='2018WZ048'"//"SupplierTypeCode='01' AND OutsideFlog = '' AND (InFlag IN ('1','2')) "
 	supsvc.GetEntities(&suppliercertList, where)
 
 	var goodsaptitudeClassList []goodsaptitudeclass.OilGoodsAptitudeClass
@@ -1823,17 +1823,40 @@ func (this *OilGoodsAptitudeController) GetDelCertSubList() {
 // @Success 200 {object} []suppliercertsub.OilSupplierCertSub
 // @router /deltmpsuppliercertsub [get]
 func (this *OilGoodsAptitudeController) DelTmpSupplierCertSub() {
-	svc := goodsaptitude.GetOilGoodsAptitudeService(utils.DBE)
-	where := "1=1"
-	err := svc.DeleteEntityBytbl(TmpOilSupplierCertSubName, where)
+	session := utils.DBE.NewSession()
+	session.Begin()
+	defer session.Close()
+
+	svc := goodsaptitude.GetOilGoodsAptitudeSession(session)
+
+
+	var supplierCertSubList []suppliercertsub.Tmp_OilSupplierCertSub
+	wheredel := "1=1"
+	svc.GetEntitysByWhere(TmpOilSupplierCertSubName, wheredel, &supplierCertSubList)
 
 	var errinfo ErrorInfo
+	for _,item := range supplierCertSubList {
+		where := "Id = " + strconv.Itoa(item.Id)
+		err := svc.DeleteEntityBytbl(OilSupplierCertSubName, where)
+		if err != nil {
+			session.Rollback()
+			errinfo.Code = -1
+			errinfo.Message = "删除失败!"
+			this.Data["json"] = &errinfo
+			this.ServeJSON()
+		}
+	}
+
+	err := svc.TruncateTable(TmpOilSupplierCertSubName)
+
 	if err == nil {
+		session.Commit()
 		errinfo.Code = 0
 		errinfo.Message = "删除成功!"
 		this.Data["json"] = &errinfo
 		this.ServeJSON()
 	} else {
+		session.Rollback()
 		errinfo.Code = -1
 		errinfo.Message = "删除失败!"
 		this.Data["json"] = &errinfo