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

Commit b136aa9a authored by jiangxiulong's avatar jiangxiulong

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

parent 50c9d0f4
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
</select> </select>
<select id="selectByActivityId" resultMap="BaseResult"> <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 from goblin_nft_ex_activity
where activity_id = #{activityId,jdbcType=VARCHAR} where activity_id = #{activityId,jdbcType=VARCHAR}
</select> </select>
......
...@@ -374,8 +374,13 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -374,8 +374,13 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
if (goblinNftExActivityShow != null) { if (goblinNftExActivityShow != null) {
return ResponseDto.failure("活动名称已存在!"); return ResponseDto.failure("活动名称已存在!");
} }
// 是否已过最大结束时间 // 已经延期过
String oldActivityId = delayParam.getActivityId(); String oldActivityId = delayParam.getActivityId();
GoblinNftExActivity oldActivity = goblinNftExActivityMapper.selectByActivityId(oldActivityId);
if (!oldActivity.getNewActivityId().isEmpty()) {
return ResponseDto.failure("该活动仅支持延期一次!");
}
// 是否已过最大结束时间
List<GoblinNftExSku> goblinNftExSkus = goblinNftExSkuMapper.selectList( List<GoblinNftExSku> goblinNftExSkus = goblinNftExSkuMapper.selectList(
Wrappers.lambdaQuery(GoblinNftExSku.class) Wrappers.lambdaQuery(GoblinNftExSku.class)
.eq(GoblinNftExSku::getActivityId, oldActivityId) .eq(GoblinNftExSku::getActivityId, oldActivityId)
...@@ -400,7 +405,14 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -400,7 +405,14 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
goblinNftExActivity.setTitle(title); goblinNftExActivity.setTitle(title);
goblinNftExActivity.setCreatedAt(now); goblinNftExActivity.setCreatedAt(now);
goblinNftExActivityMapper.addGoblinNftExActivity(goblinNftExActivity); 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, ""); 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