|
|
|
@ -2576,6 +2576,248 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon |
|
|
|
|
data.ForEach(x => x.TeacherAttachments = new List<Ghre_TeacherAttachmentDto>()); |
|
|
|
|
flowReturn.DT_TableDataT1 = data; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case "F_ESS_TrainTeacherChangeApply": |
|
|
|
|
sql = @$"DECLARE
|
|
|
|
|
@SQL NVARCHAR (MAX) = '', |
|
|
|
|
@FlowID INT = {param.jsonParam.FlowID}, |
|
|
|
|
@langId INT = {param.langId}, |
|
|
|
|
@DoType NVARCHAR (MAX) = '{param.doType}', |
|
|
|
|
@SQL2 NVARCHAR (MAX) = '', |
|
|
|
|
@JsonString NVARCHAR (MAX) = '', |
|
|
|
|
@JsonString1 NVARCHAR (MAX) = '', |
|
|
|
|
@JsonString2 NVARCHAR (MAX) = '', |
|
|
|
|
@ID INT = '{param.id}', |
|
|
|
|
@userId INT = {param.userId} |
|
|
|
|
|
|
|
|
|
BEGIN |
|
|
|
|
IF @DoType IN ('Update', 'Copy') -- 读取修改 |
|
|
|
|
BEGIN |
|
|
|
|
SELECT a.Id, |
|
|
|
|
a.CreateBy, |
|
|
|
|
a.CreateTime, |
|
|
|
|
a.CreateProg, |
|
|
|
|
a.CreateIP, |
|
|
|
|
a.UpdateBy, |
|
|
|
|
a.UpdateTime, |
|
|
|
|
a.UpdateProg, |
|
|
|
|
a.UpdateIP, |
|
|
|
|
a.OperateLogID, |
|
|
|
|
a.TeacherId, |
|
|
|
|
a.SchoolId, |
|
|
|
|
a.OriginChangeType, |
|
|
|
|
a.ChangeType, |
|
|
|
|
a.OriginChangeDate, |
|
|
|
|
a.ChangeDate, |
|
|
|
|
a.DeptID, |
|
|
|
|
a.StaffId, |
|
|
|
|
a.TeacherType, |
|
|
|
|
a.TeacherNo, |
|
|
|
|
a.TeacherName, |
|
|
|
|
a.PhotoUrl, |
|
|
|
|
a.Gender, |
|
|
|
|
a.Email, |
|
|
|
|
a.Mobile, |
|
|
|
|
a.OriginTeacherLevel, |
|
|
|
|
a.TeacherLevel, |
|
|
|
|
a.OriginPrice, |
|
|
|
|
a.Price, |
|
|
|
|
a.OriginSkillPoints, |
|
|
|
|
a.SkillPoints, |
|
|
|
|
a.RemarkSz, |
|
|
|
|
a.ApplyReason, |
|
|
|
|
a.Status, |
|
|
|
|
a.IsDefault, |
|
|
|
|
a.IsEnable, |
|
|
|
|
a.WorkID, |
|
|
|
|
a.WorkNo, |
|
|
|
|
a.ToDoType, |
|
|
|
|
a.BatchSID, |
|
|
|
|
a.WorkState, |
|
|
|
|
a.ShiftID, |
|
|
|
|
a.ConfirmUserID, |
|
|
|
|
a.ConfirmTime, |
|
|
|
|
a.ConfirmComment, |
|
|
|
|
a.AgreeUserId, |
|
|
|
|
a.AgreeTime, |
|
|
|
|
a.AgreeReason, |
|
|
|
|
a.RefuseUserId, |
|
|
|
|
a.RefuseTime, |
|
|
|
|
a.RefuseReason, |
|
|
|
|
a.Reverse1, |
|
|
|
|
a.Reverse2, |
|
|
|
|
a.Reverse3, |
|
|
|
|
a.Reverse4, |
|
|
|
|
a.Reverse5, |
|
|
|
|
a.Reverse6, |
|
|
|
|
a.Reverse7, |
|
|
|
|
a.Reverse8, |
|
|
|
|
a.Reverse9, |
|
|
|
|
a.Reverse10, |
|
|
|
|
a.ReverseI1, |
|
|
|
|
a.ReverseI2, |
|
|
|
|
isnull |
|
|
|
|
( |
|
|
|
|
(SELECT CASE |
|
|
|
|
WHEN @langId = 1 THEN UserName |
|
|
|
|
ELSE UserEname |
|
|
|
|
END |
|
|
|
|
FROM Ghrs_User kk |
|
|
|
|
WHERE kk.UserId = a.CreateBy), |
|
|
|
|
'') |
|
|
|
|
+ ' ' |
|
|
|
|
+ [dbo].[FLangKeyToValue] |
|
|
|
|
('GHR_Common_000078', @langId, '于 ') |
|
|
|
|
+ ' ' |
|
|
|
|
+ CONVERT (NVARCHAR (16), CreateTime, 121) |
|
|
|
|
+ ' ' |
|
|
|
|
+ [dbo].[FLangKeyToValue] |
|
|
|
|
('GHR_Common_000079', @langId, ' 创建') CreateDataInfo, |
|
|
|
|
isnull |
|
|
|
|
( |
|
|
|
|
(SELECT CASE |
|
|
|
|
WHEN @langId = 1 THEN UserName |
|
|
|
|
ELSE UserEname |
|
|
|
|
END |
|
|
|
|
FROM Ghrs_User kk |
|
|
|
|
WHERE kk.UserId = a.UpdateBy), |
|
|
|
|
'') |
|
|
|
|
+ ' ' |
|
|
|
|
+ [dbo].[FLangKeyToValue] |
|
|
|
|
('GHR_Common_000078', @langId, '于') |
|
|
|
|
+ ' ' |
|
|
|
|
+ CONVERT (NVARCHAR (16), UpdateTime, 121) |
|
|
|
|
+ ' ' |
|
|
|
|
+ [dbo].[FLangKeyToValue] |
|
|
|
|
('GHR_Common_000080', @langId, ' 最后修改') UpdateDataInfo |
|
|
|
|
FROM Ghre_TeacherChange a |
|
|
|
|
WHERE a.Id = @ID |
|
|
|
|
END |
|
|
|
|
|
|
|
|
|
IF @DoType = 'Insert' -- 空白新增 |
|
|
|
|
BEGIN |
|
|
|
|
SELECT (SELECT UserStaffID |
|
|
|
|
FROM dbo.Ghrs_User |
|
|
|
|
WHERE UserId = @userId) CreateBy, |
|
|
|
|
NULL TeacherId, |
|
|
|
|
NULL SchoolId, |
|
|
|
|
NULL OriginChangeType, |
|
|
|
|
NULL ChangeType, |
|
|
|
|
NULL OriginChangeDate, |
|
|
|
|
NULL ChangeDate, |
|
|
|
|
NULL DeptID, |
|
|
|
|
NULL StaffId, |
|
|
|
|
NULL TeacherType, |
|
|
|
|
NULL TeacherNo, |
|
|
|
|
NULL TeacherName, |
|
|
|
|
NULL PhotoUrl, |
|
|
|
|
NULL Gender, |
|
|
|
|
NULL Email, |
|
|
|
|
NULL Mobile, |
|
|
|
|
NULL OriginTeacherLevel, |
|
|
|
|
NULL TeacherLevel, |
|
|
|
|
NULL OriginPrice, |
|
|
|
|
NULL Price, |
|
|
|
|
NULL OriginSkillPoints, |
|
|
|
|
NULL SkillPoints, |
|
|
|
|
NULL ApplyReason, |
|
|
|
|
NULL Status, |
|
|
|
|
NULL IsEnable, |
|
|
|
|
NULL WorkID, |
|
|
|
|
NULL WorkNo, |
|
|
|
|
NULL ToDoType, |
|
|
|
|
NULL BatchSID, |
|
|
|
|
NULL WorkState, |
|
|
|
|
NULL ShiftID, |
|
|
|
|
NULL ConfirmUserID, |
|
|
|
|
NULL ConfirmTime, |
|
|
|
|
NULL ConfirmComment, |
|
|
|
|
NULL AgreeUserId, |
|
|
|
|
NULL AgreeTime, |
|
|
|
|
NULL AgreeReason, |
|
|
|
|
NULL RefuseUserId, |
|
|
|
|
NULL RefuseTime, |
|
|
|
|
NULL RefuseReason, |
|
|
|
|
'Wait' Status, |
|
|
|
|
0 IsDefault, |
|
|
|
|
0 Id, |
|
|
|
|
NULL RemarkSz |
|
|
|
|
END |
|
|
|
|
|
|
|
|
|
IF @DoType = 'ReApply' -- ReApply:重新发起 |
|
|
|
|
BEGIN |
|
|
|
|
SELECT Id, |
|
|
|
|
CreateBy, |
|
|
|
|
CreateTime, |
|
|
|
|
CreateProg, |
|
|
|
|
CreateIP, |
|
|
|
|
UpdateBy, |
|
|
|
|
UpdateTime, |
|
|
|
|
UpdateProg, |
|
|
|
|
UpdateIP, |
|
|
|
|
OperateLogID, |
|
|
|
|
TeacherId, |
|
|
|
|
SchoolId, |
|
|
|
|
OriginChangeType, |
|
|
|
|
ChangeType, |
|
|
|
|
OriginChangeDate, |
|
|
|
|
ChangeDate, |
|
|
|
|
DeptID, |
|
|
|
|
StaffId, |
|
|
|
|
TeacherType, |
|
|
|
|
TeacherNo, |
|
|
|
|
TeacherName, |
|
|
|
|
PhotoUrl, |
|
|
|
|
Gender, |
|
|
|
|
Email, |
|
|
|
|
Mobile, |
|
|
|
|
OriginTeacherLevel, |
|
|
|
|
TeacherLevel, |
|
|
|
|
OriginPrice, |
|
|
|
|
Price, |
|
|
|
|
OriginSkillPoints, |
|
|
|
|
SkillPoints, |
|
|
|
|
RemarkSz, |
|
|
|
|
ApplyReason, |
|
|
|
|
Status, |
|
|
|
|
IsDefault, |
|
|
|
|
IsEnable, |
|
|
|
|
WorkID, |
|
|
|
|
WorkNo, |
|
|
|
|
ToDoType, |
|
|
|
|
BatchSID, |
|
|
|
|
WorkState, |
|
|
|
|
ShiftID, |
|
|
|
|
ConfirmUserID, |
|
|
|
|
ConfirmTime, |
|
|
|
|
ConfirmComment, |
|
|
|
|
AgreeUserId, |
|
|
|
|
AgreeTime, |
|
|
|
|
AgreeReason, |
|
|
|
|
RefuseUserId, |
|
|
|
|
RefuseTime, |
|
|
|
|
RefuseReason, |
|
|
|
|
Reverse1, |
|
|
|
|
Reverse2, |
|
|
|
|
Reverse3, |
|
|
|
|
Reverse4, |
|
|
|
|
Reverse5, |
|
|
|
|
Reverse6, |
|
|
|
|
Reverse7, |
|
|
|
|
Reverse8, |
|
|
|
|
Reverse9, |
|
|
|
|
Reverse10, |
|
|
|
|
ReverseI1, |
|
|
|
|
ReverseI2, |
|
|
|
|
Id1 |
|
|
|
|
FROM Ghre_TeacherChange |
|
|
|
|
WHERE WorkID = @ID -- 根据流程单号读取 |
|
|
|
|
END |
|
|
|
|
END";
|
|
|
|
|
var data1 = await Db.Ado.SqlQueryAsync<Ghre_TeacherChangeDto>(sql); |
|
|
|
|
data1.ForEach(x => x.TeacherAttachments = new List<Ghre_TeacherChangeAttachmentDto>()); |
|
|
|
|
flowReturn.DT_TableDataT1 = data1; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#endregion |
|
|
|
@ -2699,6 +2941,42 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
case "F_ESS_TrainTeacherChangeApply": |
|
|
|
|
|
|
|
|
|
#region 写入数据,并判断是否有错误 |
|
|
|
|
switch (param.doType) |
|
|
|
|
{ |
|
|
|
|
case "Apply": |
|
|
|
|
case "BatchApply": |
|
|
|
|
|
|
|
|
|
#region 写入数据,并判断是否有错误 |
|
|
|
|
string json = param.jsonParam.ToString(); |
|
|
|
|
var dict = JsonHelper.JsonToObj<Ghre_TeacherChange>(json); |
|
|
|
|
|
|
|
|
|
id = await Db.Insertable(dict).ExecuteReturnSnowflakeIdAsync(); |
|
|
|
|
|
|
|
|
|
#region 根据参数 处理数据默认状态 |
|
|
|
|
var config = await Db.Queryable<Ghre_Config>().FirstAsync(x => x.ConfigCode == "ESS_Teacher_Change_Apply_Status"); |
|
|
|
|
if (config != null) |
|
|
|
|
{ |
|
|
|
|
sql = $"UPDATE Ghre_TeacherChange SET Status='{config.ConfigValue}' WHERE Id ='{id}'"; |
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghre_TeacherChange WHERE Id !='{id}'"; |
|
|
|
|
var id1 = await Db.Ado.GetLongAsync(sql); |
|
|
|
|
sql = $"UPDATE Ghre_TeacherChange SET Id={id1} WHERE Id ='{id}'"; |
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
|
|
|
|
|
id = id1; |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|