|
|
@@ -514,13 +514,15 @@ func (s *TmpzcgtSession) UpdateOilSupplierCertAppendSub() error {
|
|
|
s.DBE.Query("SET autocommit=0;")
|
|
|
for _, certAppend := range certAppendList {
|
|
|
appendCodeList := strings.Split(certAppend.Remark, ",")
|
|
|
+ appendCodeString := "("
|
|
|
for _, appendCode := range appendCodeList {
|
|
|
- sql := "UPDATE OilSupplierCertSub a SET a.SupplierCertAppendId=" + strconv.Itoa(certAppend.Id) +
|
|
|
- ", a.`Type`=3 WHERE a.SupplierCertId=" + strconv.Itoa(certAppend.SupplierCertId) +
|
|
|
- " AND a.SupplierTypeCode LIKE '" + appendCode + "%' and SupplierCertAppendId=0"
|
|
|
- _, err = s.DBE.Query(sql)
|
|
|
- s.DBE.Query("commit;")
|
|
|
+ appendCodeString += " (a.Code LIKE '" + 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) +
|
|
|
+ ", a.`Type`=3 WHERE a.SupplierCertId=" + strconv.Itoa(certAppend.SupplierCertId) +
|
|
|
+ " AND" + code + ") and a.SupplierCertAppendId=0"
|
|
|
+ _, err = s.DBE.Query(sql)
|
|
|
}
|
|
|
s.DBE.Query("SET unique_checks=1;")
|
|
|
s.DBE.Query("SET autocommit=1;")
|