|
|
@@ -2886,25 +2886,25 @@ func (this *OilSupplierController) CheckSupplierFile() {
|
|
|
supplierService.GetEntityById(file.SupplierId, &supplierEntity)
|
|
|
//获取准入信息表
|
|
|
var supplierCertEntity []suppliercert.OilSupplierCert
|
|
|
+ // 查询出已有哪些资质
|
|
|
+ var tableheaderList []qualchange.OilQualChangeDetail1
|
|
|
+ fileSql := "SELECT * from OilSupplierFile WHERE SupplierId = " + strconv.Itoa(file.SupplierId) + " and SupType in (1,3,4,5)"
|
|
|
+ svcHeader := tableheader.GetTableHeaderService(utils.DBE)
|
|
|
+ svcHeader.DBE.SQL(fileSql).Find(&tableheaderList)
|
|
|
+ var companyHasHeaders string
|
|
|
+ for _, tableheader := range tableheaderList {
|
|
|
+ companyHasHeaders += tableheader.NeedFileType + ","
|
|
|
+ }
|
|
|
+ paramSvc := baseparameter.GetBaseparameterService(utils.DBE)
|
|
|
+ filesvc := supplierfile.GetSupplierfileService(utils.DBE)
|
|
|
+ mergerCertSkipField := paramSvc.GetBaseparameterMessage("GFGL", "paramset", "MergerCertSkipFieldName")
|
|
|
+
|
|
|
supplierService.GetEntitysByWhere("OilSupplierCert", "SupplierId = "+strconv.Itoa(file.SupplierId), &supplierCertEntity)
|
|
|
for _, cert := range supplierCertEntity {
|
|
|
//对准入范围的判断
|
|
|
var certSubList []suppliercertsub.OilSupplierCertSub
|
|
|
certsubService := suppliercertsub.GetOilSupplierCertSubService(utils.DBE)
|
|
|
- certsubService.GetListByCertId(strconv.Itoa(cert.Id), &certSubList)
|
|
|
-
|
|
|
- // 查询出已有哪些资质
|
|
|
- var tableheaderList []qualchange.OilQualChangeDetail1
|
|
|
- fileSql := "SELECT * from OilSupplierFile WHERE SupplierId = " + strconv.Itoa(file.SupplierId)
|
|
|
- svcHeader := tableheader.GetTableHeaderService(utils.DBE)
|
|
|
- svcHeader.DBE.SQL(fileSql).Find(&tableheaderList)
|
|
|
- var companyHasHeaders string
|
|
|
- for _, tableheader := range tableheaderList {
|
|
|
- companyHasHeaders += tableheader.NeedFileType + ","
|
|
|
- }
|
|
|
- paramSvc := baseparameter.GetBaseparameterService(utils.DBE)
|
|
|
- filesvc := supplierfile.GetSupplierfileService(utils.DBE)
|
|
|
- mergerCertSkipField := paramSvc.GetBaseparameterMessage("GFGL", "paramset", "MergerCertSkipFieldName")
|
|
|
+ certsubService.GetEntitysByWhere(OilSupplierCertSubName, "SupplierCertId = " + strconv.Itoa(cert.Id) + " and Type != '2'", &certSubList)
|
|
|
|
|
|
idString := ""
|
|
|
idString1 := ""
|
|
|
@@ -3035,7 +3035,7 @@ func (this *OilSupplierController) CheckSupplierFileNew() {
|
|
|
|
|
|
// 查询出已有哪些资质
|
|
|
var tableheaderList []qualchange.OilQualChangeDetail1
|
|
|
- fileSql := "SELECT * from OilSupplierFile WHERE SupplierId = " + strconv.Itoa(file.SupplierId)
|
|
|
+ fileSql := "SELECT * from OilSupplierFile WHERE SupplierId = " + strconv.Itoa(file.SupplierId) + " and SupType in (1,2,3,5)"
|
|
|
svcHeader := tableheader.GetTableHeaderService(utils.DBE)
|
|
|
svcHeader.DBE.SQL(fileSql).Find(&tableheaderList)
|
|
|
var companyHasHeaders string
|
|
|
@@ -3390,7 +3390,14 @@ func (this *OilSupplierController) CheckSupplierFileList() {
|
|
|
|
|
|
// 查询出已有哪些资质
|
|
|
var tableheaderList []qualchange.OilQualChangeDetail1
|
|
|
- fileSql := "SELECT * from OilSupplierFile WHERE SupplierId = " + strconv.Itoa(file.SupplierId)
|
|
|
+ whereInfoFile := ""
|
|
|
+ if file.CertId == "0"{
|
|
|
+ // 信息变更 不获取 增项和年审审核中的数据
|
|
|
+ whereInfoFile = " and SupType in (1,3,4,5)"
|
|
|
+ } else {
|
|
|
+ whereInfoFile = " and SupType in (1,2,3,5)"
|
|
|
+ }
|
|
|
+ fileSql := "SELECT * from OilSupplierFile WHERE SupplierId = " + strconv.Itoa(file.SupplierId) + whereInfoFile
|
|
|
svcHeader := tableheader.GetTableHeaderService(utils.DBE)
|
|
|
svcHeader.DBE.SQL(fileSql).Find(&tableheaderList)
|
|
|
var companyHasHeaders string
|
|
|
@@ -3401,19 +3408,25 @@ func (this *OilSupplierController) CheckSupplierFileList() {
|
|
|
filesvc := supplierfile.GetSupplierfileService(utils.DBE)
|
|
|
mergerCertSkipField := paramSvc.GetBaseparameterMessage("GFGL", "paramset", "MergerCertSkipFieldName")
|
|
|
|
|
|
- for _, cert := range certList {
|
|
|
+ for _,cert := range certList {
|
|
|
if file.CertId != "0" && strconv.Itoa(cert.Id) != file.CertId {
|
|
|
continue
|
|
|
}
|
|
|
+ whereInfo := ""
|
|
|
+ if file.CertId == "0"{
|
|
|
+ // 信息变更 不获取 增项审核中的数据
|
|
|
+ whereInfo = " and Type != '2'"
|
|
|
+ }
|
|
|
|
|
|
var certSubList2 suppliercertsub.OilSupplierCertSub
|
|
|
certSubList2.LackFile = ""
|
|
|
certSubList2.IsQuestion = 0
|
|
|
- svcHeader.UpdateEntityBywheretbl(OilSupplierCertSubName, &certSubList2, []string{"LackFile", "IsQuestion"}, "IsQuestion = 2 and SupplierId = "+strconv.Itoa(supplierEntity.Id)+" and SupplierCertId = "+strconv.Itoa(cert.Id))
|
|
|
+ svcHeader.UpdateEntityBywheretbl(OilSupplierCertSubName, &certSubList2, []string{"LackFile", "IsQuestion"}, "IsQuestion = 2 and SupplierId = "+strconv.Itoa(supplierEntity.Id)+" and SupplierCertId = "+strconv.Itoa(cert.Id) + whereInfo)
|
|
|
|
|
|
//对准入范围的判断
|
|
|
var certSubList []suppliercertsub.OilSupplierCertSub
|
|
|
certsubService.GetListByCertId(strconv.Itoa(cert.Id), &certSubList)
|
|
|
+ certsubService.GetEntitysByWhere(OilSupplierCertSubName, "SupplierCertId = " + strconv.Itoa(cert.Id) + whereInfo, &certSubList)
|
|
|
idString := ""
|
|
|
idString1 := ""
|
|
|
for i := 0; i < len(certSubList); i = i + 1000 {
|
|
|
@@ -3524,10 +3537,11 @@ func (this *OilSupplierController) CheckSupplierFileList() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}
|
|
|
var certSubList1 []suppliercertsub.OilSupplierCertSub
|
|
|
var total int64
|
|
|
- where3 := "IsQuestion = 2 and SupplierId = " + strconv.Itoa(supplierEntity.Id)
|
|
|
+ where3 := "IsQuestion = 2 and SupplierId = "+strconv.Itoa(supplierEntity.Id)
|
|
|
if file.FileName != "" {
|
|
|
where3 += " and LackFile like '%" + file.FileName + "%'"
|
|
|
}
|
|
|
@@ -3535,7 +3549,7 @@ func (this *OilSupplierController) CheckSupplierFileList() {
|
|
|
where3 += " and Name like '%" + file.SubName + "%'"
|
|
|
}
|
|
|
if file.CertId != "0" {
|
|
|
- where3 += " and SupplierCertId = " + file.CertId
|
|
|
+ where3 += " and SupplierCertId = "+file.CertId
|
|
|
}
|
|
|
total = certsubService.GetPagingEntitiesWithOrderBytbl("", file.CurrentPage, file.Size, "Id", true, &certSubList1, where3)
|
|
|
|