|
|
@@ -2621,12 +2621,19 @@ func (this *OilSupplierController) CheckSupplierFile() {
|
|
|
mergerCertSkipField := paramSvc.GetBaseparameterMessage("GFGL", "paramset", "MergerCertSkipFieldName")
|
|
|
|
|
|
var ids suppliercertsub.Ids
|
|
|
- certsubService.GetIds(strconv.Itoa(cert.Id), cert.SupplierTypeCode, &ids)
|
|
|
+ var ids1 suppliercertsub.Ids
|
|
|
+ certsubService.GetIds(strconv.Itoa(cert.Id), cert.SupplierTypeCode, &ids, 1)
|
|
|
+ certsubService.GetIds(strconv.Itoa(cert.Id), cert.SupplierTypeCode, &ids1, 2)
|
|
|
var needList []supplierfile.FileList
|
|
|
+ var needList1 []supplierfile.FileList
|
|
|
|
|
|
if cert.SupplierTypeCode == "01" {
|
|
|
//需要的资质
|
|
|
- needList = filesvc.GetGoodsNeedFileListNew(ids.Id, strconv.Itoa(file.Type))
|
|
|
+ needList = filesvc.GetGoodsNeedFileListNew(ids.Id, "1")
|
|
|
+ needList1 = filesvc.GetGoodsNeedFileListNew(ids1.Id, "2")
|
|
|
+ for _, need := range needList1 {
|
|
|
+ needList = append(needList, need)
|
|
|
+ }
|
|
|
if file.Type == 1 { //制造商
|
|
|
var needFile supplierfile.FileList
|
|
|
// 质量管理体系认证证书
|
|
|
@@ -2725,12 +2732,20 @@ func (this *OilSupplierController) CheckSupplierFileNew(){
|
|
|
|
|
|
var ids suppliercertsub.Ids
|
|
|
certsubService := suppliercertsub.GetOilSupplierCertSubService(utils.DBE)
|
|
|
- certsubService.GetIds(strconv.Itoa(cert.Id), cert.SupplierTypeCode, &ids)
|
|
|
+ certsubService.GetIds(strconv.Itoa(cert.Id), cert.SupplierTypeCode, &ids, 1)
|
|
|
+ var ids1 suppliercertsub.Ids
|
|
|
+ certsubService.GetIds(strconv.Itoa(cert.Id), cert.SupplierTypeCode, &ids1, 2)
|
|
|
var needList []supplierfile.FileList
|
|
|
+ var needList1 []supplierfile.FileList
|
|
|
|
|
|
if cert.SupplierTypeCode == "01" {
|
|
|
//需要的资质
|
|
|
- needList = filesvc.GetGoodsNeedFileListNew(ids.Id, strconv.Itoa(file.Type))
|
|
|
+ //needList = filesvc.GetGoodsNeedFileListNew(ids.Id, strconv.Itoa(file.Type))
|
|
|
+ needList = filesvc.GetGoodsNeedFileListNew(ids.Id, "1")
|
|
|
+ needList1 = filesvc.GetGoodsNeedFileListNew(ids1.Id, "2")
|
|
|
+ for _, need := range needList1 {
|
|
|
+ needList = append(needList, need)
|
|
|
+ }
|
|
|
total := certsubService.GetCountIsManufacturer(strconv.Itoa(cert.Id))
|
|
|
if file.Type == 2 && total > 0 {
|
|
|
errinfo.Message = "非制造商准入范围不能为制造商,请手动修改!"
|