Commit c31d321d authored by solho's avatar solho

feat:API 位置名稱調整

parent a719cf2e
......@@ -107,132 +107,6 @@ namespace WebAPI.Controllers
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result;
}
/// <summary>
/// 取得EHR匯出歷史
/// </summary>
/// <param ></param>
/// <returns></returns>
[Route("GetExportEHRhis")]
[CorsHandle]
[HttpPost]
//[HttpGet]
public HttpResponseMessage Get_ExportEHR_his(ParamModel param)
{
if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString())))
{
string input = param.Input.ToString();
JObject obj_input = JObject.Parse(input.ToString());
try
{
List<ExportEHR_hisModel> Hislist = new List<ExportEHR_hisModel>();
using (SqlConnection Conn = new SqlConnection(connString))
{
ExportEHR_hisModel hisT;
SqlCommand cmd = new SqlCommand("", Conn)
{
CommandText = @"select b.cn_name, a.id, a.Country, a.update_time, a.update_user_id, a.Create_user_id, a.Create_time from esn_todos_SettleLog a
left join s_user_info b on a.Create_user_id=b.user_id
where a.Create_user_id=@Create_user_id @wherecase"
};
String wherecase = obj_input["gUserID_wade"] == null || string.IsNullOrEmpty(obj_input["gUserID_wade"].ToString()) ? " or 1=1" : "";
cmd.Parameters.AddWithValue("@Create_user_id", obj_input["gUserID_wade"].ToString());
cmd.CommandText = cmd.CommandText.Replace("@wherecase", wherecase);
DataSet ds = SqlToDs(cmd);
foreach (DataRow dr in ds.Tables[0].Rows)
{
hisT = new ExportEHR_hisModel()
{
id = (int)dr["id"],
//SaveData = dr["SaveData"].ToString(),
update_time = (DateTime?)dr["update_time"],
update_user_id = dr["update_user_id"].ToString(),
Create_time = (DateTime?)dr["Create_time"],
Create_user_id = dr["Create_user_id"].ToString(),
cn_name = dr["cn_name"].ToString(),
};
Hislist.Add(hisT);
}
}
response.Code = "1";
response.Msg = Hislist;
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
}
catch (Exception e)
{
response.Code = "0";
response.Msg = "Exception:" + e.StackTrace;
}
}
else
{
response.Code = "0";
response.Msg = "no input or format error";
}
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result;
}
/// <summary>
/// 取得EHR匯出歷史單筆細節
/// </summary>
/// <param ></param>
/// <returns></returns>
[Route("GetExportEHRhis_Detail")]
[CorsHandle]
[HttpPost]
//[HttpGet]
public HttpResponseMessage Get_ExportEHR_hisDetail(ParamModel param)
{
if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString())))
{
string input = param.Input.ToString();
JObject obj_input = JObject.Parse(input.ToString());
try
{
string JsonString = "";
List<ExportEHR_hisModel> Hislist = new List<ExportEHR_hisModel>();
using (SqlConnection Conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand("", Conn)
{
CommandText = @"select b.cn_name, a.* from esn_todos_SettleLog a
left join s_user_info b on a.Create_user_id=b.user_id
where a.Create_user_id=@Create_user_id and a.id=@id "
};
cmd.Parameters.AddWithValue("@Create_user_id", obj_input["gUserID_wade"].ToString());
cmd.Parameters.AddWithValue("@id", obj_input["id"].ToString());
DataTable dt = SqlToDt(cmd);
foreach (DataRow dr in dt.Rows)
{
JsonString = dr["SaveData"].ToString();
}
}
response.Code = "1";
response.Msg = JsonString;
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
}
catch (Exception e)
{
response.Code = "0";
response.Msg = "Exception:" + e.StackTrace;
}
}
else
{
response.Code = "0";
response.Msg = "no input or format error";
}
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result;
}
/// <summary>
/// FLOW 保存
/// </summary>
......@@ -525,11 +399,141 @@ namespace WebAPI.Controllers
}
/// <summary>
/// 取得EHR匯出歷史
/// </summary>
/// <param ></param>
/// <returns></returns>
[Route("GetExportEHRhis")]
[CorsHandle]
[HttpPost]
//[HttpGet]
public HttpResponseMessage Get_ExportEHR_his(ParamModel param)
{
if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString())))
{
string input = param.Input.ToString();
JObject obj_input = JObject.Parse(input.ToString());
try
{
List<ExportEHR_hisModel> Hislist = new List<ExportEHR_hisModel>();
using (SqlConnection Conn = new SqlConnection(connString))
{
ExportEHR_hisModel hisT;
SqlCommand cmd = new SqlCommand("", Conn)
{
CommandText = @"select b.cn_name, a.id, a.Country, a.update_time, a.update_user_id, a.Create_user_id, a.Create_time from esn_todos_SettleLog a
left join s_user_info b on a.Create_user_id=b.user_id
where a.Create_user_id=@Create_user_id @wherecase"
};
String wherecase = obj_input["gUserID_wade"] == null || string.IsNullOrEmpty(obj_input["gUserID_wade"].ToString()) ? " or 1=1" : "";
cmd.Parameters.AddWithValue("@Create_user_id", obj_input["gUserID_wade"].ToString());
cmd.CommandText = cmd.CommandText.Replace("@wherecase", wherecase);
DataSet ds = SqlToDs(cmd);
foreach (DataRow dr in ds.Tables[0].Rows)
{
hisT = new ExportEHR_hisModel()
{
id = (int)dr["id"],
//SaveData = dr["SaveData"].ToString(),
update_time = (DateTime?)dr["update_time"],
update_user_id = dr["update_user_id"].ToString(),
Create_time = (DateTime?)dr["Create_time"],
Create_user_id = dr["Create_user_id"].ToString(),
cn_name = dr["cn_name"].ToString(),
};
Hislist.Add(hisT);
}
}
response.Code = "1";
response.Msg = Hislist;
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
}
catch (Exception e)
{
response.Code = "0";
response.Msg = "Exception:" + e.StackTrace;
}
}
else
{
response.Code = "0";
response.Msg = "no input or format error";
}
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result;
}
/// <summary>
/// 取得EHR匯出歷史單筆細節
/// </summary>
/// <param ></param>
/// <returns></returns>
[Route("GetExportEHRhis_Detail")]
[CorsHandle]
[HttpPost]
//[HttpGet]
public HttpResponseMessage Get_ExportEHR_hisDetail(ParamModel param)
{
if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString())))
{
string input = param.Input.ToString();
JObject obj_input = JObject.Parse(input.ToString());
try
{
string JsonString = "";
List<ExportEHR_hisModel> Hislist = new List<ExportEHR_hisModel>();
using (SqlConnection Conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand("", Conn)
{
CommandText = @"select b.cn_name, a.* from esn_todos_SettleLog a
left join s_user_info b on a.Create_user_id=b.user_id
where a.id=@id "
};
cmd.Parameters.AddWithValue("@Create_user_id", obj_input["gUserID_wade"].ToString());
cmd.Parameters.AddWithValue("@id", obj_input["id"].ToString());
DataTable dt = SqlToDt(cmd);
foreach (DataRow dr in dt.Rows)
{
JsonString = dr["SaveData"].ToString();
}
}
response.Code = "1";
response.Msg = JsonString;
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
}
catch (Exception e)
{
response.Code = "0";
response.Msg = "Exception:" + e.StackTrace;
}
}
else
{
response.Code = "0";
response.Msg = "no input or format error";
}
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result;
}
/// <summary>
/// 紀錄EHR匯出資料
/// </summary>
/// <param name="param"></param>
/// <returns></returns>
[Route("SavePointSettlementLog")]
[CorsHandle]
[HttpPost]
[HttpGet]
public HttpResponseMessage Save_PointSettlement_Log(ParamModel param)
public HttpResponseMessage Save_ExportEHR_his(ParamModel param)
{
if (param != null && param.Input != null && !string.IsNullOrWhiteSpace((param.Input.ToString())))
{
......@@ -537,7 +541,7 @@ namespace WebAPI.Controllers
try
{
JObject obj_input = JObject.Parse(input.ToString());
DataTable dt = Save_PointSettlement_Log_Base(obj_input);
DataTable dt = Save_ExportEHR_his_Base(obj_input);
response.Code = "1";
response.Msg = "匯出完畢";
}
......@@ -546,7 +550,6 @@ namespace WebAPI.Controllers
response.Code = "0";
response.Msg = "Exception:" + e.StackTrace;
}
}
else
{
......@@ -556,7 +559,7 @@ namespace WebAPI.Controllers
result.Content = new StringContent(JsonConvert.SerializeObject(response), System.Text.Encoding.UTF8, "application/json");
return result;
}
public static DataTable Save_PointSettlement_Log_Base(JObject obj_input)
public static DataTable Save_ExportEHR_his_Base(JObject obj_input)
{
DataTable dt = null;
JArray obj_input_data = JArray.Parse(obj_input["SaveData"].ToString());
......
......@@ -633,7 +633,7 @@ namespace WebAPI.Controllers
obj_input["gUserID_wade"] = obj_input["@p_Emp_ID"];
String jstring = JsonConvert.SerializeObject(ExportEhr);
obj_input["SaveData"] = jstring;
DataTable dtsave = Esn_Todos_FlowController.Save_PointSettlement_Log_Base(obj_input);
DataTable dtsave = Esn_Todos_FlowController.Save_ExportEHR_his_Base(obj_input);
response.Msg = ExportEhr;
response.Code = "1";
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment