|
@@ -383,13 +383,22 @@ public class XunJianDataManager : Singleton<XunJianDataManager>
|
|
|
}
|
|
|
IEnumerator testBack(Action<List<XunJianListData>> callback)
|
|
|
{
|
|
|
- yield return WindowsManager.Instance.StartCoroutine(HttpTool.Instance.SendHttp(HttpEdustryAction.InspectionList, "", (string msg) =>
|
|
|
+
|
|
|
+
|
|
|
+ JsonData jsonData = new JsonData();
|
|
|
+ jsonData["page"] = 1;
|
|
|
+ jsonData["limit"] = 50;
|
|
|
+ Debug.Log(jsonData.ToJson());
|
|
|
+ yield return WindowsManager.Instance.StartCoroutine(HttpTool.Instance.SendHttp(HttpEdustryAction.InspectionList, jsonData.ToJson(), (string msg) =>
|
|
|
{
|
|
|
Debug.Log("DGJ ===>InspectionList " + msg);
|
|
|
JObject jObject = JObject.Parse(msg);
|
|
|
if (jObject["code"].ToString() == "200")
|
|
|
{
|
|
|
List<XunJianData> data = JsonConvert.DeserializeObject<List<XunJianData>>(jObject["data"]["list"].ToString());
|
|
|
+ int listConunt = int.Parse(jObject["data"]["count"].ToString());
|
|
|
+
|
|
|
+ Debug.Log(HttpEdustryAction.InspectionList +" Count " +listConunt);
|
|
|
if(WindowsManager.Instance.isTest)
|
|
|
{
|
|
|
xjDataList.Add(testData3());
|
|
@@ -397,90 +406,92 @@ public class XunJianDataManager : Singleton<XunJianDataManager>
|
|
|
xjDataList.Add(testData2());
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- * 1是否为异常巡检>2是否逾期>3是否更新>4接收时间
|
|
|
- 1. 异常巡检项目>常规巡检项目
|
|
|
- 2. 已逾期>即将开始>未到逾期提醒>进行中>已完成
|
|
|
- 3. 新项目>已更新>未更新项目
|
|
|
- 4. 新接收时间>老接收时间
|
|
|
-
|
|
|
-
|
|
|
- 新项目 : 接受发布时间在24小时内
|
|
|
- */
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- for (int i = 0; i < data.Count; i++)
|
|
|
- {
|
|
|
- int sortStatus = 10;
|
|
|
- switch (data[i].status)
|
|
|
- {
|
|
|
- case 1:
|
|
|
- sortStatus = 3;
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- sortStatus = 2;
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- sortStatus = 1;
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- sortStatus = 4;
|
|
|
- break;
|
|
|
- case 5:
|
|
|
- sortStatus = 5;
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
- int sortType = 10;
|
|
|
- if(data[i].publishTime == data[i].firstPublishTime)
|
|
|
- {
|
|
|
- DateTime publishTime = UnixTimeStampToDateTime(data[i].publishTime);
|
|
|
- DateTime nowTime = UnixTimeStampToDateTime(GetHttpTimer.Instance.timestamp);
|
|
|
-
|
|
|
- if (IsWithin24Hours(publishTime, nowTime))
|
|
|
- {
|
|
|
- sortType = 1;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- sortType = 3;
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- sortType = 2;
|
|
|
- }
|
|
|
- data[i].sort_projectStatus = sortStatus;
|
|
|
- data[i].sort_status = sortStatus;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- var data2 = data.OrderByDescending(XunJianData => XunJianData.type)
|
|
|
- .ThenBy(XunJianData => XunJianData.sort_status)
|
|
|
- .ThenBy(XunJianData => XunJianData.sort_projectStatus)
|
|
|
- .ThenByDescending(XunJianData => XunJianData.publishTime);
|
|
|
-
|
|
|
- List<XunJianData> data3 = new List<XunJianData>();
|
|
|
- foreach (XunJianData item in data2)
|
|
|
- {
|
|
|
- data3.Add(item);
|
|
|
- }
|
|
|
-
|
|
|
- Debug.Log("DGJ ===> 排序后 " + JsonConvert.SerializeObject(data3));
|
|
|
-
|
|
|
- xjDataList.AddRange(XunJianDataParetListData(data3));
|
|
|
-
|
|
|
-
|
|
|
+ #region old 排序
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ #endregion
|
|
|
+ xjDataList.AddRange(XunJianDataParetListData(data));
|
|
|
+
|
|
|
peopleList = new Dictionary<string, List<XunJianListData>>();
|
|
|
areaList = new Dictionary<string, List<XunJianListData>>();
|
|
|
for (int i = 0; i < xjDataList.Count; i++)
|
|
@@ -546,7 +557,27 @@ public class XunJianDataManager : Singleton<XunJianDataManager>
|
|
|
xj.projectTime = data[i].inspectionTime.ToString();
|
|
|
xj.updateState = data[i].status > 3 ? "已更新" : "新项目";
|
|
|
xj.listWall = data[i].listWall;
|
|
|
-
|
|
|
+
|
|
|
+ switch (data[i].status)
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ xj.updateState = "已完成";
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ xj.updateState = "进行中";
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ xj.updateState = "未开始";
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ xj.updateState = "即将开始";
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ xj.updateState = "已逾期";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
switch (data[i].regionMapType)
|
|
|
{
|
|
|
case 0:
|
|
@@ -748,9 +779,29 @@ public class XunJianDataManager : Singleton<XunJianDataManager>
|
|
|
|
|
|
public List<MinioResources> resources { get; set; }
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ public int projectId { get; set; }
|
|
|
+
|
|
|
+ public int projectInspectionId { get; set; }
|
|
|
+
|
|
|
+ public List<MinioResources> data { get; set; }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public int status { get; set; }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public long completionTime { get; set; }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public int sort { get; set; }
|
|
|
+
|
|
|
|
|
|
|
|
|
- public int index { get; set; }
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -759,6 +810,8 @@ public class XunJianDataManager : Singleton<XunJianDataManager>
|
|
|
public ImageFileSourceData imageData { get; set; }
|
|
|
|
|
|
public RenWuState state = RenWuState.None;
|
|
|
+
|
|
|
+ public List<string> listUpload = new List<string>();
|
|
|
}
|
|
|
|
|
|
public class MinioResources
|