main
黄海 2 years ago
parent 424b82e6d0
commit b9587f01eb

@ -193,18 +193,18 @@ public class YpController extends Controller {
* excel * excel
* *
* @param task_id * @param task_id
* @param bx_id * @param bx_id 0:ID
*/ */
@Before(GET.class) @Before(GET.class)
@IsNumericInterface({"task_id", "page", "limit"}) @IsNumericInterface({"task_id", "page", "limit"})
public void exportExcel(int task_id, int bx_id) { public void exportExcel(int task_id,int bx_id) {
//模板文件 //模板文件
String excelPath = PathKit.getRootClassPath() + PropKit.get("excelExportTemplatePathSuffix").replace("\\", "/"); String excelPath = PathKit.getRootClassPath() + PropKit.get("excelExportTemplatePathSuffix").replace("\\", "/");
String filePath = excelPath + "YangPuZhaoShengExcel.json"; String filePath = excelPath + "YangPuZhaoShengExcel.json";
//转成 json对象 //转成 json对象
JSONObject jo = FileUtil.readJsonFile(filePath); JSONObject jo = FileUtil.readJsonFile(filePath);
//导出 //导出
Page<Record> rs = model.getTaskInfo(task_id, bx_id, 1, 99999); Page<Record> rs = model.getTaskInfo(task_id, bx_id,1, 99999);
String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xls"; String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xls";
ExcelExportUtil.export(rs, jo, excelFile); ExcelExportUtil.export(rs, jo, excelFile);
//提供下载 //提供下载

@ -231,6 +231,7 @@ public class YpModel {
public Page<Record> getTaskInfo(int task_id, int bx_id, int page, int limit) { public Page<Record> getTaskInfo(int task_id, int bx_id, int page, int limit) {
Kv kv = Kv.by("task_id", task_id); Kv kv = Kv.by("task_id", task_id);
kv.set("bx_id", bx_id); kv.set("bx_id", bx_id);
if (bx_id > 0) kv.set("bx_id", bx_id);
SqlPara sqlPara = Db.getSqlPara("yp.getTaskInfo", kv); SqlPara sqlPara = Db.getSqlPara("yp.getTaskInfo", kv);
Page<Record> pageRecord = Db.paginate(page, limit, sqlPara); Page<Record> pageRecord = Db.paginate(page, limit, sqlPara);
return pageRecord; return pageRecord;

@ -1,7 +1,12 @@
-- 应用接入命名空间 -- 应用接入命名空间
#namespace("yp") #namespace("yp")
#sql("getTaskInfo") #sql("getTaskInfo")
select * from t_yp_record where task_id=#para(task_id) and bx_id=#para(bx_id) select t1.*,t2.bx_name from t_yp_record as t1 inner join t_yp_bx as t2 on t1.bx_id=t2.bx_id
where t1.task_id=#para(task_id)
#if(bx_id)
and t1.bx_id=#para(bx_id)
#end
order by t1.bx_id
#end #end
#end #end

@ -1,7 +1,12 @@
-- 应用接入命名空间 -- 应用接入命名空间
#namespace("yp") #namespace("yp")
#sql("getTaskInfo") #sql("getTaskInfo")
select * from t_yp_record where task_id=#para(task_id) and bx_id=#para(bx_id) select t1.*,t2.bx_name from t_yp_record as t1 inner join t_yp_bx as t2 on t1.bx_id=t2.bx_id
where t1.task_id=#para(task_id)
#if(bx_id)
and t1.bx_id=#para(bx_id)
#end
order by t1.bx_id
#end #end
#end #end
Loading…
Cancel
Save