package com.ycsoft.sysmanager.web.action.config; import com.ycsoft.beans.config.TExchange; import com.ycsoft.commons.abstracts.BaseAction; import com.ycsoft.commons.helper.DateHelper; import com.ycsoft.sysmanager.component.config.ExchangeComponent; @SuppressWarnings("serial") public class ExchangeAction extends BaseAction { private Integer oldExchange; private String effDate; private Integer newExchange; private String newEffDate; private String status; private String exchangeId; private ExchangeComponent exchangeComponent; public String query() throws Exception{ TExchange exchange = new TExchange(); exchange.setEff_date(DateHelper.parseDate(effDate, DateHelper.FORMAT_YMD)); exchange.setStatus(status); exchange.setExchange(oldExchange); getRoot().setPage(exchangeComponent.queryExchangeRate(exchange,start,limit)); return JSON_PAGE; } public String saveOrUpdate() throws Exception { TExchange exchange = new TExchange(); exchange.setExchange_id(exchangeId); exchange.setEff_date(DateHelper.parseDate(newEffDate, DateHelper.FORMAT_YMD)); exchange.setExchange(newExchange); exchangeComponent.saveOrUpdate(exchange,getOptr().getOptr_id()); return JSON_SUCCESS; } public String invalid() throws Exception { exchangeComponent.saveInvalid(exchangeId); return JSON_SUCCESS; } public void setExchangeComponent(ExchangeComponent exchangeComponent) { this.exchangeComponent = exchangeComponent; } public void setEffDate(String effDate) { this.effDate = effDate; } public void setOldExchange(Integer oldExchange) { this.oldExchange = oldExchange; } public void setStatus(String status) { this.status = status; } public void setNewExchange(Integer newExchange) { this.newExchange = newExchange; } public void setNewEffDate(String newEffDate) { this.newEffDate = newEffDate; } public void setExchangeId(String exchangeId) { this.exchangeId = exchangeId; } }