| | |
| | | ShopTotal shopTotal = this.getById(shopTotalChangeDto.getShopId()); |
| | | //订单变化 |
| | | BigDecimal payMoney = BigDecimal.ZERO; |
| | | if(shopTotalChangeDto.getOrderType()==1){ |
| | | if(shopTotalChangeDto.getCycleMoney()!=null){ |
| | | shopTotal.setTotalCycleMoney(shopTotal.getTotalCycleMoney().add(shopTotalChangeDto.getCycleMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getCycleMoney()); |
| | | shopTotal.setTotalCycleOrder(shopTotal.getTotalCycleOrder()+1); |
| | | if(shopTotalChangeDto.getOrderType()!=null){ |
| | | if(shopTotalChangeDto.getOrderType()==1){ |
| | | if(shopTotalChangeDto.getCycleMoney()!=null){ |
| | | shopTotal.setTotalCycleMoney(shopTotal.getTotalCycleMoney().add(shopTotalChangeDto.getCycleMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getCycleMoney()); |
| | | shopTotal.setTotalCycleOrder(shopTotal.getTotalCycleOrder()+1); |
| | | } |
| | | if(shopTotalChangeDto.getExperienceMoney()!=null){ |
| | | shopTotal.setTotalExperienceMoney(shopTotal.getTotalExperienceMoney().add(shopTotalChangeDto.getExperienceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getExperienceMoney()); |
| | | shopTotal.setTotalExperienceOrder(shopTotal.getTotalExperienceOrder()+1); |
| | | } |
| | | if(shopTotalChangeDto.getServiceMoney()!=null){ |
| | | shopTotal.setTotalServiceMoney(shopTotal.getTotalServiceMoney().add(shopTotalChangeDto.getServiceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getServiceMoney()); |
| | | shopTotal.setTotalServiceOrder(shopTotal.getTotalServiceOrder()+1); |
| | | } |
| | | if(shopTotalChangeDto.getGoodsMoney()!=null){ |
| | | shopTotal.setTotalGoodsMoney(shopTotal.getTotalGoodsMoney().add(shopTotalChangeDto.getGoodsMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getGoodsMoney()); |
| | | shopTotal.setTotalGoodsOrder(shopTotal.getTotalGoodsOrder()+1); |
| | | } |
| | | shopTotal.setTotalOrderMoney(shopTotal.getTotalOrderMoney().add(payMoney)); |
| | | shopTotal.setTotalOrder(shopTotal.getTotalOrder()+1); |
| | | }else{ |
| | | if(shopTotalChangeDto.getCycleMoney()!=null){ |
| | | shopTotal.setTotalCycleMoney(shopTotal.getTotalCycleMoney().subtract(shopTotalChangeDto.getCycleMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getCycleMoney()); |
| | | shopTotal.setTotalCycleOrder(shopTotal.getTotalCycleOrder()-1); |
| | | } |
| | | if(shopTotalChangeDto.getExperienceMoney()!=null){ |
| | | shopTotal.setTotalExperienceMoney(shopTotal.getTotalExperienceMoney().subtract(shopTotalChangeDto.getExperienceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getExperienceMoney()); |
| | | shopTotal.setTotalExperienceOrder(shopTotal.getTotalExperienceOrder()-1); |
| | | } |
| | | if(shopTotalChangeDto.getServiceMoney()!=null){ |
| | | shopTotal.setTotalServiceMoney(shopTotal.getTotalServiceMoney().subtract(shopTotalChangeDto.getServiceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getServiceMoney()); |
| | | shopTotal.setTotalServiceOrder(shopTotal.getTotalServiceOrder()-1); |
| | | } |
| | | if(shopTotalChangeDto.getGoodsMoney()!=null){ |
| | | shopTotal.setTotalGoodsMoney(shopTotal.getTotalGoodsMoney().subtract(shopTotalChangeDto.getGoodsMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getGoodsMoney()); |
| | | shopTotal.setTotalGoodsOrder(shopTotal.getTotalGoodsOrder()-1); |
| | | } |
| | | shopTotal.setTotalOrderMoney(shopTotal.getTotalOrderMoney().subtract(payMoney)); |
| | | shopTotal.setTotalOrder(shopTotal.getTotalOrder()-1); |
| | | } |
| | | if(shopTotalChangeDto.getExperienceMoney()!=null){ |
| | | shopTotal.setTotalExperienceMoney(shopTotal.getTotalExperienceMoney().add(shopTotalChangeDto.getExperienceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getExperienceMoney()); |
| | | shopTotal.setTotalExperienceOrder(shopTotal.getTotalExperienceOrder()+1); |
| | | } |
| | | if(shopTotalChangeDto.getServiceMoney()!=null){ |
| | | shopTotal.setTotalServiceMoney(shopTotal.getTotalServiceMoney().add(shopTotalChangeDto.getServiceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getServiceMoney()); |
| | | shopTotal.setTotalServiceOrder(shopTotal.getTotalServiceOrder()+1); |
| | | } |
| | | if(shopTotalChangeDto.getGoodsMoney()!=null){ |
| | | shopTotal.setTotalGoodsMoney(shopTotal.getTotalGoodsMoney().add(shopTotalChangeDto.getGoodsMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getGoodsMoney()); |
| | | shopTotal.setTotalGoodsOrder(shopTotal.getTotalGoodsOrder()+1); |
| | | } |
| | | shopTotal.setTotalOrderMoney(shopTotal.getTotalOrderMoney().add(payMoney)); |
| | | shopTotal.setTotalOrder(shopTotal.getTotalOrder()+1); |
| | | }else{ |
| | | if(shopTotalChangeDto.getCycleMoney()!=null){ |
| | | shopTotal.setTotalCycleMoney(shopTotal.getTotalCycleMoney().subtract(shopTotalChangeDto.getCycleMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getCycleMoney()); |
| | | shopTotal.setTotalCycleOrder(shopTotal.getTotalCycleOrder()-1); |
| | | } |
| | | if(shopTotalChangeDto.getExperienceMoney()!=null){ |
| | | shopTotal.setTotalExperienceMoney(shopTotal.getTotalExperienceMoney().subtract(shopTotalChangeDto.getExperienceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getExperienceMoney()); |
| | | shopTotal.setTotalExperienceOrder(shopTotal.getTotalExperienceOrder()-1); |
| | | } |
| | | if(shopTotalChangeDto.getServiceMoney()!=null){ |
| | | shopTotal.setTotalServiceMoney(shopTotal.getTotalServiceMoney().subtract(shopTotalChangeDto.getServiceMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getServiceMoney()); |
| | | shopTotal.setTotalServiceOrder(shopTotal.getTotalServiceOrder()-1); |
| | | } |
| | | if(shopTotalChangeDto.getGoodsMoney()!=null){ |
| | | shopTotal.setTotalGoodsMoney(shopTotal.getTotalGoodsMoney().subtract(shopTotalChangeDto.getGoodsMoney())); |
| | | payMoney = payMoney.add(shopTotalChangeDto.getGoodsMoney()); |
| | | shopTotal.setTotalGoodsOrder(shopTotal.getTotalGoodsOrder()-1); |
| | | } |
| | | shopTotal.setTotalOrderMoney(shopTotal.getTotalOrderMoney().subtract(payMoney)); |
| | | shopTotal.setTotalOrder(shopTotal.getTotalOrder()-1); |
| | | } |
| | | //活动变化 |
| | | if(shopTotalChangeDto.getActivityCount()!=null){ |