package com.sp2p.action.admin;
import java.io.IOException;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
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.shove.web.action.BasePageAction;
import com.shove.web.util.JSONUtils;
import com.sp2p.constants.IConstants;
import com.sp2p.entity.Admin;
import com.sp2p.service.admin.ReferralBonusesService;
/**
*
* @author zhongchuiqing
*
*/
@SuppressWarnings("unchecked")
public class ReferralBonusesAction extends BasePageAction {
private static final long serialVersionUID = 1L;
public static Log log = LogFactory.getLog(ReferralBonusesAction.class);
private ReferralBonusesService referralBonusesService;
private List<Map<String, Object>> referralList;
public ReferralBonusesService getReferralBonusesService() {
return referralBonusesService;
}
public void setReferralBonusesService(
ReferralBonusesService referralBonusesService) {
this.referralBonusesService = referralBonusesService;
}
public String queryReferralBonusesList()throws SQLException,DataException,IOException{
try {
referralList=referralBonusesService.queryReferralBonusersList();
} catch (SQLException e) {
log.error(e);
e.printStackTrace();
}catch(DataException e){
log.error(e);
e.printStackTrace();
}
return SUCCESS;
}
public String updateReferralBonuses()throws SQLException,DataException,IOException{
Integer typeId=Convert.strToInt(paramMap.get("type"), -1);
String general=SqlInfusion.FilteSqlInfusion(paramMap.get("general"));
String fieldVisit=SqlInfusion.FilteSqlInfusion(paramMap.get("fieldVisit"));
String organization=SqlInfusion.FilteSqlInfusion(paramMap.get("organization"));
String netWorth=SqlInfusion.FilteSqlInfusion(paramMap.get("netWorth"));
try {
Long result=referralBonusesService.updateMReferralBonuses(typeId, general, fieldVisit, organization, netWorth);
Admin admin = (Admin) session().getAttribute(IConstants.SESSION_ADMIN);
if(result>0){
operationLogService.addOperationLog("t_referral_bonuses", admin.getUserName(),IConstants.UPDATE, admin.getLastIP(), 0, "更新好友奖励成功", 2);
JSONUtils.printStr("1");
}else{
operationLogService.addOperationLog("t_referral_bonuses", admin.getUserName(),IConstants.UPDATE, admin.getLastIP(), 0, "更新好友奖励失败", 2);
JSONUtils.printStr("2");
}
} catch (SQLException e) {
log.error(e);
e.printStackTrace();
}catch(DataException e){
log.error(e);
e.printStackTrace();
}
return null;
}
public List<Map<String, Object>> getReferralList() {
return referralList;
}
public void setReferralList(List<Map<String, Object>> referralList) {
this.referralList = referralList;
}
}