|
@@ -411,9 +411,15 @@ func GetChartClassify(chartClassifyId int) (chart_classify_id string, err error)
|
|
|
WHERE a.chart_classify_id=?
|
|
|
UNION ALL
|
|
|
SELECT a.chart_classify_id FROM chart_classify AS a
|
|
|
- WHERE a.parent_id=?
|
|
|
+ WHERE a.parent_id=? UNION ALL
|
|
|
+ SELECT
|
|
|
+ chart_classify_id
|
|
|
+ FROM
|
|
|
+ chart_classify
|
|
|
+WHERE
|
|
|
+ parent_id IN ( SELECT GROUP_CONCAT( chart_classify_id ) AS chart_classify_id FROM chart_classify WHERE parent_id = ? )
|
|
|
)AS t`
|
|
|
- err = o.Raw(sql, chartClassifyId, chartClassifyId).QueryRow(&chart_classify_id)
|
|
|
+ err = o.Raw(sql, chartClassifyId, chartClassifyId, chartClassifyId).QueryRow(&chart_classify_id)
|
|
|
return
|
|
|
}
|
|
|
|