[後端] 完成hinet程序, 修改historyData loadtable 程序
This commit is contained in:
		
							parent
							
								
									8840d501ed
								
							
						
					
					
						commit
						48dfbe134c
					
				@ -393,46 +393,46 @@
 | 
				
			|||||||
                // console.log("loadTable",pageAct.devicePoiName.split(" ")[0])
 | 
					                // console.log("loadTable",pageAct.devicePoiName.split(" ")[0])
 | 
				
			||||||
                v.type = pageAct.devicePoiName.split(" ")[0];
 | 
					                v.type = pageAct.devicePoiName.split(" ")[0];
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								let tag = "#historyTable";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								let column_defs = [
 | 
				
			||||||
 | 
									{ "targets": [0], "width": "20%", "sortable": true },
 | 
				
			||||||
 | 
									{ "targets": [1], "width": "20%", "sortable": true },
 | 
				
			||||||
 | 
									{ "targets": [2], "width": "20%", "sortable": true }
 | 
				
			||||||
 | 
								];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								let columns = [
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"title": "類別",
 | 
				
			||||||
 | 
										"data": "type"
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"title": "設備名稱",
 | 
				
			||||||
 | 
										"data": "deviceName",
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"title": "數值",
 | 
				
			||||||
 | 
										"data": "value",
 | 
				
			||||||
 | 
										"render": function (data) {
 | 
				
			||||||
 | 
											if (isNaN(data.toString())) {
 | 
				
			||||||
 | 
												return data
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
											return data.roundDecimal(2);
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									},
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										"title": "紀錄時間",
 | 
				
			||||||
 | 
										"data": "timestamp",
 | 
				
			||||||
 | 
										"render": function (data) {
 | 
				
			||||||
 | 
											// console.log(data)
 | 
				
			||||||
 | 
											return displayDate(data, "datetime");
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								historyTable = new YourTeam.JqDataTables.getTableByStatic(tag, data, columns, column_defs, null, null, null, null, "tpi");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					 | 
				
			||||||
        let tag = "#historyTable";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        let column_defs = [
 | 
					 | 
				
			||||||
            { "targets": [0], "width": "20%", "sortable": true },
 | 
					 | 
				
			||||||
            { "targets": [1], "width": "20%", "sortable": true },
 | 
					 | 
				
			||||||
            { "targets": [2], "width": "20%", "sortable": true }
 | 
					 | 
				
			||||||
        ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        let columns = [
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                "title": "類別",
 | 
					 | 
				
			||||||
                "data": "type"
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                "title": "設備名稱",
 | 
					 | 
				
			||||||
                "data": "deviceName",
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                "title": "數值",
 | 
					 | 
				
			||||||
                "data": "value",
 | 
					 | 
				
			||||||
                "render": function (data) {
 | 
					 | 
				
			||||||
                    if (isNaN(data.toString())) {
 | 
					 | 
				
			||||||
                        return data
 | 
					 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
                    return data.roundDecimal(2);
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                "title": "紀錄時間",
 | 
					 | 
				
			||||||
                "data": "timestamp",
 | 
					 | 
				
			||||||
                "render": function (data) {
 | 
					 | 
				
			||||||
                    // console.log(data)
 | 
					 | 
				
			||||||
                    return displayDate(data, "datetime");
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
        ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        historyTable = new YourTeam.JqDataTables.getTableByStatic(tag, data, columns, column_defs, null, null, null, null, "tpi");
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    function exportExcel() {
 | 
					    function exportExcel() {
 | 
				
			||||||
 | 
				
			|||||||
@ -9,6 +9,8 @@ using FrontendWebApi.Models;
 | 
				
			|||||||
using Microsoft.CodeAnalysis.CSharp.Syntax;
 | 
					using Microsoft.CodeAnalysis.CSharp.Syntax;
 | 
				
			||||||
using Repository.BackendRepository.Interface;
 | 
					using Repository.BackendRepository.Interface;
 | 
				
			||||||
using System.Linq;
 | 
					using System.Linq;
 | 
				
			||||||
 | 
					using System.Threading;
 | 
				
			||||||
 | 
					using System.Collections.Generic;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// <summary>
 | 
					/// <summary>
 | 
				
			||||||
/// HiNet 企業簡訊 API for .NetCore 2.0
 | 
					/// HiNet 企業簡訊 API for .NetCore 2.0
 | 
				
			||||||
@ -767,11 +769,11 @@ namespace FrontendWebApi.ApiControllers
 | 
				
			|||||||
        public ActionResult<ApiResult<string>> HiNetMsg([FromBody] HiNetInput input)
 | 
					        public ActionResult<ApiResult<string>> HiNetMsg([FromBody] HiNetInput input)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            ApiResult<string> apiResult = new ApiResult<string>(jwt_str);
 | 
					            ApiResult<string> apiResult = new ApiResult<string>(jwt_str);
 | 
				
			||||||
            //if (!jwtlife)
 | 
					            if (!jwtlife)
 | 
				
			||||||
            //{
 | 
					            {
 | 
				
			||||||
            //    apiResult.Code = "5000";
 | 
					                apiResult.Code = "5000";
 | 
				
			||||||
            //    return BadRequest(apiResult);
 | 
					                return BadRequest(apiResult);
 | 
				
			||||||
            //}
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            try
 | 
					            try
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
@ -789,8 +791,25 @@ namespace FrontendWebApi.ApiControllers
 | 
				
			|||||||
                    //發送文字簡訊並回傳狀態碼
 | 
					                    //發送文字簡訊並回傳狀態碼
 | 
				
			||||||
                    retCode = this.SendMsg(input.Number, input.Msg);
 | 
					                    retCode = this.SendMsg(input.Number, input.Msg);
 | 
				
			||||||
                    //取得messageID或文字描述
 | 
					                    //取得messageID或文字描述
 | 
				
			||||||
                    retContent = this.Get_Message();
 | 
					                    retContent = this.Get_Message(); //return id when sent message
 | 
				
			||||||
                    apiResult.Data = retCode + " : " + retContent;
 | 
					                    apiResult.Data = retCode.ToString();
 | 
				
			||||||
 | 
					                    Dictionary<string, object> hiNetMsg = new Dictionary<string, object>();
 | 
				
			||||||
 | 
					                    if (retCode == 0)
 | 
				
			||||||
 | 
					                        hiNetMsg.Add("@MsgId", retContent);
 | 
				
			||||||
 | 
					                    else
 | 
				
			||||||
 | 
					                        hiNetMsg.Add("@ErrMessage", retCode + " : " + retContent);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    hiNetMsg.Add("@deleted", 0);
 | 
				
			||||||
 | 
					                    hiNetMsg.Add("@Number", input.Number);
 | 
				
			||||||
 | 
					                    hiNetMsg.Add("@Message", input.Msg);
 | 
				
			||||||
 | 
					                    hiNetMsg.Add("@status", retCode);
 | 
				
			||||||
 | 
					                    hiNetMsg.Add("@created_at", DateTime.Now);
 | 
				
			||||||
 | 
					                    hiNetMsg.Add("@created_by", myUser.userinfo_guid);
 | 
				
			||||||
 | 
					                    backendRepository.AddOneByCustomTableReturnId(hiNetMsg, "hinet_message");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    //Thread.Sleep(5000);
 | 
				
			||||||
 | 
					                    //retCode = this.QueryMsg(retContent);
 | 
				
			||||||
 | 
					                    //retContent = this.Get_Message(); //return success status id(Successful:20230517103949") when querymsg status
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                else
 | 
					                else
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user