|
|
@@ -75,7 +75,6 @@ func (this *SupplierfileController) AddSubfile() {
|
|
|
hasField += list[i].NeedFileType + ","
|
|
|
}
|
|
|
|
|
|
-
|
|
|
var errinfo ErrorDataInfo
|
|
|
if strings.Contains(hasField, model.NeedFileType+",") {
|
|
|
//已存在,不能重复添加
|
|
|
@@ -119,10 +118,29 @@ func (this *SupplierfileController) EditSubfile() {
|
|
|
var model supplierfile.OilSupplierFile
|
|
|
var jsonblob = this.Ctx.Input.RequestBody
|
|
|
json.Unmarshal(jsonblob, &model)
|
|
|
+ svc := supplierfile.GetSupplierfileService(utils.DBE)
|
|
|
+
|
|
|
+ var list []supplierfile.OilSupplierFile
|
|
|
+ where := "SupplierId = '" + strconv.Itoa(model.SupplierId) + "'"
|
|
|
+ svc.GetEntitysByWhere(OilSupplierFileName, where, &list)
|
|
|
+ hasField := ""
|
|
|
+ for i := 0; i < len(list); i++ {
|
|
|
+ hasField += list[i].NeedFileType + ","
|
|
|
+ }
|
|
|
+
|
|
|
+ if strings.Contains(hasField, model.NeedFileType+",") {
|
|
|
+ //已存在,不能重复添加
|
|
|
+ errinfo.Message = "操作失败!不能重复添加"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
var entity supplierfile.OilSupplierFile
|
|
|
model.ModifiedBy = this.User.Realname
|
|
|
model.ModifiedUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
- svc := supplierfile.GetSupplierfileService(utils.DBE)
|
|
|
+
|
|
|
opdesc := "编辑文件上传-" + model.NeedFileType
|
|
|
var cols []string = []string{"SupplierCertSubId", "CertSubName", "NeedFileType", "NeedFileCode", "FileName", "EffectDate", "FileUrl", "OtherRemark", "Remark", "IsDelete", "ModifiedBy", "ModifiedUserId"}
|
|
|
err := svc.UpdateOperationAndWriteLogBytbl(OilSupplierFileName, BaseOperationLogName, id, &model, &entity, cols, utils.ToStr(this.User.Id), this.User.Username, opdesc, this.User.AccCode, "文件上传")
|