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

Commit d1229e6e authored by GaoHu's avatar GaoHu

exit

parent e016ec77
...@@ -190,7 +190,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -190,7 +190,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
for (SmileUser smileUser : smileUsers) { for (SmileUser smileUser : smileUsers) {
//获取缓存单个用户代理记录 //获取缓存单个用户代理记录
UserData userDataByUid = smileRedisUtils.getUserDataByUid(smilePriceParam.getPerformancesId(), smileUser.getUid()); UserData userDataByUid = smileRedisUtils.getUserDataByUid(smilePriceParam.getPerformancesId(), smileUser.getUid());
if (userDataByUid!=null){ if (userDataByUid != null) {
SmilePrice smilePriceByUidAndPerId = SmilePrice.getNew(); SmilePrice smilePriceByUidAndPerId = SmilePrice.getNew();
BigDecimal price = new BigDecimal("0"); BigDecimal price = new BigDecimal("0");
List<UserDataAgentVo> dataAgentVos = userDataByUid.getDataAgentVos(); List<UserDataAgentVo> dataAgentVos = userDataByUid.getDataAgentVos();
...@@ -378,7 +378,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -378,7 +378,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
//判断该演出是否有打款 //判断该演出是否有打款
Integer showPriceId = smileRedisUtils.getShowPriceId(performancesId); Integer showPriceId = smileRedisUtils.getShowPriceId(performancesId);
if (showPriceId==null){ if (showPriceId == null) {
//根据演出id查询出所有代理人的销售 //根据演出id查询出所有代理人的销售
List<ShowBaseVoDto> showBaseVoList = smileAgentMapper.selectMapByPerId(performancesId); List<ShowBaseVoDto> showBaseVoList = smileAgentMapper.selectMapByPerId(performancesId);
//根据代理id进行分组 //根据代理id进行分组
...@@ -445,7 +445,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -445,7 +445,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
smileUsers.forEach(smileUser -> { smileUsers.forEach(smileUser -> {
if (!ids.contains(smileUser.getUid())) { if (!ids.contains(smileUser.getUid())) {
UserData userData = UserData.getNew(); UserData userData = UserData.getNew();
BigDecimal price = BigDecimal.ZERO;
List<UserDataAgentVo> userDataAgentVos = new ArrayList<>(); List<UserDataAgentVo> userDataAgentVos = new ArrayList<>();
for (TicketAndStatusDao smileAgent : ticketAndStatusDaoList) { for (TicketAndStatusDao smileAgent : ticketAndStatusDaoList) {
UserDataAgentVo userDataAgentVo = UserDataAgentVo.getNew(); UserDataAgentVo userDataAgentVo = UserDataAgentVo.getNew();
...@@ -455,25 +455,25 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -455,25 +455,25 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
userDataAgentVo.setPrice(new BigDecimal(0)); userDataAgentVo.setPrice(new BigDecimal(0));
userDataAgentVo.setPriceReal(new BigDecimal("0.00")); userDataAgentVo.setPriceReal(new BigDecimal("0.00"));
userDataAgentVo.setCommission(new BigDecimal("0.00")); userDataAgentVo.setCommission(new BigDecimal("0.00"));
userDataAgentVos.add(userDataAgentVo);
//是总代 //在原有的数据上新增加该用户下所有普代的提成 //是总代 //在原有的数据上新增加该用户下所有普代的提成
Map orgMap = smileAgentMapper.getUserOrgByPerIdAndUidAndAgentMaster(performancesId, smileUser.getUid(), smileAgent.getTicketsId()); Map orgMap = smileAgentMapper.getUserOrgByPerIdAndUidAndAgentMaster(performancesId, smileUser.getUid(), smileAgent.getTicketsId());
if (orgMap != null) { if (orgMap != null) {
userDataAgentVo.setCommission((userDataAgentVo.getCommission().add((BigDecimal) orgMap.get("totalPrice"))).setScale(2, RoundingMode.HALF_UP)); userDataAgentVo.setCommission((userDataAgentVo.getCommission().add((BigDecimal) orgMap.get("totalPrice"))).setScale(2, RoundingMode.HALF_UP));
} }
userData.setUid(smileUser.getUid()); price = price.add(userDataAgentVo.getCommission());
userData.setUsername(smileUser.getName()); userDataAgentVos.add(userDataAgentVo);
userData.setCityName(smileUser.getCity()); }
userData.setType(smileUser.getType()); userData.setUid(smileUser.getUid());
userData.setDataAgentVos(userDataAgentVos); userData.setUsername(smileUser.getName());
//设置打款状态 userData.setCityName(smileUser.getCity());
userData.setPriceStatus(smileRedisUtils.getShowPriceUid(performancesId, smileUser.getUid())); userData.setType(smileUser.getType());
ids.add(userData.getUid()); userData.setDataAgentVos(userDataAgentVos);
//缓存用户redis记录 计算 //设置打款状态
smileRedisUtils.setUserDataByUid(userData, performancesId); userData.setPriceStatus(smileRedisUtils.getShowPriceUid(performancesId, smileUser.getUid()));
if (!userDataAgentVo.getCommission().equals(new BigDecimal("0.00"))){ //缓存用户redis记录 计算
userDataList.add(userData); smileRedisUtils.setUserDataByUid(userData, performancesId);
} if (price.compareTo(BigDecimal.ZERO) > 0) {
userDataList.add(userData);
} }
} }
}); });
......
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