fix: 处理SQL条件中IN和NOT IN操作符的格式化问题

在生成SQL查询条件时,当操作符为IN或NOT IN时,未正确格式化SQL语句。现已修复此问题,确保生成的SQL语句符合预期格式。
This commit is contained in:
piexlMax(奇淼
2025-05-21 17:41:54 +08:00
parent 2f80eaaf9c
commit e7680c43ac

View File

@@ -208,6 +208,11 @@ func (sysExportTemplateService *SysExportTemplateService) ExportExcel(templateID
for _, condition := range template.Conditions {
sql := fmt.Sprintf("%s %s ?", condition.Column, condition.Operator)
value := paramsValues.Get(condition.From)
if condition.Operator == "IN" || condition.Operator == "NOT IN" {
sql = fmt.Sprintf("%s %s (?)", condition.Column, condition.Operator)
}
if value != "" {
if condition.Operator == "LIKE" {
value = "%" + value + "%"