ソースを参照

导入企业信息主表

yuedefeng 5 年 前
コミット
960cfd04ec
1 ファイル変更45 行追加43 行削除
  1. 45 43
      src/dashoo.cn/backend/api/business/tmpzcgf/tmpzcgfSession.go

+ 45 - 43
src/dashoo.cn/backend/api/business/tmpzcgf/tmpzcgfSession.go

@@ -74,52 +74,54 @@ func (s *TmpzcgtSession) InsertSupplier() error {
 	Remark,
 	CreateBy,
 	SetupTime,
-	OilCertificateNo
+	OilCertificateNo,
+    BusinessScope
 ) SELECT
-	企业名称 AS SupplierName,
-	级别 AS Grade,
-	经营方式 AS OperType,
-	国家 AS Country,
-	所代理制造商名称 AS MaunAgent,
-	施工队伍名称 AS ConstructTeam,
-	TRIM(工商注册号) AS CommercialNo,
-	组织机构代码 AS OrganCode,
-	税务登记证国税编号 AS CountryTaxNo,
-	税务登记证地税编号 AS LocalTaxNo,
-	单位地址 AS Address,
-	邮编 AS ZipCode,
-	质量管理体系认证情况及认证机构 AS QualitySystemCert,
-	产品质量认证情况及认证机构 AS ProductQualityCert,
-	生产制造许可证获证情况及编号 AS MaunLicense,
-	企业资质证书编号 AS QualifCert,
-	企业资质证书级别 AS QualifCertLevel,
-	安全生产许可证 AS SafetyLicense,
-	技术服务类准入许可证 AS TechServiceLic,
-	外地企业进津备案通知书 AS TJInNotify,
-	行业特殊要求的认证证书 AS SpecIndustryCert,
-	法定代表人姓名 AS LegalPerson,
-	行业类别代码 AS CategoryCode,
-	行业类别名称 AS CategoryName,
-	注册资本 AS RegCapital,
-	币种 AS Currency,
-	联系人姓名 AS ContactName,
-	公司类型 AS CompanyType,
-	开户银行 AS DepositBank,
-	银行账号 AS BankAccount,
-	电子邮箱 AS EMail,
-	银行信用等级 AS BankCreditRating,
-	移动电话 AS Mobile,
-	固定电话 AS Telphone,
-	传真 AS Fax,
-	公司电话 AS CompanyTel,
-	QQ号码 AS QQ,
-	公司网址 AS CompanyUrl,
-	备注 AS Remark,
+	max(企业名称) AS SupplierName,
+	max(级别) AS Grade,
+	max(经营方式) AS OperType,
+	max(国家) AS Country,
+	max(所代理制造商名称) AS MaunAgent,
+	max(施工队伍名称) AS ConstructTeam,
+	TRIM(max(工商注册号)) AS CommercialNo,
+	max(组织机构代码) AS OrganCode,
+	max(税务登记证国税编号) AS CountryTaxNo,
+	max(税务登记证地税编号) AS LocalTaxNo,
+	max(单位地址) AS Address,
+	max(邮编) AS ZipCode,
+	max(质量管理体系认证情况及认证机构) AS QualitySystemCert,
+	max(产品质量认证情况及认证机构) AS ProductQualityCert,
+	max(生产制造许可证获证情况及编号) AS MaunLicense,
+	max(企业资质证书编号) AS QualifCert,
+	max(企业资质证书级别) AS QualifCertLevel,
+	max(安全生产许可证) AS SafetyLicense,
+	max(技术服务类准入许可证) AS TechServiceLic,
+	max(外地企业进津备案通知书) AS TJInNotify,
+	max(行业特殊要求的认证证书) AS SpecIndustryCert,
+	max(法定代表人姓名) AS LegalPerson,
+	max(行业类别代码) AS CategoryCode,
+	max(行业类别名称) AS CategoryName,
+	max(注册资本) AS RegCapital,
+	max(币种) AS Currency,
+	max(联系人姓名) AS ContactName,
+	max(公司类型) AS CompanyType,
+	max(开户银行) AS DepositBank,
+	max(银行账号) AS BankAccount,
+	max(电子邮箱) AS EMail,
+	max(银行信用等级) AS BankCreditRating,
+	max(移动电话) AS Mobile,
+	max(固定电话) AS Telphone,
+	max(传真) AS Fax,
+	max(公司电话) AS CompanyTel,
+	max(QQ号码) AS QQ,
+	max(公司网址) AS CompanyUrl,
+	max(备注) AS Remark,
 	'导入' As CreateBy,
-	STR_TO_DATE(IF(成立时间='', NULL, 成立时间),IF(LENGTH(成立时间)>8 or locate('-',成立时间) >0, '%Y-%m-%d', '%Y%m%d')) AS SetupTime,
-    中石油供应商证书号 as OilCertificateNo
+	STR_TO_DATE(IF(max(成立时间)='', NULL, max(成立时间)),IF(LENGTH(max(成立时间))>8 or locate('-',max(成立时间)) >0, '%Y-%m-%d', '%Y%m%d')) AS SetupTime,
+    max(中石油供应商证书号) as OilCertificateNo,
+	max(推荐单位的推荐意见) as BusinessScope
 FROM 
-	T_资格预审表 WHERE ID IN (SELECT MAX(ID) FROM T_资格预审表 GROUP BY 企业名称);` //WHERE 准入标识 != '取消'
+	T_资格预审表 GROUP BY 企业名称;` //WHERE 准入标识 != '取消'
 	_, err := s.DBE.Query(sql)
 
 	s.DBE.Query(" UPDATE OilSupplier a SET a.OperType='贸易商' WHERE a.OperType IN ('3', '4') ")