Esempio n. 1
0
        public IActionResult Delete([FromBody] wo_config wo)
        {
            string  myurl  = url + "api/v1/configuration/work_order/wo_config?id=" + wo.id.ToString();
            string  result = DeleteUrl(myurl);
            JObject jo     = (JObject)JsonConvert.DeserializeObject(result);

            switch (Convert.ToInt32(jo["code"]))
            {
            case 200:
                Json("Success");
                break;

            case 400:
                break;

            case 410:
                break;

            case 411:
                break;

            default:
                break;
            }
            return(Json("Success"));
        }
Esempio n. 2
0
        public IActionResult Update([FromBody] wo_config wo)
        {
            string  msg      = "";
            string  myurl1   = url + "api/v1/configuration/work_order/wo_config";
            string  result1  = GetUrl(myurl1);
            JObject jo1      = (JObject)JsonConvert.DeserializeObject(result1);
            var     typeList = jo1["data"].ToObject <IList <Model.wo_config> >();
            var     list     = typeList.Where(p => p.id != wo.id);

            var lists = list.Any(p => p.work_order == wo.work_order);

            if (lists == false)
            {
                string  myurl    = url + "api/v1/configuration/work_order/wo_config";
                var     postData = JsonConvert.SerializeObject(wo);
                string  result   = PutUrl(myurl, postData);
                JObject jo       = (JObject)JsonConvert.DeserializeObject(result);
                switch (Convert.ToInt32(jo["code"]))
                {
                case 200:
                    msg = "Success";
                    break;

                case 400:
                    msg = "fail";
                    break;
                }
            }
            else
            {
                msg = "fail";
            }
            return(Json(msg));
        }
Esempio n. 3
0
        public IActionResult AddMachine(int id, int virtual_line_id, string work_order, string part_num, int standard_num, int shift, bool auto, int status, string standard_time, int order_index, DateTime create_time)
        {//"https://api-mpm.wise-paas.cn/api/v1/configuration/work_order/virtual_line/444?machine_id=444"
            //设备绑定
            string[] Machine = Convert.ToString(HttpContext.Request.Form["Machine"]).Split(',');
            if (Machine.Length > 0 && Machine[0] != "")
            {
                bool   flag = true;
                string str  = "";
                for (int i = 0; i < Machine.Length; i++)
                {
                    str += Machine[i] + ";";
                }
                //删除最后一位
                str = str.Remove(str.Length - 1, 1);
                wo_config ec = new wo_config();
                ec.lbr_formula     = str;
                ec.id              = id;
                ec.virtual_line_id = virtual_line_id;
                ec.work_order      = work_order;
                ec.part_num        = part_num;
                ec.standard_num    = standard_num;
                ec.shift           = shift;
                ec.auto            = auto;
                ec.status          = status;
                ec.standard_time   = standard_time;
                ec.order_index     = order_index;
                ec.create_time     = create_time;
                string myurl            = url + "api/v1/configuration/work_order/wo_config";
                var    postData         = JsonConvert.SerializeObject(ec);
                string machinePutResult = PutUrl(myurl, postData);

                JObject joMachinePut = (JObject)JsonConvert.DeserializeObject(machinePutResult);
                if (Convert.ToInt32(joMachinePut["code"]) != 200)
                {
                    flag = false;
                }
                if (flag)
                {
                    return(Json("Success"));
                }
                else
                {
                    return(Json("Fail"));
                }
            }
            else
            {
                return(Json("Success"));
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 确保数据类型一致
        /// </summary>
        /// <param name="work"></param>
        /// <returns></returns>
        public IActionResult Add([FromBody] wo_config work)
        {
            var    standard_time = work.standard_time;
            var    list          = standard_time.Split(";");
            string msg           = "";

            if (list.Count() == Count)
            {
                work.create_time = DateTime.UtcNow;
                string  myurl1   = url + "api/v1/configuration/work_order/wo_config";
                string  result1  = GetUrl(myurl1);
                JObject jo1      = (JObject)JsonConvert.DeserializeObject(result1);
                var     typeList = jo1["data"].ToObject <IList <Model.wo_config> >();

                var lists = typeList.Any(p => p.work_order == work.work_order);
                if (lists == false)//没有重复的
                {
                    string  myurl    = url + "api/v1/configuration/work_order/wo_config";
                    var     postData = JsonConvert.SerializeObject(work);
                    string  result   = PostUrl(myurl, postData);
                    JObject jo       = (JObject)JsonConvert.DeserializeObject(result);
                    switch (Convert.ToInt32(jo["code"]))
                    {
                    case 200:
                        msg = "Success";
                        break;

                    case 400:
                        msg = "fail";
                        break;
                    }
                }
                else
                {
                    msg = "fail";
                }
            }
            return(Json(msg));
        }