Пример #1
0
        public static commonlog CheckTaskFineshed_1(string url, int taskId, string uuid)
        {
            var reqStr = @"{""controller"":""task"",""action"":""checkusertaskstatus"",""data"":{""taskid"":@taskid,""uuid"":""@uuid""}}";
            var tmp    = reqStr.Replace("@uuid", uuid);

            tmp = tmp.Replace("@taskid", taskId + "");
            List <KeyValuePair <string, string> > outheader = null;

            byte[] outbody = null;
            try
            {
                HttpUtils.HttpRequest("POST", url, "application/json", null, Encoding.UTF8.GetBytes(tmp),
                                      out outheader, out outbody);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            if (outbody != null)
            {
                var resp = JsonConvert.DeserializeObject <resp>(Encoding.UTF8.GetString(outbody));

                if (resp.rc == 0 && resp.payroll != null)
                {
                    var cm = new commonlog();
                    //cm.int1 = resp.payroll.result;
                    cm.int2 = resp.payroll.completed_at;
                    cm.int3 = taskId;
                    cm.str1 = resp.payroll.result + "";
                    cm.str2 = uuid;
                    cm.uuid = uuid;
                    cm.str3 = "dsq_notalive";
                    cm.str4 = DateTimeExtension.StampToDateTime(cm.int2 + "").ToString();
                    return(cm);
                }

                if (resp.rc == 0 && resp.payroll == null)
                {
                    var cm = new commonlog();
                    //cm.int1 = resp.payroll.result;
                    //cm.int2 = resp.payroll.completed_at;
                    cm.int3 = taskId;
                    //cm.str1 = resp.payroll.result + "";
                    cm.str2 = uuid;
                    cm.uuid = uuid;
                    cm.str3 = "dsq_notalive_notfinishtask";
                    //cm.str4 = DateTimeExtension.StampToDateTime(cm.int2 + "").ToString();
                    return(cm);
                }
            }

            return(null);
        }