|
|
@@ -565,7 +565,7 @@ func (this *OilSupplierCertSubController) AddGoodsByFilter() {
|
|
|
//三证合一或五证合一的证件,不需要验证了
|
|
|
continue
|
|
|
}
|
|
|
- if !strings.Contains(companyHasHeaders, needHeader.FileName + ",") {
|
|
|
+ if !strings.Contains(companyHasHeaders, needHeader.FileName+",") {
|
|
|
//缺少资质,不会保存
|
|
|
invalidCertMsg += dataother.CheckList[n].Code + " " + dataother.CheckList[n].Name + "(缺少:" + needHeader.FileName + ") ,"
|
|
|
certsValid = false
|
|
|
@@ -1125,18 +1125,24 @@ func (this *OilSupplierCertSubController) UpdateStatus() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// @Title 修改是否为供应商
|
|
|
// @Description
|
|
|
// @router /modify-manufacturer/:id [post]
|
|
|
func (this *OilSupplierCertSubController) SetManufacturer() {
|
|
|
- certSubId, error := strconv.Atoi(this.Ctx.Input.Param(":id"))
|
|
|
+ Id := this.Ctx.Input.Param(":Id")
|
|
|
+ str_arr := strings.Split(Id, `,`)
|
|
|
+ var ints []int
|
|
|
+ var error error
|
|
|
+ for i := 0; i < len(str_arr); i++ {
|
|
|
+ item, _ := strconv.Atoi(str_arr[0])
|
|
|
+ ints = append(ints, item)
|
|
|
+ }
|
|
|
|
|
|
var manufacturerChangeDTO suppliercertsub.ManufacturerChangeDTO
|
|
|
var jsonblob = this.Ctx.Input.RequestBody
|
|
|
json.Unmarshal(jsonblob, &manufacturerChangeDTO)
|
|
|
|
|
|
- manufacturerChangeDTO.CertSubIdList = [] int{certSubId}
|
|
|
+ manufacturerChangeDTO.CertSubIdList = ints
|
|
|
invalidCertMsg := setManufacturerHandler(manufacturerChangeDTO)
|
|
|
|
|
|
var errinfo ErrorDataInfo
|
|
|
@@ -1187,7 +1193,7 @@ func (this *OilSupplierCertSubController) UpdateManufacturers() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func setManufacturerHandler (manufacturerChangeDTO suppliercertsub.ManufacturerChangeDTO) (invalidCertMsg string) {
|
|
|
+func setManufacturerHandler(manufacturerChangeDTO suppliercertsub.ManufacturerChangeDTO) (invalidCertMsg string) {
|
|
|
CertSubIdList := manufacturerChangeDTO.CertSubIdList
|
|
|
IsManufacturer := manufacturerChangeDTO.IsManufacturer
|
|
|
SupplierId := manufacturerChangeDTO.SupplierId
|
|
|
@@ -1221,7 +1227,7 @@ func setManufacturerHandler (manufacturerChangeDTO suppliercertsub.ManufacturerC
|
|
|
// 当前修改的记录
|
|
|
var certSubEntity suppliercertsub.OilSupplierCertSub
|
|
|
svc := suppliercertsub.GetOilSupplierCertSubService(utils.DBE)
|
|
|
- svc.DBE.Where("Id="+ strconv.Itoa(certSubId)).Get(&certSubEntity)
|
|
|
+ svc.DBE.Where("Id=" + strconv.Itoa(certSubId)).Get(&certSubEntity)
|
|
|
|
|
|
//--------------取出准入项需要的资质 Start--------------------------
|
|
|
paramSvc := baseparameter.GetBaseparameterService(utils.DBE)
|
|
|
@@ -1252,7 +1258,7 @@ func setManufacturerHandler (manufacturerChangeDTO suppliercertsub.ManufacturerC
|
|
|
//三证合一或五证合一的证件,不需要验证了
|
|
|
continue
|
|
|
}
|
|
|
- if !strings.Contains(companyHasHeaders, needHeader.FileName + ",") {
|
|
|
+ if !strings.Contains(companyHasHeaders, needHeader.FileName+",") {
|
|
|
//缺少资质,不会保存
|
|
|
invalidCertMsg += certSubEntity.Code + " " + certSubEntity.Name + "(缺少:" + needHeader.FileName + ") ,"
|
|
|
certsValid = false
|
|
|
@@ -1266,12 +1272,11 @@ func setManufacturerHandler (manufacturerChangeDTO suppliercertsub.ManufacturerC
|
|
|
//--------------检查是否符合资质 End--------------------------
|
|
|
//修改状态
|
|
|
certSubEntity.IsManufacturer = IsManufacturer
|
|
|
- svc.DBE.Where("Id="+ strconv.Itoa(certSubId)).Update(&certSubEntity)
|
|
|
+ svc.DBE.Where("Id=" + strconv.Itoa(certSubId)).Update(&certSubEntity)
|
|
|
}
|
|
|
return invalidCertMsg
|
|
|
}
|
|
|
|
|
|
-
|
|
|
type OilSupplierCert2File struct {
|
|
|
Id int `json:"not null pk autoincr INT(10)"`
|
|
|
certSubId int `json:"not null default 0 comment('供方基本信息表主键') INT(10)"`
|