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;
|
}
|
|
|
|
}
|