大岛车间综合看板接口调整、车间公告开发、节拍工价导入接口开发
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工忹éåå
³é] |
| | | [Route(template: "MesOrderBitchAntiClosedSeave")] |
| | | [HttpPost] |
| | | public HttpResponseMessage MesOrderBitchAntiClosedSeave(DataTable dt) |
| | | { |
| | | |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductionManagementBLL.MesOrderBitchAntiClosedSeave(username, dt); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | } |
| | |
| | | using Newtonsoft.Json.Linq; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[车é´å
¬åå表] |
| | | /// <summary> |
| | | /// 车é´å
¬åå表 |
| | | /// </summary> |
| | | /// <param name="wkspcode">车é´ç¼ç </param> |
| | | /// <param name="ancetitle">å
¬å主é¢</param> |
| | | /// <param name="ancecont">å
¬åå
容</param> |
| | | /// <param name="cancel">æ¯å¦æ¤é</param> |
| | | /// <param name="level">å
¬åç级</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SystemAnnouncementSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage SystemAnnouncementSearch(string wkspcode = null, string ancetitle = null,string ancecont=null,string cancel=null,string level=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 = SystemSettingBLL.SystemAnnouncementSearch(wkspcode, ancetitle, ancecont, cancel, level, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[车é´å
¬åæ°å¢ç¼è¾æäº¤] |
| | | /// <summary> |
| | | /// 车é´å
¬åæ°å¢ç¼è¾æäº¤ |
| | | /// </summary> |
| | | /// <param name="id">id</param> |
| | | /// <param name="dt">车é´éå</param> |
| | | /// <param name="ancetitle">å
¬å主é¢</param> |
| | | /// <param name="ancecont">å
¬åå
容</param> |
| | | /// <param name="level">å
¬åç级</param> |
| | | /// <param name="cancel">æ¯å¦æ¤é</param> |
| | | /// <param name="opertype">æä½ç±»å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SystemAnnouncementAddUpdate")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SystemAnnouncementAddUpdate(DataTable dt,string ancetitle,string ancecont,string level,string cancel,string opertype, string id = null) |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = SystemSettingBLL.SystemAnnouncementAddUpdate(id,dt, ancetitle, ancecont, cancel, level, username, opertype); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[车é´å
¬åå é¤] |
| | | /// <summary> |
| | | /// 车é´å
¬åå é¤ |
| | | /// </summary> |
| | | /// <param name="id">id</param> |
| | | /// <returns></returns> |
| | | [Route(template: "SystemAnnouncementDelete")] |
| | | [HttpPost] |
| | | public HttpResponseMessage SystemAnnouncementDelete(string id) |
| | | { |
| | | mes = SystemSettingBLL.SystemAnnouncementDelete(id); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | return ProductionManagementDAL.MesOrderBitchClosedSeave(username,dt); |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工忹éåå
³é] |
| | | public static ToMessage MesOrderBitchAntiClosedSeave(string username, DataTable dt) |
| | | { |
| | | return ProductionManagementDAL.MesOrderBitchAntiClosedSeave(username, dt); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.DLL.DAL; |
| | |
| | | return SystemSettingDAL.NewEncodingRules(rightcode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[车é´å
¬åå表] |
| | | public static ToMessage SystemAnnouncementSearch(string wkspcode, string ancetitle, string ancecont, string cancel, string level, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return SystemSettingDAL.SystemAnnouncementSearch(wkspcode, ancetitle, ancecont, cancel, level, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[车é´å
¬åæ°å¢ç¼è¾æäº¤] |
| | | public static ToMessage SystemAnnouncementAddUpdate(string id,DataTable dt, string ancetitle, string ancecont, string cancel, string level,string username, string opertype) |
| | | { |
| | | return SystemSettingDAL.SystemAnnouncementAddUpdate(id,dt, ancetitle, ancecont, cancel, level, username, opertype); |
| | | } |
| | | #endregion |
| | | |
| | | #region[车é´å
¬åå é¤] |
| | | public static ToMessage SystemAnnouncementDelete(string id) |
| | | { |
| | | return SystemSettingDAL.SystemAnnouncementDelete(id); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | Message = ImportExcelData.Ten(savePath, out StuCode); |
| | | break; |
| | | case "22"://设å¤ç¹æ£æ å |
| | | Message = ImportExcelData.Ten(savePath, out StuCode); |
| | | Message = ImportExcelData.TwentyTwo(savePath, out StuCode); |
| | | break; |
| | | case "11"://设å¤ä¿å
»é¡¹ç® |
| | | Message = ImportExcelData.Eleven(savePath, out StuCode); |
| | | break; |
| | | case "23"://设å¤ä¿å
»æ å |
| | | Message = ImportExcelData.Eleven(savePath, out StuCode); |
| | | Message = ImportExcelData.TwentyThree(savePath, out StuCode); |
| | | break; |
| | | case "12"://å·¥è£
æ¸
å |
| | | Message = ImportExcelData.Twelve(savePath, out StuCode); |
| | |
| | | break; |
| | | case "16"://å·¥èºè·¯çº¿ |
| | | Message = ImportExcelData.Sixteen(savePath, out StuCode); |
| | | break; |
| | | case "24"://èæå·¥ä»· |
| | | Message = ImportExcelData.TwentyFour(savePath, out StuCode); |
| | | break; |
| | | case "17"://è´¨æ£æ å |
| | | Message = ImportExcelData.Seventeen(savePath, out StuCode); |
| | |
| | | list = ImportExcelData.TenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "22"://设å¤ç¹æ£æ å |
| | | list = ImportExcelData.TenData(savePath, out stuCode, out message, out count); |
| | | list = ImportExcelData.TwentyTwoData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "11"://设å¤ä¿å
»é¡¹ç® |
| | | list = ImportExcelData.ElevenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "23"://设å¤ä¿å
»æ å |
| | | list = ImportExcelData.ElevenData(savePath, out stuCode, out message, out count); |
| | | list = ImportExcelData.TwentyThreeData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "12"://å·¥è£
æ¸
å |
| | | list = ImportExcelData.TwelveData(savePath, out stuCode, out message, out count); |
| | |
| | | break; |
| | | case "16"://å·¥èºè·¯çº¿ |
| | | list = ImportExcelData.SixteenData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "24"://èæå·¥ä»· |
| | | list = ImportExcelData.TwentyFourData(savePath, out stuCode, out message, out count); |
| | | break; |
| | | case "17"://è´¨æ£æ å |
| | | list = ImportExcelData.SeventeenData(savePath, out stuCode, out message, out count); |
| | |
| | | Message = ImportExcelData.TenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "22"://设å¤ç¹æ£æ å |
| | | Message = ImportExcelData.TenSubmit(savePath, User, out StuCode); |
| | | Message = ImportExcelData.TwentyTwoSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "11"://设å¤ä¿å
»é¡¹ç® |
| | | Message = ImportExcelData.ElevenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "23"://设å¤ä¿å
»æ å |
| | | Message = ImportExcelData.ElevenSubmit(savePath, User, out StuCode); |
| | | Message = ImportExcelData.TwentyThreeSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "12"://å·¥è£
æ¸
å |
| | | Message = ImportExcelData.TwelveSubmit(savePath, User, out StuCode); |
| | |
| | | case "16"://å·¥èºè·¯çº¿ |
| | | Message = ImportExcelData.SixteenSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "24"://èæå·¥ä»· |
| | | Message = ImportExcelData.TwentyFourSubmit(savePath, User, out StuCode); |
| | | break; |
| | | case "17"://è´¨æ£æ å |
| | | Message = ImportExcelData.SeventeenSubmit(savePath, User, out StuCode); |
| | | break; |
| | |
| | | { |
| | | if (shopcode != null || shopcode != "") //产线ç¼ç ä¸ä¸ºç©º |
| | | { |
| | | string[] selects = Array.ConvertAll<string, string>(shopcode.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | //æ¥è¯¢äº§çº¿ä¸å·²å¼å·¥çå å·¥åä¿¡æ¯ |
| | | sql = @"select distinct E.saleOrderCode,A.wo_code,P.plan_qty,M.partcode,M.partname,M.partspec,T.name as uomname from TK_Wrk_Record A |
| | | inner join TK_Wrk_Man P on A.wo_code=P.wo_code |
| | | left join TMateriel_Info M on P.materiel_code=M.partcode |
| | | left join TUom T on M.uom_code=T.code |
| | | left join TKimp_Ewo E on P.m_po=E.wo and P.sourceid=E.id |
| | | where P.status<>'CLOSED' and P.status<>'NEW' and P.wkshp_code in(@shopcode) and A.style='S' and A.step_seq='1'"; |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | where P.status<>'CLOSED' and P.status<>'NEW' and P.wkshp_code in @shopcode and A.style='S' and A.step_seq='1'"; |
| | | var data0 = DapperHelper.selectlist(sql, new { shopcode = selects.ToArray() }); |
| | | |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | for (int j = 0; j < data0.Rows.Count; j++) |
| | |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | string[] selects = Array.ConvertAll<string, string>(shopcode.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | try |
| | | { |
| | | //è·åä»»å¡åè¡¨ä¿¡æ¯ |
| | |
| | | inner join TKimp_Ewo E on A.m_po=E.wo and A.sourceid=E.id |
| | | left join TMateriel_Info M on A.materiel_code=M.partcode |
| | | left join TUom U on M.uom_code=U.code |
| | | where A.status<>'CLOSED' and A.wkshp_code in(@shopcode) and A.is_delete<>'1' and B.isend='Y' |
| | | where A.status<>'CLOSED' and A.wkshp_code in @shopcode and A.is_delete<>'1' and B.isend='Y' |
| | | )as A "; |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data = DapperHelper.selectdata(sql,dynamicParams); |
| | | var data = DapperHelper.selectlist(sql, new { shopcode = selects.ToArray() }); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | string[] selects = Array.ConvertAll<string, string>(shopcode.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | try |
| | | { |
| | | //è·åäº§åæ¥å·¥top5ä¿¡æ¯ |
| | |
| | | inner join TMateriel_Info M on A.materiel_code=M.partcode |
| | | inner join TEqpInfo E on A.eqp_code=E.code |
| | | inner join TOrganization W on E.wksp_code=W.org_code and W.description='W' |
| | | where A.style='B' and S.isend='Y' and W.org_code in(@shopcode) and datediff(day,GETDATE(),A.lm_date)=0 |
| | | where A.style='B' and S.isend='Y' and W.org_code in @shopcode and datediff(day,GETDATE(),A.lm_date)=0 |
| | | union all |
| | | select C.name as linename,'' as wkshname,M.partname,A.sqty as good_qty from TK_Wrk_OutRecord A |
| | | inner join TK_Wrk_Step S on A.wo_code=S.wo_code and A.step_code=S.step_code |
| | |
| | | inner join TCustomer C on A.wx_code=C.code and C.btype='WX' |
| | | where A.style='S' and S.isend='Y' and datediff(day,GETDATE(),A.lm_date)=0 |
| | | ) as A group by A.org_name,A.name,A.partname order by good_qty desc"; |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | var data = DapperHelper.selectlist(sql, new { shopcode = selects.ToArray() }); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | string[] selects = Array.ConvertAll<string, string>(shopcode.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | try |
| | | { |
| | | //è·åæ¥å·¥ä¸è¯top5ä¿¡æ¯ |
| | |
| | | from CSR_WorkRecord_Defect A |
| | | inner join TDefect B on A.defect_code=B.code |
| | | inner join TK_Wrk_Man M on A.wo_code=M.wo_code |
| | | where DateDiff(dd,A.lm_date,getdate())<=7 and M.wkshp_code in(@shopcode) |
| | | where DateDiff(dd,A.lm_date,getdate())<=7 and M.wkshp_code in @shopcode |
| | | group by B.name order by cont desc"; |
| | | dynamicParams.Add("@shopcode", shopcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | var data = DapperHelper.selectlist(sql, new { shopcode = selects.ToArray() }); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工忹éåå
³é] |
| | | public static ToMessage MesOrderBitchAntiClosedSeave(string username, DataTable dt) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | { |
| | | //å
³éå·¥å对åºå·¥åºä»»å¡ |
| | | sql = @"update TK_Wrk_Step set status='CLOSED' where wo_code=@wocode"; |
| | | list.Add(new { str = sql, parm = new { wocode = dt.Rows[i]["WO_CODE"].ToString() } }); |
| | | //ååå·¥åè¡¨ç¶æä¸º(å
³é) |
| | | sql = @"update TK_Wrk_Man set status='CLOSED',closeuser=@username,closedate=@closedate where wo_code=@wocode"; |
| | | list.Add(new { str = sql, parm = new { wocode = dt.Rows[i]["WO_CODE"].ToString(), username = username, closedate = DateTime.Now.ToString() } }); |
| | | } |
| | | 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 |
| | | } |
| | | } |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[车é´å
¬åå表] |
| | | public static ToMessage SystemAnnouncementSearch(string wkspcode, string ancetitle, string ancecont, string cancel, string level, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (wkspcode != "" && wkspcode != null) |
| | | { |
| | | search += "and A.wksp_code=@wkspcode "; |
| | | dynamicParams.Add("@wkspcode", wkspcode); |
| | | } |
| | | if (ancetitle != "" && ancetitle != null) |
| | | { |
| | | search += "and A.title like '%'+@ancetitle+'%' "; |
| | | dynamicParams.Add("@ancetitle", ancetitle); |
| | | } |
| | | if (ancecont != "" && ancecont != null) |
| | | { |
| | | search += "and A.contents like '%'+@ancecont+'%' "; |
| | | dynamicParams.Add("@ancecont", ancecont); |
| | | } |
| | | if (cancel != "" && cancel != null) |
| | | { |
| | | search += "and A.if_cancel=@cancel "; |
| | | dynamicParams.Add("@cancel", cancel); |
| | | } |
| | | if (level != "" && level != null) |
| | | { |
| | | search += "and A.priority=@level "; |
| | | dynamicParams.Add("@level", level); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id,A.wksp_code,T.org_name as wksp_name,A.title,A.contents,U.username as lm_user,A.lm_date,A.if_cancel,A.cancel_date,A.priority |
| | | from TSystemAnnouncement A |
| | | left join TOrganization T on A.wksp_code=T.org_code |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where T.description='W' and A.is_delete='0' " + search + ""; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = data.ToList(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[车é´å
¬åæ°å¢ç¼è¾æäº¤] |
| | | public static ToMessage SystemAnnouncementAddUpdate(string id,DataTable dt, string ancetitle, string ancecont, string cancel, string level,string username, string opertype) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | | string cancel_date = ""; |
| | | try |
| | | { |
| | | if (cancel == "Y") |
| | | { |
| | | cancel_date = DateTime.Now.ToString(); |
| | | } |
| | | if (opertype == "Add") |
| | | { |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | { |
| | | //åå
¥å·¥å表 |
| | | sql = @"insert into TSystemAnnouncement(wksp_code,title,contents,if_cancel,cancel_date,lm_user,lm_date,priority) |
| | | values(@wksp_code,@title,@contents,@if_cancel,@cancel_date,@lm_user,@lm_date,@priority)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | wksp_code = dt.Rows[i]["WKSP_CODE"].ToString(), |
| | | title = ancetitle, |
| | | contents = ancecont, |
| | | if_cancel = cancel, |
| | | cancel_date = cancel_date, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString(), |
| | | priority = level |
| | | } |
| | | }); |
| | | } |
| | | |
| | | 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; |
| | | } |
| | | } |
| | | if (opertype == "Update") |
| | | { |
| | | sql = @"update TSystemAnnouncement set wksp_code=@wksp_code,title=@title,contents=@contents,if_cancel=@if_cancel,cancel_date=@cancel_date,lm_user=@lm_user,lm_date=@lm_date,priority=@priority where id=@id"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | id=id, |
| | | wksp_code = dt.Rows[0]["WKSP_CODE"].ToString(), |
| | | title = ancetitle, |
| | | contents = ancecont, |
| | | if_cancel = cancel, |
| | | cancel_date = cancel_date, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString(), |
| | | priority = level |
| | | } |
| | | }); |
| | | 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 SystemAnnouncementDelete(string id) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | sql = @"delete TSystemAnnouncement where id=@id"; |
| | | list.Add(new { str = sql, parm = new { id = id } }); |
| | | |
| | | 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 |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | ãæ¶é´ã:2022-09-06 13:35:29,791 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 8 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼â@shopcodeâéè¿æè¯æ³é误ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/KanBanManagerent/LineSearchTopLeftData |
| | | å¼åå¼å¸¸çæ¹æ³ï¼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.selectlist(String sql, Object parm) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 227 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-09-06 13:47:07,897 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 10 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼å¿
é¡»å£°ææ éåé "@shopcode"ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/KanBanManagerent/LineSearchTopLeftData |
| | | å¼åå¼å¸¸çæ¹æ³ï¼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.<QueryImpl>d__140`1.MoveNext() |
| | | å¨ System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) |
| | | å¨ System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) |
| | | å¨ Dapper.SqlMapper.Query[T](IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Boolean buffered, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ Dapper.SqlMapper.Query(IDbConnection cnn, String sql, Object param, IDbTransaction transaction, Boolean buffered, Nullable`1 commandTimeout, Nullable`1 commandType) |
| | | å¨ VueWebApi.Tools.DapperHelper.selectlist(String sql, List`1 sqlList) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 228 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-09-06 13:49:00,147 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 11 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼NotSupportedException |
| | | æ¶æ¯å
容ï¼MultiExec is not supported by ExecuteReader |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/KanBanManagerent/LineSearchTopLeftData |
| | | å¼åå¼å¸¸çæ¹æ³ï¼GetParameterReader |
| | | å¼åå¼å¸¸æºï¼Dapper å¨ Dapper.SqlMapper.GetParameterReader(IDbConnection cnn, CommandDefinition& command) |
| | | å¨ 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.selectlist(String sql, List`1 sqlList) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 227 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | | ãæ¶é´ã:2022-09-06 13:53:21,752 |
| | | ã级å«ã:ERROR |
| | | ãç±»åã:æ¥å¿è®°å½ |
| | | ã线ç¨IDã: 12 |
| | | ãæä»¶å°åã:D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\LogHelper.cs 第25è¡ |
| | | ãæ¥å¿å
容ã: |
| | | æ¶æ¯ç±»åï¼SqlException |
| | | æ¶æ¯å
容ï¼â@shopcodeâéè¿æè¯æ³é误ã |
| | | å¼åå¼å¸¸è·¯å¾ï¼/api/KanBanManagerent/LineSearchTopLeftData |
| | | å¼åå¼å¸¸çæ¹æ³ï¼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.selectlist(String sql, Object parm) ä½ç½® D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\Tools\DapperHelper.cs:è¡å· 228 |
| | | ãæ¥è®°è¯¦ç»ãï¼ |
| | | --------------------------------------------------------------------------------------------------------------- |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\XKDMesApi</_PublishTargetUrl> |
| | | <History>True|2022-09-05T05:34:47.0627238Z;True|2022-09-05T11:07:59.2835592+08:00;True|2022-09-02T14:01:56.1233378+08:00;True|2022-08-31T23:40:49.5468281+08:00;True|2022-08-31T22:15:50.0388123+08:00;True|2022-08-31T19:20:24.7693742+08:00;True|2022-08-31T19:00:06.8271626+08:00;True|2022-08-31T18:45:08.6483670+08:00;True|2022-08-31T16:59:34.8244511+08:00;True|2022-08-31T15:39:51.0653019+08:00;True|2022-08-31T15:25:32.5277796+08:00;True|2022-08-31T13:31:48.5734692+08:00;True|2022-08-31T12:59:02.1022191+08:00;True|2022-08-31T10:06:03.2043884+08:00;True|2022-08-30T17:36:34.5932064+08:00;True|2022-08-30T17:18:12.4582841+08:00;True|2022-08-30T12:55:16.4084322+08:00;True|2022-08-30T10:12:08.0975252+08:00;True|2022-08-30T09:12:46.2845546+08:00;True|2022-08-30T08:58:47.8389468+08:00;True|2022-08-29T17:21:17.7779579+08:00;True|2022-08-29T17:17:49.5334583+08:00;True|2022-08-29T16:53:46.6019453+08:00;True|2022-08-29T16:46:50.8158231+08:00;True|2022-08-29T12:25:19.0140888+08:00;True|2022-08-26T17:02:52.4614637+08:00;True|2022-08-26T16:52:47.8585471+08:00;True|2022-08-26T16:47:02.5766798+08:00;True|2022-08-26T16:36:15.5793109+08:00;True|2022-08-26T16:15:55.1795297+08:00;True|2022-08-26T16:00:22.2697361+08:00;False|2022-08-26T15:58:16.7347649+08:00;True|2022-08-26T15:22:29.6367466+08:00;True|2022-08-25T20:02:24.4685508+08:00;True|2022-08-25T19:50:42.8601696+08:00;True|2022-08-25T15:56:20.3615518+08:00;True|2022-08-25T15:48:16.9923580+08:00;True|2022-08-25T15:27:07.9474640+08:00;True|2022-08-25T13:11:36.9626131+08:00;True|2022-08-24T14:10:58.2790665+08:00;True|2022-08-24T11:43:10.4463552+08:00;True|2022-08-24T08:02:17.9871411+08:00;True|2022-08-23T22:50:41.0238571+08:00;True|2022-08-23T22:16:20.9249814+08:00;True|2022-08-23T21:59:21.1909300+08:00;True|2022-08-23T21:50:40.8106496+08:00;True|2022-08-23T21:06:55.6611505+08:00;True|2022-08-23T19:49:07.0507418+08:00;True|2022-08-23T19:03:15.9808046+08:00;True|2022-08-23T18:58:57.1700899+08:00;True|2022-08-23T18:54:26.8058591+08:00;True|2022-08-23T18:45:39.1928602+08:00;True|2022-08-23T17:32:10.6125039+08:00;True|2022-08-23T15:58:34.9205174+08:00;True|2022-08-23T15:49:21.3383764+08:00;True|2022-08-23T15:14:21.0775398+08:00;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> |
| | | <History>True|2022-09-06T10:29:29.2671862Z;True|2022-09-06T16:41:04.2719822+08:00;True|2022-09-06T14:17:31.6896132+08:00;True|2022-09-06T13:14:39.9657702+08:00;True|2022-09-05T13:34:47.0627238+08:00;True|2022-09-05T11:07:59.2835592+08:00;True|2022-09-02T14:01:56.1233378+08:00;True|2022-08-31T23:40:49.5468281+08:00;True|2022-08-31T22:15:50.0388123+08:00;True|2022-08-31T19:20:24.7693742+08:00;True|2022-08-31T19:00:06.8271626+08:00;True|2022-08-31T18:45:08.6483670+08:00;True|2022-08-31T16:59:34.8244511+08:00;True|2022-08-31T15:39:51.0653019+08:00;True|2022-08-31T15:25:32.5277796+08:00;True|2022-08-31T13:31:48.5734692+08:00;True|2022-08-31T12:59:02.1022191+08:00;True|2022-08-31T10:06:03.2043884+08:00;True|2022-08-30T17:36:34.5932064+08:00;True|2022-08-30T17:18:12.4582841+08:00;True|2022-08-30T12:55:16.4084322+08:00;True|2022-08-30T10:12:08.0975252+08:00;True|2022-08-30T09:12:46.2845546+08:00;True|2022-08-30T08:58:47.8389468+08:00;True|2022-08-29T17:21:17.7779579+08:00;True|2022-08-29T17:17:49.5334583+08:00;True|2022-08-29T16:53:46.6019453+08:00;True|2022-08-29T16:46:50.8158231+08:00;True|2022-08-29T12:25:19.0140888+08:00;True|2022-08-26T17:02:52.4614637+08:00;True|2022-08-26T16:52:47.8585471+08:00;True|2022-08-26T16:47:02.5766798+08:00;True|2022-08-26T16:36:15.5793109+08:00;True|2022-08-26T16:15:55.1795297+08:00;True|2022-08-26T16:00:22.2697361+08:00;False|2022-08-26T15:58:16.7347649+08:00;True|2022-08-26T15:22:29.6367466+08:00;True|2022-08-25T20:02:24.4685508+08:00;True|2022-08-25T19:50:42.8601696+08:00;True|2022-08-25T15:56:20.3615518+08:00;True|2022-08-25T15:48:16.9923580+08:00;True|2022-08-25T15:27:07.9474640+08:00;True|2022-08-25T13:11:36.9626131+08:00;True|2022-08-24T14:10:58.2790665+08:00;True|2022-08-24T11:43:10.4463552+08:00;True|2022-08-24T08:02:17.9871411+08:00;True|2022-08-23T22:50:41.0238571+08:00;True|2022-08-23T22:16:20.9249814+08:00;True|2022-08-23T21:59:21.1909300+08:00;True|2022-08-23T21:50:40.8106496+08:00;True|2022-08-23T21:06:55.6611505+08:00;True|2022-08-23T19:49:07.0507418+08:00;True|2022-08-23T19:03:15.9808046+08:00;True|2022-08-23T18:58:57.1700899+08:00;True|2022-08-23T18:54:26.8058591+08:00;True|2022-08-23T18:45:39.1928602+08:00;True|2022-08-23T17:32:10.6125039+08:00;True|2022-08-23T15:58:34.9205174+08:00;True|2022-08-23T15:49:21.3383764+08:00;True|2022-08-23T15:14:21.0775398+08:00;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"> |
| | |
| | | <publishTime>12/24/2021 15:38:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>09/05/2022 13:34:42</publishTime> |
| | | <publishTime>09/06/2022 18:29:23</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>09/05/2022 13:34:42</publishTime> |
| | | <publishTime>09/06/2022 18:29:23</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>09/05/2022 13:34:42</publishTime> |
| | | <publishTime>09/06/2022 18:29:23</publishTime> |
| | | </File> |
| | | <File Include="bin/WebActivatorEx.dll"> |
| | | <publishTime>02/08/2013 16:42:28</publishTime> |
| | |
| | | </File> |
| | | <File Include="Excel/缺é·å®ä¹.xls"> |
| | | <publishTime>08/12/2022 10:41:48</publishTime> |
| | | </File> |
| | | <File Include="Excel/èæå·¥ä»·.xls"> |
| | | <publishTime>09/06/2022 18:29:08</publishTime> |
| | | </File> |
| | | <File Include="Excel/è§è²æ¸
å.xls"> |
| | | <publishTime>07/22/2022 11:26:24</publishTime> |
| | |
| | | <publishTime>06/10/2022 08:20:24</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>09/05/2022 13:34:46</publishTime> |
| | | <publishTime>09/06/2022 18:29:28</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapperæ¥è¯¢è¿ådatatableæ°æ®(另忰) |
| | | /// </summary> |
| | | /// <param name="sql"></param> |
| | | /// <param name="parm"></param> |
| | | /// <returns></returns> |
| | | public static DataTable selectlist(string sql, Object parm) |
| | | { |
| | | //sqlè¯å¥ |
| | | using (IDbConnection conn = sqlConnection()) |
| | | { |
| | | try |
| | | { |
| | | DataTable table = new DataTable(); |
| | | var data = conn.ExecuteReader(sql, parm); |
| | | table.Load(data); |
| | | return table; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | //å建æ¥å¿è®°å½ç»ä»¶å®ä¾ |
| | | LogHelper.WriteLog(ex); |
| | | throw ex; |
| | | } |
| | | finally |
| | | { |
| | | conn.Dispose(); |
| | | conn.Close(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Dapperæ¥è¯¢è¿ådatatableæ°æ®(ä¸å¸¦åæ°) |
| | | /// </summary> |
| | | /// <param name="sql"></param> |
| | |
| | | new ScoreReport("14","å·¥è£
ä¿å
»"), |
| | | new ScoreReport("15","å·¥åºå®ä¹"), |
| | | new ScoreReport("16","å·¥èºè·¯çº¿"), |
| | | new ScoreReport("24","èæå·¥ä»·"), |
| | | new ScoreReport("17","è´¨æ£æ å"), |
| | | new ScoreReport("18","缺é·å®ä¹"), |
| | | new ScoreReport("19","ç产订å"), |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,设å¤ç¹æ£æ 忍¡æ¿ã |
| | | public static string TwentyTwo(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | if (excelTable.Count != 2) |
| | | { |
| | | code = "300"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 6) |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ç¹æ£é¡¹ç®ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "ç¹æ£é¡¹ç®åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{ç¹æ£é¡¹ç®åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "ç¹æ£å¨æ") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ç¹æ£å¨æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[4].ColumnName != "æ¯å¦æ«ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{æ¯å¦æ«ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[5].ColumnName != "ç¹æ£é¡¹ç®è¦æ±") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ç¹æ£é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ç¹æ£é¡¹ç®è¦æ±}"; |
| | | return Message; |
| | | } |
| | | else |
| | | { |
| | | code = "200"; |
| | | Message = "æ¨¡æ¿æ£éªéè¿"; |
| | | } |
| | | return Message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ã |
| | | public static string Eleven(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | if (excelTable.Count != 2) |
| | | { |
| | | code = "300"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 6) |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ä¿å
»é¡¹ç®ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "ä¿å
»é¡¹ç®åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{ä¿å
»é¡¹ç®åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "æ¯å¦æ«ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{æ¯å¦æ«ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[4].ColumnName != "ä¿å
»é¡¹ç®è¦æ±") |
| | | { |
| | | code = "300"; |
| | | Message = "设å¤ä¿å
»é¡¹ç®æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ä¿å
»é¡¹ç®è¦æ±}"; |
| | | return Message; |
| | | } |
| | | else |
| | | { |
| | | code = "200"; |
| | | Message = "æ¨¡æ¿æ£éªéè¿"; |
| | | } |
| | | return Message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,设å¤ä¿å
»æ 忍¡æ¿ã |
| | | public static string TwentyThree(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | |
| | | { |
| | | code = "300"; |
| | | Message = "模æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åå"; |
| | | } |
| | | else |
| | | { |
| | | code = "200"; |
| | | Message = "æ¨¡æ¿æ£éªéè¿"; |
| | | } |
| | | return Message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcel模æ¿ä¸ä¼ éªè¯,èæå·¥ä»·æ¨¡æ¿ã |
| | | public static string TwentyFour(string FileCode, out string code) |
| | | { |
| | | string Message = ""; |
| | | code = ""; |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | if (excelTable.Count != 2) |
| | | { |
| | | code = "300"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 10) |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "产ååç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "产åå称模æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{产ååç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "å·¥èºè·¯çº¿åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{å·¥èºè·¯çº¿åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "å·¥åºåç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{å·¥åºåç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[4].ColumnName != "设å¤åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{设å¤åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[5].ColumnName != "计件åä»·") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{计件åä»·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[6].ColumnName != "设å¤èæ") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{设å¤èæ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[7].ColumnName != "ç产èæ") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{ç产èæ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[8].ColumnName != "åè
æ°") |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§èï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{åè
æ°}"; |
| | | return Message; |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,设å¤ç¹æ£æ åã |
| | | public static List<ExcelErro> TwentyTwoData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | | count = 0; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,设å¤ä¿å
»é¡¹ç®ã |
| | | public static List<ExcelErro> ElevenData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable.Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,设å¤ä¿å
»æ åã |
| | | public static List<ExcelErro> TwentyThreeData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | | count = 0; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | |
| | | return list; |
| | | } |
| | | #endregion |
| | |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | |
| | | return list; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelä¸ä¼ æ°æ®éªè¯,èæå·¥ä»·ã |
| | | public static List<ExcelErro> TwentyFourData(string FileCode, out string StuCode, out string message, out int count) |
| | | { |
| | | message = ""; |
| | | StuCode = ""; |
| | | count = 0; |
| | | string sql = ""; |
| | | DataTable dt; |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | DataTable excelTable = new DataTable(); |
| | | list = ImportExcel.ExcelToTableErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); //è·åExcelæ°æ® |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | //äº§åæ¯å¦åå¨ |
| | | sql = @"select partname from TMateriel_Info |
| | | where partname=@partname"; |
| | | dynamicParams.Add("@partname", excelTable.Rows[i][1].ToString().Trim()); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{产ååç§°}"; |
| | | erro.ErrorCont = "åè´§æ¡£æ¡:{产ååç§°}åæ®µ" + excelTable.Rows[i][1].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //å·¥èºè·¯çº¿æ¯å¦åå¨ |
| | | sql = @"select name from TFlw_Rout |
| | | where name=@routename"; |
| | | dynamicParams.Add("@routename", excelTable.Rows[i][2].ToString().Trim()); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{å·¥èºè·¯çº¿åç§°}"; |
| | | erro.ErrorCont = "å·¥èºè·¯çº¿:{å·¥èºè·¯çº¿åç§°}åæ®µ" + excelTable.Rows[i][2].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //å·¥åºæ¯å¦åå¨ |
| | | sql = @"select stepname from TStep |
| | | where stepname=@stepname"; |
| | | dynamicParams.Add("@stepname", excelTable.Rows[i][3].ToString().Trim()); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{å·¥åºåç§°}"; |
| | | erro.ErrorCont = "å·¥åºå®ä¹:{å·¥åºåç§°}åæ®µ" + excelTable.Rows[i][3].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //è®¾å¤æ¯å¦åå¨ |
| | | sql = @"select name from TEqpInfo |
| | | where name=@eqpname"; |
| | | dynamicParams.Add("@eqpname", excelTable.Rows[i][4].ToString().Trim()); |
| | | var data2 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data2.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{设å¤åç§°}"; |
| | | erro.ErrorCont = "è®¾å¤æ¸
å:{设å¤åç§°}åæ®µ" + excelTable.Rows[i][4].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //å¤æäº§åæ¯å¦å
³èå·¥èºè·¯çº¿ |
| | | sql = @"select M.partname,R.name from TMateriel_Route A |
| | | inner join TMateriel_Info M on A.materiel_code=M.partcode |
| | | inner join TFlw_Rout R on A.route_code=R.code |
| | | where M.partname=@partname and R.name=@routename"; |
| | | dynamicParams.Add("@partname", excelTable.Rows[i][1].ToString().Trim()); |
| | | dynamicParams.Add("@routename", excelTable.Rows[i][2].ToString().Trim()); |
| | | var data3 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data3.Rows.Count<=0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{产ååç§°/å·¥èºè·¯çº¿åç§°}"; |
| | | erro.ErrorCont = "产åå
³èå·¥èºè·¯çº¿:{产ååç§°}åæ®µ:ã" + excelTable.Rows[i][1].ToString().Trim() + "ã对åºå·¥èºè·¯çº¿åç§°ï¼ã"+ excelTable.Rows[i][2].ToString().Trim() + "ãæªå
³è"; |
| | | list.Add(erro); |
| | | } |
| | | //夿工èºè·¯çº¿æ¯å¦å
³èå·¥åº |
| | | sql = @"select R.name,S.stepname from TFlw_Rtdt A |
| | | inner join TFlw_Rout R on A.route_code=M.code |
| | | inner join TStep S on R.step_code=S.stepcode |
| | | where R.name=@routename and S.stepname=@stepname"; |
| | | dynamicParams.Add("@routename", excelTable.Rows[i][2].ToString().Trim()); |
| | | dynamicParams.Add("@stepname", excelTable.Rows[i][3].ToString().Trim()); |
| | | var data4 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data4.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{å·¥èºè·¯çº¿åç§°/å·¥åºåç§°}"; |
| | | erro.ErrorCont = "å·¥èºè·¯çº¿å
³èå·¥åº:{å·¥èºè·¯çº¿åç§°}åæ®µ:ã" + excelTable.Rows[i][2].ToString().Trim() + "ã对åºå·¥åºåç§°ï¼ã" + excelTable.Rows[i][3].ToString().Trim() + "ãæªå
³è"; |
| | | list.Add(erro); |
| | | } |
| | | //å¤æå·¥åºæ¯å¦å
³èè®¾å¤ |
| | | sql = @"select R.name,S.stepname from TFlw_Rteqp A |
| | | inner join TStep S on A.step_code=S.stepcode |
| | | inner join TEqpInfo E on A.eqp_code=E.code |
| | | where S.stepname=@stepname and E.name=@eqpname"; |
| | | dynamicParams.Add("@stepname", excelTable.Rows[i][3].ToString().Trim()); |
| | | dynamicParams.Add("@eqpname", excelTable.Rows[i][4].ToString().Trim()); |
| | | var data5 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data5.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{å·¥åºåç§°/设å¤åç§°}"; |
| | | erro.ErrorCont = "å·¥åºå
³è设å¤:{å·¥åºåç§°}åæ®µ:ã" + excelTable.Rows[i][3].ToString().Trim() + "ã对åºè®¾å¤åç§°ï¼ã" + excelTable.Rows[i][4].ToString().Trim() + "ãæªå
³è"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | | int index = 0; |
| | | foreach (ExcelErro item in list) |
| | | { |
| | | index++; |
| | | item.Seq = index.ToString(); |
| | | } |
| | | StuCode = "301"; |
| | | message = "æ°æ®éªè¯å¤±è´¥"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable.Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | | #endregion |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,设å¤ç¹æ£æ åã |
| | | public static string TwentyTwoSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | try |
| | | { |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | StuCode = "300"; |
| | | message = e.Message; |
| | | } |
| | | return message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,设å¤ä¿å
»é¡¹ç®ã |
| | | public static string ElevenSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | StuCode = "300"; |
| | | message = e.Message; |
| | | } |
| | | return message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,设å¤ä¿å
»æ åã |
| | | public static string TwentyThreeSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | try |
| | | { |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,èæå·¥ä»·ã |
| | | public static string TwentyFourSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | | string message = ""; |
| | | StuCode = ""; |
| | | string sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | list.Clear(); |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | //导å
¥è®¾å¤ç¹æ£é¡¹ç®è¡¨ |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | string partcode = "", routecode = "",stepcode="",eqpcode="",wkspcode=""; |
| | | //æ¥è¯¢äº§åç¼ç |
| | | sql = @"select partcode from TMateriel_Info |
| | | where partname=@partname"; |
| | | dynamicParams.Add("@partname", excelTable.Rows[i][1].ToString().Trim()); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | partcode = data.Rows[0]["partname"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | StuCode = "产ååç§°ï¼ã"+ excelTable.Rows[i][1].ToString().Trim() + "ã对åºç¼ç ä¸åå¨ï¼"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | //æ¥è¯¢å·¥èºè·¯çº¿ç¼ç |
| | | sql = @"select code from TFlw_Rout |
| | | where name=@routename"; |
| | | dynamicParams.Add("@routename", excelTable.Rows[i][2].ToString().Trim()); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | routecode = data.Rows[0]["code"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | StuCode = "å·¥èºè·¯çº¿åç§°ï¼ã" + excelTable.Rows[i][2].ToString().Trim() + "ã对åºç¼ç ä¸åå¨ï¼"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | //æ¥è¯¢å·¥åºç¼ç |
| | | sql = @"select stepcode from TStep |
| | | where stepname=@stepname"; |
| | | dynamicParams.Add("@stepname", excelTable.Rows[i][3].ToString().Trim()); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | stepcode = data.Rows[0]["stepcode"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | StuCode = "å·¥åºåç§°ï¼ã" + excelTable.Rows[i][3].ToString().Trim() + "ã对åºç¼ç ä¸åå¨ï¼"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | //æ¥è¯¢è®¾å¤ç¼ç |
| | | sql = @"select code from TEqpInfo |
| | | where name=@eqpname"; |
| | | dynamicParams.Add("@eqpname", excelTable.Rows[i][4].ToString().Trim()); |
| | | var data4 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data4.Rows.Count > 0) |
| | | { |
| | | eqpcode = data.Rows[0]["code"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | StuCode = "设å¤åç§°ï¼ã" + excelTable.Rows[i][4].ToString().Trim() + "ã对åºç¼ç ä¸åå¨ï¼"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | //æ¥è¯¢è½¦é´ç¼ç |
| | | sql = @"select wksp_code from TEqpInfo |
| | | where name=@eqpname"; |
| | | dynamicParams.Add("@eqpname", excelTable.Rows[i][4].ToString().Trim()); |
| | | var data5 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data5.Rows.Count > 0) |
| | | { |
| | | wkspcode = data.Rows[0]["wksp_code"].ToString(); |
| | | } |
| | | else |
| | | { |
| | | StuCode = "设å¤åç§°ï¼ã" + excelTable.Rows[i][4].ToString().Trim() + "ã对åºè½¦é´ç¼ç ä¸åå¨ï¼"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | //æ¥è¯¢å·¥åºèæè¡¨ä¸ï¼äº§å+å·¥èºè·¯çº¿+å·¥åº+è®¾å¤æ¯å¦åå¨ |
| | | sql = @"select * from TPrteEqp_Stad |
| | | where materiel_code=@partcode and route_code=@routecode and step_code=@stepcode and eqp_code=@eqpcode"; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | dynamicParams.Add("@routecode", routecode); |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | var data6 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data6.Rows.Count > 0) |
| | | { |
| | | sql = @"update TPrteEqp_Stad set stand_value=@stand_value,eqp_value=@eqp_value,cavity_qty=@cavity_qty,unprice=@unprice,lm_user=@username,lm_date=@userdate |
| | | where materiel_code=@partcode and route_code=@routecode and step_code=@stepcode and eqp_code=@eqpcode "; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | partcode = partcode, |
| | | routecode = routecode, |
| | | stepcode = stepcode, |
| | | eqpcode = eqpcode, |
| | | stand_value = excelTable.Rows[i][7].ToString().Trim(), |
| | | eqp_value = excelTable.Rows[i][6].ToString().Trim(), |
| | | cavity_qty = excelTable.Rows[i][8].ToString().Trim(), |
| | | unprice = excelTable.Rows[i][5].ToString().Trim(), |
| | | username = User, |
| | | userdate = DateTime.Now.ToString() |
| | | } |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | sql = @"insert into TPrteEqp_Stad(materiel_code,eqp_code,stand_value,route_code,unprice,eqp_value,cavity_qty,wkspcode,lm_user,lm_date,step_code) |
| | | values(@partcode,@eqpcode,@stand_value,@routecode,@unprice,@eqp_value,@cavity_qty,@wkspcode,@username,@userdate,@stepcode)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | partcode = partcode, |
| | | eqpcode = eqpcode, |
| | | stand_value = excelTable.Rows[i][7].ToString().Trim(), |
| | | routecode = routecode, |
| | | unprice = excelTable.Rows[i][5].ToString().Trim(), |
| | | eqp_value = excelTable.Rows[i][6].ToString().Trim(), |
| | | cavity_qty = excelTable.Rows[i][8].ToString().Trim(), |
| | | wkspcode = wkspcode, |
| | | username = User, |
| | | userdate = DateTime.Now.ToString(), |
| | | stepcode = stepcode |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | StuCode = "200"; |
| | | message = "导å
¥æåï¼"; |
| | | } |
| | | else |
| | | { |
| | | StuCode = "300"; |
| | | message = "导å
¥å¤±è´¥ï¼"; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | StuCode = "300"; |
| | | message = e.Message; |
| | | } |
| | | return message; |
| | | } |
| | | #endregion |
| | | |
| | | #regionãExcelæ°æ®ä¸ä¼ ,è´¨æ£æ åã |
| | | public static string SeventeenSubmit(string FileCode, string User, out string StuCode) |
| | | { |
| | |
| | | <Content Include="Excel\缺é·å®ä¹.xls" /> |
| | | <Content Include="Excel\设å¤ç¹æ£é¡¹ç®.xls" /> |
| | | <Content Include="Excel\设å¤ä¿å
»é¡¹ç®.xls" /> |
| | | <Content Include="Excel\èæå·¥ä»·.xls" /> |
| | | <None Include="Scripts\jquery-3.4.1.intellisense.js" /> |
| | | <Content Include="Scripts\jquery-3.4.1.js" /> |
| | | <Content Include="Scripts\jquery-3.4.1.min.js" /> |
| | |
| | | <param name="FileName">æä»¶åç§°</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.ShopSearchLine(System.String)"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.ShopSearch"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,çäº§è½¦é´æ¥æ¾äº§çº¿æ¥å£ |
| | | 大å²è½¦é´ç»¼åçæ¿,è·åçäº§è½¦é´ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopLeftData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸äº§çº¿å 工任塿¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopLeftData(System.Collections.Generic.List{VueWebApi.Models.ObjectData})"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸äº§çº¿å 工任塿¥å£ |
| | | </summary> |
| | | <param name="json">æäº¤æ°æ®(åèå·¥åºå®ä¹å
³èå·¥ä½ç«æäº¤)</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomLeftData"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomLeftData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸å表æ¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopRightData"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopRightData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomRightData"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomRightData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.PurchaseLeftTop"> |
| | |
| | | çäº§å¼æ¥å·¥,å·¥åºæ£éªæäº¤ä¿å |
| | | </summary> |
| | | <param name="obj">æäº¤ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderBitchClosedSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | MESå·¥åæ¥è¯¢ |
| | | </summary> |
| | | <param name="mesorderstus">å·¥åç¶æç </param> |
| | | <param name="mesordercode">å·¥åç¼å·</param> |
| | | <param name="sourceorder">æºååå·</param> |
| | | <param name="ordertype">åæ®ç±»å</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | | <param name="creatuser">å建人å</param> |
| | | <param name="createdate">å建æ¶é´</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.ProductModelController.StockTypeSelect"> |
| | |
| | | <param name="rightcode">åè½ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.SystemAnnouncementSearch(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | 车é´å
¬åå表 |
| | | </summary> |
| | | <param name="wkspcode">车é´ç¼ç </param> |
| | | <param name="ancetitle">å
¬å主é¢</param> |
| | | <param name="ancecont">å
¬åå
容</param> |
| | | <param name="cancel">æ¯å¦æ¤é</param> |
| | | <param name="level">å
¬åç级</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.SystemSettingController.SystemAnnouncementAddUpdate(System.Data.DataTable,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | 车é´å
¬åæ°å¢ç¼è¾æäº¤ |
| | | </summary> |
| | | <param name="id">id</param> |
| | | <param name="dt">车é´éå</param> |
| | | <param name="ancetitle">å
¬å主é¢</param> |
| | | <param name="ancecont">å
¬åå
容</param> |
| | | <param name="level">å
¬åç级</param> |
| | | <param name="cancel">æ¯å¦æ¤é</param> |
| | | <param name="opertype">æä½ç±»å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.SystemAnnouncementDelete(System.String)"> |
| | | <summary> |
| | | 车é´å
¬åå é¤ |
| | | </summary> |
| | | <param name="id">id</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.WebApiApplication.Init"> |
| | | <summary> |
| | | 注åSession |
| | |
| | | <param name="parm"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.selectlist(System.String,System.Object)"> |
| | | <summary> |
| | | Dapperæ¥è¯¢è¿ådatatableæ°æ®(另忰) |
| | | </summary> |
| | | <param name="sql"></param> |
| | | <param name="parm"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.selecttable(System.String)"> |
| | | <summary> |
| | | Dapperæ¥è¯¢è¿ådatatableæ°æ®(ä¸å¸¦åæ°) |
| | |
| | | <param name="FileName">æä»¶åç§°</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.ShopSearchLine(System.String)"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.ShopSearch"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,çäº§è½¦é´æ¥æ¾äº§çº¿æ¥å£ |
| | | 大å²è½¦é´ç»¼åçæ¿,è·åçäº§è½¦é´ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopLeftData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸äº§çº¿å 工任塿¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopLeftData(System.Collections.Generic.List{VueWebApi.Models.ObjectData})"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸äº§çº¿å 工任塿¥å£ |
| | | </summary> |
| | | <param name="json">æäº¤æ°æ®(åèå·¥åºå®ä¹å
³èå·¥ä½ç«æäº¤)</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomLeftData"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomLeftData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å·¦ä¸å表æ¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopRightData"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchTopRightData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomRightData"> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.LineSearchBottomRightData(System.String)"> |
| | | <summary> |
| | | 大å²è½¦é´ç»¼åçæ¿,å³ä¸topæè¡æ¥å£ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.PurchaseLeftTop"> |
| | |
| | | çäº§å¼æ¥å·¥,å·¥åºæ£éªæäº¤ä¿å |
| | | </summary> |
| | | <param name="obj">æäº¤ä¿¡æ¯</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderBitchClosedSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | MESå·¥åæ¥è¯¢ |
| | | </summary> |
| | | <param name="mesorderstus">å·¥åç¶æç </param> |
| | | <param name="mesordercode">å·¥åç¼å·</param> |
| | | <param name="sourceorder">æºååå·</param> |
| | | <param name="ordertype">åæ®ç±»å</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | | <param name="creatuser">å建人å</param> |
| | | <param name="createdate">å建æ¶é´</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.ProductModelController.StockTypeSelect"> |
| | |
| | | <param name="rightcode">åè½ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.SystemAnnouncementSearch(System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | 车é´å
¬åå表 |
| | | </summary> |
| | | <param name="wkspcode">车é´ç¼ç </param> |
| | | <param name="ancetitle">å
¬å主é¢</param> |
| | | <param name="ancecont">å
¬åå
容</param> |
| | | <param name="cancel">æ¯å¦æ¤é</param> |
| | | <param name="level">å
¬åç级</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.SystemSettingController.SystemAnnouncementAddUpdate(System.Data.DataTable,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | 车é´å
¬åæ°å¢ç¼è¾æäº¤ |
| | | </summary> |
| | | <param name="id">id</param> |
| | | <param name="dt">车é´éå</param> |
| | | <param name="ancetitle">å
¬å主é¢</param> |
| | | <param name="ancecont">å
¬åå
容</param> |
| | | <param name="level">å
¬åç级</param> |
| | | <param name="cancel">æ¯å¦æ¤é</param> |
| | | <param name="opertype">æä½ç±»å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.SystemSettingController.SystemAnnouncementDelete(System.String)"> |
| | | <summary> |
| | | 车é´å
¬åå é¤ |
| | | </summary> |
| | | <param name="id">id</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.WebApiApplication.Init"> |
| | | <summary> |
| | | 注åSession |
| | |
| | | <param name="parm"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.selectlist(System.String,System.Object)"> |
| | | <summary> |
| | | Dapperæ¥è¯¢è¿ådatatableæ°æ®(另忰) |
| | | </summary> |
| | | <param name="sql"></param> |
| | | <param name="parm"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.DapperHelper.selecttable(System.String)"> |
| | | <summary> |
| | | Dapperæ¥è¯¢è¿ådatatableæ°æ®(ä¸å¸¦åæ°) |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.AssemblyReference.cache |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CoreCompileInputs.cache |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Release\VueWebApi.csproj.CopyComplete |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\obj\Release\VueWebApi.dll |