|
|
@@ -2,6 +2,7 @@ package oilsupplier
|
|
|
|
|
|
import (
|
|
|
"archive/zip"
|
|
|
+ "dashoo.cn/backend/api/business/oilsupplier/suppliercertsub"
|
|
|
"encoding/json"
|
|
|
"fmt"
|
|
|
"github.com/tealeg/xlsx"
|
|
|
@@ -1547,3 +1548,54 @@ func (this *SelectController) GetTableHeaderList() {
|
|
|
this.ServeJSON()
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+// @Title 获取某个公司信息-安全管理平台-对外
|
|
|
+// @Description
|
|
|
+// @Success 200 {object}
|
|
|
+// @router /getSupplierInfo [get]
|
|
|
+func (this *SelectController) GetSupplierInfo() {
|
|
|
+ commercialNo := this.GetString("CommercialNo")
|
|
|
+ var errinfo ErrorInfo
|
|
|
+ if commercialNo == "" {
|
|
|
+ errinfo.Message = "操作失败!请求信息不完整"
|
|
|
+ errinfo.Code = -2
|
|
|
+ this.Data["json"] = &errinfo
|
|
|
+ this.ServeJSON()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ where := "a.CommercialNo = '" + commercialNo + "'"
|
|
|
+
|
|
|
+ svc := selectbusiness.GetSelectService(utils.DBE)
|
|
|
+ var suppCertList []supplier.OilSupplierSelect2
|
|
|
+ svc.GetMyPagingEntitiesWithOrderBytbl2(&suppCertList, where)
|
|
|
+
|
|
|
+ for i,suppCert := range suppCertList {
|
|
|
+ var fileList []supplierfile.OilSupplierFileSelect
|
|
|
+ where1 := "SupplierId = " + strconv.Itoa(suppCert.Id) + " and SupplierTypeCode in ('000','" + suppCert.SupplierTypeCode + "')"
|
|
|
+ svc.GetFileList(&fileList, where1)
|
|
|
+ for ii,file := range fileList {
|
|
|
+ var fileList1 []supplierfile.OilSupplierFileSelect1
|
|
|
+ fileArr := strings.Split(file.FileUrl, "$")
|
|
|
+ for _,file1 := range fileArr {
|
|
|
+ var fileList2 supplierfile.OilSupplierFileSelect1
|
|
|
+ fileArr1 := strings.Split(file1, "|")
|
|
|
+ fileList2.FileUrl = fileArr1[0]
|
|
|
+ fileList2.FileName = fileArr1[1]
|
|
|
+ fileList1 = append(fileList1, fileList2)
|
|
|
+ }
|
|
|
+ fileList[ii].FileList = fileList1
|
|
|
+ }
|
|
|
+ suppCertList[i].FileList = fileList
|
|
|
+
|
|
|
+ var subList []suppliercertsub.OilSupplierCertSubSelect
|
|
|
+ where1 = "SupplierId = " + strconv.Itoa(suppCert.Id) + " and SupplierCertId = " + strconv.Itoa(suppCert.CertId)
|
|
|
+ svc.GetEntitysByWhere(OilSupplierCertSubName, where1, &subList)
|
|
|
+ suppCertList[i].SubList = subList
|
|
|
+ }
|
|
|
+
|
|
|
+ var datainfo DataInfo
|
|
|
+ datainfo.Items = suppCertList
|
|
|
+ this.Data["json"] = &datainfo
|
|
|
+ this.ServeJSON()
|
|
|
+
|
|
|
+}
|