Procházet zdrojové kódy

后:已入库修改注册表信息

dubch před 4 roky
rodič
revize
562a4c0fb3

+ 13 - 1
src/dashoo.cn/backend/api/controllers/oilsupplier/supplier.go

@@ -1652,7 +1652,7 @@ func (this *OilSupplierController) AddEntity() {
 	}
 }
 
-// @Title 修改实体
+// @Title 已入库列表修改实体
 // @Description 修改实体
 // @Success	200	{object} controllers.Request
 // @router /update/:id/:type/:instyle [post]
@@ -1689,6 +1689,17 @@ func (this *OilSupplierController) UpdateEntity() {
 	model.ModifiedBy = this.User.Realname
 	model.ModifiedUserId, _ = utils.StrTo(this.User.Id).Int()
 
+	// 获取原本的工商注册号
+	var oldModel supplier.OilSupplier
+	svc.GetEntityById(model.Id, &oldModel)
+	if oldModel.SupplierName != model.SupplierName || oldModel.CommercialNo != model.CommercialNo {
+		cols := []string{"CommercialNo", "SupplierName"}
+		var info register.OilCorporateInfo
+		info.CommercialNo = model.CommercialNo
+		info.SupplierName = model.SupplierName
+		svc.UpdateEntityBywheretbl(OilCorporateInfoName, &info, cols, "CommercialNo = '" + oldModel.CommercialNo + "'")
+	}
+
 	//判断基本信息是否可修改
 	updateCols := svc.GetUpdateCols(OilSupplierCertName, typeCode, model.Id)
 	err := svc.UpdateEntityBytbl(OilSupplierName, id, &model, updateCols)
@@ -1706,6 +1717,7 @@ func (this *OilSupplierController) UpdateEntity() {
 		if model.Grade == "2" {
 			svc.DeleteEntityBytbl(OilSupplierCertSubName, "SupplierTypeCode = '01' and GoodsLevel = '1' and SupplierId = " + id)
 		}
+		//供应商类型改变对资质的检查
 		errinfo.Message = "修改成功!"
 		errinfo.Code = 0
 		this.Data["json"] = &errinfo