package com.sp2p.action.admin;
import java.sql.SQLException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.shove.Convert;
import com.shove.data.DataException;
import com.shove.util.SqlInfusion;
import com.sp2p.action.front.BaseFrontAction;
import com.sp2p.constants.IConstants;
import com.sp2p.entity.Admin;
import com.sp2p.service.OperationLogService;
import com.sp2p.service.admin.ShoveBorrowAmountTypeService;
/**
* 额度信息 action
* @author C_J
*
*/
public class ShoveBorrowAmountTypeAction extends BaseFrontAction{
public static Log log = LogFactory.getLog(MailBoxManagerAction.class);
private static final long serialVersionUID = 1L;
private ShoveBorrowAmountTypeService shoveBorrowAmountTypeService;
/**
*额度信息初始化
* @return
* @throws SQLException
*/
public String queryBorrowAmountInit(){
return SUCCESS;
}
/**
*查询所有额度信息
* @return
* @throws SQLException
*/
public String queryBorrowAmountInfo(){
try {
shoveBorrowAmountTypeService.queryBorrowAmountPageAll(pageBean);
} catch (SQLException e) {
log.error(e);
e.printStackTrace();
} catch (DataException e) {
log.error(e);
e.printStackTrace();
}
int pageNum = (int) (pageBean.getPageNum() - 1)* pageBean.getPageSize();
request().setAttribute("pageNum", pageNum);
return SUCCESS;
}
/**
* 修改额度信息初始化
* @return
* @throws SQLException
*/
public String updatgeBorrowAmountInit(){
int id = Convert.strToInt(request().getParameter("id"),-1);
try {
paramMap=shoveBorrowAmountTypeService.queryBorrowAmountById(id);
} catch (SQLException e) {
log.error(e);
e.printStackTrace();
} catch (DataException e) {
log.error(e);
e.printStackTrace();
}
return SUCCESS;
}
/**
* 修改额度信息
* @return
* @throws SQLException
*/
public String updatgeBorrowAmount(){
int id =Convert.strToInt(request().getParameter("paramMap.id"), -1);
String title = SqlInfusion.FilteSqlInfusion(request().getParameter("paramMap.title"));
String descriptionm = SqlInfusion.FilteSqlInfusion(request().getParameter("paramMap.description"));
int status =Convert.strToInt( request().getParameter("paramMap_status"), -1);
String remark = SqlInfusion.FilteSqlInfusion(SqlInfusion.FilteSqlInfusion(request().getParameter("paramMap.remark")));
double init_credit = Convert.strToDouble(request().getParameter("paramMap.init_credit"),0);
long result= -1L;
Admin admin = (Admin) session().getAttribute(IConstants.SESSION_ADMIN);
try {
result = shoveBorrowAmountTypeService.updateBorrowAmount(id, title, descriptionm, status, remark,init_credit);
if(result > 0 ){
//添加操作日志
operationLogService.addOperationLog("t_borrow_amount_type",admin.getUserName(), IConstants.UPDATE, admin.getLastIP(), 0, "修改借款额度类型", 2);
}
} catch (SQLException e) {
log.error(e);
e.printStackTrace();
}
if(result > 0)
return SUCCESS;
else
return INPUT;
}
public void setShoveBorrowAmountTypeService(
ShoveBorrowAmountTypeService shoveBorrowAmountTypeService) {
this.shoveBorrowAmountTypeService = shoveBorrowAmountTypeService;
}
public ShoveBorrowAmountTypeService getShoveBorrowAmountTypeService() {
return shoveBorrowAmountTypeService;
}
}