| | |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class, BusinessException.class}) |
| | | public Integer dealIntegral(DealIntegralRequest dealIntegralRequest,Member member) { |
| | | // 积分取整:获取向下取整,消耗向上取整 |
| | | if(dealIntegralRequest.getIntegralNum() != null){ |
| | | if(Constants.equalsInteger(dealIntegralRequest.getDealType(),Constants.ZERO)){ |
| | | dealIntegralRequest.setIntegralNum(dealIntegralRequest.getIntegralNum().setScale(0, BigDecimal.ROUND_DOWN)); |
| | | }else{ |
| | | dealIntegralRequest.setIntegralNum(dealIntegralRequest.getIntegralNum().setScale(0, BigDecimal.ROUND_UP)); |
| | | } |
| | | } |
| | | if(member == null){ |
| | | member = memberMapper.selectById(dealIntegralRequest.getMemberId()); |
| | | } |
| | |
| | | integral.setIsdeleted(Constants.ZERO); |
| | | integral.setTitle(dealIntegralRequest.getIntegralObjType().getName()); |
| | | String info = dealIntegralRequest.getIntegralObjType().getNoteinfo(); |
| | | info = info.replace("${param}",dealIntegralRequest.getIntegralNum()+""); |
| | | info = info.replace("${param}",dealIntegralRequest.getIntegralNum().toBigInteger().toString()); |
| | | if(StringUtils.isNotBlank(dealIntegralRequest.getParam1())){ |
| | | info = info .replace("${param1}",dealIntegralRequest.getParam1()); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public Integer dealShopIntegral(DealIntegralRequest dealIntegralRequest,Shop shop) { |
| | | // 积分取整:获取向下取整,消耗向上取整 |
| | | if(dealIntegralRequest.getIntegralNum() != null){ |
| | | if(Constants.equalsInteger(dealIntegralRequest.getDealType(),Constants.ZERO)){ |
| | | dealIntegralRequest.setIntegralNum(dealIntegralRequest.getIntegralNum().setScale(0, BigDecimal.ROUND_DOWN)); |
| | | }else{ |
| | | dealIntegralRequest.setIntegralNum(dealIntegralRequest.getIntegralNum().setScale(0, BigDecimal.ROUND_UP)); |
| | | } |
| | | } |
| | | if(shop ==null){ |
| | | shop = shopMapper.selectById(dealIntegralRequest.getMemberId()); |
| | | } |
| | |
| | | integral.setIsdeleted(Constants.ZERO); |
| | | integral.setTitle( dealIntegralRequest.getIntegralObjType()!=null?dealIntegralRequest.getIntegralObjType().getName():""); |
| | | String info = dealIntegralRequest.getIntegralObjType().getNoteinfo(); |
| | | info = info.replace("${param}",dealIntegralRequest.getIntegralNum().toString()); |
| | | info = info.replace("${param}",dealIntegralRequest.getIntegralNum().toBigInteger().toString()); |
| | | if(StringUtils.isNotBlank(dealIntegralRequest.getParam1())){ |
| | | info = info .replace("${param1}",dealIntegralRequest.getParam1()); |
| | | } |