package project.monitor.pledgegalaxy.job; import project.monitor.pledgegalaxy.PledgeGalaxyOrderService; /** * 质押2.0收益下发 * */ public class PledgeGalaxyOrderProfitJob { PledgeGalaxyOrderService pledgeGalaxyOrderService; public void taskJob() { // try { // int pageNo = 1; // int pageSize = 300; // // pledgeGalaxyOrderService.cacheRecomProfitClear(); // // while (true) { // // Page page = pledgeGalaxyOrderService.pagedQueryComputeOrder(pageNo, pageSize); // List galaxyOrders = page.getElements(); // System.out.println(JSON.toJSONString(galaxyOrders)); // // 分页没数据时表示已经计算结束 // if (CollectionUtils.isEmpty(galaxyOrders)) { // break; // } // // try { // pledgeGalaxyOrderService.saveOrderProfit(galaxyOrders); // } catch (Throwable e) { // logger.error("error:", e); // } // logger.info("miner profit finished ,count:" + galaxyOrders.size()); // pageNo++; // } // // // 用户收益计算完,计算推荐人收益 // pledgeGalaxyOrderService.saveRecomProfit(); // } catch (Throwable e) { // logger.error("PledgeGalaxyOrderProfit run fail", e); // } } public PledgeGalaxyOrderService getPledgeGalaxyOrderService() { return pledgeGalaxyOrderService; } public void setPledgeGalaxyOrderService(PledgeGalaxyOrderService pledgeGalaxyOrderService) { this.pledgeGalaxyOrderService = pledgeGalaxyOrderService; } }