定时任务

This commit is contained in:
夏菊 2025-12-10 19:02:09 +08:00
parent d097f8d4d4
commit 6726cdfb52
14 changed files with 547 additions and 475 deletions

View File

@ -134,7 +134,8 @@ namespace BLL
{
get
{
lock (locker) {
lock (locker)
{
try
{
if (!DBList.ContainsKey(System.Threading.Thread.CurrentThread.ManagedThreadId))
@ -1209,6 +1210,7 @@ namespace BLL
}
IRestResponse response = client.Execute(request);
return response.Content;
}

View File

@ -14,28 +14,6 @@ namespace BLL
{
private static Timer environmentTimer;
public static void StartEnvironmentSync()
{
ErrLogInfo.WriteLog("启用环境定时器开始!" );
if (environmentTimer != null)
{
environmentTimer.Stop();
environmentTimer.Dispose();
environmentTimer = null;
}
environmentTimer = new Timer
{
AutoReset = true
};
environmentTimer.Elapsed += new ElapsedEventHandler(EnvironmentProcess);
environmentTimer.Interval = 1000 * 60 * 10;// 60分钟 60000 * adTimeJ;
environmentTimer.Start();
ErrLogInfo.WriteLog("启用环境定时器结束!");
}
private static void EnvironmentProcess(object sender, ElapsedEventArgs e)
{
try
@ -54,35 +32,6 @@ namespace BLL
/// </summary>
private static Timer messageTimer;
/// <summary>
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟
/// </summary>
public static void StartMonitor()
{
//int adTimeJ = 60;
//if (adomain.AdTimeH.HasValue)
//{
// adTimeJ += adomain.AdTimeH.Value * 60;
//}
//if (adomain.AdTimeM.HasValue)
//{
// adTimeJ += adomain.AdTimeM.Value;
//}
if (messageTimer != null)
{
messageTimer.Stop();
messageTimer.Dispose();
messageTimer = null;
}
messageTimer = new Timer
{
AutoReset = true
};
messageTimer.Elapsed += new ElapsedEventHandler(AdUserInProcess);
messageTimer.Interval = 1000 * 60 * 120;// 60分钟 60000 * adTimeJ;
messageTimer.Start();
}
/// <summary>
/// 流程确认 定时执行 系统启动5分钟
@ -112,26 +61,6 @@ namespace BLL
/// </summary>
private static Timer weatherTimer;
/// <summary>
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟
/// </summary>
public static void StartWeather()
{
if (weatherTimer != null)
{
weatherTimer.Stop();
weatherTimer.Dispose();
weatherTimer = null;
}
weatherTimer = new Timer
{
AutoReset = true
};
weatherTimer.Elapsed += new ElapsedEventHandler(AdWeather);
weatherTimer.Interval = 1000 * 60 * 60;// 60分钟 60000 * adTimeJ;
weatherTimer.Start();
}
/// <summary>
/// 流程确认 定时执行 系统启动5分钟
@ -197,27 +126,6 @@ namespace BLL
/// </summary>
private static Timer messageTimerEve;
/// <summary>
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 定时
/// </summary>
public static void StartMonitorEve()
{
if (messageTimerEve != null)
{
messageTimerEve.Stop();
messageTimerEve.Dispose();
messageTimerEve = null;
}
messageTimerEve = new Timer
{
AutoReset = true
};
messageTimerEve.Elapsed += new ElapsedEventHandler(ColligateFormConfirmProcessEve);
messageTimerEve.Interval = GetMessageTimerEveNextInterval();
messageTimerEve.Start();
}
/// <summary>
/// 流程确认 定时执行 定时00:05 执行
/// </summary>
@ -286,27 +194,6 @@ namespace BLL
/// </summary>
private static Timer personQuarterCheckTimer;
/// <summary>
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 定时
/// </summary>
public static void StartPersonQuarterCheck()
{
if (personQuarterCheckTimer != null)
{
personQuarterCheckTimer.Stop();
personQuarterCheckTimer.Dispose();
personQuarterCheckTimer = null;
}
personQuarterCheckTimer = new Timer
{
AutoReset = true
};
personQuarterCheckTimer.Elapsed += new ElapsedEventHandler(AddQuarterCheck);
personQuarterCheckTimer.Interval = 1000 * 3600 * 20;
personQuarterCheckTimer.Start();
}
/// <summary>
/// 流程确认 定时执行 定时每天执行
/// </summary>

View File

@ -7,7 +7,6 @@ namespace BLL
public static class LogService
{
public static Model.CNPCDB db = Funs.DB;
/// <summary>
/// 添加操作日志
@ -80,6 +79,8 @@ namespace BLL
/// <param name="userId"></param>
/// <param name="opLog"></param>
public static void AddLog(string userId, string opLog)
{
using (Model.CNPCDB db = new Model.CNPCDB(Funs.ConnString))
{
//SetOvertime(userId);
Model.Sys_Log log = new Model.Sys_Log
@ -104,6 +105,7 @@ namespace BLL
db.Sys_Log.InsertOnSubmit(log);
db.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除所有相关日志信息

View File

@ -6,7 +6,6 @@ namespace BLL
public static class DataForJTApiService
{
public static Model.CNPCDB db = Funs.DB;
/// <summary>
/// 获取接口设置信息

View File

@ -1,13 +1,7 @@
using FineUIPro;
using Newtonsoft.Json;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Drawing.Printing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
namespace BLL
{
@ -29,7 +23,7 @@ namespace BLL
get;
set;
}
public static List<Model.InterFaceLog> GetInterFaceLogByModle(Model.InterFaceLog table)
public static IQueryable<Model.InterFaceLog> GetInterFaceLogByModle(Model.InterFaceLog table)
{
var q = from x in db.InterFaceLog
where
@ -47,7 +41,7 @@ namespace BLL
select x
;
return q.ToList();
return q;
}
/// 获取分页列表
@ -63,7 +57,7 @@ namespace BLL
{
return null;
}
q = q.Skip(Grid1.PageSize * (Grid1.PageIndex)).Take(Grid1.PageSize).ToList();
q = q.Skip(Grid1.PageSize * (Grid1.PageIndex)).Take(Grid1.PageSize);
// q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize);
return (from x in q
select new
@ -81,7 +75,7 @@ namespace BLL
x.LogSate,
x.IP,
});
}).ToList();
}
#endregion
@ -90,12 +84,10 @@ namespace BLL
return db.InterFaceLog.FirstOrDefault(x => x.InterFaceLogId == InterFaceLogId);
}
public static void AddInterFaceLog(Model.InterFaceLog newtable)
{
Model.InterFaceLog table = new Model.InterFaceLog{
Model.InterFaceLog table = new Model.InterFaceLog
{
InterFaceLogId = newtable.InterFaceLogId,
UserId = newtable.UserId,
UnitId = newtable.UnitId,
@ -172,14 +164,12 @@ namespace BLL
}
public static void DeleteInterFaceLogById(string InterFaceLogId)
{
Model.InterFaceLog table = Funs.DB.InterFaceLog.FirstOrDefault(x => x.InterFaceLogId == InterFaceLogId);
if (table != null)
{
Funs.DB.InterFaceLog.DeleteOnSubmit(table);
Funs.DB.SubmitChanges();
}
}
}

View File

@ -0,0 +1,187 @@
namespace BLL
{
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;
public static class InterFaceService
{
public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 获取接口设置信息
/// </summary>
/// <param name="InterFaceSetId">设置Id</param>
/// <returns>接口设置信息</returns>
public static Model.InterFaceSet GetFaceSetById(string InterFaceSetId)
{
return Funs.DB.InterFaceSet.FirstOrDefault(e => e.InterFaceSetId == InterFaceSetId);
}
/// <summary>
/// 增加接口设置信息
/// </summary>
/// <param name="faceset">接口设置</param>
public static void AddFaceSet(Model.InterFaceSet faceset)
{
Model.SGGLDB db = Funs.DB;
string newKeyID = SQLHelper.GetNewID(typeof(Model.InterFaceSet));
List<InterFaceDetail> detailList = new List<InterFaceDetail>();
Model.InterFaceSet newSet = new Model.InterFaceSet
{
InterFaceSetId = newKeyID,
InterFaceName = faceset.InterFaceName,
AuthUnitIds = faceset.AuthUnitIds,
AuthUnitName = faceset.AuthUnitName,
InterFaceUrl = faceset.InterFaceUrl,
InterFaceForUrl = faceset.InterFaceForUrl,
ValidPeriod = faceset.ValidPeriod,
UnitId = faceset.UnitId,
TxtRemarks = faceset.TxtRemarks,
IsOpen = faceset.IsOpen,
IsReqPost = faceset.IsReqPost,
IsCallBack= faceset.IsCallBack,
InterFaceCallBackUrl= faceset.InterFaceCallBackUrl,
};
//明细表
foreach (var AuthUnitId in newSet.AuthUnitIds.Split(','))
{
Model.InterFaceDetail deteil = new Model.InterFaceDetail
{
InterFaceDetailId = SQLHelper.GetNewID(typeof(Model.InterFaceDetail)),
InterFaceName = newSet.InterFaceName,
UnitId = newSet.UnitId,
AuthUnitIds = AuthUnitId,
InterFaceSetlId = newSet.InterFaceSetId,
ReportState = false,
GainState = false,
};
detailList.Add(deteil);
}
db.InterFaceDetail.InsertAllOnSubmit(detailList);
db.InterFaceSet.InsertOnSubmit(newSet);
db.SubmitChanges();
}
/// <summary>
/// 修改接口设置信息
/// </summary>
/// <param name="user">接口设置实体</param>
public static void UpdateFaceSet(Model.InterFaceSet user)
{
Model.SGGLDB db = Funs.DB;
List<InterFaceDetail> detailList = new List<InterFaceDetail>();
Model.InterFaceSet newSet = db.InterFaceSet.FirstOrDefault(e => e.InterFaceSetId == user.InterFaceSetId);
if (newSet != null)
{
newSet.InterFaceName = user.InterFaceName;
newSet.AuthUnitIds = user.AuthUnitIds;
newSet.AuthUnitName = user.AuthUnitName;
newSet.InterFaceUrl = user.InterFaceUrl;
newSet.InterFaceForUrl = user.InterFaceForUrl;
newSet.UnitId = user.UnitId;
newSet.ValidPeriod = user.ValidPeriod;
newSet.UnitId = user.UnitId;
newSet.TxtRemarks = user.TxtRemarks;
newSet.IsOpen = user.IsOpen;
newSet.IsReqPost = user.IsReqPost;
newSet.IsCallBack = user.IsCallBack;
newSet.InterFaceCallBackUrl= user.InterFaceCallBackUrl;
var AuthUnitIds = newSet.AuthUnitIds.Split(',');
//明细表
List<Model.InterFaceDetail> FaceDetailList = db.InterFaceDetail.Where(e => e.InterFaceSetlId == user.InterFaceSetId).ToList();
//删除无效明细
var oldDetails = FaceDetailList.Where(p=> !AuthUnitIds.Equals(p.AuthUnitIds)) ;
if (oldDetails.Count() > 0)
{
db.InterFaceDetail.DeleteAllOnSubmit(oldDetails);
}
foreach (var AuthUnitId in AuthUnitIds)
{
Model.InterFaceDetail deteil = new Model.InterFaceDetail
{
InterFaceDetailId = SQLHelper.GetNewID(typeof(Model.InterFaceDetail)),
InterFaceName = newSet.InterFaceName,
UnitId = newSet.UnitId,
AuthUnitIds = AuthUnitId,
InterFaceSetlId = newSet.InterFaceSetId,
};
var FaceDetail = FaceDetailList.FirstOrDefault(p => p.AuthUnitIds == AuthUnitId);
if (FaceDetail == null)
{
detailList.Add(deteil);
}
}
db.InterFaceDetail.InsertAllOnSubmit(detailList);
db.SubmitChanges();
}
}
/// <summary>
/// 根据Id删除信息
/// </summary>
/// <param name="SetId"></param>
public static void DeleteFaceSet(string SetId)
{
Model.SGGLDB db = Funs.DB;
Model.InterFaceSet FaceSet = db.InterFaceSet.FirstOrDefault(e => e.InterFaceSetId == SetId);
if (FaceSet != null)
{
var logs = from x in db.Sys_Log where x.UserId == SetId select x;
if (logs.Count() > 0)
{
db.Sys_Log.DeleteAllOnSubmit(logs);
}
db.InterFaceSet.DeleteOnSubmit(FaceSet);
db.SubmitChanges();
}
}
/// <summary>
/// 保存上报数据记录
/// </summary>
/// <param name="newItem">上报数据</param>
/// <returns></returns>
public static string SaveUpData(Model.InterFaceItem newItem)
{
if (newItem.FaceLogDate.Count() == 0)
return "数据不可为空!";
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
List<string> InterFaceLogIdList = new List<string>();
List<Model.InterFaceLog> logList = new List<Model.InterFaceLog>();
string message = string.Empty;
var FaceDetailList = db.InterFaceDetail.Where(x => newItem.FaceLogDate.Select(p=>p.UnitId).Equals(x.UnitId));
foreach (var item in newItem.FaceLogDate)
{
//如果配置接口名称存在 进行数据保存
var faceDetail = FaceDetailList.FirstOrDefault(p => p.InterFaceName == item.InterFaceName);
if (faceDetail != null)
{
faceDetail.ReportDate = DateTime.Now;
faceDetail.ReportState = true;
Model.InterFaceLog FaceLog = new Model.InterFaceLog();
FaceLog.InterFaceLogId = SQLHelper.GetNewID(typeof(Model.InterFaceLog));
FaceLog.TxtContent = item.TxtContent;
FaceLog.InterFaceLogDate = Convert.ToDateTime(item.InterFaceLogDate);
FaceLog.LogSate = false;
FaceLog.CollCropCode = item.CollCropCode;
FaceLog.IP = item.IP;
FaceLog.UnitId = item.UnitId;
FaceLog.InterFaceDetailId = faceDetail.InterFaceDetailId;
logList.Add(FaceLog);
}
else //配置接口名称不存在 记录反馈给前端提示
{
InterFaceLogIdList.Add(item.InterFaceName);
}
}
db.InterFaceLog.InsertAllOnSubmit(logList);
db.SubmitChanges();
}
return "数据同步成功";
}
}
}

View File

@ -8,11 +8,8 @@ using System.Text;
namespace BLL
{
public static class InterFaceSetService
{
#region
/// <summary>
/// 记录数
@ -93,7 +90,8 @@ namespace BLL
public static void AddInterFaceSet(Model.InterFaceSet newtable)
{
Model.InterFaceSet table = new Model.InterFaceSet{
Model.InterFaceSet table = new Model.InterFaceSet
{
InterFaceSetId = newtable.InterFaceSetId,
InterFaceName = newtable.InterFaceName,
InterFaceUrl = newtable.InterFaceUrl,
@ -109,6 +107,9 @@ namespace BLL
UrlReqMethod = newtable.UrlReqMethod,
ForUrlReqMethod = newtable.ForUrlReqMethod,
CallBackUrlReqMethod = newtable.CallBackUrlReqMethod,
IsSingleRequest = newtable.IsSingleRequest,
RequestJsonBody = newtable.RequestJsonBody,
};
Funs.DB.InterFaceSet.InsertOnSubmit(table);
Funs.DB.SubmitChanges();
@ -136,6 +137,8 @@ namespace BLL
table.UrlReqMethod = newtable.UrlReqMethod;
table.ForUrlReqMethod = newtable.ForUrlReqMethod;
table.CallBackUrlReqMethod = newtable.CallBackUrlReqMethod;
table.IsSingleRequest = newtable.IsSingleRequest;
table.RequestJsonBody = newtable.RequestJsonBody;
Funs.DB.SubmitChanges();
}

View File

@ -1,4 +1,5 @@
using FineUIPro;
using FastReport.Cloud.StorageClient.Dropbox;
using FineUIPro;
using Model;
using Newtonsoft.Json;
using Quartz;
@ -7,16 +8,14 @@ using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Security.Policy;
using System.Text;
namespace BLL
{
public static class InterFaceTaskService
{
public static Model.CNPCDB db = Funs.DB;
#region
/// <summary>
@ -29,6 +28,7 @@ namespace BLL
}
public static List<Model.InterFaceTask> GetInterFaceTaskByModle(Model.InterFaceTask table)
{
Model.CNPCDB db = Funs.DB;
var q = from x in db.InterFaceTask
where
(string.IsNullOrEmpty(table.InterFaceTaskId) || x.InterFaceTaskId.Contains(table.InterFaceTaskId)) &&
@ -66,19 +66,21 @@ namespace BLL
x.Frequency,
x.CreateTime,
x.Enable,
};
}
#endregion
public static Model.InterFaceTask GetInterFaceTaskById(string InterFaceTaskId)
{
Model.CNPCDB db = Funs.DB;
return db.InterFaceTask.FirstOrDefault(x => x.InterFaceTaskId == InterFaceTaskId);
}
public static void AddInterFaceTask(Model.InterFaceTask newtable)
{
Model.InterFaceTask table = new Model.InterFaceTask{
Model.CNPCDB db = Funs.DB;
Model.InterFaceTask table = new Model.InterFaceTask
{
InterFaceTaskId = newtable.InterFaceTaskId,
InterFaceName = newtable.InterFaceName,
InterFaceSetLists = newtable.InterFaceSetLists,
@ -94,6 +96,7 @@ namespace BLL
public static void UpdateInterFaceTask(Model.InterFaceTask newtable)
{
Model.CNPCDB db = Funs.DB;
Model.InterFaceTask table = db.InterFaceTask.FirstOrDefault(x => x.InterFaceTaskId == newtable.InterFaceTaskId);
if (table != null)
{
@ -109,7 +112,7 @@ namespace BLL
}
public static void DeleteInterFaceTaskById(string InterFaceTaskId)
{
Model.CNPCDB db = Funs.DB;
Model.InterFaceTask table = db.InterFaceTask.FirstOrDefault(x => x.InterFaceTaskId == InterFaceTaskId);
if (table != null)
{
@ -143,13 +146,16 @@ namespace BLL
}
try
{
if (InterfaceSetModel.IsSingleRequest == true)
{
var taskData = GetSingleRequestData(InterfaceSetModel.InterFaceUrl, InterfaceSetModel.RequestJsonBody, InterfaceSetModel.UrlReqMethod);
bool taskSuccess = taskData.code == 1;
InterFaceLogService.WriteInterFaceLog(InterFaceSetlId, InterfaceSetModel.RequestJsonBody, JsonConvert.SerializeObject(taskData), InterFaceLogService.Type1, taskSuccess);
return;
}
var sourseData = GetSourseData(InterfaceSetModel.InterFaceUrl, InterfaceSetModel.UrlReqMethod);
bool sourseisSuccess = false;
if (sourseData.code == 1)
{
sourseisSuccess = true;
}
bool sourseisSuccess = sourseData.code == 1;
InterFaceLogService.WriteInterFaceLog(InterFaceSetlId, "", JsonConvert.SerializeObject(sourseData), InterFaceLogService.Type1, sourseisSuccess);
if (sourseData.code == 0)
{
@ -157,11 +163,7 @@ namespace BLL
}
var TargetData = GetTargetData(InterfaceSetModel.InterFaceForUrl, sourseData, InterfaceSetModel.ForUrlReqMethod);
bool TargetisSuccess = false;
if (TargetData.code == 1)
{
TargetisSuccess = true;
}
bool TargetisSuccess = TargetData.code == 1;
InterFaceLogService.WriteInterFaceLog(InterFaceSetlId, JsonConvert.SerializeObject(sourseData.data), JsonConvert.SerializeObject(TargetData), InterFaceLogService.Type2, TargetisSuccess);
if (TargetData.code == 0 || InterfaceSetModel.IsCallBack == false)
@ -189,8 +191,41 @@ namespace BLL
interFaceLog.InterFaceReturnData = ex.ToString();
InterFaceLogService.AddInterFaceLog(interFaceLog);
}
}
public static Model.ReturnData GetSingleRequestData(string baseurl, string requestJsonBody, string ReqMethod)
{
Model.ReturnData returnData = new ReturnData();
string token = "C4A62EC0-E5D3-4EBF-A5FA-E56AA89633C0";
string Content = "";
switch (ReqMethod)
{
case "Get":
Content = Funs.RequestGet(baseurl, token);
break;
case "Post":
Content = Funs.RequestPost(baseurl, token, requestJsonBody);
break;
}
//var client = new RestClient(baseurl);
//client.Timeout = -1;
//var request = new RestRequest(Method.POST);
//request.AddHeader("token", "AF17168B-87BD-4GLY-1111-F0A0A1158F9B");
//IRestResponse response = client.Execute(request);
//Console.WriteLine(response.Content);
try
{
returnData = JsonConvert.DeserializeObject<Model.ReturnData>(Content);
}
catch (Exception)
{
returnData.code = 0;
returnData.message = "获取数据失败:" + Content;
}
return returnData;
}
public static Model.ReturnData GetSourseData(string baseurl, string ReqMethod)
{
Model.ReturnData returnData = new ReturnData();
@ -213,7 +248,9 @@ namespace BLL
//Console.WriteLine(response.Content);
try
{
ErrLogInfo.WriteLog($"【Content】{Content}");
returnData = JsonConvert.DeserializeObject<Model.ReturnData>(Content);
ErrLogInfo.WriteLog($"【Content222】{Content}");
}
catch (Exception)
{
@ -284,6 +321,7 @@ namespace BLL
if (DataInput.code == 1)
{
string token = "AF17168B-87BD-4GLY-1111-F0A0A1158F9B";
//string token = "C4A62EC0-E5D3-4EBF-A5FA-E56AA89633C0";
string Content = "";
switch (ReqMethod)
{

View File

@ -18,10 +18,7 @@ namespace BLL
//使用异步任务来实现
await Task.Run(() =>
{
InterFaceTaskService.ExecuteTasks(InterFaceTaskId);
//Console.WriteLine($"{DateTime.Now}【{Thread.CurrentThread.ManagedThreadId}】:自定义的工作正在执行... ...");
});
}

View File

@ -2,12 +2,6 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.Drawing.Printing;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Quartz;
using Quartz.Impl;
@ -143,7 +137,8 @@ using System.Threading.Tasks;
public static ReadOnlyCollection<ITrigger> GetTriggerByTime(string InterFaceTaskId, string time)
{
string cron = "0 0 0/& * * ? ";
cron = cron.Replace("&", time);
// cron = cron.Replace("&", time);
cron = time;
// cron = "0 0/1 * * * ? ";
//创建触发器
var trigger1 = new ReadOnlyCollection<ITrigger>(
@ -162,4 +157,3 @@ using System.Threading.Tasks;
}
}

View File

@ -34,39 +34,12 @@
//AppDomain.Unload(AppDomain.CurrentDomain);
}
//////得到集团服务器路径
try
{
string address = ConfigurationManager.AppSettings["endpoint"];
Funs.SystemVersion = ConfigurationManager.AppSettings["SystemVersion"];
}
catch (Exception ex)
{
ErrLogInfo.WriteLog("得到集团服务器地址失败!", ex);
}
////实名制同步定时器
try
{
if (ConfigurationManager.AppSettings["EnableRealName"] == "True")
{
BLL.RealNameMonitorService.StartMonitor();
}
}
catch (Exception ex)
{
ErrLogInfo.WriteLog("实名制同步定时器启动失败!", ex);
}
////通用定时器
try
{
ErrLogInfo.WriteLog("通用定时器开启!" );
BLL.MonitorService.StartMonitor();
BLL.MonitorService.StartWeather();
BLL.MonitorService.StartMonitorEve();
//BLL.MonitorService.StartPersonQuarterCheck();
//BLL.MonitorService.StartEnvironmentSync();
QuartzServices.Init();
ErrLogInfo.WriteLog("通用定时器结束!");
}
catch (Exception ex)
{

View File

@ -45,7 +45,7 @@
</f:FormRow>
<f:FormRow ID="rowFaceFor">
<Items>
<f:DropDownList runat="server" ID="drpAuthUnit" Label="目标单位" MaxLength="4000" EnableEdit="True">
<f:DropDownList runat="server" ID="drpAuthUnit" Label="目标单位" MaxLength="4000" EnableEdit="True" AutoSelectFirstItem="false">
</f:DropDownList>
<f:TextBox ID="txtFaceForUrl" runat="server" Label="目标地址" Required="true" ShowRedStar="true">
</f:TextBox>

View File

@ -56,11 +56,11 @@
</Toolbars>
<Columns>
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="50px" HeaderTextAlign="Center" TextAlign="Center"/>
<f:RenderField Width="120px" ColumnID="InterFaceName" DataField="InterFaceName" EnableFilter="true"
<f:RenderField Width="220px" ColumnID="InterFaceName" DataField="InterFaceName" EnableFilter="true"
SortField="InterFaceName" FieldType="String" HeaderText="接口名称" HeaderTextAlign="Center"
TextAlign="Left">
</f:RenderField>
<f:RenderField Width="230px" ColumnID="UnitId" DataField="UnitId" EnableFilter="true"
<f:RenderField Width="380px" ColumnID="UnitId" DataField="UnitId" EnableFilter="true"
SortField="UnitId" FieldType="String" HeaderText="源单位" HeaderTextAlign="Center"
TextAlign="Left" >
</f:RenderField>
@ -70,7 +70,7 @@
<asp:Label ID="Label2" runat="server" Text='<%# Bind("InterFaceUrl") %>' ToolTip='<%# Bind("InterFaceUrl") %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:TemplateField Width="300px" HeaderText="目标地址" ColumnID="InterFaceForUrl" HeaderTextAlign="Center"
<f:TemplateField Width="120px" HeaderText="目标地址" ColumnID="InterFaceForUrl" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Bind("InterFaceForUrl") %>' ToolTip='<%# Bind("InterFaceForUrl") %>'></asp:Label>
@ -82,13 +82,13 @@
<asp:Label ID="Label3" runat="server" Text='<%# Bind("ValidPeriod") %>' ToolTip='<%# Bind("ValidPeriod") %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>--%>
<f:TemplateField Width="350px" HeaderText="目标单位" ColumnID="AuthUnitName" HeaderTextAlign="Center"
<f:TemplateField Width="200px" HeaderText="目标单位" ColumnID="AuthUnitName" HeaderTextAlign="Center"
TextAlign="Left">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("AuthUnitName") %>' ToolTip='<%# Bind("AuthUnitName") %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>
<f:CheckBoxField Width="70px" SortField="IsOpen" RenderAsStaticField="true" DataField="IsOpen"
<f:CheckBoxField Width="60px" SortField="IsOpen" RenderAsStaticField="true" DataField="IsOpen" TextAlign="Center"
HeaderText="状态">
</f:CheckBoxField>
<f:TemplateField Width="100px" HeaderText="描述" ColumnID="TxtRemarks" HeaderTextAlign="Center"

View File

@ -151,11 +151,11 @@ namespace FineUIPro.Web.InterFace
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
if (judgementDelete(rowID, false))
{
//if (judgementDelete(rowID, false))
//{
BLL.InterFaceSetService.DeleteInterFaceSetById(rowID);
BLL.LogService.AddLog(this.CurrUser.UserId, "删除接口信息");
}
//}
}
BindGrid();
ShowNotify("删除数据成功!(表格数据已重新绑定)");