|
|
@@ -308,12 +308,11 @@ func (s *TmpzcgtSession) InsertCertSub() error {
|
|
|
t.物资编码 AS code,
|
|
|
t.产品名称 AS name
|
|
|
FROM T_资格预审表_JRMX t
|
|
|
- FORCE INDEX (auto_id)
|
|
|
ORDER BY t.auto_id ` +
|
|
|
" limit " + start + "," + end
|
|
|
_, err = s.DBE.Query(sql)
|
|
|
- //s.DBE.Query("COMMIT;")
|
|
|
}
|
|
|
+ s.DBE.Query("COMMIT;")
|
|
|
s.DBE.Query("SET autocommit=1;")
|
|
|
s.DBE.Query("SET unique_checks=1;")
|
|
|
s.DBE.Query("ALTER TABLE `OilSupplierCertSub` ENABLE KEYS;")
|
|
|
@@ -348,7 +347,7 @@ func (s *TmpzcgtSession) UpdateCertSub() error {
|
|
|
|
|
|
func (s *TmpzcgtSession) UpdateCertSub01classId(where string) error {
|
|
|
|
|
|
- sql1 := "UPDATE OilSupplierCertSub left join OilGoodsAptitudeClass a ON a.Code = b.Code b SET b.SubClassId = a.Id " +
|
|
|
+ sql1 := "UPDATE OilSupplierCertSub b left join OilGoodsAptitudeClass a ON a.Code = b.Code SET b.SubClassId = a.Id " +
|
|
|
"WHERE b.SupplierTypeCode = '01'" + where
|
|
|
_, err := s.DBE.Query(sql1)
|
|
|
return err
|
|
|
@@ -365,7 +364,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 */
|
|
|
- sql3 := "UPDATE OilSupplierCertSub b left join OilBasisBuild a ON a.Code = b.Code SET b.SubClassId = a.Id " +
|
|
|
+ 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)
|
|
|
return err
|
|
|
@@ -412,6 +411,7 @@ func (s *TmpzcgtSession) InsertOilSupplierCertAppend() error {
|
|
|
// " ORDER BY a.`申请日期`, a.`企业名称`, a.`准入类别` "
|
|
|
_, err = s.DBE.Query(sql)
|
|
|
|
|
|
+ s.DBE.Query("COMMIT;")
|
|
|
s.DBE.Query("SET unique_checks=1;")
|
|
|
|
|
|
// s.DBE.Query("ALTER TABLE `T_增项` drop INDEX index_import;")
|
|
|
@@ -517,7 +517,11 @@ func (s *TmpzcgtSession) UpdateOilSupplierCertAppendSub() error {
|
|
|
appendCodeList := strings.Split(certAppend.Remark, ",")
|
|
|
appendCodeString := "("
|
|
|
for _, appendCode := range appendCodeList {
|
|
|
- appendCodeString += " (a.Code LIKE '" + appendCode + "%') or"
|
|
|
+ if len(appendCode) < 8 {
|
|
|
+ appendCodeString += " (a.Code LIKE '" + appendCode + "%') or"
|
|
|
+ } else {
|
|
|
+ appendCodeString += " (a.Code = '" + appendCode + "') or"
|
|
|
+ }
|
|
|
}
|
|
|
code := strings.TrimRight(appendCodeString, "or")
|
|
|
sql := "UPDATE OilSupplierCertSub a SET a.ModifiedOn = '2020-12-11 18:07:07', a.SupplierCertAppendId=" + strconv.Itoa(certAppend.Id) +
|
|
|
@@ -538,7 +542,7 @@ func (s *TmpzcgtSession) InsertFileName() error {
|
|
|
"SELECT 0 AS SupplierId, 0 AS SupplierCertSubId, z.企业名称 AS Remark ,f.类别 AS NeedFileType, f.说明 AS OtherRemark, " +
|
|
|
"( CASE 准入类别 WHEN '物资类' THEN '01' WHEN '基建类' THEN '02' WHEN '服务类' THEN '03' WHEN '技术服务类' THEN '03' else '000' END ) SupplierTypeCode, " +
|
|
|
"'导入' AS CreateBy " +
|
|
|
- "FROM `tmp_file` f " +
|
|
|
+ "FROM `T_供方资料` f " +
|
|
|
"LEFT JOIN `T_资格预审表` z ON (f.ID_GF = z.ID) " +
|
|
|
"WHERE z.企业名称 IS NOT NULL "
|
|
|
_, err := s.DBE.Query(sql)
|