/***********************************************************************
* System : NLSOS
* Date : 2012-03-12
* Description :
************************************************************************/
package number;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import jp.co.ana.fmc.fis.fid.common.json.JSON;
import common.action.AbstractCommonAction;
import common.service.CommonService;
/**
*
*/
@SuppressWarnings("serial")
public class Action extends AbstractCommonAction {
/** Bean */
private Bean bean = new Bean();
/** Service */
private Service service ;
//开始记录数
private int start ; // pageStart
private int limit ; // pageSize
/** Service */
private CommonService commonService = null;
Map<String, Object> jsonMap = new HashMap<String, Object>();
/**
* Action 处理执行.
*
* @return Action 处理执行结果.
*/
public String doAction() throws Exception {
// 日志
this.writeLog(this.getClass().getName(), ACTION_START);
// 日志
this.writeLog(this.getClass().getName(), ACTION_END);
return SUCCESS;
}
/**
* 获取新编号
*
* @return Json.
*/
public void getNewNumber() throws Exception{
// 实例化
// bean = new Bean();
// 接收参数
bean.setPageStart(start);
bean.setPageSize(limit);
// 取数据
bean = service.getNewNumber(bean);
// 为 Ext 返回参数。
if("0".equals( bean.getCode() )){
jsonMap.put("success", "true");
}
// 组织 Json
jsonMap.put("code", bean.getCode() );
jsonMap.put("message", bean.getMessage() );
jsonMap.put( "new_number", bean.getNew_number() );
jsonMap.put( "bean", bean );
// 响应
getResponse().getWriter().write(JSON.serialize(jsonMap));
}
public void setBean(Bean bean) {
this.bean = bean;
}
public Bean getBean() {
return bean;
}
public void setCommonService(CommonService commonService) {
this.commonService = commonService;
}
public CommonService getCommonService() {
return commonService;
}
public Service getService() {
return service;
}
public void setService(Service service) {
this.service = service;
}
public int getStart() {
return start;
}
public void setStart(int start) {
this.start = start;
}
public int getLimit() {
return limit;
}
public void setLimit(int limit) {
this.limit = limit;
}
}