|
@@ -1,5 +1,6 @@
|
|
|
using Immersal.AR;
|
|
|
using LitJson;
|
|
|
+using Newtonsoft.Json;
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
using System.Collections;
|
|
|
using System.Collections.Generic;
|
|
@@ -12,7 +13,7 @@ using static XunJianDataManager;
|
|
|
public class JinRuRenwu : WindowSingleton<JinRuRenwu>
|
|
|
{
|
|
|
|
|
|
- XunJianTasks rwitem;
|
|
|
+ public XunJianTasks rwitem;
|
|
|
public GameObject WenJianLan;
|
|
|
public TextMeshProUGUI info;
|
|
|
|
|
@@ -161,6 +162,7 @@ public class JinRuRenwu : WindowSingleton<JinRuRenwu>
|
|
|
|
|
|
|
|
|
rwitem = XunJianDataManager.Instance.chooseXunJian.tasksList[XunJianDataManager.Instance.chooseXunJian.nowIndex + 1];
|
|
|
+ rwitem.startTime = Time.time;
|
|
|
if (XunJianDataManager.Instance.chooseXunJian.renwuModelType == RenWuModelType.DianYun)
|
|
|
{
|
|
|
LineManager.Instance.setRoad(rwitem.roadList);
|
|
@@ -185,6 +187,7 @@ public class JinRuRenwu : WindowSingleton<JinRuRenwu>
|
|
|
TextBT.SetActive(false);
|
|
|
|
|
|
rwitem = XunJianDataManager.Instance.chooseXunJian.tasksList[XunJianDataManager.Instance.chooseXunJian.nowIndex];
|
|
|
+ rwitem.startTime = Time.time;
|
|
|
indexText.text = (rwitem.sort).ToString();
|
|
|
|
|
|
info.text = rwitem.title;
|
|
@@ -567,10 +570,12 @@ public class JinRuRenwu : WindowSingleton<JinRuRenwu>
|
|
|
public void successItem()
|
|
|
{
|
|
|
rwitem.state = RenWuState.Success;
|
|
|
+
|
|
|
}
|
|
|
public void failItem()
|
|
|
{
|
|
|
rwitem.state = RenWuState.Fail;
|
|
|
+
|
|
|
}
|
|
|
public void gotoNextItem()
|
|
|
{
|
|
@@ -580,27 +585,44 @@ public class JinRuRenwu : WindowSingleton<JinRuRenwu>
|
|
|
ARSpace.isFind = false;
|
|
|
|
|
|
|
|
|
- JsonData jsonData = new JsonData();
|
|
|
- jsonData[""] = rwitem.projectId;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
|
|
|
-
|
|
|
+ if(rwitem.status != 0)
|
|
|
+ {
|
|
|
+ TasksReport tasks = new TasksReport();
|
|
|
+ tasks.projectInspectionTaskId = rwitem.id;
|
|
|
+ tasks.status = rwitem.status;
|
|
|
+ tasks.consumingTime = (int)(Time.time - rwitem.startTime);
|
|
|
+ tasks.dataFileIds = rwitem.listUpload;
|
|
|
|
|
|
+ Debug.Log(JsonConvert.SerializeObject(tasks));
|
|
|
|
|
|
+ WindowsManager.Instance.StartCoroutine(HttpTool.Instance.SendHttp(HttpEdustryAction.tasksReport, JsonConvert.SerializeObject(tasks), msg =>
|
|
|
+ {
|
|
|
+ Debug.Log(HttpEdustryAction.tasksReport + " HttpEdustryAction.tasksReport " + msg);
|
|
|
+ JObject data = new JObject();
|
|
|
|
|
|
-
|
|
|
-
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -626,3 +648,13 @@ public class JinRuRenwu : WindowSingleton<JinRuRenwu>
|
|
|
WindowsManager.Instance.show(WindowConfig.windowType.XunJianLB);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+public class TasksReport
|
|
|
+{
|
|
|
+ public int projectInspectionTaskId { get; set; }
|
|
|
+ public int status { get; set; }
|
|
|
+
|
|
|
+ public int consumingTime { get; set; }
|
|
|
+
|
|
|
+ public List<int> dataFileIds { get; set; }
|
|
|
+}
|