yjp hace 11 meses
padre
commit
5e0e015b23
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      sql/sql.go

+ 3 - 1
sql/sql.go

@@ -238,9 +238,11 @@ func formUpdateTableRowsAndConditions(e any, tableRows *sql_tpl.TableRows, condi
 					return errors.New("键字段没有传值")
 				}
 			} else {
+				// 不是更新时间字段
 				// 不是键字段
 				// 不更新的字段或者字段为空且不能清空,跳过
-				if !element.CanUpdate || (element.FieldValueElem.IsZero() && !element.CanUpdateClear) {
+				if fieldName != lastUpdatedTimeFieldName &&
+					(!element.CanUpdate || (element.FieldValueElem.IsZero() && !element.CanUpdateClear)) {
 					continue
 				}
 			}