|
@@ -1443,6 +1443,7 @@ namespace Util
|
|
|
var prizeContent = sub.prizeContent; //奖励内容
|
|
|
var conditionMode = sub.conditionMode; //条件模式
|
|
|
var recursionFlag = sub.recursionFlag; //是否递归
|
|
|
+ var prizeCode = sub.prizeCode; //奖励代码
|
|
|
|
|
|
bool op = false;
|
|
|
var groupNos = conditionService.GetList(m => m.listId == sub.id).ToList().Select(m => m.groupNo).Distinct().ToList();
|
|
@@ -1824,6 +1825,7 @@ namespace Util
|
|
|
{
|
|
|
prizePercent = amountSet.prizePercent;
|
|
|
prizeAmount = amountSet.prizeAmount;
|
|
|
+ prizeCode = amountSet.prizeCode;
|
|
|
}
|
|
|
if(prizeSourceData.Contains(","))
|
|
|
{
|
|
@@ -1833,6 +1835,7 @@ namespace Util
|
|
|
{
|
|
|
prizePercent = amountSet.prizePercent;
|
|
|
prizeAmount = amountSet.prizeAmount;
|
|
|
+ prizeCode = amountSet.prizeCode;
|
|
|
prizeSourceData = prizeSourceData.Split(',')[1];
|
|
|
}
|
|
|
}
|
|
@@ -1846,7 +1849,7 @@ namespace Util
|
|
|
setLogPrizeAmount(sub.id, prizeAmt);
|
|
|
var req = getRequestParams(projectId, content);
|
|
|
var requestParamField = req[sub.requestParamField];
|
|
|
- var sendFlag = recordService.Any(m => m.prizeObjId == prizeObjectId && m.listId == sub.id && m.requestParamField == content); //TODO: 增加奖励去重判断字段(奖励类型:prize_code)
|
|
|
+ var sendFlag = recordService.Any(m => m.prizeObjId == prizeObjectId && m.listId == sub.id && m.prizeCode == prizeCode && m.requestParamField == content);
|
|
|
if(!sendFlag)
|
|
|
{
|
|
|
PriRecord item = new PriRecord()
|
|
@@ -1855,6 +1858,7 @@ namespace Util
|
|
|
projectId = projectId,
|
|
|
listId = sub.id,
|
|
|
prizeAmount = prizeAmt,
|
|
|
+ prizeCode = prizeCode,
|
|
|
prizeObjId = prizeObjectId,
|
|
|
requestParamField = content,
|
|
|
batchNo = batchNo,
|