院校导出

beetlsql3-dev
Mlxa0324
parent 78277d8648
commit fe20669714

@ -12,7 +12,7 @@ import java.lang.reflect.Field;
*/
public class PageParam {
private Integer page = null;
private Integer limit = 10;
private Long limit = 10L;
public Integer getPage() {
return page;
@ -53,11 +53,11 @@ public class PageParam {
return query;
}
public Integer getLimit() {
public Long getLimit() {
return limit;
}
public void setLimit(Integer limit) {
public void setLimit(Long limit) {
this.limit = limit;
}

@ -1,5 +1,6 @@
package com.ibeetl.jlw.entity;
import cn.hutool.core.date.DateTime;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;
@ -10,6 +11,8 @@ import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
import static cn.hutool.core.date.DateUtil.date;
/*
*
* gen by Spring Boot2 Admin 2021-06-19
@ -62,7 +65,7 @@ public class UniversitiesColleges extends BaseEntity{
//添加时间
private Date addTime ;
private DateTime addTime ;
//动态授权码每1小时更新一次
@ -228,7 +231,7 @@ public class UniversitiesColleges extends BaseEntity{
*@param addTime
*/
public void setAddTime(Date addTime){
this.addTime = addTime;
this.addTime = date(addTime);
}
/**ID

@ -1,12 +1,16 @@
package com.ibeetl.jlw.entity;
import cn.hutool.core.date.DateTime;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;
import org.beetl.sql.annotation.entity.AutoID;
import javax.validation.constraints.NotNull;
import java.util.Date;
import static cn.hutool.core.date.DateUtil.date;
/*
* -
* gen by Spring Boot2 Admin 2021-07-20
@ -23,7 +27,7 @@ public class UniversitiesCollegesJurisdictionExperimentalSystem extends BaseEnti
//院校ID
private Long universitiesCollegesId ;
//类型(1子应用系统 2实务课程系统 3考证课程类系统)
private Integer type ;
@ -33,16 +37,16 @@ public class UniversitiesCollegesJurisdictionExperimentalSystem extends BaseEnti
private Long typeId ;
//使用级别(0不使用 1购买 2试用)
@Dict(type="use_type")
private Integer useType ;
//开始时间
private Date useStartTime ;
private DateTime useStartTime ;
//结束时间
private Date useEndTime ;
private DateTime useEndTime ;
//子系统登录页logo
@ -146,7 +150,7 @@ public class UniversitiesCollegesJurisdictionExperimentalSystem extends BaseEnti
*@param useStartTime
*/
public void setUseStartTime(Date useStartTime){
this.useStartTime = useStartTime;
this.useStartTime = date(useStartTime);
}
/**
@ -159,7 +163,7 @@ public class UniversitiesCollegesJurisdictionExperimentalSystem extends BaseEnti
*@param useEndTime
*/
public void setUseEndTime(Date useEndTime){
this.useEndTime = useEndTime;
this.useEndTime = date(useEndTime);
}
/**logo

@ -359,7 +359,7 @@ public class TeacherController{
}
ResourcesCompetitionQuery r = new ResourcesCompetitionQuery();
r.setLimit(1);
r.setLimit(1L);
r.setPage(resourcesCompetitionQuery.getPage());
if(ToolUtils.findInSet(courseInfo.getResourcesCompetitionIds(),resourcesCompetitionQuery.getResourcesCompetitionId()) || null == resourcesCompetitionQuery.getResourcesCompetitionId()){
r.setResourcesCompetitionIds(resourcesCompetitionQuery.getResourcesCompetitionId()+","+courseInfo.getResourcesCompetitionIds().replace(resourcesCompetitionQuery.getResourcesCompetitionId().toString(),""));
@ -414,7 +414,7 @@ public class TeacherController{
}
ResourcesTrainingQuery r = new ResourcesTrainingQuery();
r.setLimit(1);
r.setLimit(1L);
r.setPage(resourcesTrainingQuery.getPage());
if(ToolUtils.findInSet(courseInfo.getResourcesTrainingIds(),resourcesTrainingQuery.getResourcesTrainingId()) || null == resourcesTrainingQuery.getResourcesTrainingId()){

@ -216,21 +216,19 @@ public class UniversitiesCollegesController{
} else {
/** 构建表头 */
Map<String, String> header = new LinkedHashMap<>(11);
header.put("studentIdText", "学生姓名");
header.put("studentSn", "学号");
header.put("teacherOpenCourseIdText", "开课名称");
header.put("schoolClassIdText", "班级名称");
header.put("teacherOpenCourseStudentSigninSettingSessionTime", "签到场次");
header.put("teacherOpenCourseStudentSigninLogTypeText", "签到类型");
header.put("teacherOpenCourseStudentSigninLogTagText", "签到标签");
header.put("teacherOpenCourseStudentSigninLogAddTime", "签到时间");
header.put("teacherOpenCourseStudentSigninLogRemark", "备注");
header.put("universitiesCollegesName", "院校名称");
header.put("universitiesCollegesProvince", "所属省份");
header.put("universitiesCollegesCity", "所属城市");
header.put("universitiesCollegesContacts", "院校联系人");
header.put("universitiesCollegesContactsMobile", "联系人电话");
header.put("universitiesCollegesContactsEmail", "联系人邮箱");
header.put("addTime", "添加时间");
List<UniversitiesColleges> datas = universitiesCollegesService.getValues(param);
List<Map<String, Object>> maps = BaseEntity2MapWithParallel(datas);
String filename = StrUtil.format("签到日志导出-{}.xlsx", DateUtil.formatDate(DateUtil.date()));
String filename = StrUtil.format("院校导出-{}.xlsx", DateUtil.formatDate(DateUtil.date()));
write(resp, filename,"Sheet1", header.values(), convertData(header.keySet(), maps));
}
}

@ -1,13 +1,18 @@
package com.ibeetl.jlw.web;
import cn.jlw.Interceptor.SCoreUser;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Function;
import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.file.FileService;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.jlw.entity.UniversitiesCollegesJurisdictionExperimentalSystem;
import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionCurriculumResourcesService;
import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionExperimentalSystemService;
import com.ibeetl.jlw.web.query.UniversitiesCollegesJurisdictionExperimentalSystemQuery;
import com.ibeetl.jlw.web.query.UniversitiesCollegesQuery;
import lombok.SneakyThrows;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.beetl.sql.core.engine.PageQuery;
@ -20,6 +25,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
/**
@ -164,4 +170,30 @@ public class UniversitiesCollegesJurisdictionExperimentalSystemController{
return JsonResult.success();
}
@SneakyThrows
@PostMapping(MODEL + "/export.json")
@ResponseBody
public void export(UniversitiesCollegesQuery param, @SCoreUser CoreUser coreUser, HttpServletResponse resp) {
if(null == coreUser){
throw new PlatformException("请登录后再操作");
} else {
// /** 构建表头 */
// Map<String, String> header = new LinkedHashMap<>(11);
// header.put("universitiesCollegesName", "院校名称");
// header.put("universitiesCollegesProvince", "所属省份");
// header.put("universitiesCollegesCity", "所属城市");
// header.put("universitiesCollegesContacts", "院校联系人");
// header.put("universitiesCollegesContactsMobile", "联系人电话");
// header.put("universitiesCollegesContactsEmail", "联系人邮箱");
// header.put("addTime", "添加时间");
//
// List<UniversitiesCollegesJurisdictionExperimentalSystem> datas = universitiesCollegesJurisdictionExperimentalSystemService.getValues(param);
//
// List<Map<String, Object>> maps = BaseEntity2MapWithParallel(datas);
//
// String filename = StrUtil.format("院校权限导出-{}.xlsx", DateUtil.formatDate(DateUtil.date()));
// write(resp, filename,"Sheet1", header.values(), convertData(header.keySet(), maps));
}
}
}

