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

Commit bc05fe72 authored by GaoHu's avatar GaoHu

打款演出

parent af580d05
...@@ -108,8 +108,8 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -108,8 +108,8 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
for (KylinOrderTicketAndAgentVo kylinOrderTicketAndAgentVo : kylinOrderTicketsList) { for (KylinOrderTicketAndAgentVo kylinOrderTicketAndAgentVo : kylinOrderTicketsList) {
//演出张数 //演出张数
int num = kylinOrderTicketAndAgentVo.getNumber() - kylinOrderTicketAndAgentVo.getRefundNumber(); int num = kylinOrderTicketAndAgentVo.getNumber() - kylinOrderTicketAndAgentVo.getRefundNumber();
if (num > 0){ if (num > 0) {
open +=num; open += num;
//实付价格-退款价格 //实付价格-退款价格
totalSalePrice = totalSalePrice.add((kylinOrderTicketAndAgentVo.getPriceActual()).subtract(kylinOrderTicketAndAgentVo.getPriceRefund())); totalSalePrice = totalSalePrice.add((kylinOrderTicketAndAgentVo.getPriceActual()).subtract(kylinOrderTicketAndAgentVo.getPriceRefund()));
} }
...@@ -141,7 +141,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -141,7 +141,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
//获取排序演出id //获取排序演出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, ",");
smileRedisUtils.set(SmileRedisConst.SMILE_SHOW, perId); smileRedisUtils.set(SmileRedisConst.SMILE_SHOW, perId);
log.info("redis show key:{}", perId); log.info("redis show key:{}", perId);
return AjaxResult.success(); return AjaxResult.success();
...@@ -150,13 +150,13 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -150,13 +150,13 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
@Override @Override
public AjaxResult price(SmilePriceParam smilePriceParam) { public AjaxResult price(SmilePriceParam smilePriceParam) {
if (!smileRedisUtils.hasKey(SmileRedisConst.SELL_SHOW_PAYMENT.concat(smilePriceParam.getPerformancesId()))) { if (!smileRedisUtils.hasKey(SmileRedisConst.SELL_SHOW_PAYMENT.concat(smilePriceParam.getPerformancesId()))) {
if(smileRedisUtils.set(SmileRedisConst.SELL_SHOW_PAYMENT.concat(smilePriceParam.getPerformancesId()), 1)){ //持久化存儲操作
//TODO:持久化存儲操作 SmilePrice smilePrice = new SmilePrice();
SmilePrice smilePrice = new SmilePrice(); BeanUtils.copyProperties(smilePriceParam, smilePrice);
BeanUtils.copyProperties(smilePriceParam, smilePrice); smilePrice.setCreatedAt(LocalDateTime.now());
smilePrice.setCreatedAt(LocalDateTime.now()); smilePriceMapper.insert(smilePrice);
smilePriceMapper.insert(smilePrice); //打款演出缓存redis
} smileRedisUtils.set(SmileRedisConst.SELL_SHOW_PAYMENT.concat(smilePriceParam.getPerformancesId()), 1);
} else { } else {
smileRedisUtils.del(SmileRedisConst.SELL_SHOW_PAYMENT.concat(smilePriceParam.getPerformancesId())); smileRedisUtils.del(SmileRedisConst.SELL_SHOW_PAYMENT.concat(smilePriceParam.getPerformancesId()));
smilePriceMapper.deleteById(smilePriceParam.getId()); smilePriceMapper.deleteById(smilePriceParam.getId());
...@@ -211,7 +211,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -211,7 +211,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
for (KylinOrderTicketAndAgentVo kylinOrderTicketAndAgentVo : kylinOrderTicketsList) { for (KylinOrderTicketAndAgentVo kylinOrderTicketAndAgentVo : kylinOrderTicketsList) {
int num = kylinOrderTicketAndAgentVo.getNumber() - kylinOrderTicketAndAgentVo.getRefundNumber(); int num = kylinOrderTicketAndAgentVo.getNumber() - kylinOrderTicketAndAgentVo.getRefundNumber();
if (num > 0) { if (num > 0) {
agentSaleNum+=num; agentSaleNum += num;
//单价*(总代票提+抽成票提)*数量 //单价*(总代票提+抽成票提)*数量
totalPrice = totalPrice.add( totalPrice = totalPrice.add(
(ticketAndStatusDao.getPrice().multiply(kylinOrderTicketAndAgentVo.getAgentDistributions().add(kylinOrderTicketAndAgentVo.getAgentDistributionsMaster()))) (ticketAndStatusDao.getPrice().multiply(kylinOrderTicketAndAgentVo.getAgentDistributions().add(kylinOrderTicketAndAgentVo.getAgentDistributionsMaster())))
...@@ -260,7 +260,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -260,7 +260,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
@Override @Override
public AjaxResult saleData(String performancesId) { public AjaxResult saleData(String performancesId) {
if (!StringUtils.isEmpty(performancesId)){ if (!StringUtils.isEmpty(performancesId)) {
SaleDataVo saleDataVo = new SaleDataVo(); SaleDataVo saleDataVo = new SaleDataVo();
List<SmileAgent> smileAgents = getSmileAgentsByProId(performancesId); List<SmileAgent> smileAgents = getSmileAgentsByProId(performancesId);
...@@ -280,7 +280,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -280,7 +280,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
//根据演出id查询出所有代理人的uid //根据演出id查询出所有代理人的uid
List<SmileUser> smileUsers = smileUserMapper.getAllUidByPerId(performancesId); List<SmileUser> smileUsers = smileUserMapper.getAllUidByPerId(performancesId);
List<UserData> userDataList = new ArrayList<>(smileUsers.size()); List<UserData> userDataList = new ArrayList<>(smileUsers.size());
for (SmileUser smileUser : smileUsers){ for (SmileUser smileUser : smileUsers) {
UserData userData = getUserData(performancesId, smileUser); UserData userData = getUserData(performancesId, smileUser);
userDataList.add(userData); userDataList.add(userData);
} }
...@@ -311,7 +311,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -311,7 +311,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
private List<SmileAgent> getSmileAgentsByProId(String performancesId) { private List<SmileAgent> getSmileAgentsByProId(String performancesId) {
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::getDelTag,0); queryWrapper.eq(SmileAgent::getDelTag, 0);
return smileAgentMapper.selectList(queryWrapper); return smileAgentMapper.selectList(queryWrapper);
} }
......
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