设备点检记录导出接口去掉分页参数,设备保养记录查询、明细查询、导出(接口开发)
| | |
| | | { |
| | | // æå
³å¦ä½é
ç½®åºç¨ç¨åºç详ç»ä¿¡æ¯ï¼è¯·è®¿é® https://go.microsoft.com/fwlink/?LinkID=316888 |
| | | //å
许跨å |
| | | app.UseCors(CorsOptions.AllowAll); |
| | | //app.UseCors(CorsOptions.AllowAll); |
| | | //app.MapSignalR("Hubs/chatHub", new HubConfiguration()); |
| | | app.MapSignalR(); |
| | | //app.MapSignalR(); |
| | | //èªå·±è®¾å®è®¿é®è·¯å¾ï¼åæ¶è®¾ç½®Hubé
ç½®é¡¹ï¼æ éæå®å¯å¨çHubç±»ï¼å 为å®ä»¬è¢«èªå¨è¯å« |
| | | |
| | | // è¿æ¥æ è¯ |
| | | //app.Map("/signalr", map => |
| | | //{ |
| | | // //è·¨å |
| | | // map.UseCors(CorsOptions.AllowAll); |
| | | // var hubConfiguration = new HubConfiguration |
| | | // { |
| | | // EnableJSONP = true |
| | | // }; |
| | | // //å¯å¨é
ç½® |
| | | // map.RunSignalR(hubConfiguration); |
| | | //}); |
| | | |
| | | |
| | | // è¿æ¥æ è¯ |
| | | app.Map("/signalr", map => |
| | | { |
| | | //è·¨å |
| | | map.UseCors(CorsOptions.AllowAll); |
| | | var hubConfiguration = new HubConfiguration |
| | | { |
| | | EnableJSONP = true |
| | | }; |
| | | //å¯å¨é
ç½® |
| | | map.RunSignalR(hubConfiguration); |
| | | }); |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | #region[设å¤ç¹æ£è®°å½æç»æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»è®°å½æç»æ¥è¯¢ |
| | | /// </summary> |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£è®°å½å¯¼åº] |
| | | /// <summary> |
| | | /// 设å¤ç¹æ£è®°å½å¯¼åº |
| | | /// </summary> |
| | | /// <param name="wkshopcode">车é´ç¼ç </param> |
| | | /// <param name="eqpcode">设å¤ç¼å·</param> |
| | | /// <param name="eqpname">设å¤åç§°</param> |
| | | /// <param name="stanedname">æ ååç§°</param> |
| | | /// <param name="checkuser">ç¹æ£äººå</param> |
| | | /// <param name="checkdate">ç¹æ£æ¶é´</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceCheckTakeOutExcel")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceCheckTakeOutExcel(string wkshopcode = null, string eqpcode = null, string eqpname = null, string stanedname = null, string checkuser = null, string checkdate = null) |
| | | { |
| | | string checkopendate = ""; //ç¹æ£å¼å§æ¶é´ |
| | | string checkclosedate = ""; //ç¹æ£ç»ææ¶é´ |
| | | if (checkdate != "" && checkdate != null) |
| | | { |
| | | checkopendate = checkdate.Split('~')[0].ToString(); |
| | | checkclosedate = checkdate.Split('~')[1].ToString(); |
| | | } |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceCheckTakeOutExcel(wkshopcode, eqpcode, eqpname, stanedname, checkuser, checkopendate, checkclosedate); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»è®°å½æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="wkshopcode">车é´ç¼ç </param> |
| | | /// <param name="eqpcode">设å¤ç¼å·</param> |
| | | /// <param name="eqpname">设å¤åç§°</param> |
| | | /// <param name="stanedname">æ ååç§°</param> |
| | | /// <param name="repairuser">ä¿å
»äººå</param> |
| | | /// <param name="repairdate">ä¿å
»æ¶é´</param> |
| | | /// <param name="repairresult">ä¿å
ȍȾ</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | | /// <param name="order">æåºè§å</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceRepairTakeSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceRepairTakeSearch(int page, int rows, string prop, string order, string wkshopcode = null, string eqpcode = null, string eqpname = null, string stanedname = null, string repairuser = null, string repairdate = null,string repairresult=null) |
| | | { |
| | | string repairopendate = ""; //ç¹æ£å¼å§æ¶é´ |
| | | string repairclosedate = ""; //ç¹æ£ç»ææ¶é´ |
| | | if (repairdate != "" && repairdate != null) |
| | | { |
| | | repairopendate = repairdate.Split('~')[0].ToString(); |
| | | repairclosedate = repairdate.Split('~')[1].ToString(); |
| | | } |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = DeviceManagerBLL.DeviceRepairTakeSearch(wkshopcode, eqpcode, eqpname, stanedname, repairuser, repairopendate, repairclosedate, repairresult, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»è®°å½æç»æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="bywo">设å¤ä¿å
»åå·</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceRepairSubTakeSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceRepairSubTakeSearch(string bywo) |
| | | { |
| | | mes = DeviceManagerBLL.DeviceRepairSubTakeSearch(bywo); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½å¯¼åº] |
| | | /// <summary> |
| | | /// 设å¤ä¿å
»è®°å½å¯¼åº |
| | | /// </summary> |
| | | /// <param name="wkshopcode">车é´ç¼ç </param> |
| | | /// <param name="eqpcode">设å¤ç¼å·</param> |
| | | /// <param name="eqpname">设å¤åç§°</param> |
| | | /// <param name="stanedname">æ ååç§°</param> |
| | | /// <param name="repairuser">ä¿å
»äººå</param> |
| | | /// <param name="repairdate">ä¿å
»æ¶é´</param> |
| | | /// <param name="repairresult">ä¿å
ȍȾ</param> |
| | | /// <returns></returns> |
| | | [Route(template: "DeviceRepairTakeOutExcel")] |
| | | [HttpGet] |
| | | public HttpResponseMessage DeviceRepairTakeOutExcel(string wkshopcode = null, string eqpcode = null, string eqpname = null, string stanedname = null, string repairuser = null, string repairdate = null, string repairresult = null) |
| | | { |
| | | string repairopendate = ""; //ç¹æ£å¼å§æ¶é´ |
| | | string repairclosedate = ""; //ç¹æ£ç»ææ¶é´ |
| | | if (repairdate != "" && repairdate != null) |
| | | { |
| | | repairopendate = repairdate.Split('~')[0].ToString(); |
| | | repairclosedate = repairdate.Split('~')[1].ToString(); |
| | | } |
| | | mes = DeviceManagerBLL.DeviceRepairTakeOutExcel(wkshopcode, eqpcode, eqpname, stanedname, repairuser, repairopendate, repairclosedate, repairresult); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | #endregion |
| | | |
| | | #region[MES工忹éå
³éæäº¤] |
| | | /// <summary> |
| | | /// MES工忹éå
³éæäº¤ |
| | | /// </summary> |
| | | /// <param name="dt">å·¥åå·æ°ç»å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderBitchClosedSeave")] |
| | | [HttpPost] |
| | | public HttpResponseMessage MesOrderBitchClosedSeave(DataTable dt) |
| | |
| | | #endregion |
| | | |
| | | #region[MES工忹éåå
³é] |
| | | /// <summary> |
| | | /// MES工忹éåå
³é |
| | | /// </summary> |
| | | /// <param name="dt">å·¥åå·æ°ç»å¯¹è±¡</param> |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderBitchAntiClosedSeave")] |
| | | [HttpPost] |
| | | public HttpResponseMessage MesOrderBitchAntiClosedSeave(DataTable dt) |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Http; |
| | | using System.Net.WebSockets; |
| | | using System.Text; |
| | | using System.Threading; |
| | | using System.Threading.Tasks; |
| | | using System.Web.Http; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Controllers |
| | | { |
| | | [RoutePrefix(prefix: "api/Send")] |
| | | [ControllerGroup("æ¶æ¯æé", "å¨çº¿æ¥å£")] |
| | | public class SendController : ApiController |
| | | { |
| | | private readonly ClientWebSocket webSocket = new ClientWebSocket(); |
| | | private readonly CancellationToken _cancellation = new CancellationToken(); |
| | | |
| | | [HttpGet] |
| | | public async Task SendMsg(string msg) |
| | | { |
| | | await webSocket.ConnectAsync(new Uri("ws://localhost:8001"), _cancellation); |
| | | var sendBytes = Encoding.UTF8.GetBytes(msg);//åéçæ°æ® |
| | | var bsend = new ArraySegment<byte>(sendBytes); |
| | | await webSocket.SendAsync(bsend, WebSocketMessageType.Binary, true, _cancellation); |
| | | await webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "1", _cancellation); |
| | | webSocket.Dispose(); |
| | | } |
| | | |
| | | //http://localhost:port/api/Send/Init |
| | | [HttpGet] |
| | | public string Init() |
| | | { |
| | | TestSocket.Instance.socketServer(); |
| | | return "success"; |
| | | } |
| | | |
| | | [HttpGet] |
| | | public string Msg(string userid, string msg) |
| | | { |
| | | var _msg = TestSocket.Instance.Send(userid, msg); |
| | | return _msg; |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | #region[设å¤ç¹æ£è®°å½æç»æ¥è¯¢] |
| | | public static ToMessage DeviceCheckSubTakeSearch(string djwo) |
| | | { |
| | | return DeviceManagerDAL.DeviceCheckSubTakeSearch(djwo); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£è®°å½å¯¼åº] |
| | | public static ToMessage DeviceCheckTakeOutExcel(string wkshopcode, string eqpcode, string eqpname, string stanedname, string checkuser, string checkopendate, string checkclosedate) |
| | | { |
| | | return DeviceManagerDAL.DeviceCheckTakeOutExcel(wkshopcode, eqpcode, eqpname, stanedname, checkuser, checkopendate, checkclosedate); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æ¥è¯¢] |
| | | public static ToMessage DeviceRepairTakeSearch(string wkshopcode, string eqpcode, string eqpname, string stanedname, string repairuser, string repairopendate, string repairclosedate, string repairresult, int startNum, int endNum, string prop, string order) |
| | | { |
| | | return DeviceManagerDAL.DeviceCheckTakeSearch(wkshopcode, eqpcode, eqpname, stanedname, repairuser, repairopendate, repairclosedate, repairresult, startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | public static ToMessage DeviceRepairSubTakeSearch(string bywo) |
| | | { |
| | | return DeviceManagerDAL.DeviceRepairSubTakeSearch(bywo); |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½å¯¼åº] |
| | | public static ToMessage DeviceRepairTakeOutExcel(string wkshopcode, string eqpcode, string eqpname, string stanedname, string repairuser, string repairopendate, string repairclosedate, string repairresult) |
| | | { |
| | | return DeviceManagerDAL.DeviceRepairTakeOutExcel(wkshopcode, eqpcode, eqpname, stanedname, repairuser, repairopendate, repairclosedate, repairresult); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | left join TOrganization t on u.stu_torgcode=t.org_code |
| | | left join TGroup g on u.usergroup_code=g.group_code |
| | | left join TUser S on u.lm_user=S.usercode |
| | | where u.is_delete<>1 " + search; |
| | | where u.is_delete='0' and u.userclassid='0' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | { |
| | | sql = @"select B.role_code as code,B.role_name as name,(case when C.role_code is null then 'N' else 'Y' end) flag from TRole B |
| | | left join(select role_code from TUserRoleRelation where user_code=@usercode) C on B.role_code=C.role_code |
| | | where B.roletype_code=@roletype_code and B.is_delete='0'"; |
| | | where B.roletype_code=@roletype_code and B.is_delete='0' and B.is_system='0'"; |
| | | dynamicParams.Add("@roletype_code", data[i].code); |
| | | dynamicParams.Add("@usercode", usercode); |
| | | var data0 = DapperHelper.select<TreeObejctCn>(sql, dynamicParams); |
| | |
| | | from TRole A |
| | | left join TRoleType B on A.roletype_code=B.roletype_code |
| | | left join TUser T on A.lm_user=T.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | where A.is_delete='0' and A.is_system='0' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | left join TOrganization B on A.stu_torgcode=B.org_code |
| | | left join ( |
| | | select distinct user_code from TUserRoleRelation where role_code=@rolecode |
| | | ) C on A.usercode=C.user_code where A.is_delete<>'1' " + search; |
| | | ) C on A.usercode=C.user_code where A.is_delete='0' and A.userclassid='0' " + search; |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æç»æ¥è¯¢] |
| | | #region[设å¤ç¹æ£è®°å½æç»æ¥è¯¢] |
| | | public static ToMessage DeviceCheckSubTakeSearch(string djwo) |
| | | { |
| | | string sql = ""; |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ç¹æ£è®°å½å¯¼åº] |
| | | public static ToMessage DeviceCheckTakeOutExcel(string wkshopcode, string eqpcode, string eqpname, string stanedname, string checkuser, string checkopendate, string checkclosedate) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (wkshopcode != "" && wkshopcode != null) |
| | | { |
| | | search += "and T.org_code=@wkshopcode "; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | } |
| | | if (eqpcode != "" && eqpcode != null) |
| | | { |
| | | search += "and A.eqp_code like '%'+@eqpcode+'%' "; |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | } |
| | | if (eqpname != "" && eqpname != null) |
| | | { |
| | | search += "and E.name like '%'+@eqpname+'%' "; |
| | | dynamicParams.Add("@eqpname", eqpname); |
| | | } |
| | | if (stanedname != "" && stanedname != null) |
| | | { |
| | | search += "and M.name like '%'+@stanedname+'%' "; |
| | | dynamicParams.Add("@stanedname", stanedname); |
| | | } |
| | | if (checkuser != "" && checkuser != null) |
| | | { |
| | | search += "and A.chk_user like '%'+@checkuser+'%' "; |
| | | dynamicParams.Add("@checkuser", checkuser); |
| | | } |
| | | if (checkopendate != "" && checkopendate != null) |
| | | { |
| | | search += "and A.chk_date between @checkopendate and @checkclosedate "; |
| | | dynamicParams.Add("@checkopendate", checkopendate + " 00:00:00"); |
| | | dynamicParams.Add("@checkclosedate", checkclosedate + " 23:59:59"); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.djwo ORDER BY B.eqpchkdeta_code) = 1 THEN A.djwo |
| | | ELSE ''END AS 'ç¹æ£åå·', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY E.wksp_code ORDER BY B.eqpchkdeta_code) = 1 THEN T.org_name |
| | | ELSE ''END AS 'ç产车é´', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqp_code ORDER BY B.eqpchkdeta_code) = 1 THEN A.eqp_code |
| | | ELSE ''END AS '设å¤ç¼å·', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqp_code ORDER BY B.eqpchkdeta_code) = 1 THEN E.name |
| | | ELSE ''END AS '设å¤åç§°', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqpchkmain_code ORDER BY B.eqpchkdeta_code) = 1 THEN A.eqpchkmain_code |
| | | ELSE ''END AS 'ç¹æ£æ åç¼ç ', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqpchkmain_code ORDER BY B.eqpchkdeta_code) = 1 THEN M.name |
| | | ELSE ''END AS 'ç¹æ£æ ååç§°', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.chk_user ORDER BY B.eqpchkdeta_code) = 1 THEN A.chk_user |
| | | ELSE ''END AS 'æ£éªäººå', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.chk_result ORDER BY B.eqpchkdeta_code) = 1 THEN A.chk_result |
| | | ELSE ''END AS 'æ£éªç»æ', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.chk_date ORDER BY B.eqpchkdeta_code) = 1 THEN A.chk_date |
| | | END AS 'æ£éªæ¶é´', |
| | | B.seq as 'ç¹æ£é¨ä½åºå·',H.code 'ç¹æ£é¨ä½ç¼ç ',H.name 'ç¹æ£é¨ä½åç§°',B.result 'ç¹æ£ç»æ',B.chk_value 'æ°å¼',B.remark '夿³¨' |
| | | from TEqpchk_Proc_Main A |
| | | left join TEqpchk_Proc_Deta B on A.djwo=B.djwo |
| | | left join TEqpInfo E on A.eqp_code=E.code |
| | | left join TEqpchk_Main M on A.eqpchkmain_code=M.code |
| | | left join TOrganization T on E.wksp_code=T.org_code |
| | | left join TEqpchk_Item H on B.eqpchkdeta_code=H.code |
| | | where T.description='W' " + search; |
| | | DataTable data = DapperHelper.selectdata(sql, dynamicParams); |
| | | data.TableName = "Table"; //设置DataTableçåç§° |
| | | string msg = DownLoad.DataTableToExcel(data, "å·¥åºæ£éªè®°å½"); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = msg; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[设å¤ä¿å
»è®°å½æ¥è¯¢] |
| | | public static ToMessage DeviceCheckTakeSearch(string wkshopcode, string eqpcode, string eqpname, string stanedname, string repairuser, string repairopendate, string repairclosedate, string repairresult, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (wkshopcode != "" && wkshopcode != null) |
| | | { |
| | | search += "and T.org_code=@wkshopcode "; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | } |
| | | if (eqpcode != "" && eqpcode != null) |
| | | { |
| | | search += "and A.eqp_code like '%'+@eqpcode+'%' "; |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | } |
| | | if (eqpname != "" && eqpname != null) |
| | | { |
| | | search += "and E.name like '%'+@eqpname+'%' "; |
| | | dynamicParams.Add("@eqpname", eqpname); |
| | | } |
| | | if (stanedname != "" && stanedname != null) |
| | | { |
| | | search += "and M.name like '%'+@stanedname+'%' "; |
| | | dynamicParams.Add("@stanedname", stanedname); |
| | | } |
| | | if (repairuser != "" && repairuser != null) |
| | | { |
| | | search += "and A.maint_user like '%'+@repairuser+'%' "; |
| | | dynamicParams.Add("@repairuser", repairuser); |
| | | } |
| | | if (repairopendate != "" && repairopendate != null) |
| | | { |
| | | search += "and A.maint_date between @repairopendate and @repairclosedate "; |
| | | dynamicParams.Add("@repairopendate", repairopendate + " 00:00:00"); |
| | | dynamicParams.Add("@repairclosedate", repairclosedate + " 23:59:59"); |
| | | } |
| | | if (repairresult != "" && repairresult != null) |
| | | { |
| | | search += "and A.maint_result=@repairresult "; |
| | | dynamicParams.Add("@repairresult", repairresult); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | //search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.bywo,T.org_code,T.org_name,A.eqp_code,E.name as eqp_name,M.code as stanedcode,M.name as stanedname,A.maint_cyc, |
| | | A.maint_user,A.maint_result,A.maint_date |
| | | from TEqpmaint_Proc_Main A |
| | | left join TEqpInfo E on A.eqp_code=E.code |
| | | left join TEqpmai_Main M on A.eqpmaint_code=M.code |
| | | left join TOrganization T on E.wksp_code=T.org_code |
| | | where T.description='W' " + 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 DeviceRepairSubTakeSearch(string bywo) |
| | | { |
| | | string sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select A.seq,T.code as itemcode,T.name as itemname,A.result,A.maint_value,A.remark |
| | | from TEqpmaint_Proc_Deta A |
| | | left join TEqpmai_Item T on A.eqpmaideta_code=T.code |
| | | where A.bywo=@bywo"; |
| | | dynamicParams.Add("@bywo", bywo); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[设å¤ä¿å
»è®°å½å¯¼åº] |
| | | public static ToMessage DeviceRepairTakeOutExcel(string wkshopcode, string eqpcode, string eqpname, string stanedname, string repairuser, string repairopendate, string repairclosedate, string repairresult) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | | try |
| | | { |
| | | if (wkshopcode != "" && wkshopcode != null) |
| | | { |
| | | search += "and T.org_code=@wkshopcode "; |
| | | dynamicParams.Add("@wkshopcode", wkshopcode); |
| | | } |
| | | if (eqpcode != "" && eqpcode != null) |
| | | { |
| | | search += "and A.eqp_code like '%'+@eqpcode+'%' "; |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | } |
| | | if (eqpname != "" && eqpname != null) |
| | | { |
| | | search += "and E.name like '%'+@eqpname+'%' "; |
| | | dynamicParams.Add("@eqpname", eqpname); |
| | | } |
| | | if (stanedname != "" && stanedname != null) |
| | | { |
| | | search += "and M.name like '%'+@stanedname+'%' "; |
| | | dynamicParams.Add("@stanedname", stanedname); |
| | | } |
| | | if (repairuser != "" && repairuser != null) |
| | | { |
| | | search += "and A.maint_user like '%'+@repairuser+'%' "; |
| | | dynamicParams.Add("@repairuser", repairuser); |
| | | } |
| | | if (repairopendate != "" && repairopendate != null) |
| | | { |
| | | search += "and A.chk_date between @repairopendate and @repairclosedate "; |
| | | dynamicParams.Add("@repairopendate", repairopendate + " 00:00:00"); |
| | | dynamicParams.Add("@repairclosedate", repairclosedate + " 23:59:59"); |
| | | } |
| | | if (repairresult != "" && repairresult != null) |
| | | { |
| | | search += "and A.maint_result=@repairresult "; |
| | | dynamicParams.Add("@repairresult", repairresult); |
| | | } |
| | | if (search == "") |
| | | { |
| | | search = "and 1=1 "; |
| | | } |
| | | search = search.Substring(3);//æªåç´¢å¼2åé¢çå符 |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.bywo ORDER BY B.eqpmaideta_code) = 1 THEN A.bywo |
| | | ELSE ''END AS 'ä¿å
»åå·', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY E.wksp_code ORDER BY B.eqpmaideta_code) = 1 THEN T.org_name |
| | | ELSE ''END AS 'ç产车é´', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqp_code ORDER BY B.eqpmaideta_code) = 1 THEN A.eqp_code |
| | | ELSE ''END AS '设å¤ç¼å·', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqp_code ORDER BY B.eqpmaideta_code) = 1 THEN E.name |
| | | ELSE ''END AS '设å¤åç§°', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqpmaint_code ORDER BY B.eqpmaideta_code) = 1 THEN A.eqpmaint_code |
| | | ELSE ''END AS 'ä¿å
»æ åç¼ç ', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.eqpmaint_code ORDER BY B.eqpmaideta_code) = 1 THEN M.name |
| | | ELSE ''END AS 'ä¿å
»æ ååç§°', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.maint_cyc ORDER BY B.eqpmaideta_code) = 1 THEN A.maint_cyc |
| | | ELSE ''END AS 'ä¿å
»å¨æ', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.maint_user ORDER BY B.eqpmaideta_code) = 1 THEN A.maint_user |
| | | ELSE ''END AS 'ä¿å
»äººå', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.maint_result ORDER BY B.eqpmaideta_code) = 1 THEN A.maint_result |
| | | ELSE ''END AS 'ä¿å
ȍȾ', |
| | | CASE WHEN |
| | | ROW_NUMBER() OVER (PARTITION BY A.maint_date ORDER BY B.eqpmaideta_code) = 1 THEN A.maint_date |
| | | END AS 'ä¿å
»æ¶é´', |
| | | B.seq as 'ä¿å
»é¨ä½åºå·',H.code 'ä¿å
»é¨ä½ç¼ç ',H.name 'ä¿å
»é¨ä½åç§°',B.result 'ä¿å
»ç»æ',B.maint_value 'æ°å¼',B.remark '夿³¨' |
| | | from TEqpmaint_Proc_Main A |
| | | left join TEqpmaint_Proc_Deta B on A.bywo=B.bywo |
| | | left join TEqpInfo E on A.eqp_code=E.code |
| | | left join TEqpmai_Main M on A.eqpmaint_code=M.code |
| | | left join TOrganization T on E.wksp_code=T.org_code |
| | | left join TEqpmai_Item H on B.eqpmaideta_code=H.code |
| | | where T.description='W' " + search; |
| | | DataTable data = DapperHelper.selectdata(sql, dynamicParams); |
| | | data.TableName = "Table"; //设置DataTableçåç§° |
| | | string msg = DownLoad.DataTableToExcel(data, "å·¥åºæ£éªè®°å½"); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.count = total; |
| | | mes.data = msg; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | { |
| | | |
| | | //æ§è¡sql |
| | | strProcName = "select * from [dbo].[TUser] where usercode=@username and password=@password"; |
| | | strProcName = "select * from [dbo].[TUser] where usercode=@username and password=@password and is_delete='0'"; |
| | | //åå»ºåæ° |
| | | listStr.Add(new SqlParameter("@username", username)); |
| | | listStr.Add(new SqlParameter("@password", password)); |
| | |
| | | for (int i = 0; i < dt.Rows.Count; i++) |
| | | { |
| | | //å
³éå·¥å对åºå·¥åºä»»å¡ |
| | | sql = @"update TK_Wrk_Step set status='CLOSED' where wo_code=@wocode"; |
| | | sql = @"update TK_Wrk_Step set status='START' 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"; |
| | | sql = @"update TK_Wrk_Man set status='START',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); |
| | |
| | | using Microsoft.AspNet.SignalR; |
| | | using Dapper; |
| | | using Microsoft.AspNet.SignalR; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Web; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Hubs |
| | | { |
| | |
| | | /// <param name="cont">æ¶æ¯å
容</param> |
| | | public void SendByGroup(string name1, string name2, string cont) |
| | | { |
| | | LogHelper.WriteLogData("ç»å½äººå:" + name1 + "åé人:" + name2 + "åéå
容:" + cont); |
| | | //Clientå
ä¸ºç¨æ·çidï¼æ¯å¯ä¸çï¼SendMessage彿°æ¯åç«¯å½æ°ï¼æææ¯æå¡å¨å°è¯¥æ¶æ¯æ¨éè³å端 |
| | | //Clients.Client(_connections[name2]).SendMessage("æ¥èªç¨æ·:" + name1 + " å
容ï¼" + cont + "" + DateTime.Now.ToString("yyyy/MM/ddhh:mm:ss") + "çæ¶æ¯æ¨éï¼"); |
| | | Clients.Client(_connections[name2]).SendMessage("æ¥èªç¨æ·:" + name1 + " å
容ï¼" + cont + "" + DateTime.Now.ToString("yyyy/MM/ddhh:mm:ss") + "çæ¶æ¯æ¨éï¼"); |
| | |
| | | public void SendByGroups(string name1, DataTable name2, string cont) |
| | | { |
| | | var departmentIDs = name2.AsEnumerable().ToList().Select(x => x.Field<string>("name")).ToList(); |
| | | var FindPublicBaseDic = _connections.Where(d => departmentIDs.Contains(d.Key)).Select(x=>x.Value).ToList(); |
| | | var FindPublicBaseDic = _connections.Where(d => departmentIDs.Contains(d.Key)).Select(x => x.Value).ToList(); |
| | | Clients.Clients(FindPublicBaseDic).SendMessage("æ¥èªç¨æ·:" + name1 + " å
容ï¼" + cont + "" + DateTime.Now.ToString("yyyy/MM/ddhh:mm:ss") + "çæ¶æ¯æ¨éï¼"); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// ç¨æ·ä¸çº¿å½æ° |
| | | /// ç¨æ·ä¸çº¿å½æ°(åç¨æ·) |
| | | /// </summary> |
| | | /// <param name="name">ç¨æ·å</param> |
| | | public void SendLogin(string name) |
| | | { |
| | | LogHelper.WriteLogData("ç»å½äººå:" + name); |
| | | if (!userList.Contains(name)) |
| | | { |
| | | userList.Add(name); |
| | |
| | | //æ°ç¨æ·ä¸çº¿ï¼æå¡å¨å¹¿æè¯¥ç¨æ·å |
| | | Clients.All.loginUser(userList); |
| | | } |
| | | /// <summary> |
| | | /// ç¨æ·ä¸çº¿å½æ°(å¤ç¨æ·) |
| | | /// </summary> |
| | | /// <param name="code">ç¨æ·åéå</param> |
| | | public void SendLogins(string code) |
| | | { |
| | | string[] selects = Array.ConvertAll<string, string>(code.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | //æ¥æ¾ç³»ç»ç¨æ· |
| | | var sql = @"select usercode as code,username as name |
| | | from TUser |
| | | where is_delete='0' and enable='Y' and usercode in @usercode"; |
| | | var data = DapperHelper.selectlist(sql, new { shopcode = selects.ToArray() }); |
| | | for (int i = 0; i < data.Rows.Count; i++) |
| | | { |
| | | |
| | | if (!userList.Contains(data.Rows[i]["name"].ToString())) |
| | | { |
| | | userList.Add(data.Rows[i]["name"].ToString()); |
| | | //è¿é便æ¯å°ç¨æ·idåå§åèç³»èµ·æ¥ |
| | | _connections.Add(data.Rows[i]["name"].ToString(), Context.ConnectionId); |
| | | } |
| | | else |
| | | { |
| | | //æ¯æ¬¡ç»éidä¼åçåå |
| | | _connections[data.Rows[i]["name"].ToString()] = Context.ConnectionId; |
| | | } |
| | | } |
| | | //æ°ç¨æ·ä¸çº¿ï¼æå¡å¨å¹¿æè¯¥ç¨æ·å |
| | | Clients.All.loginUser(userList); |
| | | } |
| | | } |
| | | |
| | | |
| | | public class UserInfo |
| | | { |
| | | public static IList<string> userList = new List<string>(); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNet.SignalR; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Threading.Tasks; |
| | | using System.Web; |
| | | using VueWebApi.Models; |
| | | using VueWebApi.Tools; |
| | | |
| | | namespace VueWebApi.Hubs |
| | | { |
| | | public class ChatHub2 : Hub |
| | | { |
| | | /// < summary> |
| | | /// |
| | | /// </ summary> |
| | | public static List<string> Users = new List<string>(); |
| | | |
| | | /// <summary> |
| | | /// æªè¿æ¥äºä»¶ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public override Task OnConnected() |
| | | { |
| | | LogHelper.WriteLogData("æ§è¡OnConnected"); |
| | | string clientId = GetClientId(); |
| | | if (Users.IndexOf(clientId) == -1) |
| | | { |
| | | Users.Add(clientId); |
| | | } |
| | | Send(Users.Count); |
| | | var context = GlobalHost.ConnectionManager.GetHubContext<ChatHub>(); |
| | | context.Clients.Client(clientId).updateUserName(clientId); |
| | | return base.OnConnected(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éæ°è¿æ¥äºä»¶ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public override Task OnReconnected() |
| | | { |
| | | LogHelper.WriteLogData("æ§è¡OnReconnected"); |
| | | string clientId = GetClientId(); |
| | | if (Users.IndexOf(clientId) == -1) |
| | | { |
| | | Users.Add(clientId); |
| | | } |
| | | Send(Users.Count); |
| | | return base.OnReconnected(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æå¼è¿æ¥äºä»¶ |
| | | /// </summary> |
| | | /// <param name="stopCalled"></param> |
| | | /// <returns></returns> |
| | | public override Task OnDisconnected(bool stopCalled) |
| | | { |
| | | LogHelper.WriteLogData("æ§è¡OnDisconnected"); |
| | | string clientId = GetClientId(); |
| | | |
| | | if (Users.IndexOf(clientId) > -1) |
| | | { |
| | | Users.Remove(clientId); |
| | | } |
| | | Send(Users.Count); |
| | | return base.OnDisconnected(stopCalled); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è¿å¯¹äºæ¯ä¸ªå®¢æ·ç«¯é½æ¯å¯ä¸çï¼ç¨äºæ è¯è¿æ¥ã |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | private string GetClientId() |
| | | { |
| | | string clientId = ""; |
| | | |
| | | //ä»åºç¨ç¨åºä¼ éç客æ·ID |
| | | if (Context.QueryString["clientId"] != null) |
| | | { |
| | | clientId = this.Context.QueryString["clientId"]; |
| | | } |
| | | |
| | | if (string.IsNullOrEmpty(clientId.Trim())) |
| | | { |
| | | clientId = Context.ConnectionId; |
| | | } |
| | | LogHelper.WriteLogData("æ§è¡1:" + clientId); |
| | | return clientId; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Sends the update user count to the listening view. |
| | | /// </summary> |
| | | /// <param name="count"> |
| | | /// The count. |
| | | /// </param> |
| | | public void Send(int count) |
| | | { |
| | | LogHelper.WriteLogData("æ§è¡count:" + count); |
| | | // Call the addNewMessageToPage method to update clients. |
| | | var context = GlobalHost.ConnectionManager.GetHubContext<ChatHub>(); |
| | | context.Clients.All.updateUsersOnlineCount(count); |
| | | } |
| | | /// <summary> |
| | | /// èªå·±åçä¸ä¸ªæå¡ç«¯æ¹æ³Hello. |
| | | /// </summary> |
| | | /// <param name="msg">åæ° |
| | | /// </param> |
| | | public void Hello(string msg) |
| | | { |
| | | LogHelper.WriteLogData("æ§è¡msg:" + msg); |
| | | var context = GlobalHost.ConnectionManager.GetHubContext<ChatHub>(); |
| | | context.Clients.All.clientMethod("server:" + msg); |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\XKDMesApi</_PublishTargetUrl> |
| | | <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> |
| | | <History>True|2022-09-09T07:21:48.4251654Z;True|2022-09-09T14:45:54.9315147+08:00;True|2022-09-09T11:01:18.2619729+08:00;True|2022-09-09T09:35:40.9779148+08:00;True|2022-09-09T09:26:51.9854326+08:00;True|2022-09-09T09:11:48.8023373+08:00;True|2022-09-09T09:05:45.5528883+08:00;True|2022-09-08T17:47:35.2628987+08:00;True|2022-09-08T17:43:32.6700813+08:00;True|2022-09-08T17:01:23.6259930+08:00;True|2022-09-08T16:55:57.2305777+08:00;True|2022-09-08T16:35:37.3631720+08:00;True|2022-09-08T16:19:13.9122228+08:00;True|2022-09-08T16:04:07.7348285+08:00;True|2022-09-08T16:00:49.9961701+08:00;True|2022-09-08T15:16:03.0110619+08:00;True|2022-09-08T10:19:46.2872822+08:00;True|2022-09-08T10:11:15.5386438+08:00;True|2022-09-08T08:19:02.5242539+08:00;True|2022-09-08T08:18:11.7308721+08:00;True|2022-09-07T11:39:27.2463573+08:00;True|2022-09-07T10:40:57.8877369+08:00;True|2022-09-07T10:37:10.1517098+08:00;True|2022-09-07T10:30:08.7782107+08:00;True|2022-09-07T10:23:52.8534200+08:00;True|2022-09-07T10:09:31.6994230+08:00;True|2022-09-07T10:01:16.2683112+08:00;True|2022-09-07T09:51:47.6282546+08:00;True|2022-09-06T19:11:45.1701913+08:00;True|2022-09-06T18:29:29.2671862+08:00;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"> |
| | |
| | | </File> |
| | | <File Include="bin/FastReport.Web.dll"> |
| | | <publishTime>06/30/2022 13:48:36</publishTime> |
| | | </File> |
| | | <File Include="bin/Fleck.dll"> |
| | | <publishTime>04/22/2021 11:48:12</publishTime> |
| | | </File> |
| | | <File Include="bin/ICSharpCode.SharpZipLib.dll"> |
| | | <publishTime>09/19/2021 17:20:28</publishTime> |
| | |
| | | <publishTime>12/24/2021 15:38:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>09/06/2022 18:29:23</publishTime> |
| | | <publishTime>09/09/2022 15:21:41</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll.config"> |
| | | <publishTime>06/15/2022 15:31:43</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>09/06/2022 18:29:23</publishTime> |
| | | <publishTime>09/09/2022 15:21:41</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>09/06/2022 18:29:23</publishTime> |
| | | <publishTime>09/09/2022 15:21:40</publishTime> |
| | | </File> |
| | | <File Include="bin/WebActivatorEx.dll"> |
| | | <publishTime>02/08/2013 16:42:28</publishTime> |
| | |
| | | <publishTime>07/08/2022 15:15:11</publishTime> |
| | | </File> |
| | | <File Include="Hubs/HubsMessage.html"> |
| | | <publishTime>09/05/2022 13:26:13</publishTime> |
| | | <publishTime>09/08/2022 17:51:08</publishTime> |
| | | </File> |
| | | <File Include="Hubs/HubsMessage1.html"> |
| | | <publishTime>09/02/2022 09:22:02</publishTime> |
| | | <publishTime>09/08/2022 17:47:19</publishTime> |
| | | </File> |
| | | <File Include="Hubs/HubsMessage2.html"> |
| | | <publishTime>08/31/2022 08:55:18</publishTime> |
| | | <publishTime>09/08/2022 17:47:18</publishTime> |
| | | </File> |
| | | <File Include="Image/1.png"> |
| | | <publishTime>08/11/2022 08:20:52</publishTime> |
| | |
| | | <publishTime>06/10/2022 08:20:24</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>09/06/2022 18:29:28</publishTime> |
| | | <publishTime>09/09/2022 15:21:47</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 10) |
| | | else if (excelTable[0].Columns.Count != 9) |
| | | { |
| | | code = "300"; |
| | | Message = "èæå·¥ä»·æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | |
| | | } |
| | | //夿工èºè·¯çº¿æ¯å¦å
³èå·¥åº |
| | | 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 |
| | | inner join TFlw_Rout R on A.rout_code=R.code |
| | | inner join TStep S on A.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()); |
| | |
| | | list.Add(erro); |
| | | } |
| | | //å¤æå·¥åºæ¯å¦å
³èè®¾å¤ |
| | | sql = @"select R.name,S.stepname from TFlw_Rteqp A |
| | | sql = @"select E.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"; |
| | |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | partcode = data.Rows[0]["partname"].ToString(); |
| | | partcode = data.Rows[0]["partcode"].ToString(); |
| | | } |
| | | else |
| | | { |
| | |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) |
| | | { |
| | | routecode = data.Rows[0]["code"].ToString(); |
| | | routecode = data0.Rows[0]["code"].ToString(); |
| | | } |
| | | else |
| | | { |
| | |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0) |
| | | { |
| | | stepcode = data.Rows[0]["stepcode"].ToString(); |
| | | stepcode = data1.Rows[0]["stepcode"].ToString(); |
| | | } |
| | | else |
| | | { |
| | |
| | | var data4 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data4.Rows.Count > 0) |
| | | { |
| | | eqpcode = data.Rows[0]["code"].ToString(); |
| | | eqpcode = data4.Rows[0]["code"].ToString(); |
| | | } |
| | | else |
| | | { |
| | |
| | | var data5 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data5.Rows.Count > 0) |
| | | { |
| | | wkspcode = data.Rows[0]["wksp_code"].ToString(); |
| | | wkspcode = data5.Rows[0]["wksp_code"].ToString(); |
| | | } |
| | | else |
| | | { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Fleck; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace VueWebApi.Tools |
| | | { |
| | | public class TestSocket |
| | | { |
| | | #region å便¨¡å¼ |
| | | private static readonly Lazy<TestSocket> lazy = new Lazy<TestSocket>(() => new TestSocket()); |
| | | public static TestSocket Instance { get { return lazy.Value; } } |
| | | #endregion |
| | | |
| | | private string msg = "é»è®¤ä¿¡æ¯"; |
| | | Dictionary<string, IWebSocketConnection> allSockets = new Dictionary<string, IWebSocketConnection>(); |
| | | |
| | | public void socketServer() |
| | | { |
| | | string serverIP = System.Configuration.ConfigurationManager.AppSettings["FileIP"]; //æå¡å¨IPå°å |
| | | var server = new WebSocketServer(serverIP); |
| | | server.Start(socket =>//æå¡å¼å§ |
| | | { |
| | | var userid = socket.ConnectionInfo.Path.Split('?')[1].Split('=')[1]; |
| | | |
| | | socket.OnOpen = () => |
| | | { |
| | | Console.WriteLine("Open!"); |
| | | allSockets.Add(userid, socket); |
| | | }; |
| | | socket.OnClose = () => |
| | | { |
| | | Console.WriteLine("Close!"); |
| | | allSockets.Remove(userid); |
| | | }; |
| | | socket.OnMessage = message => |
| | | { |
| | | //客æ·ç«¯äº¤äºçæ¶æ¯ |
| | | //System.Timers.Timer t = new System.Timers.Timer(10000);//å®ä¾åTimerç±»ï¼è®¾ç½®é´éæ¶é´ä¸º10000毫ç§ï¼ |
| | | //t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//å°è¾¾æ¶é´çæ¶åæ§è¡äºä»¶ï¼ |
| | | //t.AutoReset = true;//è®¾ç½®æ¯æ§è¡ä¸æ¬¡ï¼falseï¼è¿æ¯ä¸ç´æ§è¡(true)ï¼ |
| | | //t.Enabled = true;//æ¯å¦æ§è¡System.Timers.Timer.Elapsedäºä»¶ï¼ |
| | | allSockets.ToList().ForEach(s => s.Value.Send("Echo: " + msg)); |
| | | }; |
| | | }); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åéæ¶æ¯ |
| | | /// </summary> |
| | | /// <param name="userid"></param> |
| | | /// <param name="msg"></param> |
| | | /// <returns></returns> |
| | | public string Send(string userid, string msg) |
| | | { |
| | | var _msg = $"{DateTime.Now.ToString("HH:mm:ss")}:{msg}"; |
| | | allSockets[userid].Send(_msg); |
| | | return _msg; |
| | | } |
| | | } |
| | | } |
| | |
| | | <Reference Include="FastReport.Web"> |
| | | <HintPath>..\..\..\FastReports\FastReport.Net\FastReport.Web.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="Fleck, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\Fleck.1.2.0\lib\net45\Fleck.dll</HintPath> |
| | | </Reference> |
| | | <Reference Include="ICSharpCode.SharpZipLib, Version=1.3.3.11, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL"> |
| | | <HintPath>..\packages\SharpZipLib.1.3.3\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath> |
| | | </Reference> |
| | |
| | | <Compile Include="Areas\HelpPage\SampleGeneration\SampleDirection.cs" /> |
| | | <Compile Include="Areas\HelpPage\SampleGeneration\TextSample.cs" /> |
| | | <Compile Include="Areas\HelpPage\XmlDocumentationProvider.cs" /> |
| | | <Compile Include="Controllers\SendController.cs" /> |
| | | <Compile Include="Hubs\ChatHub.cs" /> |
| | | <Compile Include="Controllers\AppDeviceManageController.cs" /> |
| | | <Compile Include="Controllers\BasicSettingController.cs" /> |
| | |
| | | <Compile Include="Global.asax.cs"> |
| | | <DependentUpon>Global.asax</DependentUpon> |
| | | </Compile> |
| | | <Compile Include="Hubs\ChatHub2.cs" /> |
| | | <Compile Include="Models\AppDevicecCheck.cs" /> |
| | | <Compile Include="Models\EqpRepair.cs" /> |
| | | <Compile Include="Models\ExcelErro.cs" /> |
| | |
| | | <Compile Include="Tools\SeachEncode.cs" /> |
| | | <Compile Include="Tools\SessionControllerRouteHandler.cs" /> |
| | | <Compile Include="Tools\SessionRouteHandler.cs" /> |
| | | <Compile Include="Tools\TestSocket.cs" /> |
| | | <Compile Include="Tools\TJson.cs" /> |
| | | <Compile Include="Tools\ToMessage.cs" /> |
| | | <Compile Include="Util\EntityHelper.cs" /> |
| | |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--大岿å¡å¨ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=192.168.2.138;Initial Catalog=vmes;User ID=sa;Password=Dd@20220727;pooling=false" />--> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--大岿å¡å¨ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=192.168.2.138;Initial Catalog=vmes;User ID=sa;Password=Dd@20220727;pooling=false" />--> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | </summary> |
| | | <param name="documentPath">The physical path to XML document.</param> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub.userList"> |
| | | <summary> |
| | | éæç¨æ·å表 |
| | | </summary> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub._connections"> |
| | | <summary> |
| | | ç¨æ·çconnectionIDä¸ç¨æ·å对ç
§è¡¨ |
| | | </summary> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendByGroup(System.String,System.String,System.String)"> |
| | | <summary> |
| | | åé彿°ï¼å端触åè¯¥å½æ°ç»æå¡å¨ï¼æå¡å¨å¨å°æ¶æ¯åéç»å端ï¼ï¼Clients.All.(彿°å)æ¯å
¨ä½å¹¿æï¼å¦å¤Clientsæä¾äºç»æï¼å¹¿ææé¤ï¼ç»ææé¤ï¼æå®ç¨æ·æåççï¼ |
| | | è¯¥å½æ°åå¨åç«¯ä½¿ç¨æ¶ä¸å®è¦æ³¨æï¼å端è°ç¨è¯¥å½æ°æ¶ï¼å½æ°é¦åæ¯ä¸å®è¦å°å |
| | | </summary> |
| | | <param name="name1">åèµ·è
</param> |
| | | <param name="name2">æ¶æ¯æ¥æ¶è
</param> |
| | | <param name="cont">æ¶æ¯å
容</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendLogin(System.String)"> |
| | | <summary> |
| | | ç¨æ·ä¸çº¿å½æ° |
| | | </summary> |
| | | <param name="name">ç¨æ·å</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppDeviceManageController.CheckScanDeviceQrCodeData(System.String)"> |
| | | <summary> |
| | | æ¥å¸¸ç¹æ£,æ«æå·¥ä½/设å¤äºç»´ç |
| | |
| | | <param name="djwo">设å¤ç¹æ£åå·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceCheckTakeOutExcel(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | 设å¤ç¹æ£è®°å½å¯¼åº |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="eqpcode">设å¤ç¼å·</param> |
| | | <param name="eqpname">设å¤åç§°</param> |
| | | <param name="stanedname">æ ååç§°</param> |
| | | <param name="checkuser">ç¹æ£äººå</param> |
| | | <param name="checkdate">ç¹æ£æ¶é´</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.ErpSyncMesController.SeaveSearchUnit"> |
| | | <summary> |
| | | å¶é 模åï¼åä½åæ¥ |
| | |
| | | <summary> |
| | | 大å²ä»åºçæ¿,å³ä¸åæåºåºtop5åºåæè¡ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.WkspReportNotice(System.String)"> |
| | | <summary> |
| | | 车é´çæ¿å
Œ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginSave(System.String,System.String,System.String)"> |
| | |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderBitchClosedSeave(System.Data.DataTable)"> |
| | | <summary> |
| | | MES工忹éå
³éæäº¤ |
| | | </summary> |
| | | <param name="dt">å·¥åå·æ°ç»å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderBitchAntiClosedSeave(System.Data.DataTable)"> |
| | | <summary> |
| | | MES工忹éåå
³é |
| | | </summary> |
| | | <param name="dt">å·¥åå·æ°ç»å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StockTypeSelect"> |
| | |
| | | </summary> |
| | | <param name="id">id</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub.userList"> |
| | | <summary> |
| | | éæç¨æ·å表 |
| | | </summary> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub._connections"> |
| | | <summary> |
| | | ç¨æ·çconnectionIDä¸ç¨æ·å对ç
§è¡¨ |
| | | </summary> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendByGroup(System.String,System.String,System.String)"> |
| | | <summary> |
| | | åé彿°ï¼å端触åè¯¥å½æ°ç»æå¡å¨ï¼æå¡å¨å¨å°æ¶æ¯åéç»å端ï¼ï¼Clients.All.(彿°å)æ¯å
¨ä½å¹¿æï¼å¦å¤Clientsæä¾äºç»æï¼å¹¿ææé¤ï¼ç»ææé¤ï¼æå®ç¨æ·æåççï¼ |
| | | è¯¥å½æ°åå¨åç«¯ä½¿ç¨æ¶ä¸å®è¦æ³¨æï¼å端è°ç¨è¯¥å½æ°æ¶ï¼å½æ°é¦åæ¯ä¸å®è¦å°å |
| | | </summary> |
| | | <param name="name1">åèµ·è
</param> |
| | | <param name="name2">æ¶æ¯æ¥æ¶è
</param> |
| | | <param name="cont">æ¶æ¯å
容</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendLogin(System.String)"> |
| | | <summary> |
| | | ç¨æ·ä¸çº¿å½æ°(åç¨æ·) |
| | | </summary> |
| | | <param name="name">ç¨æ·å</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendLogins(System.String)"> |
| | | <summary> |
| | | ç¨æ·ä¸çº¿å½æ°(å¤ç¨æ·) |
| | | </summary> |
| | | <param name="code">ç¨æ·åéå</param> |
| | | </member> |
| | | <!-- Badly formed XML comment ignored for member "F:VueWebApi.Hubs.ChatHub2.Users" --> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.OnConnected"> |
| | | <summary> |
| | | æªè¿æ¥äºä»¶ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.OnReconnected"> |
| | | <summary> |
| | | éæ°è¿æ¥äºä»¶ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.OnDisconnected(System.Boolean)"> |
| | | <summary> |
| | | æå¼è¿æ¥äºä»¶ |
| | | </summary> |
| | | <param name="stopCalled"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.GetClientId"> |
| | | <summary> |
| | | è¿å¯¹äºæ¯ä¸ªå®¢æ·ç«¯é½æ¯å¯ä¸çï¼ç¨äºæ è¯è¿æ¥ã |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.Send(System.Int32)"> |
| | | <summary> |
| | | Sends the update user count to the listening view. |
| | | </summary> |
| | | <param name="count"> |
| | | The count. |
| | | </param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.Hello(System.String)"> |
| | | <summary> |
| | | èªå·±åçä¸ä¸ªæå¡ç«¯æ¹æ³Hello. |
| | | </summary> |
| | | <param name="msg">åæ° |
| | | </param> |
| | | </member> |
| | | <member name="M:VueWebApi.WebApiApplication.Init"> |
| | | <summary> |
| | |
| | | <param name="type"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.TestSocket.Send(System.String,System.String)"> |
| | | <summary> |
| | | åéæ¶æ¯ |
| | | </summary> |
| | | <param name="userid"></param> |
| | | <param name="msg"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="T:VueWebApi.Util.ObjectValueParser`1"> |
| | | <summary> |
| | | å¼è½¬æ¢å¨ |
| | |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--大岿å¡å¨ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=192.168.2.138;Initial Catalog=vmes;User ID=sa;Password=Dd@20220727;pooling=false" />--> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | </summary> |
| | | <param name="documentPath">The physical path to XML document.</param> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub.userList"> |
| | | <summary> |
| | | éæç¨æ·å表 |
| | | </summary> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub._connections"> |
| | | <summary> |
| | | ç¨æ·çconnectionIDä¸ç¨æ·å对ç
§è¡¨ |
| | | </summary> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendByGroup(System.String,System.String,System.String)"> |
| | | <summary> |
| | | åé彿°ï¼å端触åè¯¥å½æ°ç»æå¡å¨ï¼æå¡å¨å¨å°æ¶æ¯åéç»å端ï¼ï¼Clients.All.(彿°å)æ¯å
¨ä½å¹¿æï¼å¦å¤Clientsæä¾äºç»æï¼å¹¿ææé¤ï¼ç»ææé¤ï¼æå®ç¨æ·æåççï¼ |
| | | è¯¥å½æ°åå¨åç«¯ä½¿ç¨æ¶ä¸å®è¦æ³¨æï¼å端è°ç¨è¯¥å½æ°æ¶ï¼å½æ°é¦åæ¯ä¸å®è¦å°å |
| | | </summary> |
| | | <param name="name1">åèµ·è
</param> |
| | | <param name="name2">æ¶æ¯æ¥æ¶è
</param> |
| | | <param name="cont">æ¶æ¯å
容</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendLogin(System.String)"> |
| | | <summary> |
| | | ç¨æ·ä¸çº¿å½æ° |
| | | </summary> |
| | | <param name="name">ç¨æ·å</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.AppDeviceManageController.CheckScanDeviceQrCodeData(System.String)"> |
| | | <summary> |
| | | æ¥å¸¸ç¹æ£,æ«æå·¥ä½/设å¤äºç»´ç |
| | |
| | | <param name="djwo">设å¤ç¹æ£åå·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.DeviceManagerController.DeviceCheckTakeOutExcel(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | 设å¤ç¹æ£è®°å½å¯¼åº |
| | | </summary> |
| | | <param name="wkshopcode">车é´ç¼ç </param> |
| | | <param name="eqpcode">设å¤ç¼å·</param> |
| | | <param name="eqpname">设å¤åç§°</param> |
| | | <param name="stanedname">æ ååç§°</param> |
| | | <param name="checkuser">ç¹æ£äººå</param> |
| | | <param name="checkdate">ç¹æ£æ¶é´</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.ErpSyncMesController.SeaveSearchUnit"> |
| | | <summary> |
| | | å¶é 模åï¼åä½åæ¥ |
| | |
| | | <summary> |
| | | 大å²ä»åºçæ¿,å³ä¸åæåºåºtop5åºåæè¡ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.WkspReportNotice(System.String)"> |
| | | <summary> |
| | | 车é´çæ¿å
Œ |
| | | </summary> |
| | | <param name="shopcode">车é´ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginSave(System.String,System.String,System.String)"> |
| | |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderBitchClosedSeave(System.Data.DataTable)"> |
| | | <summary> |
| | | MES工忹éå
³éæäº¤ |
| | | </summary> |
| | | <param name="dt">å·¥åå·æ°ç»å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderBitchAntiClosedSeave(System.Data.DataTable)"> |
| | | <summary> |
| | | MES工忹éåå
³é |
| | | </summary> |
| | | <param name="dt">å·¥åå·æ°ç»å¯¹è±¡</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductModelController.StockTypeSelect"> |
| | |
| | | </summary> |
| | | <param name="id">id</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub.userList"> |
| | | <summary> |
| | | éæç¨æ·å表 |
| | | </summary> |
| | | </member> |
| | | <member name="F:VueWebApi.Hubs.ChatHub._connections"> |
| | | <summary> |
| | | ç¨æ·çconnectionIDä¸ç¨æ·å对ç
§è¡¨ |
| | | </summary> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendByGroup(System.String,System.String,System.String)"> |
| | | <summary> |
| | | åé彿°ï¼å端触åè¯¥å½æ°ç»æå¡å¨ï¼æå¡å¨å¨å°æ¶æ¯åéç»å端ï¼ï¼Clients.All.(彿°å)æ¯å
¨ä½å¹¿æï¼å¦å¤Clientsæä¾äºç»æï¼å¹¿ææé¤ï¼ç»ææé¤ï¼æå®ç¨æ·æåççï¼ |
| | | è¯¥å½æ°åå¨åç«¯ä½¿ç¨æ¶ä¸å®è¦æ³¨æï¼å端è°ç¨è¯¥å½æ°æ¶ï¼å½æ°é¦åæ¯ä¸å®è¦å°å |
| | | </summary> |
| | | <param name="name1">åèµ·è
</param> |
| | | <param name="name2">æ¶æ¯æ¥æ¶è
</param> |
| | | <param name="cont">æ¶æ¯å
容</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendLogin(System.String)"> |
| | | <summary> |
| | | ç¨æ·ä¸çº¿å½æ°(åç¨æ·) |
| | | </summary> |
| | | <param name="name">ç¨æ·å</param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub.SendLogins(System.String)"> |
| | | <summary> |
| | | ç¨æ·ä¸çº¿å½æ°(å¤ç¨æ·) |
| | | </summary> |
| | | <param name="code">ç¨æ·åéå</param> |
| | | </member> |
| | | <!-- Badly formed XML comment ignored for member "F:VueWebApi.Hubs.ChatHub2.Users" --> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.OnConnected"> |
| | | <summary> |
| | | æªè¿æ¥äºä»¶ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.OnReconnected"> |
| | | <summary> |
| | | éæ°è¿æ¥äºä»¶ |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.OnDisconnected(System.Boolean)"> |
| | | <summary> |
| | | æå¼è¿æ¥äºä»¶ |
| | | </summary> |
| | | <param name="stopCalled"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.GetClientId"> |
| | | <summary> |
| | | è¿å¯¹äºæ¯ä¸ªå®¢æ·ç«¯é½æ¯å¯ä¸çï¼ç¨äºæ è¯è¿æ¥ã |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.Send(System.Int32)"> |
| | | <summary> |
| | | Sends the update user count to the listening view. |
| | | </summary> |
| | | <param name="count"> |
| | | The count. |
| | | </param> |
| | | </member> |
| | | <member name="M:VueWebApi.Hubs.ChatHub2.Hello(System.String)"> |
| | | <summary> |
| | | èªå·±åçä¸ä¸ªæå¡ç«¯æ¹æ³Hello. |
| | | </summary> |
| | | <param name="msg">åæ° |
| | | </param> |
| | | </member> |
| | | <member name="M:VueWebApi.WebApiApplication.Init"> |
| | | <summary> |
| | |
| | | <param name="type"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.TestSocket.Send(System.String,System.String)"> |
| | | <summary> |
| | | åéæ¶æ¯ |
| | | </summary> |
| | | <param name="userid"></param> |
| | | <param name="msg"></param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="T:VueWebApi.Util.ObjectValueParser`1"> |
| | | <summary> |
| | | å¼è½¬æ¢å¨ |
| | |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--大岿å¡å¨ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=192.168.2.138;Initial Catalog=vmes;User ID=sa;Password=Dd@20220727;pooling=false" />--> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | <!--<add key="DBServer" value="Data Source=.;Initial Catalog=vmes;Integrated Security=True" />--> |
| | | <!--æå¡å¨ç¯å¢--> |
| | | <add key="DBServer" value="Data Source=121.196.36.24,1533;Initial Catalog=vmes;User ID=sa;Password=xkd@20220602;pooling=false" /> |
| | | <!--大岿å¡å¨ç¯å¢--> |
| | | <!--<add key="DBServer" value="Data Source=192.168.2.138;Initial Catalog=vmes;User ID=sa;Password=Dd@20220727;pooling=false" />--> |
| | | <!--redisæ°æ®åºé¾æ¥é
ç½®ip--> |
| | | <add key="RedisConnIp" value="127.0.0.1" /> |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | |
| | | 0268dd956a59170e26c4362cabfd5184d6d53b51 |
| | | fcefa153b5fd93331a16d7f1527b6f7835134536 |
| | |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Dapper.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\FastReport.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\FastReport.Web.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\Fleck.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\ICSharpCode.SharpZipLib.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\JWT.dll |
| | | D:\æ°å¯è¿ªMES\VueWebApi\VueWebApi\bin\log4net.dll |
| | |
| | | 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 |
| | |
| | | <package id="Antlr" version="3.5.0.2" targetFramework="net461" /> |
| | | <package id="bootstrap" version="3.4.1" targetFramework="net461" /> |
| | | <package id="Dapper" version="2.0.123" targetFramework="net461" /> |
| | | <package id="Fleck" version="1.2.0" targetFramework="net461" /> |
| | | <package id="jQuery" version="3.4.1" targetFramework="net461" /> |
| | | <package id="JWT" version="8.9.0" targetFramework="net461" /> |
| | | <package id="log4net" version="2.0.14" targetFramework="net461" /> |