接口新增任务参数
This commit is contained in:
@ -1257,6 +1257,22 @@ public class UserAnswerTaskService(
|
||||
OperatorName = "系统"
|
||||
});
|
||||
|
||||
// ============================================
|
||||
// 【任务编号计算】
|
||||
// 从 JournalPageTask.No 字段按 - 分割,取索引为 2 的部分
|
||||
// No 最多出现索引为 3(即最多4段,0-3)
|
||||
// 例如:"A-B-C-D" → 分割后 ["A","B","C","D"] → 取索引2 = "C"
|
||||
// ============================================
|
||||
string taskNo = string.Empty;
|
||||
if (!string.IsNullOrEmpty(mainTask.No))
|
||||
{
|
||||
var parts = mainTask.No.Split('-');
|
||||
if (parts.Length >= 3)
|
||||
{
|
||||
taskNo = parts[2];
|
||||
}
|
||||
}
|
||||
|
||||
return new ClaimTaskPointsOutput
|
||||
{
|
||||
RecordId = addPointsResult.RecordId,
|
||||
@ -1264,6 +1280,7 @@ public class UserAnswerTaskService(
|
||||
NewBalance = addPointsResult.NewBalance,
|
||||
AddedAmount = addPointsResult.AddedAmount,
|
||||
TaskName = mainTask.Task ?? string.Empty,
|
||||
TaskNo = !string.IsNullOrWhiteSpace(taskNo) ? "任务:"+ taskNo : string.Empty,
|
||||
Score = totalScore
|
||||
};
|
||||
#endregion
|
||||
@ -1483,6 +1500,22 @@ public class UserAnswerTaskService(
|
||||
|
||||
// 获取任务名称
|
||||
var taskName = mainTask.Task ?? string.Empty;
|
||||
|
||||
// ============================================
|
||||
// 【任务编号计算】
|
||||
// 从 JournalPageTask.No 字段按 - 分割,取索引为 2 的部分
|
||||
// No 最多出现索引为 3(即最多4段,0-3)
|
||||
// 例如:"A-B-C-D" → 分割后 ["A","B","C","D"] → 取索引2 = "C"
|
||||
// ============================================
|
||||
string taskNo = string.Empty;
|
||||
if (!string.IsNullOrEmpty(mainTask.No))
|
||||
{
|
||||
var parts = mainTask.No.Split('-');
|
||||
if (parts.Length >= 3)
|
||||
{
|
||||
taskNo = parts[2];
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 3.7 调用积分服务并记录结果
|
||||
@ -1508,6 +1541,7 @@ public class UserAnswerTaskService(
|
||||
{
|
||||
GroupId = groupId,
|
||||
TaskName = taskName,
|
||||
TaskNo = !string.IsNullOrWhiteSpace(taskNo) ? "任务:" + taskNo : string.Empty,
|
||||
Points = points,
|
||||
GrowthPoints = growthPoints,
|
||||
Score = score
|
||||
|
||||
Reference in New Issue
Block a user