Selaa lähdekoodia

后:修改准入范围名称改certsub表

dubch 4 vuotta sitten
vanhempi
commit
59bea031b7

+ 5 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/basisbuild.go

@@ -200,6 +200,7 @@ func (this *OilBasisBuildController) UpdateEntity() {
 	}
 
 	var model basisbuild.OilBasisBuild
+	var model1 basisbuild.OilBasisBuild
 	var basmodel []basisbuild.OilBasisBuild
 	svc := basisbuild.GetOilBasisBuildService(utils.DBE)
 	var jsonBlob = this.Ctx.Input.RequestBody
@@ -304,7 +305,11 @@ func (this *OilBasisBuildController) UpdateEntity() {
 
 		"ModifiedBy",
 	}
+	svc.GetEntityByWhere(OilBasisBuildName, "Id  = " + id, &model1)
 	err := svc.UpdateEntityBytbl(""+OilBasisBuildName, id, &model, cols)
+	if model1.Name != model.Name {
+		err = svc.UpdateEntityBywheretbl(OilSupplierCertSubName, &model, []string{"Name"}, "SubClassId = " + id + " and SupplierTypeCode = '02' and Name = '" + model1.Name + "'")
+	}
 	if err == nil {
 		errinfo.Message = "修改成功!"
 		errinfo.Code = 0

+ 5 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/goodsaptitude.go

@@ -1024,7 +1024,12 @@ func (this *OilGoodsAptitudeController) UpdateCodeEntity() {
 			return
 		} else {
 			model.Name = classall.Name4
+			var model2 goodsaptitudeclass.OilGoodsAptitudeClass
+			svc.GetEntityByWhere(OilGoodsAptitudeClassName, "Id = "+id, &model2)
 			err = svc.UpdateEntityBytbl(OilGoodsAptitudeClassName, classall.Id4, &model, colsName)
+			if model2.Name != model.Name {
+				err = svc.UpdateEntityBywheretbl(OilSupplierCertSubName, &model, []string{"Name"}, "SubClassId = " + id + " and SupplierTypeCode = '01' and Name = '" + model2.Name + "'")
+			}
 		}
 	}
 	if classall.Code1 != "" {

+ 12 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/technologyservice.go

@@ -463,6 +463,9 @@ func (this *OilTechnologyServiceController) UpdateCodeEntity() {
 	colsName := []string{"Name"}
 	colsCode := []string{"Code"}
 	//svc.GetEntityById(id, &model)
+
+	var model2 technologyserviceclass.OilTechnologyServiceClass
+	svc.GetEntityByWhere(OilTechnologyServiceClassName, "Id = "+id, &model2)
 	if classall.Name1 != "" {
 		where := " Name = '" + classall.Name1 + "' and Id  <> " + utils.ToStr(classall.Id1)
 		svc.GetEntitysByWhere(OilTechnologyServiceClassName, where, &classmodel)
@@ -489,6 +492,9 @@ func (this *OilTechnologyServiceController) UpdateCodeEntity() {
 		} else {
 			model.Name = classall.Name2
 			err = svc.UpdateEntityBytbl(OilTechnologyServiceClassName, classall.Id2, &model, colsName)
+			if model2.Name != model.Name && classall.Name3 == "" && classall.Name4 == "" {
+				err = svc.UpdateEntityBywheretbl(OilSupplierCertSubName, &model, []string{"Name"}, "SubClassId = " + id + " and SupplierTypeCode = '03' and Name = '" + model2.Name + "'")
+			}
 		}
 	}
 	if classall.Name3 != "" {
@@ -503,6 +509,9 @@ func (this *OilTechnologyServiceController) UpdateCodeEntity() {
 		} else {
 			model.Name = classall.Name3
 			err = svc.UpdateEntityBytbl(OilTechnologyServiceClassName, classall.Id3, &model, colsName)
+			if model2.Name != model.Name && classall.Name4 == "" {
+				err = svc.UpdateEntityBywheretbl(OilSupplierCertSubName, &model, []string{"Name"}, "SubClassId = " + id + " and SupplierTypeCode = '03' and Name = '" + model2.Name + "'")
+			}
 		}
 	}
 	if classall.Name4 != "" {
@@ -517,6 +526,9 @@ func (this *OilTechnologyServiceController) UpdateCodeEntity() {
 		} else {
 			model.Name = classall.Name4
 			err = svc.UpdateEntityBytbl(OilTechnologyServiceClassName, classall.Id4, &model, colsName)
+			if model2.Name != model.Name {
+				err = svc.UpdateEntityBywheretbl(OilSupplierCertSubName, &model, []string{"Name"}, "SubClassId = " + id + " and SupplierTypeCode = '03' and Name = '" + model2.Name + "'")
+			}
 		}
 	}
 	if classall.Code1 != "" {