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

Commit 6bb8cede authored by 胡佳晨's avatar 胡佳晨

修改 搜索演出接口

parent 08de62eb
...@@ -295,10 +295,14 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -295,10 +295,14 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
@Override @Override
public List<PerformanceSimpleAllDao> getListDetailByStatus(String status, String title) { public List<PerformanceSimpleAllDao> getListDetailByStatus(String status, String title) {
List<PerformanceTitleDao> dto1List = performancesMapper.misTitleByStatusList(status, title); List<PerformanceTitleDao> dto1List = performancesMapper.misTitleByStatusList(status, title);
if (dto1List.size() == 0) {
return new ArrayList();
} else {
List<String> performanceIdList = dto1List.stream().map(PerformanceTitleDao::getPerformancesId).collect(Collectors.toList()); List<String> performanceIdList = dto1List.stream().map(PerformanceTitleDao::getPerformancesId).collect(Collectors.toList());
List<PerformanceSimpleAllDao> dto2List = performancesMapper.misPerformanceDetail(performanceIdList); List<PerformanceSimpleAllDao> dto2List = performancesMapper.misPerformanceDetail(performanceIdList);
return dto2List; return dto2List;
} }
}
@Override @Override
public PerformanceSimpleAllDao getSimpleDetailByScopeAndId(String scope, String id) { public PerformanceSimpleAllDao getSimpleDetailByScopeAndId(String scope, String id) {
...@@ -604,19 +608,19 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -604,19 +608,19 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
smileAgent.setPerformanceId(performancesId); smileAgent.setPerformanceId(performancesId);
smileAgent.setTicketId(ticketId); smileAgent.setTicketId(ticketId);
LambdaQueryWrapper<SmileAgent> queryWrapper = Wrappers.lambdaQuery(SmileAgent.class); LambdaQueryWrapper<SmileAgent> queryWrapper = Wrappers.lambdaQuery(SmileAgent.class);
queryWrapper.eq(SmileAgent::getPerformanceId,performancesId); queryWrapper.eq(SmileAgent::getPerformanceId, performancesId);
queryWrapper.eq(SmileAgent::getTicketId,ticketId); queryWrapper.eq(SmileAgent::getTicketId, ticketId);
if (status.equals(1)){ if (status.equals(1)) {
queryWrapper.eq(SmileAgent::getDelTag,0); queryWrapper.eq(SmileAgent::getDelTag, 0);
SmileAgent agent = smileAgentMapper.selectOne(queryWrapper); SmileAgent agent = smileAgentMapper.selectOne(queryWrapper);
if (agent==null){ if (agent == null) {
smileAgentMapper.insert(smileAgent); smileAgentMapper.insert(smileAgent);
} }
}else { } else {
smileAgent.setDelTag(1); smileAgent.setDelTag(1);
smileAgentMapper.update(smileAgent,queryWrapper); smileAgentMapper.update(smileAgent, queryWrapper);
//删除票提redis //删除票提redis
smileRedisUtils.delAgent(performancesId,ticketId); smileRedisUtils.delAgent(performancesId, ticketId);
//查询是否还有设置过开启的票种 //查询是否还有设置过开启的票种
agentCarryGtZeroByPerId(performancesId); agentCarryGtZeroByPerId(performancesId);
} }
...@@ -629,12 +633,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -629,12 +633,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
//校验该演出是否有其他票提设置 用于删除redis中演出id List //校验该演出是否有其他票提设置 用于删除redis中演出id List
private void agentCarryGtZeroByPerId(String performancesId) { private void agentCarryGtZeroByPerId(String performancesId) {
List<SmileAgent> agents = smileAgentMapper.selectAgentCarryGtZeroByPerId(performancesId); List<SmileAgent> agents = smileAgentMapper.selectAgentCarryGtZeroByPerId(performancesId);
if (agents.size()>0){ if (agents.size() > 0) {
//是否设置过票提 //是否设置过票提
boolean tag = true; boolean tag = true;
for (SmileAgent agent : agents) { for (SmileAgent agent : agents) {
SmileAgentVo agent1 = smileRedisUtils.getAgent(agent.getPerformanceId(), agent.getTicketId()); SmileAgentVo agent1 = smileRedisUtils.getAgent(agent.getPerformanceId(), agent.getTicketId());
if (agent1!=null){ if (agent1 != null) {
tag = false; tag = false;
break; break;
} }
...@@ -646,7 +650,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -646,7 +650,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
showIds.remove(performancesId); showIds.remove(performancesId);
smileRedisUtils.setShowIds(showIds); smileRedisUtils.setShowIds(showIds);
} }
}else { } else {
//删除演出ids //删除演出ids
List<String> showIds = smileRedisUtils.getShowIds(); List<String> showIds = smileRedisUtils.getShowIds();
showIds.remove(performancesId); showIds.remove(performancesId);
......
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