1
zj
2024-06-13 66c2ab8a29786a5ee15c649890c5ec3c876c4774
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
package com.yami.trading.service.miner.web;
 
 
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yami.trading.bean.miner.Miner;
import com.yami.trading.bean.miner.MinerPara;
import com.yami.trading.common.exception.BusinessException;
import com.yami.trading.service.miner.service.AdminMinerParaService;
import com.yami.trading.service.miner.service.MinerParaService;
import com.yami.trading.service.miner.service.MinerService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
 
 
public class AdminMinerParaAction {
    
    private static Log logger = LogFactory.getLog(AdminMinerParaAction.class);
    /**
     * 
     */
    private static final long serialVersionUID = -2606134812043922161L;
 
    private AdminMinerParaService adminMinerParaService;
    private MinerParaService minerParaService;
    private MinerService minerService;
    
    /**
     * id
     */
    private String id;
    /**
     * 矿机id
     */
    private String miner_id;
    /**
     * 购买周期
     */
    private int cycle;
 
    /**
     * 购买价格
     */
    private double amount;
    
    private String miner_name;
    
    public String list() {
        int pageNo = 1;
        int pageSize = 30;
        Miner miner = minerService.findById(miner_id);
        miner_name = miner.getName();
        Page page = adminMinerParaService.pagedQuery(pageNo, pageSize, miner_id);
        return "list";
    }
    public String toAdd() {
        return "add";
    }
    public String toUpdate() {
        MinerPara minerPara = minerParaService.findById(id);
        try {
            if(minerPara==null) {
                throw new BusinessException("参数不存在,刷新重试");
            }
            miner_id = minerPara.getMiner_id();
            cycle = minerPara.getCycle();
            amount = minerPara.getAmount();
            return "update";
        } catch (BusinessException e) {
//            this.error = e.getMessage();
            return list();
        } catch (Throwable t) {
            logger.error("update error ", t);
//            this.error = "程序错误";
            return list();
        }
    }
    
    public String update() {
        MinerPara minerPara = minerParaService.findById(id);
        try {
            minerPara.setCycle(cycle);
            minerPara.setAmount(amount);
            minerParaService.update(minerPara);
//            this.message = "操作成功";
            return list();
        } catch (BusinessException e) {
//            this.error = e.getMessage();
            return toUpdate();
        } catch (Throwable t) {
            logger.error("update error ", t);
//            this.error = "程序错误";
            return toUpdate();
        }
    }
    public String add() {
        try {
            MinerPara minerPara  = new MinerPara();
            minerPara.setCycle(cycle);
            minerPara.setAmount(amount);
            minerPara.setMiner_id(miner_id);
//            minerParaService.save(minerPara);
//            this.message = "操作成功";
            return list();
        } catch (BusinessException e) {
//            this.error = e.getMessage();
            return toAdd();
        } catch (Throwable t) {
            logger.error("update error ", t);
//            this.error = "程序错误";
            return toAdd();
        }
    }
    
    public String getMiner_id() {
        return miner_id;
    }
    public int getCycle() {
        return cycle;
    }
    public double getAmount() {
        return amount;
    }
    public void setMiner_id(String miner_id) {
        this.miner_id = miner_id;
    }
    public void setCycle(int cycle) {
        this.cycle = cycle;
    }
    public void setAmount(double amount) {
        this.amount = amount;
    }
    public void setAdminMinerParaService(AdminMinerParaService adminMinerParaService) {
        this.adminMinerParaService = adminMinerParaService;
    }
    public void setMinerParaService(MinerParaService minerParaService) {
        this.minerParaService = minerParaService;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public void setMinerService(MinerService minerService) {
        this.minerService = minerService;
    }
    public String getMiner_name() {
        return miner_name;
    }
    public void setMiner_name(String miner_name) {
        this.miner_name = miner_name;
    }
    
    
    
}