|
|
@@ -1700,10 +1700,18 @@ func (this *AnnualAuditController) AddQualChange() {
|
|
|
var jsonblob = this.Ctx.Input.RequestBody
|
|
|
json.Unmarshal(jsonblob, &model)
|
|
|
|
|
|
+ if strings.ReplaceAll(model.FileUrl, " ", "") == "" {
|
|
|
+ errinfo.Message = "资质文件地址错误,请重新上传!"
|
|
|
+ errinfo.Code = -1
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
|
|
|
var supplierfile supplierfile.OilSupplierFile
|
|
|
- where := "SupplierId = '" + strconv.Itoa(model.SupplierId) + "' and NeedFileType='" + model.NeedFileType + "' and a.SupplierTypeCode in ( '000', '" + model.SupplierTypeCode + "')"
|
|
|
+ where := "SupplierId = '" + strconv.Itoa(model.SupplierId) + "' and NeedFileType='" + model.NeedFileType + "' and SupplierTypeCode in ( '000', '" + model.SupplierTypeCode + "')"
|
|
|
has := svc.GetEntity(&supplierfile, where)
|
|
|
|
|
|
var tableHeader tableheader.BaseTableheader
|
|
|
@@ -1938,98 +1946,6 @@ func (this *AnnualAuditController) DeleteAddFile() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// @Title 添加资质
|
|
|
-// @Description 添加资质
|
|
|
-// @Success 200 {object}
|
|
|
-// @router /addqualchange/:id [post]
|
|
|
-func (this *AnnualAuditController) AddAppChange() {
|
|
|
- id := this.Ctx.Input.Param(":id")
|
|
|
- var errinfo ErrorInfo
|
|
|
- if id == "" {
|
|
|
- errinfo.Message = "操作失败!请求信息不完整"
|
|
|
- errinfo.Code = -2
|
|
|
- this.Data["json"] = &errinfo
|
|
|
- this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
- var model annualaudit.OilAnnualChangeDetail
|
|
|
- var jsonblob = this.Ctx.Input.RequestBody
|
|
|
- json.Unmarshal(jsonblob, &model)
|
|
|
-
|
|
|
- if strings.ReplaceAll(model.FileUrl, " ", "") == "" {
|
|
|
- errinfo.Message = "资质文件地址错误,请重新上传!"
|
|
|
- errinfo.Code = -1
|
|
|
- this.Data["json"] = &errinfo
|
|
|
- this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- svc := qualchange.GetQualChangeService(utils.DBE)
|
|
|
-
|
|
|
- var file supplierfile.OilSupplierFile
|
|
|
- where := "SupplierId = '" + strconv.Itoa(model.SupplierId) + "' and NeedFileType='" + model.NeedFileType + "'"
|
|
|
- has := svc.GetEntity(&file, where)
|
|
|
-
|
|
|
- var tableHeader tableheader.BaseTableheader
|
|
|
- where1 := "Name = '" + model.NeedFileType + "'"
|
|
|
- svc.GetEntityByWhere(BaseTableHeader, where1, &tableHeader)
|
|
|
-
|
|
|
- if has {
|
|
|
- errinfo.Message = "操作失败!该资质已添加"
|
|
|
- errinfo.Code = -1
|
|
|
- this.Data["json"] = &errinfo
|
|
|
- this.ServeJSON()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- file.SupplierId = model.SupplierId
|
|
|
- file.SupplierTypeCode = model.SupplierTypeCode
|
|
|
- file.IsManuf = tableHeader.IsManuf
|
|
|
- file.NeedFileType = model.NeedFileType
|
|
|
- file.FileType = 0
|
|
|
- file.SupType = 2
|
|
|
- file.CreateOn = time.Now()
|
|
|
- file.CreateUserId, _ = strconv.Atoi(this.User.Id)
|
|
|
- file.CreateBy = this.User.Realname
|
|
|
- file.FileUrl = strings.Trim(model.FileUrl, "$")
|
|
|
- file.FileName = strings.Trim(model.FileName, "$")
|
|
|
- file.EffectDate = model.EffectDate
|
|
|
- file.OtherRemark = model.Remark
|
|
|
-
|
|
|
- svc.InsertEntity(&file)
|
|
|
-
|
|
|
- model.ParentId, _ = strconv.Atoi(id)
|
|
|
- model.FileId = file.Id
|
|
|
- model.FileUrl = strings.Trim(model.FileUrl, "$")
|
|
|
- model.FileName = strings.Trim(model.FileName, "$")
|
|
|
-
|
|
|
- var err error
|
|
|
- var qualdetaimodel []annualaudit.OilAnnualChangeDetail
|
|
|
-
|
|
|
- qdwhere := " SupplierId = " + utils.ToStr(model.SupplierId) + " and FileId = " + utils.ToStr(file.Id) + " and ParentId=" + id
|
|
|
- svc.GetEntitysByWhere(OilAnnualChangeDetailName, qdwhere, &qualdetaimodel)
|
|
|
- if len(qualdetaimodel) == 0 {
|
|
|
- model.CreateOn = time.Now()
|
|
|
- model.CreateBy = this.User.Realname
|
|
|
- model.CreateUserId, _ = utils.StrTo(this.User.Id).Int()
|
|
|
- _, err = svc.InsertEntityBytbl(OilAnnualChangeDetailName, &model)
|
|
|
- } else {
|
|
|
- err = svc.UpdateEntityBywheretbl(OilAnnualChangeDetailName, &model, []string{"OldEffectDate", "FileUrl", "FileName", "OtherRemark"}, qdwhere)
|
|
|
- }
|
|
|
-
|
|
|
- if err == nil {
|
|
|
- errinfo.Message = "操作成功!"
|
|
|
- errinfo.Code = 0
|
|
|
- this.Data["json"] = &errinfo
|
|
|
- this.ServeJSON()
|
|
|
- } else {
|
|
|
- errinfo.Message = "操作失败!" + utils.AlertProcess(err.Error())
|
|
|
- errinfo.Code = -1
|
|
|
- this.Data["json"] = &errinfo
|
|
|
- this.ServeJSON()
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
// @Title 交费用户确认交费
|
|
|
// @Description 交费用户确认交费
|
|
|
// @Success 200 {object} controllers.Request
|