|
@@ -599,11 +599,11 @@ func (edbClassify *EdbClassify) UpdateEdbClassifyNameAndNamePath(cols []string,
|
|
|
// @param oldClassifyNamePath string
|
|
|
// @param newClassifyNamePath string
|
|
|
// @return err error
|
|
|
-func UpdateEdbClassifyNameAndNamePathByOldClassifyIdPath(oldClassifyIdPath, newClassifyNamePath, newClassifyIdPath string) (err error) {
|
|
|
+func UpdateEdbClassifyNameAndNamePathByOldClassifyIdPath(oldClassifyIdPath, newClassifyIdPath, oldClassifyNamePath, newClassifyNamePath string) (err error) {
|
|
|
// 更改子分类的完整的路径
|
|
|
if oldClassifyIdPath != `` && newClassifyNamePath != `` && newClassifyIdPath != `` {
|
|
|
- sql := `UPDATE edb_classify SET classify_name_path = ?,classify_id_path = ? WHERE classify_id_path LIKE ?`
|
|
|
- err = global.DmSQL["data"].Exec(sql, newClassifyNamePath, newClassifyIdPath, fmt.Sprint(oldClassifyIdPath+`,%`)).Error
|
|
|
+ sql := `UPDATE edb_classify SET classify_id_path = REPLACE(classify_id_path,?,?) ,classify_name_path = REPLACE(classify_name_path,?,?) WHERE classify_id_path LIKE ?`
|
|
|
+ err = global.DmSQL["data"].Exec(sql, oldClassifyIdPath, newClassifyIdPath, oldClassifyNamePath, newClassifyNamePath, fmt.Sprint(oldClassifyIdPath+`,%`)).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|