增加工具类

beetlsql3-dev
Mlxa0324 2 years ago
parent cf87de2e1c
commit de6b14cd7f

@ -0,0 +1,17 @@
package com.ibeetl.admin.core.util.beetl;
import org.beetl.core.Context;
import org.beetl.core.Function;
/**
*
*/
public class ContainFunction implements Function {
@Override
public Object call(Object[] paras, Context ctx) {
String fieldName = (String)paras[0];
String fieldNames = (String)paras[1];
return fieldNames.contains(fieldName);
}
}

@ -1,5 +1,6 @@
package com.ibeetl.jlw.service;
import cn.hutool.core.bean.BeanUtil;
import cn.jlw.util.ToolUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
@ -177,15 +178,26 @@ public class TeacherOpenCourseStudentSigninSettingService extends CoreBaseServic
// 结束时间设置为空,代表只要大于开始时间,就一直可以进行签到
model.setTeacherOpenCourseStudentSigninSettingEndTime(null);
model.setTeacherOpenCourseStudentSigninSettingStartStatus(StartStatusEnum.ING);
TeacherOpenCourseStudentSigninSettingQuery settingQuery = new TeacherOpenCourseStudentSigninSettingQuery();
BeanUtil.copyProperties(model, settingQuery);
settingQuery.setTeacherOpenCourseStudentSigninSettingIdPlural(id.toString());
settingQuery.set_given(
"teacherOpenCourseStudentSigninSettingAddTime," +
"teacherOpenCourseStudentSigninSettingEndTime," +
"teacherOpenCourseStudentSigninSettingStartStatus");
updateGivenByIds(settingQuery);
} break;
case 2: {
// 结束时间,赋值
model.setTeacherOpenCourseStudentSigninSettingEndTime(new Date());
model.setTeacherOpenCourseStudentSigninSettingStartStatus(StartStatusEnum.END);
updateTemplate(model);
} break;
}
updateTemplate(model);
}
}

@ -8,6 +8,7 @@ DELIMITER_PLACEHOLDER_END2=}
#\u6839\u636E\u7C7B\u578B\u5224\u7A7A
FN.isEmpty = org.beetl.ext.fn.EmptyExpressionFunction
FN.isNotEmpty = org.beetl.ext.fn.IsNotEmptyExpressionFunction
FN.contain = com.ibeetl.admin.core.util.beetl.ContainFunction
# sql\u8BED\u53E5\u91CC\u5E26\u6709\u6B64\u51FD\u6570\u6765\u5224\u65AD\u6570\u636E\u6743\u9650
FN.function= com.ibeetl.admin.core.util.beetl.DataAccessFunction
#\u660E\u5929

@ -1,3 +1,4 @@
queryByCondition
===
* 根据不为空的参数进行分页查询

Loading…
Cancel
Save