| | |
| | | TVip vip = vipClient.getInfo1(appUser.getVipId()).getData(); |
| | | if(Objects.nonNull(vip) && vip.getType() == 2){ |
| | | list.forEach(item -> { |
| | | item.setVipElectrovalence(vip.getDiscount().multiply(item.getElectrovalence())); |
| | | item.setVipElectrovalence(vip.getDiscount().divide(new BigDecimal(10)).multiply(item.getServiceCharge()).add(item.getElectrovalenceOriginal())); |
| | | }); |
| | | } |
| | | } |
| | |
| | | left join ( |
| | | select |
| | | a.accounting_strategy_id, |
| | | a.service_charge AS serviceCharge, |
| | | a.electrovalence AS electrovalenceOriginal, |
| | | (a.electrovalence+a.service_charge) AS electrovalence, |
| | | ((a.electrovalence+a.service_charge)*b.discount) AS vipElectrovalence |
| | | (a.electrovalence+(a.service_charge*b.discount)) AS vipElectrovalence |
| | | from |
| | | t_accounting_strategy_detail a |
| | | left join |