150 lines
4.2 KiB
C#
150 lines
4.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data.SqlClient;
|
|
using System.Linq;
|
|
using System.Runtime.Serialization.Json;
|
|
using System.Web;
|
|
using System.Web.SessionState;
|
|
using Dapper;
|
|
using Dapper.Contrib.Extensions;
|
|
|
|
namespace abbott_2024_event.BackEnd.api
|
|
{
|
|
/// <summary>
|
|
/// importTestData 的摘要描述
|
|
/// </summary>
|
|
public class importTestData : IHttpHandler
|
|
{
|
|
|
|
|
|
SqlConnection conn = new SqlConnection(globalClass.appsettings("DBConnectionString"));
|
|
public void ProcessRequest(HttpContext context)
|
|
{
|
|
context.Response.ContentType = "text/plain";
|
|
context.Response.Write("Hello World");
|
|
|
|
List<temp_m> tempList = conn.Query<temp_m>("select * from temp_f").ToList();
|
|
|
|
int intmonth = 0;
|
|
|
|
foreach (temp_m tempm in tempList) {
|
|
|
|
|
|
double minVal = 0;
|
|
double maxVal = 0;
|
|
|
|
for (int i = 1; i <= 8; i++) {
|
|
lenHeiTable newData = new lenHeiTable();
|
|
|
|
newData.lenHeiTable_month = intmonth;
|
|
newData.lenHeiTable_sexual = "F";
|
|
|
|
if (i == 1) {
|
|
maxVal = tempm.temp_3;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 3;
|
|
|
|
minVal = tempm.temp_3;
|
|
}
|
|
|
|
if (i == 2)
|
|
{
|
|
maxVal = tempm.temp_15;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 15;
|
|
|
|
minVal = tempm.temp_15;
|
|
}
|
|
|
|
if (i == 3)
|
|
{
|
|
maxVal = tempm.temp_25;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 25;
|
|
|
|
minVal = tempm.temp_25;
|
|
}
|
|
|
|
if (i == 4)
|
|
{
|
|
maxVal = tempm.temp_50;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 50;
|
|
|
|
minVal = tempm.temp_50;
|
|
}
|
|
|
|
if (i == 5)
|
|
{
|
|
maxVal = tempm.temp_75;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 75;
|
|
|
|
minVal = tempm.temp_75;
|
|
}
|
|
|
|
if (i == 6)
|
|
{
|
|
maxVal = tempm.temp_85;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 85;
|
|
|
|
minVal = tempm.temp_85;
|
|
}
|
|
|
|
if (i == 7)
|
|
{
|
|
maxVal = tempm.temp_97;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 97;
|
|
|
|
minVal = tempm.temp_97;
|
|
}
|
|
|
|
if (i == 8)
|
|
{
|
|
maxVal = 999;
|
|
|
|
newData.lenHeiTable_minVal = minVal;
|
|
newData.lenHeiTable_maxVal = maxVal;
|
|
newData.lenHeiTable_percent = 100;
|
|
|
|
minVal = 0;
|
|
}
|
|
|
|
conn.Insert<lenHeiTable>(newData);
|
|
}
|
|
|
|
intmonth++;
|
|
}
|
|
|
|
|
|
context.Response.ContentType = "text/plain";
|
|
context.Response.Write("Hello World");
|
|
|
|
|
|
}
|
|
|
|
public bool IsReusable
|
|
{
|
|
get
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
} |