|
|
|
@ -93,6 +93,16 @@ public class YpController extends Controller {
|
|
|
|
|
renderJson(kv);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:获取任务信息
|
|
|
|
|
* @param task_id
|
|
|
|
|
*/
|
|
|
|
|
@Before(GET.class)
|
|
|
|
|
@IsNumericInterface({"task_id"})
|
|
|
|
|
public void getTask(int task_id) {
|
|
|
|
|
Record record = model.getTask(task_id);
|
|
|
|
|
renderJson(record);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:启动任务
|
|
|
|
@ -193,18 +203,18 @@ public class YpController extends Controller {
|
|
|
|
|
* 功能:导出excel
|
|
|
|
|
*
|
|
|
|
|
* @param task_id
|
|
|
|
|
* @param bx_id 0:全部,否则指定的班型ID
|
|
|
|
|
* @param bx_id 0:全部,否则指定的班型ID
|
|
|
|
|
*/
|
|
|
|
|
@Before(GET.class)
|
|
|
|
|
@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 filePath = excelPath + "YangPuZhaoShengExcel.json";
|
|
|
|
|
//转成 json对象
|
|
|
|
|
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";
|
|
|
|
|
ExcelExportUtil.export(rs, jo, excelFile);
|
|
|
|
|
//提供下载
|
|
|
|
@ -291,7 +301,7 @@ public class YpController extends Controller {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
功能:获取指定任务下的班型选择情况
|
|
|
|
|
* 功能:获取指定任务下的班型选择情况
|
|
|
|
|
*/
|
|
|
|
|
@Before(GET.class)
|
|
|
|
|
@IsNumericInterface({"task_id"})
|
|
|
|
|