|
|
|
@ -1634,16 +1634,15 @@ public class CollectController extends Controller {
|
|
|
|
|
//根据人员ID,获取人员所在的单位ID
|
|
|
|
|
LoginPersonModel personModel = new LoginPersonModel();
|
|
|
|
|
Record rs = personModel.getLoginInfoByPersonId(person_id);
|
|
|
|
|
String bureau_id = rs.get("bureau_id");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//检查当前登录人员是不是发布任务的角色
|
|
|
|
|
Kv kvCheck = cm.checkPublishRole(person_id);
|
|
|
|
|
//获取登录人员第一个发布任务的角色是什么
|
|
|
|
|
int publish_role_id = kvCheck.getInt("publish_role_id");
|
|
|
|
|
|
|
|
|
|
String bureau_id = rs.get("bureau_id");
|
|
|
|
|
Record jobRecord = cm.getJob(job_id);
|
|
|
|
|
String fabu_bureau_id = jobRecord.getStr("bureau_id");
|
|
|
|
|
if (!fabu_bureau_id.equals(bureau_id)) {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
map.put("success", false);
|
|
|
|
|
map.put("message", "这个任务不是登录人下发的,无法输出汇总表!");
|
|
|
|
|
renderJson(map);
|
|
|
|
|
}
|
|
|
|
|
String job_name = jobRecord.getStr("job_name");
|
|
|
|
|
String tmpFile = UUID.randomUUID().toString().toLowerCase() + ".xlsx";
|
|
|
|
|
String excelPath = basePath + "/" + tmpFile;
|
|
|
|
@ -1651,10 +1650,10 @@ public class CollectController extends Controller {
|
|
|
|
|
int job_type = jobRecord.getInt("job_type");//任务类型:1:表单,2:EXCEL模板
|
|
|
|
|
switch (job_type) {
|
|
|
|
|
case 1:
|
|
|
|
|
cm.getSummaryExcelForFormFill(job_id, excelPath); //测试用例 job_id=8
|
|
|
|
|
cm.getSummaryExcelForFormFill(job_id,publish_role_id, excelPath); //测试用例 job_id=8
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
cm.getSummaryExcelForImportExcel(job_id, excelPath);//测试用例 job_id=47
|
|
|
|
|
cm.getSummaryExcelForImportExcel(job_id,publish_role_id, excelPath);//测试用例 job_id=47
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
//提供下载
|
|
|
|
|