| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[生产开报工,报工提交] |
| | | /// <summary> |
| | | /// 生产开报工,报工提交 |
| | | /// </summary> |
| | | /// <param name="obj">报工提交数据</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SavaMesOrderStepReport")] |
| | | [HttpPost] |
| | | public JsonResult SavaMesOrderStepReport([FromBody] JObject obj) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | string mesordercode = obj["mesordercode"].ToString(); //工单编号 |
| | | string partcode = obj["partcode"].ToString(); //产品编码 |
| | | string stepseq = obj["stepseq"].ToString(); //工序序号 |
| | | string stepcode = obj["stepcode"].ToString(); //工序编码 |
| | | string stepprice = obj["stepprice"].ToString(); //工序工价 |
| | | string eqpcode = obj["eqpcode"].ToString(); //设备编码 |
| | | string inbarcode = obj["inbarcode"].ToString(); //入库条码 |
| | | string reckway = obj["reckway"].ToString(); //计件方式(班组:group、个人:person) |
| | | string usergroupcode = obj["usergroupcode"].ToString(); //班组编码 |
| | | string reportuser = obj["reportuser"].ToString(); //报工人员 |
| | | string taskqty = obj["taskqty"].ToString(); //任务数量 |
| | | string startqty = obj["startqty"].ToString(); //开工数量 |
| | | string reportqty = obj["reportqty"].ToString(); //报工工数量 |
| | | string defectlist = obj["defectlist"].ToString();//不良汇总 |
| | | string remarks = obj["remarks"].ToString(); //备注 |
| | | List<ReportDefectList> defectobjs = JsonConvert.DeserializeObject<List<ReportDefectList>>(defectlist); |
| | | mes = WorkOrderBLL.SavaMesOrderStepReport(mesordercode, partcode, stepseq, stepcode, stepprice, eqpcode, inbarcode, reckway, usergroupcode, reportuser, taskqty, startqty, reportqty, defectobjs, remarks, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[生产开报工,发料提交] |
| | | /// <summary> |
| | | /// 生产开报工,发料提交 |
| | | /// </summary> |
| | | /// <param name="obj">发料提交数据</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SavaMesOrderStepOut")] |
| | | [HttpPost] |
| | | public JsonResult SavaMesOrderStepOut([FromBody] JObject obj) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | string mesordercode = obj["mesordercode"].ToString(); //工单编号 |
| | | string partcode = obj["partcode"].ToString(); //产品编码 |
| | | string stepseq = obj["stepseq"].ToString(); //工序序号 |
| | | string stepcode = obj["stepcode"].ToString(); //工序编码 |
| | | string wxcode = obj["wxcode"].ToString(); //外协供应商编码 |
| | | string outuser = obj["outuser"].ToString(); //发料人员 |
| | | string taskqty = obj["taskqty"].ToString(); //任务数量 |
| | | string fqty = obj["fqty"].ToString(); //发料数量 |
| | | mes = WorkOrderBLL.SavaMesOrderStepOut(mesordercode, partcode, stepseq, stepcode, wxcode, outuser, taskqty, fqty, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[生产开报工,收料提交] |
| | | /// <summary> |
| | | /// 生产开报工,收料提交 |
| | | /// </summary> |
| | | /// <param name="obj">收料提交数据</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SavaMesOrderStepIn")] |
| | | [HttpPost] |
| | | public JsonResult SavaMesOrderStepIn([FromBody] JObject obj) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | string mesordercode = obj["mesordercode"].ToString(); //工单编号 |
| | | string partcode = obj["partcode"].ToString(); //产品编码 |
| | | string stepseq = obj["stepseq"].ToString(); //工序序号 |
| | | string stepcode = obj["stepcode"].ToString(); //工序编码 |
| | | string wxcode = obj["wxcode"].ToString(); //外协供应商编码 |
| | | string inbarcode = obj["inbarcode"].ToString(); //入库条码 |
| | | string inuser = obj["inuser"].ToString(); //收料人员 |
| | | string taskqty = obj["taskqty"].ToString(); //任务数量 |
| | | string sqty = obj["sqty"].ToString(); //收料数量 |
| | | string defectlist = obj["defectlist"].ToString();//不良汇总 |
| | | string remarks = obj["remarks"].ToString(); //备注 |
| | | List<ReportDefectList> defectobjs = JsonConvert.DeserializeObject<List<ReportDefectList>>(defectlist); |
| | | mes = WorkOrderBLL.SavaMesOrderStepIn(mesordercode, partcode, stepseq, stepcode, wxcode, inbarcode, inuser, taskqty, sqty, defectobjs, remarks, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[不良处理,提交] |
| | | /// <summary> |
| | | /// 不良处理,提交 |
| | | /// </summary> |
| | | /// <param name="json">提交数据</param> |
| | | /// <returns></returns> |
| | | [Route(template: "EditOrderNgStepSeave")] |
| | | [HttpPost] |
| | | public JsonResult EditOrderNgStepSeave(ReportDefectHandle json) |
| | | { |
| | | var token = HttpContext.Request.Headers["Token"].ToString(); |
| | | User us = JwtTools.Denocode(token.ToString()); |
| | | mes = WorkOrderBLL.EditOrderNgStepSeave(json, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |