|
|
@@ -2897,7 +2897,7 @@ func (this *OilSupplierController) CheckSupplierFileNew() {
|
|
|
filesvc.GetEntityByWhere("OilSupplierFile", where1, &fileist1)
|
|
|
|
|
|
if !strings.Contains(companyHasHeaders, needHeader.FileName+",") {
|
|
|
- errinfo.Message = "请上传!" + needHeader.FileName + "!详情请点击检查资质按钮查看!"
|
|
|
+ errinfo.Message = "请上传!" + needHeader.FileName + "! 详情请点击检查资质按钮查看!"
|
|
|
errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
@@ -2910,7 +2910,7 @@ func (this *OilSupplierController) CheckSupplierFileNew() {
|
|
|
svc2.GetEntityByWhere("OilAnnualChangeDetail", where2, &filelist2)
|
|
|
if filelist2.FileName == "" && fileist1.FileName == "" {
|
|
|
//缺少的资质
|
|
|
- errinfo.Message = "请上传!" + needHeader.FileName + "!详情请点击检查资质按钮查看!"
|
|
|
+ errinfo.Message = "请上传!" + needHeader.FileName + "! 详情请点击检查资质按钮查看!"
|
|
|
errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
@@ -2924,7 +2924,7 @@ func (this *OilSupplierController) CheckSupplierFileNew() {
|
|
|
svc2.GetEntityByWhere("OilAppendChangeDetail", where2, &filelist2)
|
|
|
if filelist2.FileName == "" && fileist1.FileName == "" {
|
|
|
//缺少的资质
|
|
|
- errinfo.Message = "请上传!" + needHeader.FileName + "!详情请点击检查资质按钮查看!"
|
|
|
+ errinfo.Message = "请上传!" + needHeader.FileName + "! 详情请点击检查资质按钮查看!"
|
|
|
errinfo.Code = 0
|
|
|
this.Data["json"] = &errinfo
|
|
|
this.ServeJSON()
|
|
|
@@ -3199,9 +3199,6 @@ func (this *OilSupplierController) CheckSupplierFileList() {
|
|
|
}
|
|
|
needList = filesvc.GetGoodsNeedFileListNew(idString, "1")
|
|
|
needList1 = filesvc.GetGoodsNeedFileListNew(idString1, "2")
|
|
|
- for _, need := range needList1 {
|
|
|
- needList = append(needList, need)
|
|
|
- }
|
|
|
}
|
|
|
} else if cert.SupplierTypeCode == "02" {
|
|
|
needList = filesvc.GetBasicNeedFileListNew(idString)
|
|
|
@@ -3229,13 +3226,8 @@ func (this *OilSupplierController) CheckSupplierFileList() {
|
|
|
|
|
|
var certSub []suppliercertsub.OilSupplierCertSub
|
|
|
if cert.SupplierTypeCode == "01" {
|
|
|
- if file.Type == 1 {
|
|
|
- where2 += " and IsManufacturer != 2"
|
|
|
- supplierService.GetDeleteSub2(OilGoodsAptitudeName, where2, &certSub, header.Name)
|
|
|
- } else {
|
|
|
- where2 += " and IsManufacturer == 2"
|
|
|
- supplierService.GetDeleteSub2(OilGoodsAptitudeName, where2, &certSub, header.Name)
|
|
|
- }
|
|
|
+ where2 += " and IsManufacturer != 2"
|
|
|
+ supplierService.GetDeleteSub2(OilGoodsAptitudeName, where2, &certSub, header.Name)
|
|
|
} else if cert.SupplierTypeCode == "02" {
|
|
|
supplierService.GetDeleteSub2(OilBasisBuildName, where2, &certSub, header.Name)
|
|
|
} else {
|
|
|
@@ -3246,6 +3238,34 @@ func (this *OilSupplierController) CheckSupplierFileList() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ for _, needHeader := range needList1 {
|
|
|
+ // 非制造
|
|
|
+ if (supplierEntity.CredentialFlag == "1" || supplierEntity.CredentialFlag == "2") &&
|
|
|
+ strings.Contains(mergerCertSkipField, needHeader.FileName+",") {
|
|
|
+ //三证合一或五证合一的证件,不需要验证了
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
+ if !strings.Contains(companyHasHeaders, needHeader.FileName+",") {
|
|
|
+ var header tableheader.BaseTableheader
|
|
|
+ where1 := "Name = '" + needHeader.FileName + "' and CategoryCode = '" + cert.SupplierTypeCode + "'"
|
|
|
+ if cert.SupplierTypeCode == "01" {
|
|
|
+ where1 += " and IsManuf != '1'"
|
|
|
+ }
|
|
|
+ supplierService.GetEntityByWhere(BaseTableHeader, where1, &header)
|
|
|
+ if header.Code != "" {
|
|
|
+ where2 := header.Code + " = '1'"
|
|
|
+ where2 += " and a.SupplierId = " + strconv.Itoa(supplierEntity.Id) + " and a.SupplierTypeCode = '" + cert.SupplierTypeCode + "'"
|
|
|
+ var certSub []suppliercertsub.OilSupplierCertSub
|
|
|
+ if file.Type == 1 {
|
|
|
+ where2 += " and IsManufacturer = 2"
|
|
|
+ }
|
|
|
+ supplierService.GetDeleteSub2(OilGoodsAptitudeName, where2, &certSub, header.Name)
|
|
|
+ } else {
|
|
|
+ fmt.Print("22222")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
var certSubList1 []suppliercertsub.OilSupplierCertSub
|
|
|
total := certsubService.GetPagingEntitiesWithOrderBytbl("", file.CurrentPage, file.Size,"Id", true, &certSubList1, "IsQuestion = 2 and SupplierId = " + strconv.Itoa(supplierEntity.Id) + " and SupplierCertId = " + file.CertId)
|