@ -102,10 +102,14 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
search: function () {
Lib.doSearchForm($("#searchForm"), universitiesCollegesTable, 1);
},
export: function () {
// TODO 继续
window.open(Common.ctxPath + "/jlw/universitiesColleges/export.json?resourcesInfoId="+data.resourcesInfoId);
}
exportDocument: function () {
layui.use([ 'universitiesCollegesApi' ], function() {
var universitiesCollegesApi = layui.universitiesCollegesApi
Common.openConfirm("确认要导出这些数据?", function() {
universitiesCollegesApi.exportExcel($("#searchForm"))
})
});
},
};
$('.ext-toolbar').on('click', function () {
var type = $(this).data('type');

@ -11,6 +11,10 @@ layui.define([], function(exports) {
Common.post("/jlw/universitiesColleges/delete.json",{"ids":ids},function(){
callback();
})
},
exportExcel:function(form, callback){
var formPara = form.serializeJson();
Common.downLoad("/jlw/universitiesColleges/export.json", formPara, 'POST')
}
};

@ -97,8 +97,13 @@ layui.define(['form', 'laydate', 'table'], function (exports) {
search: function () {
Lib.doSearchForm($("#searchForm"), universitiesCollegesJurisdictionExperimentalSystemTable, 1);
},
export: function () {
exportDocument: function () {
layui.use([ 'universitiesCollegesJurisdictionExperimentalSystemApi' ], function() {
var universitiesCollegesJurisdictionExperimentalSystemApi = layui.universitiesCollegesJurisdictionExperimentalSystemApi
Common.openConfirm("确认要导出这些数据?", function() {
universitiesCollegesJurisdictionExperimentalSystemApi.exportExcel($("#searchForm"))
})
});
},
clipboard: function () {
console.log(this)

@ -1,17 +1,21 @@
/*访问后台的代码*/
layui.define([], function(exports) {
var api={
updateUniversitiesCollegesJurisdictionExperimentalSystem:function(form,callback){
Lib.submitForm("/jlw/universitiesCollegesJurisdictionExperimentalSystem/edit.json",form,{},callback)
},
addUniversitiesCollegesJurisdictionExperimentalSystem:function(form,callback){
Lib.submitForm("/jlw/universitiesCollegesJurisdictionExperimentalSystem/add.json",form,{},callback)
},
del:function(ids,callback){
Common.post("/jlw/universitiesCollegesJurisdictionExperimentalSystem/delete.json",{"ids":ids},function(){
callback();
})
}
updateUniversitiesCollegesJurisdictionExperimentalSystem:function(form,callback){
Lib.submitForm("/jlw/universitiesCollegesJurisdictionExperimentalSystem/edit.json",form,{},callback)
},
addUniversitiesCollegesJurisdictionExperimentalSystem:function(form,callback){
Lib.submitForm("/jlw/universitiesCollegesJurisdictionExperimentalSystem/add.json",form,{},callback)
},
del:function(ids,callback){
Common.post("/jlw/universitiesCollegesJurisdictionExperimentalSystem/delete.json",{"ids":ids},function(){
callback();
})
},
exportExcel:function(form, callback){
var formPara = form.serializeJson();
Common.downLoad("/jlw/universitiesCollegesJurisdictionExperimentalSystem/export.json", formPara, 'POST')
}
};
exports('universitiesCollegesJurisdictionExperimentalSystemApi',api);

@ -15,7 +15,7 @@
<div class="layui-btn-group">
<!--<layui:accessButton function="universitiesColleges.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>-->
<layui:accessButton function="universitiesColleges.add" action="add"><i class="layui-icon">&#xe61f;</i>新增</layui:accessButton>
<layui:accessButton function="universitiesColleges.add" action="export" class="layui-btn-warm"><span
<layui:accessButton function="universitiesColleges.add" action="exportDocument" class="layui-btn-warm"><span
class="iconfont">&#xe8c7;</span>导出
</layui:accessButton>
<layui:accessButton function="universitiesColleges.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新

Loading…
Cancel
Save