Files
HTCloud/HT.Cloud.Service/FlowManage/FormTestService.cs

47 lines
1.4 KiB
C#
Raw Permalink Normal View History

2023-03-03 16:07:50 +08:00
/*******************************************************************************
* Copyright © 2020 HT.Cloud.Framework
* Author: HT.Cloud
* Description: WaterCloud快速开发平台
* Website
*********************************************************************************/
using SqlSugar;
using System.Threading.Tasks;
using HT.Cloud.Code;
using HT.Cloud.Domain.FlowManage;
namespace HT.Cloud.Service.FlowManage
{
public class FormTestService : BaseService<FormTestEntity>, IDenpendency, ICustomerForm
{
public FormTestService(ISqlSugarClient context) : base(context)
{
}
public async Task Add(string flowInstanceId, string frmData)
{
currentuser = OperatorProvider.Provider.GetCurrent();
var req = frmData.ToObject<FormTestEntity>();
req.F_FlowInstanceId = flowInstanceId;
req.Create();
req.F_CreatorUserName = currentuser.UserName;
await repository.Insert(req);
}
public async Task Edit(string flowInstanceId, string frmData)
{
currentuser = OperatorProvider.Provider.GetCurrent();
var req = frmData.ToObject<FormTestEntity>();
req.F_FlowInstanceId = flowInstanceId;
await repository.Update(a => a.F_FlowInstanceId == req.F_FlowInstanceId, a => new FormTestEntity
{
F_Attachment = req.F_Attachment,
F_EndTime = req.F_EndTime,
F_StartTime = a.F_StartTime,
F_RequestComment = a.F_RequestComment,
F_RequestType = a.F_RequestType,
F_UserName = a.F_UserName
});
}
}
}