|
@@ -24,44 +24,47 @@ namespace wispro.sp.api.Job
|
|
|
|
|
|
public dynamic GetItemFromIPEasyDB(PerformanceItem Item, spDbContext spDb)
|
|
|
{
|
|
|
- HttpClient http = new HttpClient();
|
|
|
-
|
|
|
- //http.GetFromJsonAsync($"{ConfigHelper.GetSectionValue("IPEasySetting:ipEeasyApi")}/api/ipEasy/GetItemFromIPEasyDB?CaseNo={Item.CaseNo}&DoItem={Item.DoItem}").Wait();
|
|
|
- var response = http.GetFromJsonAsync<Object>($"{ConfigHelper.GetSectionValue("IPEasySetting:ipEeasyApi")}/api/ipEasy/GetItemFromIPEasyDB?CaseNo={Item.CaseNo}&DoItem={Item.DoItem}").Result;
|
|
|
-
|
|
|
-
|
|
|
- dynamic retItem = new ExpandoObject();
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- JsonElement json = ((System.Text.Json.JsonElement)response);
|
|
|
-
|
|
|
- retItem.CaseNo = json.GetProperty("CaseNo").GetString();
|
|
|
- retItem.ApplicationType = json.GetProperty("ApplicationType").GetString();
|
|
|
- retItem.BusinessType = json.GetProperty("BusinessType").GetString();
|
|
|
- retItem.DoItem = json.GetProperty("DoItem").GetString();
|
|
|
- retItem.CaseStage = json.GetProperty("CaseStage").GetString();
|
|
|
- retItem.CaseCoefficient = json.GetProperty("CaseCoefficient").GetString();
|
|
|
- retItem.DoItemCoefficient = json.GetProperty("DoItemCoefficient").GetString();
|
|
|
- retItem.DoPersons = json.GetProperty("DoPersons").GetString();
|
|
|
- retItem.Reviewer = json.GetProperty("Reviewer").GetString();
|
|
|
- retItem.CustomerName = json.GetProperty("CustomerName").GetString();
|
|
|
- retItem.FinishedDate = json.GetProperty("FinishedDate").GetString();
|
|
|
- retItem.WordCount = json.GetProperty("WordCount").GetString();
|
|
|
- retItem.ReturnDate = json.GetProperty("ReturnDate").GetString();
|
|
|
- retItem.CaseType = json.GetProperty("CaseType").GetString();
|
|
|
- retItem.CaseState = json.GetProperty("CaseState").GetString();
|
|
|
- retItem.DoItemMemo = json.GetProperty("DoItemMemo").GetString();
|
|
|
- retItem.DoItemState = json.GetProperty("DoItemState").GetString();
|
|
|
- retItem.CaseName = json.GetProperty("CaseName").GetString();
|
|
|
- retItem.EntrustingDate = json.GetProperty("EntrustingDate").GetString();
|
|
|
- retItem.CustomerLimitDate = json.GetProperty("CustomerLimitDate").GetString();
|
|
|
- retItem.InternalDate = json.GetProperty("InternalDate").GetString();
|
|
|
- retItem.FirstDraftDate = json.GetProperty("FirstDraftDate").GetString();
|
|
|
- retItem.CaseMemo = json.GetProperty("CaseMemo").GetString();
|
|
|
- retItem.FinalizationDate = json.GetProperty("FinalizationDate").GetString();
|
|
|
-
|
|
|
- return retItem;
|
|
|
+ return wispro.sp.utility.IPEasyUtility.GetPerformanceRecord(Item.CaseNo, Item.DoItem,Item.CaseStage);
|
|
|
+ #region 从维德系统服务上的API获取数据
|
|
|
+ //HttpClient http = new HttpClient();
|
|
|
+
|
|
|
+ ////http.GetFromJsonAsync($"{ConfigHelper.GetSectionValue("IPEasySetting:ipEeasyApi")}/api/ipEasy/GetItemFromIPEasyDB?CaseNo={Item.CaseNo}&DoItem={Item.DoItem}").Wait();
|
|
|
+ //var response = http.GetFromJsonAsync<Object>($"{ConfigHelper.GetSectionValue("IPEasySetting:ipEeasyApi")}/api/ipEasy/GetItemFromIPEasyDB?CaseNo={Item.CaseNo}&DoItem={Item.DoItem}").Result;
|
|
|
+
|
|
|
+
|
|
|
+ //dynamic retItem = new ExpandoObject();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //JsonElement json = ((System.Text.Json.JsonElement)response);
|
|
|
+
|
|
|
+ //retItem.CaseNo = json.GetProperty("CaseNo").GetString();
|
|
|
+ //retItem.ApplicationType = json.GetProperty("ApplicationType").GetString();
|
|
|
+ //retItem.BusinessType = json.GetProperty("BusinessType").GetString();
|
|
|
+ //retItem.DoItem = json.GetProperty("DoItem").GetString();
|
|
|
+ //retItem.CaseStage = json.GetProperty("CaseStage").GetString();
|
|
|
+ //retItem.CaseCoefficient = json.GetProperty("CaseCoefficient").GetString();
|
|
|
+ //retItem.DoItemCoefficient = json.GetProperty("DoItemCoefficient").GetString();
|
|
|
+ //retItem.DoPersons = json.GetProperty("DoPersons").GetString();
|
|
|
+ //retItem.Reviewer = json.GetProperty("Reviewer").GetString();
|
|
|
+ //retItem.CustomerName = json.GetProperty("CustomerName").GetString();
|
|
|
+ //retItem.FinishedDate = json.GetProperty("FinishedDate").GetString();
|
|
|
+ //retItem.WordCount = json.GetProperty("WordCount").GetString();
|
|
|
+ //retItem.ReturnDate = json.GetProperty("ReturnDate").GetString();
|
|
|
+ //retItem.CaseType = json.GetProperty("CaseType").GetString();
|
|
|
+ //retItem.CaseState = json.GetProperty("CaseState").GetString();
|
|
|
+ //retItem.DoItemMemo = json.GetProperty("DoItemMemo").GetString();
|
|
|
+ //retItem.DoItemState = json.GetProperty("DoItemState").GetString();
|
|
|
+ //retItem.CaseName = json.GetProperty("CaseName").GetString();
|
|
|
+ //retItem.EntrustingDate = json.GetProperty("EntrustingDate").GetString();
|
|
|
+ //retItem.CustomerLimitDate = json.GetProperty("CustomerLimitDate").GetString();
|
|
|
+ //retItem.InternalDate = json.GetProperty("InternalDate").GetString();
|
|
|
+ //retItem.FirstDraftDate = json.GetProperty("FirstDraftDate").GetString();
|
|
|
+ //retItem.CaseMemo = json.GetProperty("CaseMemo").GetString();
|
|
|
+ //retItem.FinalizationDate = json.GetProperty("FinalizationDate").GetString();
|
|
|
+
|
|
|
+ //return retItem;
|
|
|
+ #endregion
|
|
|
|
|
|
#region old code 直接从数据库中获取数据
|
|
|
//dynamic retItem = new ExpandoObject();
|