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")); }
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)); }
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")); } }
/// <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)); }