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

Commit 64a4d4ac authored by GaoHu's avatar GaoHu

exit 演出id list保存 排序 查询逻辑修改

parent 6eff5d3b
...@@ -619,12 +619,17 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma ...@@ -619,12 +619,17 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
smileRedisUtils.delAgent(performancesId,ticketId); smileRedisUtils.delAgent(performancesId,ticketId);
} }
//查询所有演出id
// List<String> showIds = smileRedisUtils.getShowIds();
// showIds.add(performancesId);
// smileRedisUtils.setShowIds(showIds);
List<String> collect = kylinPerformances.stream().map(KylinPerformances::getPerformancesId).collect(Collectors.toList());
/* List<String> collect = kylinPerformances.stream().map(KylinPerformances::getPerformancesId).collect(Collectors.toList());
String perId = StringUtils.join(collect,","); String perId = StringUtils.join(collect,",");
if (!"".equals(perId)){ if (!"".equals(perId)){
smileRedisUtils.setShowIds(perId); smileRedisUtils.setShowIds(perId);
} }*/
return true; return true;
} catch (Exception e) { } catch (Exception e) {
return false; return false;
......
...@@ -46,25 +46,30 @@ public class SmileAgentServiceImpl extends ServiceImpl<SmileAgentMapper, SmileAg ...@@ -46,25 +46,30 @@ public class SmileAgentServiceImpl extends ServiceImpl<SmileAgentMapper, SmileAg
} }
if (result) { if (result) {
try { try {
for (SmileAgent smileAgent : smileAgents){ for (SmileAgent smileAgent : smileAgents) {
SmileAgentVo agent = smileRedisUtils.getAgent(smileAgent.getPerformanceId(),smileAgent.getTicketId()); SmileAgentVo agent = smileRedisUtils.getAgent(smileAgent.getPerformanceId(), smileAgent.getTicketId());
if (agent!=null){ if (agent != null) {
log.info("SmileAgent:{}",agent); log.info("SmileAgent:{}", agent);
//修改过票提则无法再次修改 //修改过票提则无法再次修改
return AjaxResult.warn("票提一但设置,无法修改!"); return AjaxResult.warn("票提一但设置,无法修改!");
} }
} }
smileAgents.forEach(smileAgent -> { smileAgents.forEach(smileAgent -> {
//是否是修改票提 //是否是修改票提
smileAgentMapper.updateAgentById(smileAgent.getId(),smileAgent.getTotalCarry().divide(BigDecimal.valueOf(100),2, RoundingMode.DOWN),smileAgent.getOrdCarry().divide(BigDecimal.valueOf(100),2,RoundingMode.DOWN)); smileAgentMapper.updateAgentById(smileAgent.getId(), smileAgent.getTotalCarry().divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN), smileAgent.getOrdCarry().divide(BigDecimal.valueOf(100), 2, RoundingMode.DOWN));
SmileAgentVo smileAgentVo = new SmileAgentVo(); SmileAgentVo smileAgentVo = new SmileAgentVo();
BeanUtils.copyProperties(smileAgent, smileAgentVo); BeanUtils.copyProperties(smileAgent, smileAgentVo);
smileRedisUtils.setAgent(smileAgent.getPerformanceId(),smileAgent.getTicketId(), smileAgentVo); smileRedisUtils.setAgent(smileAgent.getPerformanceId(), smileAgent.getTicketId(), smileAgentVo);
log.debug("create create Agent id:{},PerformanceId:{},TicketId:{}", log.debug("create create Agent id:{},PerformanceId:{},TicketId:{}",
smileAgent.getId(), smileAgent.getId(),
smileAgent.getPerformanceId(), smileAgent.getPerformanceId(),
smileAgent.getTicketId()); smileAgent.getTicketId());
}); });
//设置票提的时候将该演出放到前端显示的演出列表中
List<String> showIds = smileRedisUtils.getShowIds();
showIds.add(smileAgents.get(0).getPerformanceId());
smileRedisUtils.setShowIds(showIds);
return AjaxResult.success(); return AjaxResult.success();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
...@@ -34,7 +34,6 @@ import org.springframework.stereotype.Service; ...@@ -34,7 +34,6 @@ import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
...@@ -135,16 +134,22 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -135,16 +134,22 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
@Override @Override
public AjaxResult sort(ShowSort showSort) { public AjaxResult sort(ShowSort showSort) {
//查询数据库是否又该顺序的演出 //查询数据库是否又该顺序的演出
kylinPerformancesMapper.updateComment(showSort.getSort()); kylinPerformancesMapper.updateComment(showSort.getSort());
kylinPerformancesMapper.updateCommentByPer(showSort.getSort(), showSort.getPerformancesId()); kylinPerformancesMapper.updateCommentByPer(showSort.getSort(), showSort.getPerformancesId());
//获取排序演出id List<String> showIds = smileRedisUtils.getShowIds();
showIds.remove(showSort.getPerformancesId());
showIds.add(0,showSort.getPerformancesId());
smileRedisUtils.setShowIds(showIds);
/*//获取排序演出id
List<String> collect = kylinPerformancesMapper.selectPerIdByAgent().stream().map(KylinPerformances::getPerformancesId).collect(Collectors.toList()); List<String> collect = kylinPerformancesMapper.selectPerIdByAgent().stream().map(KylinPerformances::getPerformancesId).collect(Collectors.toList());
String perId = StringUtils.join(collect, ","); String perId = StringUtils.join(collect, ",");
//保存所有演出id带顺序 //保存所有演出id带顺序
smileRedisUtils.setShowIds(perId); smileRedisUtils.setShowIds(perId);*/
log.info("redis show key:{}", perId); log.info("redis show key:{}", showSort.getPerformancesId());
return AjaxResult.success(); return AjaxResult.success();
} }
......
...@@ -80,10 +80,23 @@ public class SmileRedisUtils { ...@@ -80,10 +80,23 @@ public class SmileRedisUtils {
/** /**
* 保存演出ids * 保存演出ids
*/ */
public void setShowIds(String perId) { public void setShowIds(List<String> perId) {
redisDataSourceUtil.getRedisSweetUtil().set(SmileRedisConst.SMILE_SHOW, perId); redisDataSourceUtil.getRedisSweetUtil().set(SmileRedisConst.SMILE_SHOW, perId);
} }
/**
* 获取演出ids
*/
public List<String> getShowIds(){
String rdk = SmileRedisConst.SMILE_SHOW;
Object obj = getRedis().get(rdk);
if (obj == null) {
return CollectionUtil.arrayListString();
} else {
return (List<String>) obj;
}
}
/** /**
* 保存个人打款 * 保存个人打款
*/ */
......
...@@ -3,6 +3,7 @@ package com.liquidnet.service.service.impl; ...@@ -3,6 +3,7 @@ package com.liquidnet.service.service.impl;
import com.liquidnet.commons.lang.util.CollectionUtil; import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.SmileSellDataDetailVO; import com.liquidnet.service.goblin.dto.vo.SmileSellDataDetailVO;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO; import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import com.liquidnet.service.goblin.service.manage.SmileFrontService; import com.liquidnet.service.goblin.service.manage.SmileFrontService;
...@@ -93,14 +94,14 @@ public class SmileFrontServiceImpl implements SmileFrontService { ...@@ -93,14 +94,14 @@ public class SmileFrontServiceImpl implements SmileFrontService {
public List<KylinPerformanceVo> getPerformance() { public List<KylinPerformanceVo> getPerformance() {
ArrayList<KylinPerformanceVo> list = ObjectUtil.kylinPerformanceVoList(); ArrayList<KylinPerformanceVo> list = ObjectUtil.kylinPerformanceVoList();
/* List<String> list1= (List<String>) redisUtil.get(SmileRedisConst.SMILE_SHOW); List<String> smileShow = smileRedisUtils.getSmileShow();
for(String s:list1){ for(String id:smileShow){
KylinPerformanceVo kylinPerformanceVo=smileMongoUtils.getPerFormance(s); KylinPerformanceVo kylinPerformanceVo = smileMongoUtils.getPerFormance(id);
if(null!=kylinPerformanceVo){ if (null != kylinPerformanceVo && LocalDateTime.now().isBefore(LocalDateTime.parse(kylinPerformanceVo.getTimeEnd(), DTF_YMD_HMS))) {//演出结束不显示在列表
list.add(kylinPerformanceVo); list.add(kylinPerformanceVo);
} }
}*/ }
String perforManceIds = smileRedisUtils.getSmileShow(); /*String perforManceIds = smileRedisUtils.getSmileShow();
if (StringUtils.isNotBlank(perforManceIds)) { if (StringUtils.isNotBlank(perforManceIds)) {
for (String id : perforManceIds.split(",")) { for (String id : perforManceIds.split(",")) {
KylinPerformanceVo kylinPerformanceVo = smileMongoUtils.getPerFormance(id); KylinPerformanceVo kylinPerformanceVo = smileMongoUtils.getPerFormance(id);
...@@ -108,7 +109,7 @@ public class SmileFrontServiceImpl implements SmileFrontService { ...@@ -108,7 +109,7 @@ public class SmileFrontServiceImpl implements SmileFrontService {
list.add(kylinPerformanceVo); list.add(kylinPerformanceVo);
} }
} }
} }*/
return list; return list;
} }
......
...@@ -58,8 +58,16 @@ public class SmileRedisUtils { ...@@ -58,8 +58,16 @@ public class SmileRedisUtils {
} }
/* ---------------------------------------- 演出列表数据 ---------------------------------------- */ /* ---------------------------------------- 演出列表数据 ---------------------------------------- */
public String getSmileShow() { public List<String> getSmileShow() {
return (String) redisUtil.get(SmileRedisConst.SMILE_SHOW); String rdk = SmileRedisConst.SMILE_SHOW;
Object obj = redisUtil.get(rdk);
if (obj == null) {
return CollectionUtil.arrayListString();
} else {
return (List<String>) obj;
}
// return (String) redisUtil.get(SmileRedisConst.SMILE_SHOW);
} }
/* ---------------------------------------- 代理数据 ---------------------------------------- */ /* ---------------------------------------- 代理数据 ---------------------------------------- */
......
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