软测单独项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1381 lines
62 KiB

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Text.RegularExpressions;
using System.Web;
namespace FangYar.WebUI.ashx
{
/// <summary>
/// OaLeaveHandler 的摘要说明
/// </summary>
public class ZYTTaskHandler : IHttpHandler
{
private FangYar.BLL.TRAIN.T_TRAININGTASK bll = new BLL.TRAIN.T_TRAININGTASK();
private FangYar.BLL.TRAIN.T_SUBJECT subject_bll = new BLL.TRAIN.T_SUBJECT();
private FangYar.BLL.TRAIN.T_TRAININGSCORE score_bll = new BLL.TRAIN.T_TRAININGSCORE();
public void ProcessRequest(HttpContext context)
{
// 记录操作日志
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Other, "战训任务请求", "","1");
context.Response.ContentType = "text/plain";
string action = context.Request.Params["Action"];
string returnstr = "";
switch (action)
{
case "TTaskList":
returnstr = GetttaskList(context);
break;
case "Add":
returnstr = Addttask(context);
break;
case "Edit":
returnstr = Editttask(context);
break;
case "Del":
returnstr = Delttask(context);
break;
case "GetSubject":
returnstr = GetSubject(context);
break;
case "GetSubjectAndZXZD":
returnstr = GetSubjectAndZXZD(context);
break;
case "GetPlan":
returnstr = GetPlan(context);
break;
case "GetScoreListByTaskID":
returnstr = GetScoreListByTaskID(context);
break;
case "GetScoreListByTaskIDAndSubjectID":
returnstr = GetScoreListByTaskIDAndSubjectID(context);
break;
case "AddScore":
returnstr = AddScore(context);
break;
case "EditScore":
returnstr = EditScore(context);
break;
case "expExcelTaskEmps":
expExcelTaskEmps(context);
break;
case "expExcelTaskEmps1":
expExcelTaskEmps1(context);
break;
case "expExcelTaskEmps2":
expExcelTaskEmps2(context);
break;
case "expExcelTaskEmps3":
expExcelTaskEmps3(context);
break;
case "expExcelTaskEmps4":
expExcelTaskEmps4(context);
break;
case "GetTaskModel":
returnstr = GetTaskModel(context);
break;
}
context.Response.Write(returnstr);
}
//查询
private string GetttaskList(HttpContext context)
{
string returnstr = "";
try
{
string OrgId = context.Request.Params["OrgId"];
string keyword = context.Request.Params["keywords"];
string treeID = context.Request.Params["treeID"];
string page = context.Request.Params["page"];
string limit = context.Request.Params["limit"];
string is_content = context.Request.Params["is_content"];
int pageIndex = 1;
int pageSize = 10;
int startIndex = 0;
int endIndex = 10;
if (!string.IsNullOrEmpty(page)) { pageIndex = int.Parse(page); }
if (!string.IsNullOrEmpty(limit)) { pageSize = int.Parse(limit); }
startIndex = (pageIndex - 1) * pageSize ;
endIndex = pageSize;
string where = "1=1";
if (!string.IsNullOrEmpty(treeID) && treeID != OrgId)
{
if (is_content == "1")
{
where += " and org_id in ( select o.org_id from fire_org o ,(select get_Org_child_list('" + treeID + "') cids ) s where find_in_set(org_id,cids) ) ";
}
else
{
where += " and ORG_ID = '" + treeID + "'";
}
}
else
{
if (is_content == "1")
{
where += " and org_id in ( select o.org_id from fire_org o ,(select get_Org_child_list('" + OrgId + "') cids ) s where find_in_set(org_id,cids) ) ";
}
else
{
where += " and ORG_ID = '" + OrgId + "'";
}
}
if (!string.IsNullOrEmpty(keyword))
{
where += " and NAME like '%" + keyword + "%'";
}
returnstr = "{\"code\":0,\"msg\":\"\",";
int count = bll.GetRecordCount(where);
returnstr += "\"count\":" + count + ",\"data\":";
if (count == 0)
{
returnstr += "[]";
}
else
{
DataTable dt = bll.GetListByPage(where, "TRAINIGDATE desc", startIndex, endIndex).Tables[0];
returnstr += FangYar.Common.JsonHelper.ToJson(dt);
}
returnstr += "}";
}
catch (Exception e)
{
returnstr = "{\"code\":0,\"" + e.Message + "\":\"error\",\"count\":0,\"data\":[]}";
// 记录操作日志
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "查询异常:"+e.Message, "1");
}
// 记录操作日志
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "查询", "1");
return returnstr;
}
//添加
private string Addttask(HttpContext context)
{
string returnstr = "";
int code = -1;
string msg = "";
try
{
string name = context.Request.Params["name"];
string PLANID = context.Request.Params["PLANID"];
string SUBJECTCONTENT = context.Request.Params["SUBJECTCONTENT"];
string SUBJECTCONTENT_NAME = context.Request.Params["SUBJECTCONTENT_NAME"];
string ISDISTINGUISHGENDER = context.Request.Params["ISDISTINGUISHGENDER"];
string TRAININGPERSON = context.Request.Params["TRAININGPERSON"];
string TRAININGPERSON_NAME = context.Request.Params["TRAININGPERSON_NAME"];
string TRAINIGDATE = context.Request.Params["TRAINIGDATE"];
string LEADTRAINING = context.Request.Params["LEADTRAINING"];
string org_id = context.Request.Params["org_id"];
string org_name = context.Request.Params["org_name"];
string LEADTRAINING_NAME = context.Request.Params["LEADTRAINING_NAME"];
string STATE = context.Request.Params["STATE"];
FangYar.Model.TRAIN.T_TRAININGTASK model = new Model.TRAIN.T_TRAININGTASK();
model.ID = Guid.NewGuid().ToString("N");
model.NAME = name;
model.PLANID = PLANID;
model.SUBJECTCONTENT = SUBJECTCONTENT;
model.ISDISTINGUISHGENDER = ISDISTINGUISHGENDER;
model.TRAININGPERSON = TRAININGPERSON;
model.ORG_ID = org_id;
model.ORG_NAME = org_name;
model.SUBJECTCONTENT_NAME = SUBJECTCONTENT_NAME;
model.TRAININGPERSON_NAME = TRAININGPERSON_NAME;
model.TRAINIGDATE = TRAINIGDATE;
model.LEADTRAINING = LEADTRAINING;
model.LEADTRAINING_NAME = LEADTRAINING_NAME;
model.STATE = STATE;
if (bll.Add(model))
{
msg = "添加成功!";
code = 1;
}
else { msg = "添加失败!"; }
}
catch (Exception e)
{
msg = e.Message;
// 记录操作日志
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "添加异常:" + e.Message, "1");
}
returnstr = "{\"msg\":\"" + msg + "\",\"code\":" + code + "}";
// 记录操作日志
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Add, "战训任务请求", "添加" , "1");
return returnstr;
}
//修改
private string Editttask(HttpContext context)
{
string returnstr = "";
int code = -1;
string msg = "";
try
{
string id = context.Request.Params["ID"];
string name = context.Request.Params["name"];
string PLANID = context.Request.Params["PLANID"];
string SUBJECTCONTENT = context.Request.Params["SUBJECTCONTENT"];
string SUBJECTCONTENT_NAME = context.Request.Params["SUBJECTCONTENT_NAME"];
string ISDISTINGUISHGENDER = context.Request.Params["ISDISTINGUISHGENDER"];
string TRAININGPERSON = context.Request.Params["TRAININGPERSON"];
string TRAININGPERSON_NAME = context.Request.Params["TRAININGPERSON_NAME"];
string TRAINIGDATE = context.Request.Params["TRAINIGDATE"];
string LEADTRAINING = context.Request.Params["LEADTRAINING"];
string org_id = context.Request.Params["org_id"];
string org_name = context.Request.Params["org_name"];
string LEADTRAINING_NAME = context.Request.Params["LEADTRAINING_NAME"];
string STATE = context.Request.Params["STATE"];
FangYar.Model.TRAIN.T_TRAININGTASK model = new Model.TRAIN.T_TRAININGTASK();
model.ID = id;
model.NAME = name;
model.PLANID = PLANID;
model.SUBJECTCONTENT = SUBJECTCONTENT;
model.ISDISTINGUISHGENDER = ISDISTINGUISHGENDER;
model.TRAININGPERSON = TRAININGPERSON;
model.ORG_ID = org_id;
model.ORG_NAME = org_name;
model.SUBJECTCONTENT_NAME = SUBJECTCONTENT_NAME;
model.TRAININGPERSON_NAME = TRAININGPERSON_NAME;
model.TRAINIGDATE = TRAINIGDATE;
model.LEADTRAINING = LEADTRAINING;
model.LEADTRAINING_NAME = LEADTRAINING_NAME;
model.STATE = STATE;
if (bll.Update(model))
{
msg = "修改成功!";
code = 1;
}
else { msg = "修改失败!"; }
}
catch (Exception e)
{
msg = e.Message;
// 记录操作日志
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "修改异常:" + e.Message, "1");
}
returnstr = "{\"msg\":\"" + msg + "\",\"code\":" + code + "}";
// 记录操作日志
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Update, "战训任务请求", "修改" , "1");
return returnstr;
}
//删除
private string Delttask(HttpContext context)
{
string returnstr = "";
int code = -1;
string msg = "";
try
{
string id = context.Request.Params["id"];
List<string> sqlList = new List<string>();
string sql1 = "delete from T_TRAININGTASK where ID='"+ id + "'";
sqlList.Add(sql1);
string sql2 = "delete from T_TRAININGSCORE where TASKID='"+ id + "' ";
sqlList.Add(sql2);
if (FangYar.Common.MySqlHelper.ExecuteSqlTran(sqlList))//删除
{
msg = "删除成功!";
code = 1;
}
else
{
msg = "删除失败!";
}
}
catch (Exception e)
{
msg = e.Message;
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "删除异常:" + e.Message, "1");
}
returnstr = "{\"code\":" + code + ",\"msg\":\"" + msg + "\"}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Delete, "战训任务请求", "删除", "1");
return returnstr;
}
//查询科目
private string GetSubject(HttpContext context)
{
string returnstr = "";
try
{
string OrgId = context.Request.Params["OrgId"];
returnstr = "{\"code\":1,\"成功\":\"error\",\"count\":0,\"data\":";
DataTable dt = subject_bll.GetList(" ORG_ID = '" + OrgId + "'").Tables[0];
returnstr += FangYar.Common.JsonHelper.ToJson(dt);
returnstr += "}";
}
catch (Exception e)
{
returnstr = "{\"code\":0,\"" + e.Message + "\":\"error\",\"count\":0,\"data\":[]}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "查询科目异常:" + e.Message, "1");
}
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "查询科目", "1");
return returnstr;
}
//查询科目(包含西藏总队)
private string GetSubjectAndZXZD(HttpContext context)
{
string returnstr = "";
try
{
string OrgId = context.Request.Params["OrgId"];
returnstr = "{\"code\":1,\"data\":";
DataTable dt = subject_bll.GetList(" ORG_ID = '" + OrgId + "' or ORG_ID = 'D8DC637B8B984848A63F82A018AFAEB0'").Tables[0];
returnstr += FangYar.Common.JsonHelper.ToJson(dt);
returnstr += "}";
}
catch (Exception e)
{
returnstr = "{\"code\":0,\"error\":\"" + e.Message + "\",\"data\":[]}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "查询科目异常:" + e.Message, "1");
}
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "查询科目", "1");
return returnstr;
}
//查询计划
private string GetPlan(HttpContext context)
{
string returnstr = "";
try
{
FangYar.BLL.TRAIN.T_TRAININGPLAN plan_bll = new BLL.TRAIN.T_TRAININGPLAN();
string OrgId = context.Request.Params["OrgId"];
returnstr = "{\"code\":1,\"成功\":\"error\",\"count\":0,\"data\":";
DataTable dt = plan_bll.GetList(" ORG_ID = '" + OrgId + "'").Tables[0];
returnstr += FangYar.Common.JsonHelper.ToJson(dt);
returnstr += "}";
}
catch (Exception e)
{
returnstr = "{\"code\":0,\"" + e.Message + "\":\"error\",\"count\":0,\"data\":[]}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "获取计划异常:" + e.Message, "1");
}
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "获取计划", "1");
return returnstr;
}
//根据任务ID获取
private string GetScoreListByTaskID(HttpContext context)
{
string returnstr = "";
try
{
string TaskId = context.Request.Params["TaskId"];
FangYar.BLL.TRAIN.T_TRAININGSCORE score_bll = new BLL.TRAIN.T_TRAININGSCORE();
DataTable dt = score_bll.GetScoreListByTaskID(TaskId);
returnstr = "{\"code\":1,\"data\":";
returnstr += FangYar.Common.JsonHelper.ToJson(dt);
returnstr += "}";
}
catch (Exception e)
{
returnstr = "{\"code\":-1,\"" + e.Message + "\":\"error\",\"count\":0,\"data\":[]}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "获取成绩列表异常:" + e.Message, "1");
}
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "获取成绩列表", "1");
return returnstr;
}
//根据任务ID、科目ID获取成绩列表
private string GetScoreListByTaskIDAndSubjectID(HttpContext context)
{
string returnstr = "";
try
{
string TaskId = context.Request.Params["TaskId"];
string SubjectId = context.Request.Params["SubjectId"];
FangYar.BLL.TRAIN.T_TRAININGSCORE score_bll = new BLL.TRAIN.T_TRAININGSCORE();
DataTable dt = score_bll.GetScoreListByTaskIDAndSubjectID(TaskId, SubjectId);
returnstr = "{\"code\":1,\"data\":";
returnstr += FangYar.Common.JsonHelper.ToJson(dt);
returnstr += "}";
}
catch (Exception e)
{
returnstr = "{\"code\":-1,\"" + e.Message + "\":\"error\",\"count\":0,\"data\":[]}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "获取成绩列表异常:" + e.Message, "1");
}
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "获取成绩列表", "1");
return returnstr;
}
//添加成绩
private string AddScore(HttpContext context)
{
string returnstr = "";
int code = -1;
string msg = "";
try
{
string data = context.Request.Params["data"];
string taskid = context.Request.Params["taskid"];
List<FangYar.Model.OA.CommonSql> ht = new List<FangYar.Model.OA.CommonSql>();
//删除原有成绩
FangYar.Model.OA.CommonSql delScoreModel = score_bll.getDeleteScoreSql(taskid);
ht.Add(delScoreModel);
JObject jsonobj = JsonConvert.DeserializeObject<JObject>(data);
foreach (JObject obj in jsonobj.Value<JArray>("data0"))
{
FangYar.Model.TRAIN.T_TRAININGSCORE scoremodel = new Model.TRAIN.T_TRAININGSCORE();
scoremodel.ID = Guid.NewGuid().ToString("N");
scoremodel.USERS_UID = obj["uuid"].ToString();
scoremodel.USERS_NAME = obj["name"].ToString();
scoremodel.SUBJECTID = obj["subjectid"].ToString();
scoremodel.SUBJECTNAME = obj["subjectname"].ToString();
scoremodel.TRAINIGDATE = obj["traintime"].ToString();
scoremodel.TASKID = obj["taskid"].ToString();
scoremodel.TASKNAME = obj["taskname"].ToString();
scoremodel.RESULT = obj["result"].ToString();
scoremodel.ACHIEVEMENT = decimal.Parse(obj["achievement"].ToString() != "" ? obj["achievement"].ToString() : "0");
scoremodel.REPORTPERSONID = obj["reportuid"].ToString();
scoremodel.REPORTPERSONNAME = obj["reportname"].ToString();
scoremodel.REPORTTIME = DateTime.Now;
scoremodel.REMARK = obj["remark"].ToString();
scoremodel.ORG_ID = obj["orgid"].ToString();
scoremodel.ORG_NAME = obj["orgname"].ToString();
taskid = scoremodel.TASKID;
FangYar.Model.OA.CommonSql scoreModel = score_bll.getInsertScoreSql(scoremodel);
ht.Add(scoreModel);
}
string filesurl = "";
int k = 0;
foreach (JObject obj in jsonobj.Value<JArray>("datax"))
{
if (k == 0)
{
filesurl += obj["fileurl"].ToString();
}
else
{
filesurl += "," + obj["fileurl"].ToString();
}
k++;
}
FangYar.Model.OA.CommonSql taskModel = bll.getUpdateTaskSql(taskid, filesurl);
ht.Add(taskModel);
if (FangYar.Common.MySqlHelper.ExecuteSqlTranBool(ht))
{
code = 1;
msg = "操作成功";
}
else
{
code = 0;
msg = "操作失败";
}
}
catch (Exception e)
{
msg = e.Message;
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "添加成绩异常:" + e.Message, "1");
}
returnstr = "{\"msg\":\"" + msg + "\",\"code\":" + code + "}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Add, "战训任务请求", "添加成绩" , "1");
return returnstr;
}
//修改成绩
private string EditScore(HttpContext context)
{
string returnstr = "";
int code = -1;
string msg = "";
try
{
string data = context.Request.Params["data"];
string task_id = context.Request.Params["task_id"];
List<FangYar.Model.OA.CommonSql> ht = new List<FangYar.Model.OA.CommonSql>();
FangYar.Model.OA.CommonSql deleteModel = score_bll.getDeleteScoreSql(task_id);
ht.Add(deleteModel);
JObject jsonobj = JsonConvert.DeserializeObject<JObject>(data);
foreach (JObject obj in jsonobj.Value<JArray>("data0"))
{
FangYar.Model.TRAIN.T_TRAININGSCORE scoremodel = new Model.TRAIN.T_TRAININGSCORE();
scoremodel.ID = Guid.NewGuid().ToString("N");
scoremodel.USERS_UID = obj["uuid"].ToString();
scoremodel.USERS_NAME = obj["name"].ToString();
scoremodel.SUBJECTID = obj["subjectid"].ToString();
scoremodel.SUBJECTNAME = obj["subjectname"].ToString();
scoremodel.TRAINIGDATE = obj["traintime"].ToString();
scoremodel.TASKID = obj["taskid"].ToString();
scoremodel.TASKNAME = obj["taskname"].ToString();
scoremodel.RESULT = obj["result"].ToString();
scoremodel.ACHIEVEMENT = decimal.Parse(obj["achievement"].ToString() != "" ? obj["achievement"].ToString() : "0");
scoremodel.REPORTPERSONID = obj["reportuid"].ToString();
scoremodel.REPORTPERSONNAME = obj["reportname"].ToString();
scoremodel.REPORTTIME = DateTime.Now;
//scoremodel.REMARK = obj["remark"].ToString();
scoremodel.ORG_ID = obj["orgid"].ToString();
scoremodel.ORG_NAME = obj["orgname"].ToString();
FangYar.Model.OA.CommonSql scoreModel = score_bll.getInsertScoreSql(scoremodel);
ht.Add(scoreModel);
}
string filesurl = "";
int k = 0;
foreach (JObject obj in jsonobj.Value<JArray>("datax"))
{
if (k == 0)
{
filesurl += obj["fileurl"].ToString();
}
else
{
filesurl += "," + obj["fileurl"].ToString();
}
k++;
}
FangYar.Model.OA.CommonSql taskModel = bll.getUpdateTaskSql(task_id, filesurl);
ht.Add(taskModel);
if (FangYar.Common.MySqlHelper.ExecuteSqlTranBool(ht))
{
code = 1;
msg = "操作成功";
}
else
{
code = 0;
msg = "操作失败";
}
}
catch (Exception e)
{
msg = e.Message;
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "修改成绩异常:" + e.Message, "1");
}
returnstr = "{\"msg\":\"" + msg + "\",\"code\":" + code + "}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Update, "战训任务请求", "修改成绩", "1");
return returnstr;
}
public void expExcelTaskEmps(HttpContext context)
{
string ID = context.Request.Params["ID"];
string NAME = context.Request.Params["NAME"];
string TRAINIGDATE = context.Request.Params["TRAINIGDATE"];
string TRAININGPERSON = HttpUtility.UrlDecode(context.Request.Params["TRAININGPERSON"]);
JObject jsonobj = JsonConvert.DeserializeObject<JObject>(TRAININGPERSON);
DataTable dt = new DataTable(); // 创建表
dt.Columns.Add("a", typeof(String));//添加列
dt.Columns.Add("b", typeof(String));
dt.Columns.Add("No", typeof(String));
dt.Columns.Add("Name", typeof(String));
dt.Columns.Add("Sex", typeof(String));
dt.Columns.Add("c", typeof(String));
dt.Columns.Add("d", typeof(String));
dt.Columns.Add("Age2", typeof(String));
dt.Columns.Add("Altitude", typeof(String));
dt.Columns.Add("TaskTime", typeof(String));
dt.Columns.Add("e", typeof(String));
dt.Columns.Add("f", typeof(String));
dt.Columns.Add("g", typeof(String));
dt.Columns.Add("h", typeof(String));
dt.Columns.Add("i", typeof(String));
dt.Columns.Add("j", typeof(String));
dt.Columns.Add("k", typeof(String));
dt.Columns.Add("l", typeof(String));
dt.Columns.Add("m", typeof(String));
dt.Columns.Add("n", typeof(String));
dt.Columns.Add("o", typeof(String));
dt.Columns.Add("p", typeof(String));
dt.Columns.Add("q", typeof(String));
dt.Columns.Add("r", typeof(String));
dt.Columns.Add("s", typeof(String));
dt.Columns.Add("t", typeof(String));
dt.Columns.Add("u", typeof(String));
dt.Columns.Add("v", typeof(String));
dt.Columns.Add("w", typeof(String));
dt.Columns.Add("x", typeof(String));
dt.Columns.Add("y", typeof(String));
dt.Columns.Add("z", typeof(String));
dt.Columns.Add("A", typeof(String));
dt.Columns.Add("B", typeof(String));
dt.Columns.Add("C", typeof(String));
dt.Columns.Add("D", typeof(String));
dt.Columns.Add("E", typeof(String));
dt.Columns.Add("F", typeof(String));
dt.Columns.Add("G", typeof(String));
dt.Columns.Add("H", typeof(String));
dt.Columns.Add("I", typeof(String));
dt.Columns.Add("J", typeof(String));
dt.Columns.Add("K", typeof(String));
dt.Columns.Add("L", typeof(String));
dt.Columns.Add("M", typeof(String));
dt.Columns.Add("N", typeof(String));
dt.Columns.Add("O", typeof(String));
dt.Columns.Add("P", typeof(String));
//{ "ppl_Id":"18689013358","ppl_Name":"沈万启","ppl_Sex":"0","ppl_Age":""}
foreach (JObject obj in jsonobj.Value<JArray>("data"))
{
dt.Rows.Add(new object[] { "", "", obj["ppl_Id"].ToString(), obj["ppl_Name"].ToString(), obj["ppl_Sex"].ToString() == "0" ? "男" : "女", "", "", "20-24岁", "3400—3499米", TRAINIGDATE, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" });//添加行
}
System.Collections.Generic.Dictionary<string, string> cellHeaders = new System.Collections.Generic.Dictionary<string, string>();
cellHeaders.Add("a", "大队号");
cellHeaders.Add("b", "中队号");
cellHeaders.Add("No", "编号");
cellHeaders.Add("Name", "姓名");
cellHeaders.Add("Sex", "性别");
cellHeaders.Add("c", "年龄");
cellHeaders.Add("d", "年龄段1");
cellHeaders.Add("Age2", "年龄段2");
cellHeaders.Add("Altitude", "海拔");
cellHeaders.Add("TaskTime", "测试日期");
cellHeaders.Add("e", "3000米跑");
cellHeaders.Add("f", "3000米跑分数");
cellHeaders.Add("g", "1500米跑");
cellHeaders.Add("h", "1500米跑分数");
cellHeaders.Add("i", "俯卧撑");
cellHeaders.Add("j", "俯卧撑分数");
cellHeaders.Add("k", "屈腿仰卧起坐");
cellHeaders.Add("l", "屈腿仰卧起坐分数");
cellHeaders.Add("m", "跳绳");
cellHeaders.Add("n", "跳绳分数");
cellHeaders.Add("o", "5000米负重跑");
cellHeaders.Add("p", "5000米负重跑分数");
cellHeaders.Add("q", "400米救人疏散物资");
cellHeaders.Add("r", "400米救人疏散物资分数");
cellHeaders.Add("s", "100米负重跑");
cellHeaders.Add("t", "100米负重跑分数");
cellHeaders.Add("u", "60米肩梯跑");
cellHeaders.Add("v", "60米肩梯跑分数");
cellHeaders.Add("w", "负重上10楼");
cellHeaders.Add("x", "负重上10楼分数");
cellHeaders.Add("y", "单杠卷身上");
cellHeaders.Add("z", "单杠卷身上分数");
cellHeaders.Add("A", "双杠臂屈伸");
cellHeaders.Add("B", "双杠臂屈伸分数");
cellHeaders.Add("C", "搬运重物折返");
cellHeaders.Add("D", "搬运重物折返分数");
cellHeaders.Add("E", "绳索攀爬");
cellHeaders.Add("F", "绳索攀爬分数");
cellHeaders.Add("G", "双杠直臂前移");
cellHeaders.Add("H", "双杠直臂前移分数");
cellHeaders.Add("I", "引体向上");
cellHeaders.Add("J", "引体向上分数");
cellHeaders.Add("K", "30 米×2 蛇形跑");
cellHeaders.Add("L", "30 米×2 蛇形跑分数");
cellHeaders.Add("M", "屈臂悬垂");
cellHeaders.Add("N", "屈臂悬垂分数");
cellHeaders.Add("O", "总分数");
cellHeaders.Add("P", "总等级");
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "导出训练任务人员", "1");
FangYar.Common.NPOIExcelHelper.ExportByWeb(dt, null, cellHeaders, NAME + "_训练任务人员信息表.xls");
}
public void expExcelTaskEmps1(HttpContext context)
{
string taskName = context.Request.Params["taskName"];
string trainPersonArr = context.Request.Params["trainPersonArr"];
//string TRAININGPERSON = HttpUtility.UrlDecode(context.Request.Params["TRAININGPERSON"]);
JArray trainArr = JArray.Parse(trainPersonArr);
DataTable dt = new DataTable(); // 创建表
dt.Columns.Add("No", typeof(String));
dt.Columns.Add("name", typeof(String));
dt.Columns.Add("subjectName", typeof(String));
dt.Columns.Add("result", typeof(String));
dt.Columns.Add("score", typeof(String));
dt.Columns.Add("remark", typeof(String));
dt.Columns.Add("empId", typeof(String));
for (int i=0;i<trainArr.Count;i++)
{
string resultTitle = trainArr[i]["result"] == null ? "" : trainArr[i]["result"].ToString();
if (resultTitle == null || resultTitle == "")
{
switch (trainArr[i]["unitMeasuremen"] == null ? "" : trainArr[i]["unitMeasuremen"].ToString())
{
case "0":
resultTitle = "请输入:时间(格式00分00秒00)";
break;
case "1":
resultTitle = "请输入:次数";
break;
case "2":
resultTitle = "请输入:分数(0~100)";
break;
case "3":
resultTitle = "请输入:通过/不通过";
break;
case "4":
resultTitle = "请输入:厘米";
break;
}
}
string scoreTitle = trainArr[i]["score"] == null ? "" : trainArr[i]["score"].ToString();
if (scoreTitle == null || scoreTitle == "" || scoreTitle == "-1")
{
scoreTitle = "请输入:分数(0~100)";
}
dt.Rows.Add(new object[] {
i+"",
trainArr[i]["empName"] == null ? "" : trainArr[i]["empName"].ToString(),
trainArr[i]["subjectName"] == null ? "" : trainArr[i]["subjectName"].ToString(),
resultTitle,
scoreTitle,
trainArr[i]["remark"] == null ? "" : trainArr[i]["remark"].ToString(),
trainArr[i]["empId"] == null ? "" : trainArr[i]["empId"].ToString()
});//添加行
}
//int count = 1;
//foreach (JObject obj in jsonobj.Value<JArray>("data"))
//{
// dt.Rows.Add(new object[] { count, obj["ppl_Name"].ToString(), obj["ppl_Name"].ToString(), obj["ppl_Sex"].ToString() == "0" ? "男" : "女", "", "", "20-24岁", "3400—3499米", TRAINIGDATE, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" });//添加行
// count++;
//}
System.Collections.Generic.Dictionary<string, string> cellHeaders = new System.Collections.Generic.Dictionary<string, string>();
cellHeaders.Add("No", "序号");
cellHeaders.Add("name", "参训人");
cellHeaders.Add("subjectName", "训练科目(必须与系统中科目相同,不可修改否则导入失败!)");
cellHeaders.Add("result", "成绩(必须将单元格格式设置成文本格式,否则成绩输入格式有误!)");
cellHeaders.Add("score", "得分(未参与考察者,得分设置空值)");
cellHeaders.Add("remark", "备注");
cellHeaders.Add("empId", "参训人编号(不可更改!)");
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "导出训练任务人员", "1");
FangYar.Common.NPOIExcelHelper.ExportByWeb(dt, null, cellHeaders, taskName + ".xls");
}
public void expExcelTaskEmps2(HttpContext context)
{
string taskId = context.Request.Params["taskId"];
string taskName = context.Request.Params["taskName"];
string orgName = context.Request.Params["orgName"];
DataTable dt = new DataTable(); // 创建表
dt.Columns.Add("orgName", typeof(String));
dt.Columns.Add("name", typeof(String));
dt.Columns.Add("subjectName", typeof(String));
dt.Columns.Add("result", typeof(String));
dt.Columns.Add("score", typeof(String));
dt.Columns.Add("remark", typeof(String));
dt.Columns.Add("trainingDate", typeof(String));
dt.Columns.Add("reportpersonName", typeof(String));
dt.Columns.Add("reportTime", typeof(String));
//获取任务下成绩集合
string getScoreSql = "select * from train_score where task_id='" + taskId + "' order by subject_id,score desc";
DataTable getScoredt = FangYar.Common.MySqlHelper.QueryTable(getScoreSql);
foreach (DataRow item in getScoredt.Rows)
{
dt.Rows.Add(new object[] {
item["ORG_NAME"].ToString(),
item["EMP_NAME"].ToString(),
item["SUBJECT_NAME"].ToString(),
item["RESULT"].ToString(),
item["SCORE"].ToString(),
item["REMARK"].ToString(),
item["TRAINING_DATE"].ToString(),
item["REPORTPERSON_NAME"].ToString(),
item["REPORT_TIME"].ToString()
});//添加行
}
System.Collections.Generic.Dictionary<string, string> cellHeaders = new System.Collections.Generic.Dictionary<string, string>();
cellHeaders.Add("orgName", "所属单位");
cellHeaders.Add("name", "参训人");
cellHeaders.Add("subjectName", "训练科目");
cellHeaders.Add("result", "成绩");
cellHeaders.Add("score", "得分");
cellHeaders.Add("remark", "备注");
cellHeaders.Add("trainingDate", "训练日期");
cellHeaders.Add("reportpersonName", "上报人");
cellHeaders.Add("reportTime", "上报时间");
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "导出训练任务人员", "1");
FangYar.Common.NPOIExcelHelper.ExportByWeb(dt, null, cellHeaders, orgName+"_"+taskName + ".xls");
}
public void expExcelTaskEmps3(HttpContext context)
{
string ID = context.Request.Params["ID"];
string NAME = context.Request.Params["NAME"];
string TRAINIGDATE = context.Request.Params["TRAINIGDATE"];
//获取任务下参训人集合
string getTrainEmpSql = "select emp_id,emp_name,(select emp_sex from train_emp e where e.id = s.emp_id) emp_sex from train_score s where task_id='" + ID + "' group by emp_id,emp_name";
DataTable getTrainEmpdt = FangYar.Common.MySqlHelper.QueryTable(getTrainEmpSql);
DataTable dt = new DataTable(); // 创建表
#region 添加列
dt.Columns.Add("a", typeof(String));//添加列
dt.Columns.Add("b", typeof(String));
dt.Columns.Add("No", typeof(String));
dt.Columns.Add("Name", typeof(String));
dt.Columns.Add("Sex", typeof(String));
dt.Columns.Add("c", typeof(String));
dt.Columns.Add("d", typeof(String));
dt.Columns.Add("Age2", typeof(String));
dt.Columns.Add("Altitude", typeof(String));
dt.Columns.Add("TaskTime", typeof(String));
dt.Columns.Add("e", typeof(String));
dt.Columns.Add("f", typeof(String));
dt.Columns.Add("g", typeof(String));
dt.Columns.Add("h", typeof(String));
dt.Columns.Add("i", typeof(String));
dt.Columns.Add("j", typeof(String));
dt.Columns.Add("k", typeof(String));
dt.Columns.Add("l", typeof(String));
dt.Columns.Add("m", typeof(String));
dt.Columns.Add("n", typeof(String));
dt.Columns.Add("o", typeof(String));
dt.Columns.Add("p", typeof(String));
dt.Columns.Add("q", typeof(String));
dt.Columns.Add("r", typeof(String));
dt.Columns.Add("s", typeof(String));
dt.Columns.Add("t", typeof(String));
dt.Columns.Add("u", typeof(String));
dt.Columns.Add("v", typeof(String));
dt.Columns.Add("w", typeof(String));
dt.Columns.Add("x", typeof(String));
dt.Columns.Add("y", typeof(String));
dt.Columns.Add("z", typeof(String));
dt.Columns.Add("A", typeof(String));
dt.Columns.Add("B", typeof(String));
dt.Columns.Add("C", typeof(String));
dt.Columns.Add("D", typeof(String));
dt.Columns.Add("E", typeof(String));
dt.Columns.Add("F", typeof(String));
dt.Columns.Add("G", typeof(String));
dt.Columns.Add("H", typeof(String));
dt.Columns.Add("I", typeof(String));
dt.Columns.Add("J", typeof(String));
dt.Columns.Add("K", typeof(String));
dt.Columns.Add("L", typeof(String));
dt.Columns.Add("M", typeof(String));
dt.Columns.Add("N", typeof(String));
dt.Columns.Add("O", typeof(String));
dt.Columns.Add("P", typeof(String));
#endregion
//{ "ppl_Id":"18689013358","ppl_Name":"沈万启","ppl_Sex":"0","ppl_Age":""}
foreach (DataRow item in getTrainEmpdt.Rows)
{
dt.Rows.Add(new object[] {
"",
"",
item["EMP_ID"].ToString(),
item["EMP_NAME"].ToString(),
item["EMP_SEX"].ToString(),
"",
"",
"20-24岁",
"3400—3499米",
TRAINIGDATE,
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" });//添加行
}
System.Collections.Generic.Dictionary<string, string> cellHeaders = new System.Collections.Generic.Dictionary<string, string>();
#region 修改列名
cellHeaders.Add("a", "大队号");
cellHeaders.Add("b", "中队号");
cellHeaders.Add("No", "编号");
cellHeaders.Add("Name", "姓名");
cellHeaders.Add("Sex", "性别");
cellHeaders.Add("c", "年龄");
cellHeaders.Add("d", "年龄段1");
cellHeaders.Add("Age2", "年龄段2");
cellHeaders.Add("Altitude", "海拔");
cellHeaders.Add("TaskTime", "测试日期");
cellHeaders.Add("e", "3000米跑");
cellHeaders.Add("f", "3000米跑分数");
cellHeaders.Add("g", "1500米跑");
cellHeaders.Add("h", "1500米跑分数");
cellHeaders.Add("i", "俯卧撑");
cellHeaders.Add("j", "俯卧撑分数");
cellHeaders.Add("k", "屈腿仰卧起坐");
cellHeaders.Add("l", "屈腿仰卧起坐分数");
cellHeaders.Add("m", "跳绳");
cellHeaders.Add("n", "跳绳分数");
cellHeaders.Add("o", "5000米负重跑");
cellHeaders.Add("p", "5000米负重跑分数");
cellHeaders.Add("q", "400米救人疏散物资");
cellHeaders.Add("r", "400米救人疏散物资分数");
cellHeaders.Add("s", "100米负重跑");
cellHeaders.Add("t", "100米负重跑分数");
cellHeaders.Add("u", "60米肩梯跑");
cellHeaders.Add("v", "60米肩梯跑分数");
cellHeaders.Add("w", "负重上10楼");
cellHeaders.Add("x", "负重上10楼分数");
cellHeaders.Add("y", "单杠卷身上");
cellHeaders.Add("z", "单杠卷身上分数");
cellHeaders.Add("A", "双杠臂屈伸");
cellHeaders.Add("B", "双杠臂屈伸分数");
cellHeaders.Add("C", "搬运重物折返");
cellHeaders.Add("D", "搬运重物折返分数");
cellHeaders.Add("E", "绳索攀爬");
cellHeaders.Add("F", "绳索攀爬分数");
cellHeaders.Add("G", "双杠直臂前移");
cellHeaders.Add("H", "双杠直臂前移分数");
cellHeaders.Add("I", "引体向上");
cellHeaders.Add("J", "引体向上分数");
cellHeaders.Add("K", "30 米×2 蛇形跑");
cellHeaders.Add("L", "30 米×2 蛇形跑分数");
cellHeaders.Add("M", "屈臂悬垂");
cellHeaders.Add("N", "屈臂悬垂分数");
cellHeaders.Add("O", "总分数");
cellHeaders.Add("P", "总等级");
#endregion
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "导出训练任务人员", "1");
FangYar.Common.NPOIExcelHelper.ExportByWeb(dt, null, cellHeaders, NAME + "_训练任务人员信息表.xls");
}
//根据训练科目、导出多个excel(编号为:硬件设备导出ID(20位UUID))
public void expExcelTaskEmps4(HttpContext context)
{
string ID = context.Request.Params["ID"];
string NAME = context.Request.Params["NAME"];
string TRAINIGDATE = context.Request.Params["TRAINIGDATE"];
string subjectId = context.Request.Params["subjectId"];
string subjectName = context.Request.Params["subjectName"];
//string getSubjectSql = "select subject_id,subject_name from train_score s where task_id = '" + ID + "' group by subject_id,subject_name";
//DataTable getSubjectDt = FangYar.Common.MySqlHelper.QueryTable(getSubjectSql);
//foreach (DataRow subjectItem in getSubjectDt.Rows)
//{
// string subjectId = subjectItem["SUBJECT_ID"].ToString();
// string subjectName = subjectItem["SUBJECT_NAME"].ToString();
//获取任务下参训人集合
string getTrainEmpSql = "select extend1 as emp_id,emp_name,(select emp_sex from train_emp e where e.id = s.emp_id) emp_sex from train_score s where task_id = '" + ID + "' and subject_id = '" + subjectId + "' group by emp_id,extend1,emp_name";
DataTable getTrainEmpdt = FangYar.Common.MySqlHelper.QueryTable(getTrainEmpSql);
DataTable dt = new DataTable(); // 创建表
#region 添加列
dt.Columns.Add("a", typeof(String));//添加列
dt.Columns.Add("b", typeof(String));
dt.Columns.Add("No", typeof(String));
dt.Columns.Add("Name", typeof(String));
dt.Columns.Add("Sex", typeof(String));
dt.Columns.Add("c", typeof(String));
dt.Columns.Add("d", typeof(String));
dt.Columns.Add("Age2", typeof(String));
dt.Columns.Add("Altitude", typeof(String));
dt.Columns.Add("TaskTime", typeof(String));
dt.Columns.Add("e", typeof(String));
dt.Columns.Add("f", typeof(String));
dt.Columns.Add("g", typeof(String));
dt.Columns.Add("h", typeof(String));
dt.Columns.Add("i", typeof(String));
dt.Columns.Add("j", typeof(String));
dt.Columns.Add("k", typeof(String));
dt.Columns.Add("l", typeof(String));
dt.Columns.Add("m", typeof(String));
dt.Columns.Add("n", typeof(String));
dt.Columns.Add("o", typeof(String));
dt.Columns.Add("p", typeof(String));
dt.Columns.Add("q", typeof(String));
dt.Columns.Add("r", typeof(String));
dt.Columns.Add("s", typeof(String));
dt.Columns.Add("t", typeof(String));
dt.Columns.Add("u", typeof(String));
dt.Columns.Add("v", typeof(String));
dt.Columns.Add("w", typeof(String));
dt.Columns.Add("x", typeof(String));
dt.Columns.Add("y", typeof(String));
dt.Columns.Add("z", typeof(String));
dt.Columns.Add("A", typeof(String));
dt.Columns.Add("B", typeof(String));
dt.Columns.Add("C", typeof(String));
dt.Columns.Add("D", typeof(String));
dt.Columns.Add("E", typeof(String));
dt.Columns.Add("F", typeof(String));
dt.Columns.Add("G", typeof(String));
dt.Columns.Add("H", typeof(String));
dt.Columns.Add("I", typeof(String));
dt.Columns.Add("J", typeof(String));
dt.Columns.Add("K", typeof(String));
dt.Columns.Add("L", typeof(String));
dt.Columns.Add("M", typeof(String));
dt.Columns.Add("N", typeof(String));
dt.Columns.Add("O", typeof(String));
dt.Columns.Add("P", typeof(String));
#endregion
//{ "ppl_Id":"18689013358","ppl_Name":"沈万启","ppl_Sex":"0","ppl_Age":""}
foreach (DataRow item in getTrainEmpdt.Rows)
{
dt.Rows.Add(new object[] {
"",
"",
item["EMP_ID"].ToString(),
item["EMP_NAME"].ToString(),
item["EMP_SEX"].ToString(),
"",
"",
"20-24岁",
"3400—3499米",
TRAINIGDATE,
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" });//添加行
}
System.Collections.Generic.Dictionary<string, string> cellHeaders = new System.Collections.Generic.Dictionary<string, string>();
#region 修改列名
cellHeaders.Add("a", "大队号");
cellHeaders.Add("b", "中队号");
cellHeaders.Add("No", "编号");
cellHeaders.Add("Name", "姓名");
cellHeaders.Add("Sex", "性别");
cellHeaders.Add("c", "年龄");
cellHeaders.Add("d", "年龄段1");
cellHeaders.Add("Age2", "年龄段2");
cellHeaders.Add("Altitude", "海拔");
cellHeaders.Add("TaskTime", "测试日期");
cellHeaders.Add("e", "3000米跑");
cellHeaders.Add("f", "3000米跑分数");
cellHeaders.Add("g", "1500米跑");
cellHeaders.Add("h", "1500米跑分数");
cellHeaders.Add("i", "俯卧撑");
cellHeaders.Add("j", "俯卧撑分数");
cellHeaders.Add("k", "屈腿仰卧起坐");
cellHeaders.Add("l", "屈腿仰卧起坐分数");
cellHeaders.Add("m", "跳绳");
cellHeaders.Add("n", "跳绳分数");
cellHeaders.Add("o", "5000米负重跑");
cellHeaders.Add("p", "5000米负重跑分数");
cellHeaders.Add("q", "400米救人疏散物资");
cellHeaders.Add("r", "400米救人疏散物资分数");
cellHeaders.Add("s", "100米负重跑");
cellHeaders.Add("t", "100米负重跑分数");
cellHeaders.Add("u", "60米肩梯跑");
cellHeaders.Add("v", "60米肩梯跑分数");
cellHeaders.Add("w", "负重上10楼");
cellHeaders.Add("x", "负重上10楼分数");
cellHeaders.Add("y", "单杠卷身上");
cellHeaders.Add("z", "单杠卷身上分数");
cellHeaders.Add("A", "双杠臂屈伸");
cellHeaders.Add("B", "双杠臂屈伸分数");
cellHeaders.Add("C", "搬运重物折返");
cellHeaders.Add("D", "搬运重物折返分数");
cellHeaders.Add("E", "绳索攀爬");
cellHeaders.Add("F", "绳索攀爬分数");
cellHeaders.Add("G", "双杠直臂前移");
cellHeaders.Add("H", "双杠直臂前移分数");
cellHeaders.Add("I", "引体向上");
cellHeaders.Add("J", "引体向上分数");
cellHeaders.Add("K", "30 米×2 蛇形跑");
cellHeaders.Add("L", "30 米×2 蛇形跑分数");
cellHeaders.Add("M", "屈臂悬垂");
cellHeaders.Add("N", "屈臂悬垂分数");
cellHeaders.Add("O", "总分数");
cellHeaders.Add("P", "总等级");
#endregion
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "导出训练任务人员", "1");
FangYar.Common.NPOIExcelHelper.ExportByWeb(dt, null, cellHeaders, subjectName + "_" + NAME + "_训练任务人员信息表.xls");
//}
}
public string GetTaskModel(HttpContext context)
{
string returnstr = "";
try
{
string TaskId = context.Request.Params["TaskId"];
FangYar.BLL.TRAIN.T_TRAININGTASK task_bll = new BLL.TRAIN.T_TRAININGTASK();
FangYar.Model.TRAIN.T_TRAININGTASK taskModel = task_bll.GetModel(TaskId);
returnstr = "{\"code\":1,\"data\":";
returnstr += FangYar.Common.JsonHelper.ToJson(taskModel);
returnstr += "}";
}
catch (Exception e)
{
returnstr = "{\"code\":-1,\"" + e.Message + "\":\"error\",\"count\":0,\"data\":[]}";
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Error, "战训任务请求", "获取任务异常:" + e.Message, "1");
}
BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "获取任务", "1");
return returnstr;
}
////根据训练科目、导出多个excel(编号为:硬件设备导出ID(20位UUID))
//public void expExcelTaskEmps4(HttpContext context)
//{
// string ID = context.Request.Params["ID"];
// string NAME = context.Request.Params["NAME"];
// string TRAINIGDATE = context.Request.Params["TRAINIGDATE"];
// string getSubjectSql = "select subject_id,subject_name from train_score s where task_id = '" + ID + "' group by subject_id,subject_name";
// DataTable getSubjectDt = FangYar.Common.MySqlHelper.QueryTable(getSubjectSql);
// foreach (DataRow subjectItem in getSubjectDt.Rows)
// {
// string subjectId = subjectItem["SUBJECT_ID"].ToString();
// string subjectName = subjectItem["SUBJECT_NAME"].ToString();
// //获取任务下参训人集合
// string getTrainEmpSql = "select extend1 as emp_id,emp_name,(select emp_sex from train_emp e where e.id = s.emp_id) emp_sex from train_score s where task_id = '" + ID + "' and subject_id = '" + subjectId + "' group by emp_id,extend1,emp_name";
// DataTable getTrainEmpdt = FangYar.Common.MySqlHelper.QueryTable(getTrainEmpSql);
// DataTable dt = new DataTable(); // 创建表
// #region 添加列
// dt.Columns.Add("a", typeof(String));//添加列
// dt.Columns.Add("b", typeof(String));
// dt.Columns.Add("No", typeof(String));
// dt.Columns.Add("Name", typeof(String));
// dt.Columns.Add("Sex", typeof(String));
// dt.Columns.Add("c", typeof(String));
// dt.Columns.Add("d", typeof(String));
// dt.Columns.Add("Age2", typeof(String));
// dt.Columns.Add("Altitude", typeof(String));
// dt.Columns.Add("TaskTime", typeof(String));
// dt.Columns.Add("e", typeof(String));
// dt.Columns.Add("f", typeof(String));
// dt.Columns.Add("g", typeof(String));
// dt.Columns.Add("h", typeof(String));
// dt.Columns.Add("i", typeof(String));
// dt.Columns.Add("j", typeof(String));
// dt.Columns.Add("k", typeof(String));
// dt.Columns.Add("l", typeof(String));
// dt.Columns.Add("m", typeof(String));
// dt.Columns.Add("n", typeof(String));
// dt.Columns.Add("o", typeof(String));
// dt.Columns.Add("p", typeof(String));
// dt.Columns.Add("q", typeof(String));
// dt.Columns.Add("r", typeof(String));
// dt.Columns.Add("s", typeof(String));
// dt.Columns.Add("t", typeof(String));
// dt.Columns.Add("u", typeof(String));
// dt.Columns.Add("v", typeof(String));
// dt.Columns.Add("w", typeof(String));
// dt.Columns.Add("x", typeof(String));
// dt.Columns.Add("y", typeof(String));
// dt.Columns.Add("z", typeof(String));
// dt.Columns.Add("A", typeof(String));
// dt.Columns.Add("B", typeof(String));
// dt.Columns.Add("C", typeof(String));
// dt.Columns.Add("D", typeof(String));
// dt.Columns.Add("E", typeof(String));
// dt.Columns.Add("F", typeof(String));
// dt.Columns.Add("G", typeof(String));
// dt.Columns.Add("H", typeof(String));
// dt.Columns.Add("I", typeof(String));
// dt.Columns.Add("J", typeof(String));
// dt.Columns.Add("K", typeof(String));
// dt.Columns.Add("L", typeof(String));
// dt.Columns.Add("M", typeof(String));
// dt.Columns.Add("N", typeof(String));
// dt.Columns.Add("O", typeof(String));
// dt.Columns.Add("P", typeof(String));
// #endregion
// //{ "ppl_Id":"18689013358","ppl_Name":"沈万启","ppl_Sex":"0","ppl_Age":""}
// foreach (DataRow item in getTrainEmpdt.Rows)
// {
// dt.Rows.Add(new object[] {
// "",
// "",
// item["EMP_ID"].ToString(),
// item["EMP_NAME"].ToString(),
// item["EMP_SEX"].ToString(),
// "",
// "",
// "20-24岁",
// "3400—3499米",
// TRAINIGDATE,
// "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" });//添加行
// }
// System.Collections.Generic.Dictionary<string, string> cellHeaders = new System.Collections.Generic.Dictionary<string, string>();
// #region 修改列名
// cellHeaders.Add("a", "大队号");
// cellHeaders.Add("b", "中队号");
// cellHeaders.Add("No", "编号");
// cellHeaders.Add("Name", "姓名");
// cellHeaders.Add("Sex", "性别");
// cellHeaders.Add("c", "年龄");
// cellHeaders.Add("d", "年龄段1");
// cellHeaders.Add("Age2", "年龄段2");
// cellHeaders.Add("Altitude", "海拔");
// cellHeaders.Add("TaskTime", "测试日期");
// cellHeaders.Add("e", "3000米跑");
// cellHeaders.Add("f", "3000米跑分数");
// cellHeaders.Add("g", "1500米跑");
// cellHeaders.Add("h", "1500米跑分数");
// cellHeaders.Add("i", "俯卧撑");
// cellHeaders.Add("j", "俯卧撑分数");
// cellHeaders.Add("k", "屈腿仰卧起坐");
// cellHeaders.Add("l", "屈腿仰卧起坐分数");
// cellHeaders.Add("m", "跳绳");
// cellHeaders.Add("n", "跳绳分数");
// cellHeaders.Add("o", "5000米负重跑");
// cellHeaders.Add("p", "5000米负重跑分数");
// cellHeaders.Add("q", "400米救人疏散物资");
// cellHeaders.Add("r", "400米救人疏散物资分数");
// cellHeaders.Add("s", "100米负重跑");
// cellHeaders.Add("t", "100米负重跑分数");
// cellHeaders.Add("u", "60米肩梯跑");
// cellHeaders.Add("v", "60米肩梯跑分数");
// cellHeaders.Add("w", "负重上10楼");
// cellHeaders.Add("x", "负重上10楼分数");
// cellHeaders.Add("y", "单杠卷身上");
// cellHeaders.Add("z", "单杠卷身上分数");
// cellHeaders.Add("A", "双杠臂屈伸");
// cellHeaders.Add("B", "双杠臂屈伸分数");
// cellHeaders.Add("C", "搬运重物折返");
// cellHeaders.Add("D", "搬运重物折返分数");
// cellHeaders.Add("E", "绳索攀爬");
// cellHeaders.Add("F", "绳索攀爬分数");
// cellHeaders.Add("G", "双杠直臂前移");
// cellHeaders.Add("H", "双杠直臂前移分数");
// cellHeaders.Add("I", "引体向上");
// cellHeaders.Add("J", "引体向上分数");
// cellHeaders.Add("K", "30 米×2 蛇形跑");
// cellHeaders.Add("L", "30 米×2 蛇形跑分数");
// cellHeaders.Add("M", "屈臂悬垂");
// cellHeaders.Add("N", "屈臂悬垂分数");
// cellHeaders.Add("O", "总分数");
// cellHeaders.Add("P", "总等级");
// #endregion
// //BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "导出训练任务人员", "1");
// //FangYar.Common.NPOIExcelHelper.ExportByWeb(dt, null, cellHeaders, subjectName + "_" + NAME + "_训练任务人员信息表.xls");
// BLL.SysOperationLogHelp.AddSysOperationLog(context, Common.EnumOperationLogType.Query, "战训任务请求", "导出训练任务人员", "1");
// FangYar.Common.NPOIExcelHelper.ExportByWeb(dt, null, cellHeaders, NAME + "_训练任务人员信息表.xls");
// }
//}
public bool IsReusable
{
get
{
return false;
}
}
}
}