|
|
|
@ -5,6 +5,7 @@ import com.dsideal.QingLong.Base.Model.BaseModel;
|
|
|
|
|
import com.dsideal.QingLong.MaxKB.Model.MaxKbModel;
|
|
|
|
|
import com.dsideal.QingLong.MaxKB.Service.Impl.MaxKbImpl;
|
|
|
|
|
import com.dsideal.QingLong.MaxKB.Service.MaxKbService;
|
|
|
|
|
import com.dsideal.QingLong.MaxKB.Util.ExportExcelUtil;
|
|
|
|
|
import com.dsideal.QingLong.Util.CommonUtil;
|
|
|
|
|
import com.dsideal.QingLong.Util.SessionKit;
|
|
|
|
|
import com.jfinal.aop.Before;
|
|
|
|
@ -17,7 +18,9 @@ import com.jfinal.plugin.activerecord.Record;
|
|
|
|
|
import com.jfinal.ext.interceptor.GET;
|
|
|
|
|
import com.jfinal.kit.StrKit;
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
|
|
public class MaxKbController extends Controller {
|
|
|
|
@ -101,4 +104,23 @@ public class MaxKbController extends Controller {
|
|
|
|
|
kv.set("access_token", access_token);
|
|
|
|
|
renderJson(kv);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 导出Excel
|
|
|
|
|
*
|
|
|
|
|
* @param gather_regionc 县区名称,可以为空,表示全部
|
|
|
|
|
*/
|
|
|
|
|
// http://10.10.21.20:9000/QingLong/maxkb/exportExcel?gather_regionc=直属代管
|
|
|
|
|
@Before(GET.class)
|
|
|
|
|
public void exportExcel(String gather_regionc) {
|
|
|
|
|
List<Record> list = mkm.SchoolClassStudentTeacherList(gather_regionc);
|
|
|
|
|
ExportExcelUtil exporter = new ExportExcelUtil();
|
|
|
|
|
//获取系统临时目录
|
|
|
|
|
String tmpDir = System.getProperty("java.io.tmpdir");
|
|
|
|
|
//使用guid生成一个临时文件名,然后拼接到tmpDir后面,生成完整的临时文件路径
|
|
|
|
|
String tmpFile = tmpDir + File.separator + UUID.randomUUID().toString() + ".xlsx";
|
|
|
|
|
exporter.exportToExcel(tmpFile, list);
|
|
|
|
|
//提供下载
|
|
|
|
|
renderFile(new File(tmpFile), gather_regionc + "统计报表.xlsx");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|