院校导出

beetlsql3-dev
Mlxa0324 2 years ago
parent 78277d8648
commit fe20669714

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

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

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

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

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

@ -1,13 +1,18 @@
package com.ibeetl.jlw.web; package com.ibeetl.jlw.web;
import cn.jlw.Interceptor.SCoreUser;
import cn.jlw.validate.ValidateConfig; import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Function; 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.file.FileService;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.web.JsonResult; import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.jlw.entity.UniversitiesCollegesJurisdictionExperimentalSystem; import com.ibeetl.jlw.entity.UniversitiesCollegesJurisdictionExperimentalSystem;
import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionCurriculumResourcesService; import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionCurriculumResourcesService;
import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionExperimentalSystemService; import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionExperimentalSystemService;
import com.ibeetl.jlw.web.query.UniversitiesCollegesJurisdictionExperimentalSystemQuery; 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.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.beetl.sql.core.engine.PageQuery; 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.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
/** /**
@ -164,4 +170,30 @@ public class UniversitiesCollegesJurisdictionExperimentalSystemController{
return JsonResult.success(); 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 () { search: function () {
Lib.doSearchForm($("#searchForm"), universitiesCollegesTable, 1); Lib.doSearchForm($("#searchForm"), universitiesCollegesTable, 1);
}, },
export: function () { exportDocument: function () {
// TODO 继续 layui.use([ 'universitiesCollegesApi' ], function() {
window.open(Common.ctxPath + "/jlw/universitiesColleges/export.json?resourcesInfoId="+data.resourcesInfoId); var universitiesCollegesApi = layui.universitiesCollegesApi
} Common.openConfirm("确认要导出这些数据?", function() {
universitiesCollegesApi.exportExcel($("#searchForm"))
})
});
},
}; };
$('.ext-toolbar').on('click', function () { $('.ext-toolbar').on('click', function () {
var type = $(this).data('type'); var type = $(this).data('type');

@ -11,6 +11,10 @@ layui.define([], function(exports) {
Common.post("/jlw/universitiesColleges/delete.json",{"ids":ids},function(){ Common.post("/jlw/universitiesColleges/delete.json",{"ids":ids},function(){
callback(); 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 () { search: function () {
Lib.doSearchForm($("#searchForm"), universitiesCollegesJurisdictionExperimentalSystemTable, 1); 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 () { clipboard: function () {
console.log(this) console.log(this)

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

@ -15,7 +15,7 @@
<div class="layui-btn-group"> <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.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="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>导出 class="iconfont">&#xe8c7;</span>导出
</layui:accessButton> </layui:accessButton>
<layui:accessButton function="universitiesColleges.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新 <layui:accessButton function="universitiesColleges.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新

Loading…
Cancel
Save