|
|
@@ -276,8 +276,8 @@ func (s *TmpzcgtSession) InsterBadRecord() error {
|
|
|
|
|
|
func (s *TmpzcgtSession) UpdateBadRecord() error {
|
|
|
/** sql := "UPDATE BadRecord b SET " +
|
|
|
- "b.CompanyCode = (SELECT DISTINCT(a.SupplierId) FROM `OilSupplierCert` a WHERE a.GfId = b.Bak1 AND a.SupplierId IS NOT NULL)," +
|
|
|
- "b.CompanyName = (SELECT DISTINCT(a.OutsideFlog) FROM `OilSupplierCert` a WHERE a.GfId = b.Bak1 AND a.OutsideFlog IS NOT NULL) " */
|
|
|
+ "b.CompanyCode = (SELECT DISTINCT(a.SupplierId) FROM `OilSupplierCert` a WHERE a.GfId = b.Bak1 AND a.SupplierId IS NOT NULL)," +
|
|
|
+ "b.CompanyName = (SELECT DISTINCT(a.OutsideFlog) FROM `OilSupplierCert` a WHERE a.GfId = b.Bak1 AND a.OutsideFlog IS NOT NULL) " */
|
|
|
|
|
|
sql := "UPDATE BadRecord b left join `OilSupplierCert` a ON a.GfId = b.Bak1 SET " +
|
|
|
"b.CompanyCode = a.SupplierId," +
|
|
|
@@ -289,8 +289,8 @@ func (s *TmpzcgtSession) UpdateBadRecord() error {
|
|
|
|
|
|
func (s *TmpzcgtSession) UpdateOilAnnualAudit() error {
|
|
|
/** sql := "UPDATE OilAnnualAudit b SET b.SupplierId = (SELECT a.SupplierId FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeName )," +
|
|
|
- "b.CerId = (SELECT a.Id FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeName )," +
|
|
|
- "b.AccessCardNo = (SELECT a.AccessCardNo FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeName )" */
|
|
|
+ "b.CerId = (SELECT a.Id FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeName )," +
|
|
|
+ "b.AccessCardNo = (SELECT a.AccessCardNo FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeName )" */
|
|
|
sql := "UPDATE OilAnnualAudit b left join OilSupplierCert a ON (a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeName) SET b.SupplierId = a.SupplierId," +
|
|
|
"b.CerId = a.Id," +
|
|
|
"b.AccessCardNo = a.AccessCardNo"
|
|
|
@@ -322,8 +322,8 @@ func (s *TmpzcgtSession) InsertCertSub() error {
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` drop INDEX index_supplierappendid ;")
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` DISABLE KEYS;")
|
|
|
s.DBE.Query("SET unique_checks=0;")
|
|
|
- fmt.Println("循环总数-"+strconv.Itoa(int(n)))
|
|
|
- for i:=0; i < int(n); i++ {
|
|
|
+ fmt.Println("循环总数-" + strconv.Itoa(int(n)))
|
|
|
+ for i := 0; i < int(n); i++ {
|
|
|
start := strconv.Itoa(i * 50000)
|
|
|
end := strconv.Itoa(50000)
|
|
|
sql := "INSERT INTO `OilSupplierCertSub` (" +
|
|
|
@@ -349,30 +349,30 @@ func (s *TmpzcgtSession) InsertCertSub() error {
|
|
|
FROM T_资格预审表_JRMX t
|
|
|
where t.auto_id >= (SELECT auto_id FROM T_资格预审表_JRMX ORDER BY auto_id LIMIT ` + start + ", 1)" +
|
|
|
" limit " + end
|
|
|
- /*
|
|
|
+ /*
|
|
|
ORDER BY t.auto_id +
|
|
|
" limit " + start + "," + end*/
|
|
|
_, err = s.DBE.Query(sql)
|
|
|
/*time.Sleep(time.Duration(500)*time.Millisecond)
|
|
|
s.DBE.Query("COMMIT;")*/
|
|
|
- fmt.Println("循环次数-"+strconv.Itoa(i))
|
|
|
+ fmt.Println("循环次数-" + strconv.Itoa(i))
|
|
|
//time.Sleep(time.Duration(500)*time.Millisecond)
|
|
|
}
|
|
|
// s.DBE.Query("SET autocommit=1;")
|
|
|
s.DBE.Query("SET unique_checks=1;")
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ENABLE KEYS;")
|
|
|
/*
|
|
|
- //s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_typecode ( `SupplierTypeCode` );")
|
|
|
- s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_code ( `Code` );")*/
|
|
|
+ //s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_typecode ( `SupplierTypeCode` );")
|
|
|
+ s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_code ( `Code` );")*/
|
|
|
}
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
func (s *TmpzcgtSession) UpdateCertSub() error {
|
|
|
/*sql := "UPDATE OilSupplierCertSub b SET b.SupplierId = IFNULL((SELECT a.SupplierId FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeCode AND a.SupplierId IS NOT NULL limit 1 ), 0)," +
|
|
|
- "b.SupplierCertId = IFNULL((SELECT a.Id FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeCode limit 1), 0) " +
|
|
|
- " where b.Type = '1' and b.CreateBy='导入1'"*/
|
|
|
- var certList [] suppliercert.OilSupplierCert
|
|
|
+ "b.SupplierCertId = IFNULL((SELECT a.Id FROM OilSupplierCert a WHERE a.GfId =b.OldId AND a.SupplierTypeCode = b.SupplierTypeCode limit 1), 0) " +
|
|
|
+ " where b.Type = '1' and b.CreateBy='导入1'"*/
|
|
|
+ var certList []suppliercert.OilSupplierCert
|
|
|
//svc.GetEntitysByWhere(OilSupplierCertAppendSubName, where, &list)
|
|
|
s.GetEntitysByWhere("OilSupplierCert", "", &certList)
|
|
|
|
|
|
@@ -382,11 +382,11 @@ func (s *TmpzcgtSession) UpdateCertSub() error {
|
|
|
s.DBE.Query("SET autocommit=0;")
|
|
|
for _, cert := range certList {
|
|
|
sql := " UPDATE OilSupplierCertSub b SET b.SupplierId = '" + strconv.Itoa(cert.SupplierId) + "'," +
|
|
|
- " b.SupplierCertId='"+ strconv.Itoa(cert.Id) + "',"+
|
|
|
+ " b.SupplierCertId='" + strconv.Itoa(cert.Id) + "'," +
|
|
|
" b.SupplierTypeCode='" + cert.SupplierTypeCode + "'" +
|
|
|
" where b.OldId = '" + strconv.Itoa(cert.GfId) + "'"
|
|
|
|
|
|
- // "and b.Type = '1' and b.CreateBy='导入1'"
|
|
|
+ // "and b.Type = '1' and b.CreateBy='导入1'"
|
|
|
|
|
|
_, err = s.DBE.Query(sql)
|
|
|
s.DBE.Query("COMMIT;")
|
|
|
@@ -423,13 +423,13 @@ func (s *TmpzcgtSession) UpdateCertSubCaseWhen() error {
|
|
|
n := math.Ceil(float64(total) / 10)
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ADD INDEX index_oldid ( `OldId` );")
|
|
|
// s.DBE.Query("SET autocommit=0;")
|
|
|
- for i:=0; i < int(n); i++ {
|
|
|
+ for i := 0; i < int(n); i++ {
|
|
|
when1 := ""
|
|
|
when2 := ""
|
|
|
when3 := ""
|
|
|
oldId := 0
|
|
|
- var certList [] suppliercert.OilSupplierCert
|
|
|
- s.GetPagingEntitiesWithOrderBytbl("", int64(i - 1), 10, "Gfid", true, &certList, "1=1")
|
|
|
+ var certList []suppliercert.OilSupplierCert
|
|
|
+ s.GetPagingEntitiesWithOrderBytbl("", int64(i-1), 10, "Gfid", true, &certList, "1=1")
|
|
|
for _, cert := range certList {
|
|
|
when1 += " WHEN " + strconv.Itoa(cert.GfId) + " THEN " + strconv.Itoa(cert.SupplierId)
|
|
|
when2 += " WHEN " + strconv.Itoa(cert.GfId) + " THEN " + strconv.Itoa(cert.Id)
|
|
|
@@ -467,7 +467,7 @@ func (s *TmpzcgtSession) UpdateCertSub02classId(where string) error {
|
|
|
|
|
|
func (s *TmpzcgtSession) UpdateCertSub03classId(where string) error {
|
|
|
/** sql3 := "UPDATE OilSupplierCertSub b SET b.SubClassId = (SELECT a.Id FROM OilBasisBuild a WHERE a.Code = b.Code ) " +
|
|
|
- "WHERE b.SupplierTypeCode = '03'" + where */
|
|
|
+ "WHERE b.SupplierTypeCode = '03'" + where */
|
|
|
sql3 := "UPDATE OilSupplierCertSub b left join OilTechnologyServiceClass a ON a.Code = b.Code SET b.SubClassId = a.Id " +
|
|
|
"WHERE b.SupplierTypeCode = '03'" + where
|
|
|
_, err := s.DBE.Query(sql3)
|
|
|
@@ -580,8 +580,8 @@ func (s *TmpzcgtSession) UpdateOilInfoChange() error {
|
|
|
|
|
|
func (s *TmpzcgtSession) UpOilSupplierCertAppend() error {
|
|
|
/** sql := "UPDATE OilSupplierCertAppend b SET " +
|
|
|
- "b.SupplierId = IFNULL((SELECT a.`SupplierId` FROM OilSupplierCert a WHERE a.`GfId` = b.OldId AND a.SupplierTypeCode = b.AppendType limit 1), 0), " +
|
|
|
- "b.SupplierCertId = IFNULL((SELECT a.`Id` FROM OilSupplierCert a WHERE a.`GfId` = b.OldId AND a.SupplierTypeCode = b.AppendType limit 1), 0) " */
|
|
|
+ "b.SupplierId = IFNULL((SELECT a.`SupplierId` FROM OilSupplierCert a WHERE a.`GfId` = b.OldId AND a.SupplierTypeCode = b.AppendType limit 1), 0), " +
|
|
|
+ "b.SupplierCertId = IFNULL((SELECT a.`Id` FROM OilSupplierCert a WHERE a.`GfId` = b.OldId AND a.SupplierTypeCode = b.AppendType limit 1), 0) " */
|
|
|
s.DBE.Query("SET unique_checks=0;")
|
|
|
s.DBE.Query("SET autocommit=0;")
|
|
|
|
|
|
@@ -600,16 +600,16 @@ func (s *TmpzcgtSession) UpOilSupplierCertAppend() error {
|
|
|
// 更新增项准入编码 UpdateCertSubIsType2
|
|
|
func (s *TmpzcgtSession) UpdateOilSupplierCertAppendSub() error {
|
|
|
/*sql := "UPDATE OilSupplierCertSub b SET " +
|
|
|
- "b.SupplierId = IFNULL((SELECT a.`SupplierId` FROM OilSupplierCertAppend a WHERE a.`OldId` = b.OldId AND a.AppendType = b.SupplierTypeCode AND a.ApplyDate = b.CreateOn limit 1), 0), " +
|
|
|
- "b.SupplierCertId = IFNULL((SELECT a.`SupplierCertId` FROM OilSupplierCertAppend a WHERE a.`OldId` = b.OldId AND a.AppendType = b.SupplierTypeCode AND a.ApplyDate = b.CreateOn limit 1), 0), " +
|
|
|
- "b.SupplierCertAppendId = IFNULL((SELECT a.`Id` FROM OilSupplierCertAppend a WHERE a.`OldId` = b.OldId AND a.AppendType = b.SupplierTypeCode AND a.ApplyDate = b.CreateOn limit 1), 0) " +
|
|
|
- "where b.Type = '3' and (b.SupplierId is null or b.SupplierId = 0)"*/
|
|
|
+ "b.SupplierId = IFNULL((SELECT a.`SupplierId` FROM OilSupplierCertAppend a WHERE a.`OldId` = b.OldId AND a.AppendType = b.SupplierTypeCode AND a.ApplyDate = b.CreateOn limit 1), 0), " +
|
|
|
+ "b.SupplierCertId = IFNULL((SELECT a.`SupplierCertId` FROM OilSupplierCertAppend a WHERE a.`OldId` = b.OldId AND a.AppendType = b.SupplierTypeCode AND a.ApplyDate = b.CreateOn limit 1), 0), " +
|
|
|
+ "b.SupplierCertAppendId = IFNULL((SELECT a.`Id` FROM OilSupplierCertAppend a WHERE a.`OldId` = b.OldId AND a.AppendType = b.SupplierTypeCode AND a.ApplyDate = b.CreateOn limit 1), 0) " +
|
|
|
+ "where b.Type = '3' and (b.SupplierId is null or b.SupplierId = 0)"*/
|
|
|
|
|
|
/*sql := "UPDATE OilSupplierCertSub b left join OilSupplierCertAppend a ON (a.`OldId` = b.OldId AND a.AppendType = b.SupplierTypeCode AND a.ApplyDate = b.CreateOn) SET " +
|
|
|
- "b.SupplierId = IFNULL(a.`SupplierId`, 0), " +
|
|
|
- "b.SupplierCertId = IFNULL(a.`SupplierCertId`, 0), " +
|
|
|
- "b.SupplierCertAppendId = IFNULL(a.`Id`, 0) " +
|
|
|
- "where b.Type = '3' and (b.SupplierId is null or b.SupplierId = 0)"*/
|
|
|
+ "b.SupplierId = IFNULL(a.`SupplierId`, 0), " +
|
|
|
+ "b.SupplierCertId = IFNULL(a.`SupplierCertId`, 0), " +
|
|
|
+ "b.SupplierCertAppendId = IFNULL(a.`Id`, 0) " +
|
|
|
+ "where b.Type = '3' and (b.SupplierId is null or b.SupplierId = 0)"*/
|
|
|
svc := suppliercertappend.GetOilSupplierCertAppendService(s.DBE)
|
|
|
var certAppendList []suppliercertappend.OilSupplierCertAppend
|
|
|
svc.GetEntitysByWhere("OilSupplierCertAppend", "", &certAppendList)
|
|
|
@@ -621,15 +621,15 @@ func (s *TmpzcgtSession) UpdateOilSupplierCertAppendSub() error {
|
|
|
appendCodeString := "("
|
|
|
for _, appendCode := range appendCodeList {
|
|
|
if len(appendCode) < 8 {
|
|
|
- appendCodeString += " (a.Code LIKE '" + appendCode + "%') or"
|
|
|
+ appendCodeString += " (a.Code LIKE '" + appendCode + "%') or"
|
|
|
} else {
|
|
|
- appendCodeString += " (a.Code = '" + appendCode + "') or"
|
|
|
+ appendCodeString += " (a.Code = '" + appendCode + "') or"
|
|
|
}
|
|
|
}
|
|
|
code := strings.TrimRight(appendCodeString, "or")
|
|
|
sql := "UPDATE OilSupplierCertSub a SET a.SupplierCertAppendId=" + strconv.Itoa(certAppend.Id) +
|
|
|
", a.`Type`=3 WHERE a.SupplierCertId=" + strconv.Itoa(certAppend.SupplierCertId) +
|
|
|
- " AND" + code + ") and a.SupplierCertAppendId=0"
|
|
|
+ " AND" + code + ") and a.SupplierCertAppendId=0"
|
|
|
_, err = s.DBE.Query(sql)
|
|
|
s.DBE.Query("commit;")
|
|
|
}
|
|
|
@@ -679,8 +679,8 @@ func (s *TmpzcgtSession) UpdateSupplierFile() error {
|
|
|
func (s *TmpzcgtSession) InsertOilCatalog() error {
|
|
|
s.DBE.Query("SET unique_checks=0;")
|
|
|
// s.DBE.Query("SET autocommit=0;")
|
|
|
- sql := "insert into `OilCatalog` (`CompanyName`, `CatalogType`, `Business`, `ValidityTo`, `Dept`, `DutyDept`) select `名称`, "+
|
|
|
- "CASE `类别` WHEN '多经企业' THEN 2 WHEN '战略合作' THEN 4 WHEN '特别业务' THEN 5 WHEN '外部市场' THEN 6 ELSE 0 END as `类别`, `合作范围`, `有效期`, `申请单位`, `责任部门` "+
|
|
|
+ sql := "insert into `OilCatalog` (`CompanyName`, `CatalogType`, `Business`, `ValidityTo`, `Dept`, `DutyDept`) select `名称`, " +
|
|
|
+ "CASE `类别` WHEN '多经企业' THEN 2 WHEN '战略合作' THEN 4 WHEN '特别业务' THEN 5 WHEN '外部市场' THEN 6 ELSE 0 END as `类别`, `合作范围`, `有效期`, `申请单位`, `责任部门` " +
|
|
|
"from `T_可不招标供方名录` b order by b.ID"
|
|
|
_, err := s.DBE.Query(sql)
|
|
|
|
|
|
@@ -693,12 +693,11 @@ func (s *TmpzcgtSession) InsertOilCatalog() error {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
-
|
|
|
func (s *TmpzcgtSession) InsertOilCatalog2() error {
|
|
|
s.DBE.Query("SET unique_checks=0;")
|
|
|
// s.DBE.Query("SET autocommit=0;")
|
|
|
- sql := "insert into `OilCatalog` (`CompanyName`, `CatalogType`,`LegalPerson`,`Address`, `USCCode`,`Business`, `RecordScope`, `IDCode`,`Remark`, `RecDept`, `Status`, `CreateOn`, `CreateBy`) select `企业名称`, "+
|
|
|
- "CASE `类别` WHEN '多经企业' THEN 2 WHEN '战略合作' THEN 4 WHEN '特别业务' THEN 5 WHEN '外部市场' THEN 6 WHEN '收入性合同' THEN 7 WHEN '内部多经可不招标' THEN 2 WHEN '战略供方' THEN 4 ELSE 0 END as `类别`, `法人姓名`,`企业注册地址`,`全国统一信用代码`,`申请备案范围`, `申请备案范围`, `法人身份证`, `申请理由`, `推荐单位名称`, 2 as `状态`, `SQRQ`, `SQR` "+
|
|
|
+ sql := "insert into `OilCatalog` (`CompanyName`, `CatalogType`,`LegalPerson`,`Address`, `USCCode`,`Business`, `RecordScope`, `IDCode`,`Remark`, `RecDept`, `Status`, `CreateOn`, `CreateBy`) select `企业名称`, " +
|
|
|
+ "CASE `类别` WHEN '多经企业' THEN 2 WHEN '战略合作' THEN 4 WHEN '特别业务' THEN 5 WHEN '外部市场' THEN 6 WHEN '收入性合同' THEN 7 WHEN '内部多经可不招标' THEN 2 WHEN '战略供方' THEN 4 ELSE 0 END as `类别`, `法人姓名`,`企业注册地址`,`全国统一信用代码`,`申请备案范围`, `申请备案范围`, `法人身份证`, `申请理由`, `推荐单位名称`, 2 as `状态`, `SQRQ`, `SQR` " +
|
|
|
"from `T_其他申请` b where `状态`='办理完毕' AND `类别` <> '外部市场' AND `类别` <> '保留合格供方资格' order by b.ID"
|
|
|
_, err := s.DBE.Query(sql)
|
|
|
|
|
|
@@ -758,6 +757,7 @@ func (s *TmpzcgtSession) UpdateOldCardNo() error {
|
|
|
func (s *TmpzcgtSession) InsertOneSupplier(supplierName string) error {
|
|
|
sql := `INSERT INTO OilSupplier (
|
|
|
SupplierName,
|
|
|
+ SpecTypeCode,
|
|
|
Grade,
|
|
|
OperType,
|
|
|
Country,
|
|
|
@@ -803,6 +803,7 @@ func (s *TmpzcgtSession) InsertOneSupplier(supplierName string) error {
|
|
|
OldSupplierName
|
|
|
) SELECT
|
|
|
max(企业名称) AS SupplierName,
|
|
|
+ 1 AS SpecTypeCode,
|
|
|
max(级别) AS Grade,
|
|
|
max(经营方式) AS OperType,
|
|
|
max(国家) AS Country,
|
|
|
@@ -849,7 +850,7 @@ func (s *TmpzcgtSession) InsertOneSupplier(supplierName string) error {
|
|
|
FROM
|
|
|
T_资格预审表 WHERE `
|
|
|
sql += "企业名称 = '" + supplierName + "'"
|
|
|
- sql += " GROUP BY 企业名称;" //WHERE 准入标识 != '取消'
|
|
|
+ sql += " GROUP BY 企业名称;" //WHERE 准入标识 != '取消'
|
|
|
_, err := s.DBE.Query(sql)
|
|
|
|
|
|
s.DBE.Query(" UPDATE OilSupplier a SET a.OperType='贸易商' WHERE a.OperType IN ('3', '4') AND SupplierName = '" + supplierName + "'")
|
|
|
@@ -861,11 +862,14 @@ FROM
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
-func (s *TmpzcgtSession) InsertOneSupplierCert(supplierName string) error {
|
|
|
+func (s *TmpzcgtSession) InsertOneSupplierCert(supplierName, typeCodeName string) error {
|
|
|
s.DBE.Query("SET unique_checks=0;")
|
|
|
sql := "INSERT INTO OilSupplierCert (SupplierId,OutsideFlog, `Status` , Step, WorkerTotal, AccessCardNo,SupplierTypeName,InFlag,EffectStartTime,EffectEndTime,AddinTime,EffectTime,ApplyTime,Remark,CreateBy,GfID,RecUnitName,MgrUnit,RecDate,OldCardNo) " +
|
|
|
"SELECT -1 As SupplierId,企业名称 AS OutsideFlog,'8' As `Status`, 3 as Step, 1 as WorkerTotal, 准入证号 As AccessCardNo,准入类别 AS SupplierTypeName,准入标识 AS InFlag, STR_TO_DATE(IF(有效期起='', NULL, 有效期起),'%Y年%m月%d日') AS EffectStartTime, STR_TO_DATE(IF(有效期止='', NULL, 有效期止),'%Y年%m月%d日') AS EffectEndTime,审核日期 as AddinTime, 有效期起 as EffectTime, (SELECT 有效期至 FROM tmp_T_在册供方查询 tmpzc WHERE tmpzc.ID = a.ID) AS ApplyTime,备注 AS Remark,'导入' As CreateBy,ID,推荐单位名称 as RecUnitName,管理单位 as MgrUnit,推荐日期,曾用准入证号 as RecDate " +
|
|
|
"FROM T_资格预审表 a where 企业名称 = '" + supplierName + "'"
|
|
|
+ if typeCodeName != "" {
|
|
|
+ sql += " and 准入类别 = '" + typeCodeName + "'"
|
|
|
+ }
|
|
|
_, err := s.DBE.Query(sql)
|
|
|
s.DBE.Query("SET unique_checks=1;")
|
|
|
return err
|
|
|
@@ -926,7 +930,7 @@ func (s *TmpzcgtSession) UpdateOneSupplierMgrUnit(supplierName string) error {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
-func (s *TmpzcgtSession) InsertOneFileName(supplierName string) error {
|
|
|
+func (s *TmpzcgtSession) InsertOneFileName(supplierName, typeCodeName string) error {
|
|
|
sql := "INSERT INTO `OilSupplierFile` (SupplierId, SupplierCertSubId, FileUrl, Remark, NeedFileType, OtherRemark, SupplierTypeCode,CreateBy, FileExt, EffectDate, CreateOn, FileName) " +
|
|
|
"SELECT 0 AS SupplierId, 0 AS SupplierCertSubId, concat('/upfile/gfzl_2014/', f.ID_GF, '-' , f.类别编号, IFNULL(f.文件类型, ''), '|', f.类别, IFNULL(f.文件类型, '')) AS FileUrl, z.企业名称 AS Remark ,f.类别 AS NeedFileType, f.说明 AS OtherRemark, " +
|
|
|
"( CASE z.准入类别 WHEN '物资类' THEN '01' WHEN '基建类' THEN '02' WHEN '服务类' THEN '03' WHEN '技术服务类' THEN '03' else '000' END ) SupplierTypeCode, " +
|
|
|
@@ -934,6 +938,9 @@ func (s *TmpzcgtSession) InsertOneFileName(supplierName string) error {
|
|
|
"FROM `T_供方资料_V2014` f " +
|
|
|
"LEFT JOIN `T_资格预审表` z ON (f.ID_GF = z.ID) " +
|
|
|
"WHERE z.企业名称 = '" + supplierName + "'"
|
|
|
+ if typeCodeName != "" {
|
|
|
+ sql += " and z.准入类别 = '" + typeCodeName + "'"
|
|
|
+ }
|
|
|
_, err := s.DBE.Query(sql)
|
|
|
|
|
|
return err
|
|
|
@@ -983,7 +990,7 @@ func (s *TmpzcgtSession) InsertOneCertSub(id string) error {
|
|
|
func (s *TmpzcgtSession) UpdateOneCertSub(cert suppliercert.OilSupplierCert) error {
|
|
|
var err error
|
|
|
sql := " UPDATE OilSupplierCertSub b SET b.SupplierId = '" + strconv.Itoa(cert.SupplierId) + "'," +
|
|
|
- " b.SupplierCertId='"+ strconv.Itoa(cert.Id) + "',"+
|
|
|
+ " b.SupplierCertId='" + strconv.Itoa(cert.Id) + "'," +
|
|
|
" b.SupplierTypeCode='" + cert.SupplierTypeCode + "'" +
|
|
|
" where b.OldId = '" + strconv.Itoa(cert.GfId) + "'"
|
|
|
_, err = s.DBE.Query(sql)
|
|
|
@@ -1017,4 +1024,3 @@ func (s *TmpzcgtSession) InsertOneOilPaymentInfo(id string) error {
|
|
|
_, err := s.DBE.Query(sql)
|
|
|
return err
|
|
|
}
|
|
|
-
|