1
zj
2025-06-23 dc9bd22833255bc602dd42c7f603ecb50842ab35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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<PledgeGalaxyOrder> 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;
    }
    
}