.vs/VueWebApi/v16/.suoBinary files differ
VueWebApi/Controllers/ProductionManagementController.cs
@@ -302,6 +302,42 @@ } #endregion #region[çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯)] /// <summary> /// çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯) /// </summary> /// <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> /// <param name="page">页ç </param> /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> /// <param name="prop">æåºå段</param> /// <param name="order">æåºè§å(é»è®¤æç §è®¡åå¼å·¥æ¶é´æ£åº)</param> /// <returns></returns> [Route(template: "MesOrderNgStepSearch")] [HttpGet] public HttpResponseMessage MesOrderNgStepSearch(string orderstepqrcode = null, int page = 0, int rows = 0, string prop = null, string order = null) { int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum int endNum = rows * page; //ç»æè®°å½ rowNum mes = ProductionManagementBLL.MesOrderNgStepSearch(orderstepqrcode, startNum, endNum, prop, order); return TJson.toJson(mes); } #endregion #region[çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯æç»)] /// <summary> /// çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯æç») /// </summary> /// <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> /// <returns></returns> [Route(template: "MesOrderNgSubStepSearch")] [HttpGet] public HttpResponseMessage MesOrderNgSubStepSearch(string orderstepqrcode) { mes = ProductionManagementBLL.MesOrderNgSubStepSearch(orderstepqrcode); return TJson.toJson(mes); } #endregion #region [çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£] /// <summary> /// çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ @@ -509,6 +545,22 @@ } #endregion #region[ä¸è¯å¤ç,æäº¤] /// <summary> /// ä¸è¯å¤ç,æäº¤ /// </summary> /// <param name="json">æäº¤æ°æ®</param> /// <returns></returns> [Route(template: "EditOrderNgStepSeave")] [HttpPost] public HttpResponseMessage EditOrderNgStepSeave(ReportDefectHandle json) { var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå mes = ProductionManagementBLL.EditOrderNgStepSeave(json, username); return TJson.toJson(mes); } #endregion #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] /// <summary> /// çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ VueWebApi/DLL/BLL/ProductionManagementBLL.cs
@@ -107,6 +107,20 @@ } #endregion #region[çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯)] public static ToMessage MesOrderNgStepSearch(string orderstepqrcode, int startNum, int endNum, string prop, string order) { return ProductionManagementDAL.MesOrderNgStepSearch(orderstepqrcode, startNum, endNum, prop, order); } #endregion #region[çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯æç»)] public static ToMessage MesOrderNgSubStepSearch(string orderstepqrcode) { return ProductionManagementDAL.MesOrderNgSubStepSearch(orderstepqrcode); } #endregion #region [çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤ååææ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£] public static ToMessage MesOrderStepStart(string OperType,string SelectType, string orderstepqrcode) { @@ -184,6 +198,13 @@ } #endregion #region[ä¸è¯å¤ç,æäº¤] public static ToMessage EditOrderNgStepSeave(ReportDefectHandle json, string username) { return ProductionManagementDAL.EditOrderNgStepSeave(json, username); } #endregion #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] public static ToMessage MesOrderStepCheckSearch(string orderstepqrcode) { VueWebApi/DLL/DAL/ProductModelDAL.cs
@@ -1188,12 +1188,14 @@ } } //å½åå·¥åºç±»åä¸å ³èå·¥ä½ç«ä¸çç±»åæ¯å¦å¹é ,ä¸å¹é 忏 é¤å ³èå·¥ä½ç«æ°æ®ï¼åæ¶æ¸ çå·¥åºæ (å ³èå·¥ä½ç«æ è¯å段为N) var sql_10 = @"select * from TFlw_Rteqp where step_code=@stepcode"; var sql_10 = @"select S.flwtype from TFlw_Rteqp A inner join TStep S on A.step_code=S.stepcode where A.step_code=@stepcode"; dynamicParams.Add("@stepcode", stepcode); var data_10 = DapperHelper.selectdata(sql_10, dynamicParams); if (data_10.Rows.Count > 0) { if (data_10.Rows[0]["STYLE"].ToString() != "steptypecode") if (data_10.Rows[0]["FLWTYPE"].ToString() != steptypecode) { //å é¤å·¥åºå ³èå·¥ä½ç«è¡¨ sql_1 = @"delete TFlw_Rteqp where step_code=@stepcode"; VueWebApi/DLL/DAL/ProductionManagementDAL.cs
@@ -235,7 +235,7 @@ #endregion #region[ERP订åå ³é] public static ToMessage ClosedErpOrder(string erporderid,string erpordercode, string username) public static ToMessage ClosedErpOrder(string erporderid, string erpordercode, string username) { var sql = ""; List<object> list = new List<object>(); @@ -262,7 +262,7 @@ parm = new { wo = erpordercode, erporderid= erporderid erporderid = erporderid } }); } @@ -826,7 +826,7 @@ } //æ ¹æ®æ¡ä»¶æ¥è¯¢å·¥åå·¥åºä»»å¡(èªå¶å·¥åº) sql = @"select A.status,A.wo_code,B.route_code,M.partcode,M.partname,M.partspec,A.seq,A.isbott,A.isend, S.stepcode,S.stepname,S.descr,A.plan_qty,A.good_qty,A.ng_qty,A.plan_startdate S.stepcode,S.stepname,S.descr,A.plan_qty,A.good_qty,A.ng_qty,A.plan_startdate,A.plan_enddate from TK_Wrk_Step A left join TK_Wrk_Man B on A.wo_code=B.wo_code left join TMateriel_Info M on B.materiel_code=M.partcode @@ -930,7 +930,7 @@ } //æ ¹æ®æ¡ä»¶æ¥è¯¢å·¥åå·¥åºä»»å¡(èªå¶å·¥åº) sql = @"select A.status,A.wo_code,B.route_code,M.partcode,M.partname,M.partspec,A.seq,A.isbott,A.isend, S.stepcode,S.stepname,S.descr,A.plan_qty,A.good_qty,A.ng_qty,A.plan_startdate S.stepcode,S.stepname,S.descr,A.plan_qty,A.good_qty,A.ng_qty,A.plan_startdate,A.plan_enddate from TK_Wrk_Step A left join TK_Wrk_Man B on A.wo_code=B.wo_code left join TMateriel_Info M on B.materiel_code=M.partcode @@ -952,6 +952,216 @@ mes.Message = "æ 坿§è¡çç产任å¡,ä»»å¡å·²å®ææå·²å ³é!"; mes.data = null; return mes; } } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion #region[çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯)] public static ToMessage MesOrderNgStepSearch(string orderstepqrcode, int startNum, int endNum, string prop, string order) { var sql = ""; string search = ""; string ordercode = ""; string stepcode = ""; var dynamicParams = new DynamicParameters(); var total = 0; //æ»æ¡æ° try { if (orderstepqrcode != "" && orderstepqrcode != null) { string[] arra = orderstepqrcode.Split(';'); if (arra.Length == 1) //å·¥åå·äºç»´ç { ordercode = arra[0]; //è·åæå®å符串åé¢çå符 mes.code = "300"; mes.count = 0; mes.Message = "è¯·æ«æå·¥åºäºç»´ç !"; mes.data = null; return mes; } if (arra.Length == 2) //å·¥åå·+å·¥åºå·äºç»´ç { ordercode = arra[0]; //è·åæå®å符串åé¢çå符 stepcode = arra[1]; //è·åæå®å符串åé¢çå符 } if (ordercode != "" && ordercode != null) //å·¥åå·ä¸ä¸ºç©º,å·¥åºå·ä¸ºç©º { search += "and A.wo_code=@ordercode "; dynamicParams.Add("@ordercode", ordercode); } if (ordercode != "" && stepcode != "") //å·¥åå·ä¸ä¸ºç©º,å·¥åºå·ä¸ä¸ºç©º { search += "and A.wo_code=@ordercode "; dynamicParams.Add("@ordercode", ordercode); search += "and S.stepcode=@stepcode "; dynamicParams.Add("@stepcode", stepcode); } } if (stepcode != "") { //æ¥æ¾å½åå·¥åºä»»å¡ sql = @"select * from TStep where stepcode=@stepcode and wo_code=@ordercode"; dynamicParams.Add("@stepcode", stepcode); dynamicParams.Add("@ordercode", ordercode); var data0 = DapperHelper.selectdata(sql, dynamicParams); if (data0.Rows.Count <= 0) { mes.code = "300"; mes.count = 0; mes.Message = "å½åå·¥åºä»»å¡ä¸åå¨,æ ææ¡ç !"; mes.data = null; return mes; } } //æ ¹æ®æ¡ä»¶æ¥è¯¢å·¥åå·¥åºä»»å¡,ä¸ä¸è¯æ°é大äº0 sql = @"select A.wo_code,M.partcode,M.partname,M.partspec,A.seq,A.isend, S.stepcode,S.stepname,S.descr,A.plan_qty,A.good_qty,A.ng_qty from TK_Wrk_Step A left join TK_Wrk_Man B on A.wo_code=B.wo_code left join TMateriel_Info M on B.materiel_code=M.partcode left join TStep S on A.step_code=S.stepcode where A.status<>'CLOSED' and A.ng_qty>0 " + search; var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); if (data.ToList().Count > 0) { mes.code = "200"; mes.count = total; mes.Message = "æ¥è¯¢æå!"; mes.data = data.ToList(); return mes; } else { mes.code = "300"; mes.count = 0; mes.Message = "æ 坿§è¡çç产任å¡,ä»»å¡å·²å®ææå·²å ³é!"; mes.data = null; return mes; } } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion #region[çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯æç»)] public static ToMessage MesOrderNgSubStepSearch(string orderstepqrcode) { var sql = ""; string search = ""; string ordercode = ""; string stepcode = ""; var dynamicParams = new DynamicParameters(); var dynamicParams1 = new DynamicParameters(); Dictionary<string, object> list = new Dictionary<string, object>(); ScanStartReportData rt = new ScanStartReportData(); var total = 0; //æ»æ¡æ° try { if (orderstepqrcode != "" && orderstepqrcode != null) { string[] arra = orderstepqrcode.Split(';'); if (arra.Length == 1) //å·¥åå·äºç»´ç { ordercode = arra[0]; //è·åæå®å符串åé¢çå符 mes.code = "300"; mes.count = 0; mes.Message = "è¯·æ«æå·¥åºäºç»´ç !"; mes.data = null; return mes; } if (arra.Length == 2) //å·¥åå·+å·¥åºå·äºç»´ç { ordercode = arra[0]; //è·åæå®å符串åé¢çå符 stepcode = arra[1]; //è·åæå®å符串åé¢çå符 } } //1.æ ¹æ®å·¥å+å·¥åºæ¥æ¾å½åå·¥åºæ¯å¦é¦éå·¥åº sql = @"select A.wo_code,P.partcode,P.partname,P.partspec, T.stepcode,T.stepname,A.seq,T.flwtype,T.descr,A.status,A.plan_qty,A.isbott,A.isend from TK_Wrk_Step A left join TStep T on A.step_code=T.stepcode left join TK_Wrk_Man M on A.wo_code=M.wo_code left join TMateriel_Info P on M.materiel_code=P.partcode where A.wo_code=@ordercode and A.step_code=@stepcode"; dynamicParams.Add("@ordercode", ordercode); dynamicParams.Add("@stepcode", stepcode); var data = DapperHelper.selectdata(sql, dynamicParams); if (data.Rows.Count > 0) { rt.wo_code = data.Rows[0]["WO_CODE"].ToString(); //å·¥åå· rt.partnumber = data.Rows[0]["PARTCODE"].ToString(); //产åç¼ç rt.partname = data.Rows[0]["PARTNAME"].ToString(); //产ååç§° rt.partspec = data.Rows[0]["PARTSPEC"].ToString(); //产åè§æ ¼ rt.stepcode = data.Rows[0]["STEPCODE"].ToString(); //å·¥åºç¼ç rt.stepname = data.Rows[0]["STEPNAME"].ToString(); //å·¥åºåç§° rt.stepdesc = data.Rows[0]["DESCR"].ToString(); //å·¥åºæè¿° rt.planqty = decimal.Parse(data.Rows[0]["PLAN_QTY"].ToString()); //任塿°é string isend = data.Rows[0]["ISEND"].ToString();//æ«éå·¥åº rt.seq = data.Rows[0]["SEQ"].ToString();//å·¥åºåºå· //è·åå½åå·¥åºä¸éå·¥åº sql = @"select A.isbott,A.isend,T.stepcode,T.stepname from TK_Wrk_Step A left join TStep T on A.step_code=T.stepcode where A.wo_code=@ordercode and A.seq=@seq+1 "; dynamicParams.Add("@ordercode", ordercode); dynamicParams.Add("@seq", decimal.Parse(data.Rows[0]["SEQ"].ToString())); var dt0 = DapperHelper.selectdata(sql, dynamicParams); if (dt0.Rows.Count > 0) //æä¸éå·¥åº { rt.nextstepcode = dt0.Rows[0]["STEPCODE"].ToString();//ä¸éå·¥åºç¼ç rt.nextstepname = dt0.Rows[0]["STEPNAME"].ToString();//ä¸éå·¥åºåç§° } if (isend == "Y") //å½åå·¥åºæ¯æ«éå·¥åº { rt.nextstepcode ="";//èµç©º rt.nextstepname = "";//èµç©º } } else { mes.code = "300"; mes.count = 0; mes.Message = "å½åæ«ç å·¥åºä»»å¡ä¸åå¨!"; mes.data = null; return mes; } //æ ¹æ®æ¡ä»¶æ¥è¯¢å·¥åå·¥åºæ¥å·¥(æ¶æ)è®°å½,ä¸ä¸è¯æ°é大äº0 //åå¨è¿ç¨å sql = @"h_p_IFCLD_MesReportDefectHandleSelect"; dynamicParams1.Add("@ordercode", ordercode); dynamicParams1.Add("@stepcode", stepcode); DataTable dt = DapperHelper.selectProcedure(sql, dynamicParams1); if (dt.Rows.Count > 0) { list.Add("data1", rt); list.Add("data2", dt); mes.code = "200"; mes.count = 0; mes.Message = "æ¥è¯¢æå!"; mes.data = list; } else { mes.code = "300"; mes.count = 0; mes.Message = "æ 坿§è¡çç产任å¡,ä»»å¡å·²å®ææå·²å ³é!"; mes.data = null; } } catch (Exception e) @@ -1294,7 +1504,7 @@ //ååå·¥åå·¥åºè¡¨ç¶æä¸ºå·²å¼å·¥ sql = @"update TK_Wrk_Step set status='START' where wo_code=@mesordercode and step_code=@stepcode"; list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode} }); list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode } }); //ååå·¥åè¡¨ç¶æä¸ºï¼ å¼å·¥ï¼START sql = @"update TK_Wrk_Man set status='START' where wo_code=@mesordercode"; list.Add(new { str = sql, parm = new { mesordercode = mesordercode } }); @@ -1358,11 +1568,11 @@ dynamicParams.Add("@wo_code", mesordercode); dynamicParams.Add("@step_code", stepcode); var da = DapperHelper.selectdata(sql, dynamicParams); if (da.Rows[0]["EQP_CODE"].ToString() != eqpcode) if (da.Rows[0]["EQP_CODE"].ToString() != eqpcode) { mes.code = "300"; mes.count = 0; mes.Message = "æä½å¤±è´¥,å½åæ¥å·¥äº§çº¿åºä¸ºï¼"+ da.Rows[0]["NAME"].ToString() + "!"; mes.Message = "æä½å¤±è´¥,å½åæ¥å·¥äº§çº¿åºä¸ºï¼" + da.Rows[0]["NAME"].ToString() + "!"; mes.data = null; return mes; } @@ -1429,8 +1639,8 @@ list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode, reportqty = reportqty, ngqty = ngqty } }); //ååå·¥åè¡¨åæ ¼æ°éãä¸è¯æ°é sql = @"update TK_Wrk_Man set good_qty=good_qty+@reportqty,ng_qty=ng_qty+@ngqty where wo_code=@mesordercode"; list.Add(new { str = sql, parm = new { mesordercode = mesordercode, reportqty = reportqty, ngqty = ngqty } }); //sql = @"update TK_Wrk_Man set good_qty=good_qty+@reportqty,ng_qty=ng_qty+@ngqty where wo_code=@mesordercode"; //list.Add(new { str = sql, parm = new { mesordercode = mesordercode, reportqty = reportqty, ngqty = ngqty } }); bool aa = DapperHelper.DoTransaction(list); if (aa) @@ -1630,8 +1840,8 @@ list.Add(new { str = sql, parm = new { mesordercode = mesordercode, stepcode = stepcode, sqty = sqty, ngqty = ngqty } }); //ååå·¥åè¡¨åæ ¼æ°éãä¸è¯æ°é sql = @"update TK_Wrk_Man set good_qty=good_qty+@sqty,ng_qty=ng_qty+@ngqty where wo_code=@mesordercode"; list.Add(new { str = sql, parm = new { mesordercode = mesordercode, sqty = sqty, ngqty = ngqty } }); //sql = @"update TK_Wrk_Man set good_qty=good_qty+@sqty,ng_qty=ng_qty+@ngqty where wo_code=@mesordercode"; //list.Add(new { str = sql, parm = new { mesordercode = mesordercode, sqty = sqty, ngqty = ngqty } }); bool aa = DapperHelper.DoTransaction(list); if (aa) { @@ -1659,6 +1869,178 @@ } #endregion' #region[ä¸è¯å¤ç,æäº¤] public static ToMessage EditOrderNgStepSeave(ReportDefectHandle json, string username) { var sql = ""; string[] arra1 = new string[] { }; List<object> list = new List<object>(); var dynamicParams = new DynamicParameters(); decimal sumrepair_qty = 0, sumbad_qty = 0; //累计维修æ°éã累计æ¥åºæ°é try { string date = DateTime.Now.ToString(); //è·åç³»ç»æ¶é´ list.Clear(); //循ç¯jsonæ°æ® for (int i = 0; i < json.Data.Rows.Count; i++) { //èªå¶å·¥åº if (json.Data.Rows[i]["STYLE"].ToString() == "Z") { //åå对åºçæ¥å·¥è®°å½åè¡¨åæ ¼æ°éãä¸è¯æ°éãæ¥åºæ°é sql = @"update TK_Wrk_RecordSub set report_qty=report_qty+@repair_qty,ng_qty=ng_qty-@repair_qty,bad_qty=bad_qty+@bad_qty where id=@m_id and m_id=@id and style='B'"; list.Add(new { str = sql, parm = new { id = int.Parse(json.Data.Rows[i]["M_ID"].ToString()), m_id = int.Parse(json.Data.Rows[i]["ID"].ToString()), repair_qty = decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()), bad_qty = decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()) } }); //åå对åºçæ¥å·¥è®°å½ä¸»è¡¨åæ ¼æ°éãä¸è¯æ°éãæ¥åºæ°é sql = @"update TK_Wrk_Record set good_qty=good_qty+@repair_qty,ng_qty=ng_qty-@repair_qty,bad_qty=bad_qty+@bad_qty where wo_code=@wo_code and step_code=@stepcode and id=@id and style='B'"; list.Add(new { str = sql, parm = new { repair_qty = decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()), bad_qty = decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()), wo_code = json.Data.Rows[i]["WO_CODE"].ToString(), step_code = json.Data.Rows[i]["STEP_CODE"].ToString(), id = int.Parse(json.Data.Rows[i]["ID"].ToString()) } }); //åå ¥æ¥å·¥ç¼ºé·å¤çè®°å½è¡¨ sql = @"insert into CSR_WorkRecord_DefectHandle(record_subid,wo_code,partnumber,step_seq,step_code,repair_qty,bad_qty,defect_code,style,lm_user,lm_date) values(@record_subid,@wo_code,@partcode,@stepseq,@stepcode,@ngqty,@defect_code,@style,@lm_user,@lm_date)"; list.Add(new { str = sql, parm = new { record_subid = int.Parse(json.Data.Rows[i]["M_ID"].ToString()), wo_code = json.Data.Rows[i]["WO_CODE"].ToString(), partcode = json.Data.Rows[i]["MATERIEL_CODE"].ToString(), stepseq = json.Data.Rows[i]["SEQ"].ToString(), stepcode = json.Data.Rows[i]["STEP_CODE"].ToString(), repair_qty = decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()), bad_qty = decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()), defect_code = json.Data.Rows[i]["DEFECT_CODE"].ToString(), style = "B", lm_user = username, lm_date = date } }); sumrepair_qty = sumrepair_qty + decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()); sumbad_qty = sumbad_qty + decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()); } //å¤åå·¥åº if (json.Data.Rows[i]["STYLE"].ToString() == "W") { //åå对åºçæ¶æè®°å½åè¡¨æ¶ææ°éãä¸è¯æ°éãæ¥åºæ°é sql = @"update TK_Wrk_OutRecordSub set sqty=sqty+@repair_qty,ng_qty=ng_qty-@repair_qty,bad_qty=bad_qty+@bad_qty where id=@m_id and m_id=@id and style='S'"; list.Add(new { str = sql, parm = new { id = int.Parse(json.Data.Rows[i]["M_ID"].ToString()), m_id = int.Parse(json.Data.Rows[i]["ID"].ToString()), repair_qty = decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()), bad_qty = decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()) } }); //åå对åºçæ¶æè®°å½ä¸»è¡¨åæ ¼æ°éãä¸è¯æ°éãæ¥åºæ°é sql = @"update TK_Wrk_OutRecord set sqty=sqty+@repair_qty,ng_qty=ng_qty-@repair_qty,bad_qty=bad_qty+@bad_qty where wo_code=@wo_code and step_code=@stepcode and id=@id and style='S'"; list.Add(new { str = sql, parm = new { repair_qty = decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()), bad_qty = decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()), wo_code = json.Data.Rows[i]["WO_CODE"].ToString(), step_code = json.Data.Rows[i]["STEP_CODE"].ToString(), id = int.Parse(json.Data.Rows[i]["ID"].ToString()) } }); //åå ¥æ¥å·¥ç¼ºé·å¤çè®°å½è¡¨ sql = @"insert into CSR_WorkRecord_DefectHandle(record_subid,wo_code,partnumber,step_seq,step_code,repair_qty,bad_qty,defect_code,style,lm_user,lm_date) values(@record_subid,@wo_code,@partcode,@stepseq,@stepcode,@ngqty,@defect_code,@style,@lm_user,@lm_date)"; list.Add(new { str = sql, parm = new { record_subid = int.Parse(json.Data.Rows[i]["M_ID"].ToString()), wo_code = json.Data.Rows[i]["WO_CODE"].ToString(), partcode = json.Data.Rows[i]["MATERIEL_CODE"].ToString(), stepseq = json.Data.Rows[i]["SEQ"].ToString(), stepcode = json.Data.Rows[i]["STEP_CODE"].ToString(), repair_qty = decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()), bad_qty = decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()), defect_code = json.Data.Rows[i]["DEFECT_CODE"].ToString(), style = "S", lm_user = username, lm_date = date } }); sumrepair_qty = sumrepair_qty + decimal.Parse(json.Data.Rows[i]["REPAIR_QTY"].ToString()); sumbad_qty = sumbad_qty + decimal.Parse(json.Data.Rows[i]["BAD_QTY"].ToString()); } } //ååå·¥åå·¥åºè¡¨åæ ¼æ°éãä¸è¯æ°é sql = @"update TK_Wrk_Step set good_qty=good_qty+@sumrepair_qty,ng_qty=ng_qty-@sumrepair_qty,bad_qty=bad_qty+sumbad_qty where wo_code=@wo_code and step_code=@stepcode"; list.Add(new { str = sql, parm = new { wo_code = json.Data.Rows[0]["WO_CODE"].ToString(), stepcode = json.Data.Rows[0]["STEP_CODE"].ToString(), sumrepair_qty = sumrepair_qty, sumbad_qty = sumbad_qty } }); bool aa = DapperHelper.DoTransaction(list); if (aa) { mes.code = "200"; mes.count = 0; mes.Message = "æ¶æå!"; mes.data = null; } else { mes.code = "300"; mes.count = 0; mes.Message = "æ¶æå¤±è´¥!"; mes.data = null; } } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.Message = e.Message; mes.data = null; } return mes; } #endregion #region[çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯] public static ToMessage MesOrderStepCheckSearch(string orderstepqrcode) { VueWebApi/Logs/2022-08-23.TXT
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,29 @@ ãæ¶é´ã:2022-08-23 14:03:29,863 ã级å«ã:ERROR ãç±»åã:æ¥å¿è®°å½ ã线ç¨IDã: 8 ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ ãæ¥å¿å 容ã: æ¶æ¯ç±»åï¼SqlException æ¶æ¯å 容ï¼ä¸ºè¿ç¨æå½æ° h_p_IFCLD_MesReportDefectHandleSelect æå®äºè¿å¤çåæ°ã å¼åå¼å¸¸è·¯å¾ï¼/api/ProductionManagement/MesOrderNgSubStepSearch å¼åå¼å¸¸çæ¹æ³ï¼OnError å¼åå¼å¸¸æºï¼.Net SqlClient Data Provider å¨ System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) å¨ System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) å¨ System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) å¨ System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) å¨ System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() å¨ System.Data.SqlClient.SqlDataReader.get_MetaData() å¨ System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) å¨ System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) å¨ System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) å¨ System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) å¨ System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) å¨ System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) å¨ Dapper.SqlMapper.ExecuteReaderWithFlagsFallback(IDbCommand cmd, Boolean wasClosed, CommandBehavior behavior) å¨ Dapper.SqlMapper.ExecuteReaderImpl(IDbConnection cnn, CommandDefinition& command, CommandBehavior commandBehavior, IDbCommand& cmd) å¨ Dapper.SqlMapper.ExecuteReader(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Nullable`1 commandTimeout, Nullable`1 commandType) å¨ VueWebApi.Tools.DapperHelper.selectProcedure(String sql, Object parm) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 259 ãæ¥è®°è¯¦ç»ãï¼ --------------------------------------------------------------------------------------------------------------- VueWebApi/Models/ReportDefectHandle.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; namespace VueWebApi.Models { public class ReportDefectHandle { public DataTable Data { get; set; } } } VueWebApi/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -5,7 +5,7 @@ <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <_PublishTargetUrl>D:\ç½ç«åå¸\XKDMesApi</_PublishTargetUrl> <History>True|2022-08-22T12:48:56.2180227Z;True|2022-08-22T19:07:12.1093584+08:00;True|2022-08-22T19:04:07.7837887+08:00;True|2022-08-22T14:38:00.9342884+08:00;True|2022-08-22T10:59:23.2073567+08:00;True|2022-08-22T10:53:58.0920733+08:00;True|2022-08-22T10:53:10.2446944+08:00;True|2022-08-22T10:43:35.3791396+08:00;True|2022-08-18T09:45:46.4643950+08:00;True|2022-08-18T09:40:55.2601145+08:00;True|2022-08-16T16:17:14.3399134+08:00;True|2022-08-15T17:58:16.1460123+08:00;True|2022-08-15T17:55:55.7137518+08:00;True|2022-08-15T17:44:37.6024482+08:00;True|2022-08-15T17:44:21.9583041+08:00;True|2022-08-15T17:43:23.1305690+08:00;True|2022-08-15T17:29:31.1670490+08:00;True|2022-08-15T17:26:42.9269470+08:00;True|2022-08-15T17:23:27.0940168+08:00;True|2022-08-15T17:07:32.9192045+08:00;True|2022-08-15T16:47:03.8611076+08:00;True|2022-08-15T16:41:50.6843705+08:00;True|2022-08-15T16:38:26.7407413+08:00;True|2022-08-15T16:31:49.0805578+08:00;True|2022-08-15T16:27:33.6712012+08:00;True|2022-08-15T16:24:35.1042794+08:00;True|2022-08-15T16:21:57.2757683+08:00;True|2022-08-15T16:18:17.3545368+08:00;True|2022-08-15T16:15:04.2645412+08:00;True|2022-08-15T14:44:09.3078026+08:00;True|2022-08-15T11:20:09.2930712+08:00;True|2022-08-15T10:42:12.2991587+08:00;True|2022-08-15T10:41:38.3711025+08:00;True|2022-08-15T10:19:06.9974383+08:00;True|2022-08-12T17:15:09.2133281+08:00;True|2022-08-12T10:48:05.8776009+08:00;True|2022-08-12T10:26:16.4183447+08:00;True|2022-08-12T08:33:01.9502005+08:00;True|2022-08-11T09:06:08.8394009+08:00;True|2022-08-11T08:39:06.2534634+08:00;True|2022-08-11T08:05:13.6919725+08:00;True|2022-08-08T14:48:16.3637965+08:00;True|2022-08-05T15:44:02.3797448+08:00;True|2022-08-05T09:57:55.7744103+08:00;True|2022-08-04T15:24:38.8785046+08:00;True|2022-08-04T15:11:16.7054147+08:00;True|2022-08-04T14:53:52.7239932+08:00;True|2022-08-04T14:48:35.6115863+08:00;True|2022-08-04T14:39:16.1113507+08:00;True|2022-08-04T12:26:39.4998322+08:00;True|2022-08-04T10:34:23.9626503+08:00;True|2022-08-04T08:12:51.4305728+08:00;True|2022-08-03T15:43:09.2317512+08:00;True|2022-08-02T19:17:55.0460145+08:00;True|2022-08-02T19:08:13.5872184+08:00;True|2022-08-02T18:50:12.1280167+08:00;True|2022-08-02T18:05:53.6540810+08:00;True|2022-08-02T16:13:26.3567210+08:00;True|2022-08-02T15:27:59.9264333+08:00;True|2022-07-25T15:35:49.6958399+08:00;True|2022-07-25T15:30:40.4444876+08:00;True|2022-07-25T13:33:38.4068153+08:00;True|2022-07-22T15:00:56.7326322+08:00;True|2022-07-22T14:51:18.0169121+08:00;True|2022-07-22T14:26:08.4246205+08:00;True|2022-07-22T14:23:05.0897016+08:00;True|2022-07-22T14:18:18.7806854+08:00;True|2022-07-22T14:09:29.7924367+08:00;True|2022-07-22T14:02:26.6403133+08:00;True|2022-07-22T13:56:40.0887615+08:00;True|2022-07-22T13:50:10.7852190+08:00;True|2022-07-22T11:38:25.6671780+08:00;True|2022-07-22T10:55:36.7947659+08:00;True|2022-07-21T17:53:41.1464086+08:00;True|2022-07-21T17:43:33.5311479+08:00;True|2022-07-21T16:09:07.7687640+08:00;True|2022-07-21T16:04:47.9317019+08:00;True|2022-07-21T15:58:21.2359033+08:00;True|2022-07-21T15:56:07.7425829+08:00;True|2022-07-21T15:51:34.7108381+08:00;True|2022-07-21T15:48:57.5735708+08:00;True|2022-07-21T15:44:25.8205030+08:00;True|2022-07-21T15:25:51.4222269+08:00;True|2022-07-21T15:22:36.8818295+08:00;True|2022-07-21T15:19:28.8532774+08:00;True|2022-07-21T14:57:45.7532568+08:00;True|2022-07-21T11:16:12.0900762+08:00;True|2022-07-21T10:10:40.4714948+08:00;True|2022-07-21T10:00:19.5258058+08:00;True|2022-07-14T14:34:28.5093226+08:00;True|2022-07-14T13:59:59.7754985+08:00;True|2022-07-14T12:46:29.6685284+08:00;True|2022-07-14T09:22:25.9079652+08:00;True|2022-07-14T09:22:04.6797478+08:00;True|2022-07-14T09:10:45.0177607+08:00;True|2022-07-14T08:41:43.3026713+08:00;True|2022-07-14T08:27:32.7454972+08:00;True|2022-07-14T08:21:58.6572366+08:00;True|2022-07-14T08:17:59.2904747+08:00;True|2022-07-14T08:12:39.8483472+08:00;True|2022-06-30T15:04:41.6941982+08:00;True|2022-06-24T16:39:01.1080301+08:00;True|2022-06-17T13:23:15.1455451+08:00;True|2022-06-17T13:22:18.5517557+08:00;True|2022-06-17T13:19:27.7323818+08:00;True|2022-06-17T13:12:24.1252779+08:00;True|2022-06-17T13:09:20.4234258+08:00;True|2022-06-17T13:06:49.9869509+08:00;True|2022-06-17T12:58:54.6964621+08:00;False|2022-06-17T12:58:10.6767711+08:00;False|2022-06-17T12:57:08.9747950+08:00;False|2022-06-17T12:56:18.4650121+08:00;False|2022-06-17T12:55:57.9981927+08:00;True|2022-06-13T14:21:36.5610928+08:00;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History> <History>True|2022-08-23T07:14:21.0775398Z;True|2022-08-23T15:04:07.8829410+08:00;True|2022-08-23T14:59:17.5143895+08:00;True|2022-08-23T14:55:17.0069050+08:00;True|2022-08-23T14:41:41.0884731+08:00;True|2022-08-23T14:41:06.5045325+08:00;True|2022-08-23T14:28:54.7390570+08:00;True|2022-08-23T13:56:59.3670549+08:00;True|2022-08-23T13:56:38.8588174+08:00;True|2022-08-22T20:48:56.2180227+08:00;True|2022-08-22T19:07:12.1093584+08:00;True|2022-08-22T19:04:07.7837887+08:00;True|2022-08-22T14:38:00.9342884+08:00;True|2022-08-22T10:59:23.2073567+08:00;True|2022-08-22T10:53:58.0920733+08:00;True|2022-08-22T10:53:10.2446944+08:00;True|2022-08-22T10:43:35.3791396+08:00;True|2022-08-18T09:45:46.4643950+08:00;True|2022-08-18T09:40:55.2601145+08:00;True|2022-08-16T16:17:14.3399134+08:00;True|2022-08-15T17:58:16.1460123+08:00;True|2022-08-15T17:55:55.7137518+08:00;True|2022-08-15T17:44:37.6024482+08:00;True|2022-08-15T17:44:21.9583041+08:00;True|2022-08-15T17:43:23.1305690+08:00;True|2022-08-15T17:29:31.1670490+08:00;True|2022-08-15T17:26:42.9269470+08:00;True|2022-08-15T17:23:27.0940168+08:00;True|2022-08-15T17:07:32.9192045+08:00;True|2022-08-15T16:47:03.8611076+08:00;True|2022-08-15T16:41:50.6843705+08:00;True|2022-08-15T16:38:26.7407413+08:00;True|2022-08-15T16:31:49.0805578+08:00;True|2022-08-15T16:27:33.6712012+08:00;True|2022-08-15T16:24:35.1042794+08:00;True|2022-08-15T16:21:57.2757683+08:00;True|2022-08-15T16:18:17.3545368+08:00;True|2022-08-15T16:15:04.2645412+08:00;True|2022-08-15T14:44:09.3078026+08:00;True|2022-08-15T11:20:09.2930712+08:00;True|2022-08-15T10:42:12.2991587+08:00;True|2022-08-15T10:41:38.3711025+08:00;True|2022-08-15T10:19:06.9974383+08:00;True|2022-08-12T17:15:09.2133281+08:00;True|2022-08-12T10:48:05.8776009+08:00;True|2022-08-12T10:26:16.4183447+08:00;True|2022-08-12T08:33:01.9502005+08:00;True|2022-08-11T09:06:08.8394009+08:00;True|2022-08-11T08:39:06.2534634+08:00;True|2022-08-11T08:05:13.6919725+08:00;True|2022-08-08T14:48:16.3637965+08:00;True|2022-08-05T15:44:02.3797448+08:00;True|2022-08-05T09:57:55.7744103+08:00;True|2022-08-04T15:24:38.8785046+08:00;True|2022-08-04T15:11:16.7054147+08:00;True|2022-08-04T14:53:52.7239932+08:00;True|2022-08-04T14:48:35.6115863+08:00;True|2022-08-04T14:39:16.1113507+08:00;True|2022-08-04T12:26:39.4998322+08:00;True|2022-08-04T10:34:23.9626503+08:00;True|2022-08-04T08:12:51.4305728+08:00;True|2022-08-03T15:43:09.2317512+08:00;True|2022-08-02T19:17:55.0460145+08:00;True|2022-08-02T19:08:13.5872184+08:00;True|2022-08-02T18:50:12.1280167+08:00;True|2022-08-02T18:05:53.6540810+08:00;True|2022-08-02T16:13:26.3567210+08:00;True|2022-08-02T15:27:59.9264333+08:00;True|2022-07-25T15:35:49.6958399+08:00;True|2022-07-25T15:30:40.4444876+08:00;True|2022-07-25T13:33:38.4068153+08:00;True|2022-07-22T15:00:56.7326322+08:00;True|2022-07-22T14:51:18.0169121+08:00;True|2022-07-22T14:26:08.4246205+08:00;True|2022-07-22T14:23:05.0897016+08:00;True|2022-07-22T14:18:18.7806854+08:00;True|2022-07-22T14:09:29.7924367+08:00;True|2022-07-22T14:02:26.6403133+08:00;True|2022-07-22T13:56:40.0887615+08:00;True|2022-07-22T13:50:10.7852190+08:00;True|2022-07-22T11:38:25.6671780+08:00;True|2022-07-22T10:55:36.7947659+08:00;True|2022-07-21T17:53:41.1464086+08:00;True|2022-07-21T17:43:33.5311479+08:00;True|2022-07-21T16:09:07.7687640+08:00;True|2022-07-21T16:04:47.9317019+08:00;True|2022-07-21T15:58:21.2359033+08:00;True|2022-07-21T15:56:07.7425829+08:00;True|2022-07-21T15:51:34.7108381+08:00;True|2022-07-21T15:48:57.5735708+08:00;True|2022-07-21T15:44:25.8205030+08:00;True|2022-07-21T15:25:51.4222269+08:00;True|2022-07-21T15:22:36.8818295+08:00;True|2022-07-21T15:19:28.8532774+08:00;True|2022-07-21T14:57:45.7532568+08:00;True|2022-07-21T11:16:12.0900762+08:00;True|2022-07-21T10:10:40.4714948+08:00;True|2022-07-21T10:00:19.5258058+08:00;True|2022-07-14T14:34:28.5093226+08:00;True|2022-07-14T13:59:59.7754985+08:00;True|2022-07-14T12:46:29.6685284+08:00;True|2022-07-14T09:22:25.9079652+08:00;True|2022-07-14T09:22:04.6797478+08:00;True|2022-07-14T09:10:45.0177607+08:00;True|2022-07-14T08:41:43.3026713+08:00;True|2022-07-14T08:27:32.7454972+08:00;True|2022-07-14T08:21:58.6572366+08:00;True|2022-07-14T08:17:59.2904747+08:00;True|2022-07-14T08:12:39.8483472+08:00;True|2022-06-30T15:04:41.6941982+08:00;True|2022-06-24T16:39:01.1080301+08:00;True|2022-06-17T13:23:15.1455451+08:00;True|2022-06-17T13:22:18.5517557+08:00;True|2022-06-17T13:19:27.7323818+08:00;True|2022-06-17T13:12:24.1252779+08:00;True|2022-06-17T13:09:20.4234258+08:00;True|2022-06-17T13:06:49.9869509+08:00;True|2022-06-17T12:58:54.6964621+08:00;False|2022-06-17T12:58:10.6767711+08:00;False|2022-06-17T12:57:08.9747950+08:00;False|2022-06-17T12:56:18.4650121+08:00;False|2022-06-17T12:55:57.9981927+08:00;True|2022-06-13T14:21:36.5610928+08:00;True|2022-06-13T11:41:39.4210151+08:00;True|2022-06-11T02:35:03.4727934+08:00;True|2022-06-11T02:31:13.7362660+08:00;True|2022-06-11T02:30:58.3616790+08:00;True|2022-06-11T01:57:04.4951468+08:00;True|2022-06-10T13:27:13.2097124+08:00;</History> </PropertyGroup> <ItemGroup> <File Include="Areas/HelpPage/HelpPage.css"> @@ -696,16 +696,16 @@ <publishTime>12/24/2021 15:38:29</publishTime> </File> <File Include="bin/VueWebApi.dll"> <publishTime>08/22/2022 20:48:50</publishTime> <publishTime>08/23/2022 15:14:10</publishTime> </File> <File Include="bin/VueWebApi.dll.config"> <publishTime>06/15/2022 15:31:43</publishTime> </File> <File Include="bin/VueWebApi.pdb"> <publishTime>08/22/2022 20:48:50</publishTime> <publishTime>08/23/2022 15:14:10</publishTime> </File> <File Include="bin/VueWebApi.xml"> <publishTime>08/22/2022 20:48:50</publishTime> <publishTime>08/23/2022 15:14:10</publishTime> </File> <File Include="bin/WebActivatorEx.dll"> <publishTime>02/08/2013 16:42:28</publishTime> @@ -1449,7 +1449,7 @@ <publishTime>06/10/2022 08:20:24</publishTime> </File> <File Include="Web.config"> <publishTime>08/22/2022 20:48:55</publishTime> <publishTime>08/23/2022 15:14:19</publishTime> </File> </ItemGroup> </Project> VueWebApi/Tools/ScanStartReport.cs
@@ -73,8 +73,8 @@ } if (isend == "Y") //å½åå·¥åºæ¯æ«éå·¥åº { rt.nextstepcode = data.Rows[0]["STEPCODE"].ToString();//å½åå·¥åºç¼ç rt.nextstepname = data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° rt.nextstepcode = "";//data.Rows[0]["STEPCODE"].ToString();//å½åå·¥åºç¼ç rt.nextstepname = "";// data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° } } else @@ -488,8 +488,8 @@ } if (isend == "Y") //å½åå·¥åºæ¯æ«éå·¥åº { rt.nextstepcode = data.Rows[0]["STEPCODE"].ToString();//å½åå·¥åºç¼ç rt.nextstepname = data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° rt.nextstepcode = "";// data.Rows[0]["STEPCODE"].ToString();//å½åå·¥åºç¼ç rt.nextstepname = "";// data.Rows[0]["STEPNAME"].ToString();//å½åå·¥åºåç§° } } else VueWebApi/VueWebApi.csproj
@@ -330,6 +330,7 @@ <Compile Include="Models\MaterialRout.cs" /> <Compile Include="Models\ObjectData.cs" /> <Compile Include="Models\ObjectDataCont.cs" /> <Compile Include="Models\ReportDefectHandle.cs" /> <Compile Include="Models\RoleUserSubmit.cs" /> <Compile Include="Models\RoutEdit.cs" /> <Compile Include="Models\ScanStartReportData.cs" /> VueWebApi/bin/VueWebApi.pdbBinary files differ
VueWebApi/bin/VueWebApi.xml
@@ -1468,6 +1468,24 @@ <param name="order">æåºè§å(é»è®¤æç §è®¡åå¼å·¥æ¶é´æ£åº)</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderNgStepSearch(System.String,System.Int32,System.Int32,System.String,System.String)"> <summary> çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯) </summary> <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> <param name="page">页ç </param> <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> <param name="prop">æåºå段</param> <param name="order">æåºè§å(é»è®¤æç §è®¡åå¼å·¥æ¶é´æ£åº)</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderNgSubStepSearch(System.String)"> <summary> çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯æç») </summary> <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStart(System.String,System.String,System.String)"> <summary> çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ @@ -1546,6 +1564,13 @@ <param name="obj">æ¶ææäº¤æ°æ®</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.EditOrderNgStepSeave(VueWebApi.Models.ReportDefectHandle)"> <summary> ä¸è¯å¤ç,æäº¤ </summary> <param name="json">æäº¤æ°æ®</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSearch(System.String)"> <summary> çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.pdbBinary files differ
VueWebApi/obj/Release/Package/PackageTmp/bin/VueWebApi.xml
@@ -1468,6 +1468,24 @@ <param name="order">æåºè§å(é»è®¤æç §è®¡åå¼å·¥æ¶é´æ£åº)</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderNgStepSearch(System.String,System.Int32,System.Int32,System.String,System.String)"> <summary> çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯) </summary> <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> <param name="page">页ç </param> <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> <param name="prop">æåºå段</param> <param name="order">æåºè§å(é»è®¤æç §è®¡åå¼å·¥æ¶é´æ£åº)</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderNgSubStepSearch(System.String)"> <summary> çäº§å¼æ¥å·¥æ«ç è·åå·¥å对åºå·¥åºä»»å¡(ä¸è¯æç») </summary> <param name="orderstepqrcode">æ«æçäºç»´ç ä¿¡æ¯</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepStart(System.String,System.String,System.String)"> <summary> çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ @@ -1546,6 +1564,13 @@ <param name="obj">æ¶ææäº¤æ°æ®</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.EditOrderNgStepSeave(VueWebApi.Models.ReportDefectHandle)"> <summary> ä¸è¯å¤ç,æäº¤ </summary> <param name="json">æäº¤æ°æ®</param> <returns></returns> </member> <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderStepCheckSearch(System.String)"> <summary> çäº§å¼æ¥å·¥,å·¥åºæ£éªæ«ç è·åä»»å¡ä¿¡æ¯ VueWebApi/obj/Release/VueWebApi.csproj.CoreCompileInputs.cache
@@ -1 +1 @@ 67d75f0a65fc414cc5d8c4e0a99e9ca1bbdf9412 b1c5bf276d54b9e7c26704c1bb657e6a3aea4166 VueWebApi/obj/Release/VueWebApi.pdbBinary files differ