记得上下班打卡 | git大法好,push需谨慎

Commit b136aa9a authored by jiangxiulong's avatar jiangxiulong

记录延期标识,判断只能操作一次

parent 50c9d0f4
......@@ -38,7 +38,7 @@
</select>
<select id="selectByActivityId" resultMap="BaseResult">
select activity_id, title, created_at
select activity_id, title, new_activity_id,created_at
from goblin_nft_ex_activity
where activity_id = #{activityId,jdbcType=VARCHAR}
</select>
......
......@@ -374,8 +374,13 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
if (goblinNftExActivityShow != null) {
return ResponseDto.failure("活动名称已存在!");
}
// 是否已过最大结束时间
// 已经延期过
String oldActivityId = delayParam.getActivityId();
GoblinNftExActivity oldActivity = goblinNftExActivityMapper.selectByActivityId(oldActivityId);
if (!oldActivity.getNewActivityId().isEmpty()) {
return ResponseDto.failure("该活动仅支持延期一次!");
}
// 是否已过最大结束时间
List<GoblinNftExSku> goblinNftExSkus = goblinNftExSkuMapper.selectList(
Wrappers.lambdaQuery(GoblinNftExSku.class)
.eq(GoblinNftExSku::getActivityId, oldActivityId)
......@@ -400,7 +405,14 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
goblinNftExActivity.setTitle(title);
goblinNftExActivity.setCreatedAt(now);
goblinNftExActivityMapper.addGoblinNftExActivity(goblinNftExActivity);
// TODO: 2022/6/2 是否需要更新活动标识 记录延期过
// 更新活动标识 记录延期过
GoblinNftExActivity oldActivityUp = GoblinNftExActivity.getNew();
oldActivityUp.setNewActivityId(activityId);
oldActivityUp.setUpdatedAt(now);
goblinNftExActivityMapper.update(
oldActivityUp,
Wrappers.lambdaUpdate(GoblinNftExActivity.class).eq(GoblinNftExActivity::getActivityId, oldActivityId)
);
// 查询出所有过期的码 明盒
List<GoblinNftExCodeNumDto> exCodeNum = goblinNftExSkuMapper.selectExCodeNum(oldActivityId, "");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment