| | |
| | | import com.ruoyi.system.api.domain.dto.ShopTotalChangeDto; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | import java.util.concurrent.ExecutorService; |
| | | import java.util.concurrent.Executors; |
| | | import java.util.concurrent.locks.Lock; |
| | |
| | | |
| | | private Lock lock = new ReentrantLock(); |
| | | private ExecutorService executor = Executors.newSingleThreadExecutor(); |
| | | @Resource |
| | | private ShopTotalMapper shopTotalMapper; |
| | | |
| | | |
| | | /** |
| | | * @param shopTotalChangeDto |
| | |
| | | }); |
| | | } |
| | | |
| | | @Override |
| | | public ShopTotal shopsTotalByIds(List<Long> shopIds) { |
| | | return shopTotalMapper.shopsTotalByIds(shopIds); |
| | | } |
| | | |
| | | //更新商户统计实现 |
| | | private void handleShopTotal(ShopTotalChangeDto shopTotalChangeDto){ |
| | | ShopTotal shopTotal = this.getById(shopTotalChangeDto.getShopId()); |