package com.sp2p.action.admin; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.commons.lang.StringUtils; 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.util.JSONUtils; import com.sp2p.action.front.BaseFrontAction; import com.sp2p.constants.IConstants; import com.sp2p.entity.Admin; import com.sp2p.service.ValidateService; import com.sp2p.service.admin.ShowShipinAdminService; /** * 视频弹出框 * @author Administrator * */ @SuppressWarnings("serial") public class ShowShipinAdminAction extends BaseFrontAction{ public static Log log = LogFactory.getLog(ShowShipinAdminAction.class); private ShowShipinAdminService showShipinAdminService; private ValidateService validateService; public void setValidateService(ValidateService validateService) { this.validateService = validateService; } public void setShowShipinAdminService( ShowShipinAdminService showShipinAdminService) { this.showShipinAdminService = showShipinAdminService; } /** * 视频弹出框 * @return * @throws DataException * @throws SQLException */ public String showshipingpop() throws SQLException, DataException{ String tmid = SqlInfusion.FilteSqlInfusion(request().getParameter("m")); String userid = SqlInfusion.FilteSqlInfusion(request().getParameter("id")); //显示图片的列表和 List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, String> materialsauthMap = null; // 查询审核记录 if(StringUtils.isNotBlank(userid)){ Long userId = Convert.strToLong(userid, -1L); list = validateService.queryAdminCheckList(userId,13);//审核记录 13 视屏认证 request().setAttribute("checkList", list); materialsauthMap =validateService.querymaterialsauth(userId,13);//查询证件类型 request().setAttribute("materialsauthMap", materialsauthMap); } request().setAttribute("tmid", tmid); request().setAttribute("i", userid); return SUCCESS; } /** * 视频认证审核 * @return * @throws IOException * @throws SQLException */ public String updateShipingadmin() throws IOException, SQLException{ Long tmid = Convert.strToLong(paramMap.get("tmid"), -1L); if(tmid==-1L){ JSONUtils.printStr("0"); return null; } String ccc = SqlInfusion.FilteSqlInfusion(paramMap.get("ccc")); if(StringUtils.isBlank(ccc)){ JSONUtils.printStr("1"); return null; } String scostr = SqlInfusion.FilteSqlInfusion(paramMap.get("sco")); if(!StringUtils.isNumeric(scostr)){ JSONUtils.printStr("2"); return null; } String content = SqlInfusion.FilteSqlInfusion(paramMap.get("content")); if(StringUtils.isBlank(content)){ JSONUtils.printStr("3"); return null; } Integer sco = Convert.strToInt(scostr, -1); //查询主表状态值 如果已经审核失败 或者 通过 都不能再修改了 Map<String,String> stautmap = null; Integer status = -1; stautmap = showShipinAdminService.querydateMa1(tmid); if(stautmap.size()>0&&stautmap!=null){ status = Convert.strToInt(stautmap.get("auditStatus"), -1); } if(status==-1){ JSONUtils.printStr("4"); return null; } if(status==2||status==3){ JSONUtils.printStr("5"); return null; } Long rs = -1L; Integer cccs = Convert.strToInt(paramMap.get("ccc"), 1); Integer statusstr = 1; if(cccs==2){ statusstr = 2; } if(cccs==1){ statusstr = 3; } if(statusstr==1){ JSONUtils.printStr("6"); return null; } Long userId = Convert.strToLong(paramMap.get("id"), -1L); if(userId==-1L){ JSONUtils.printStr("8"); return null; } Admin admin = (Admin)session().getAttribute(IConstants.SESSION_ADMIN); if(admin==null){ JSONUtils.printStr("9"); return null; } rs = showShipinAdminService.updateMa1(tmid, statusstr, content, sco,userId,admin.getId());//更新视频证件类型的认证情况 if(rs>0){ JSONUtils.printStr("10"); operationLogService.addOperationLog("t_user", admin.getUserName(),IConstants.UPDATE, admin.getLastIP(), 0, "视频认证审核成功", 2); return null; }else{ JSONUtils.printStr("7"); operationLogService.addOperationLog("t_user", admin.getUserName(),IConstants.UPDATE, admin.getLastIP(), 0, "视频认证审核失败", 2); return null; } } /** * 统计资料产看单张图片的情况 * @return */ public String countindex(){ Long userid = Convert.strToLong(request().getParameter("ui"), -1L);//用户id request().setAttribute("userid", userid); Long typeid = Convert.strToLong(request().getParameter("mt"),-1L);//证件种类 Map<String, String> CountMsgMap = null; Map<String, String> querytmidMap = null; List<Map<String, Object>> PictureList = null; Long tmid = -1L; try { CountMsgMap = showShipinAdminService.queryCountMsg(typeid, userid);//查询用户的用户名 , 认证种类, 证件图片 } catch (SQLException e) { e.printStackTrace(); } request().setAttribute("CountMsgMap", CountMsgMap); //查询t_materialsauth相对应证件id try { querytmidMap = showShipinAdminService.querytmid(typeid, userid); } catch (SQLException e) { e.printStackTrace(); } if(querytmidMap!=null&&querytmidMap.size()>0){ tmid = Convert.strToLong(querytmidMap.get("id"), -1L); try { PictureList = showShipinAdminService.queryCountPictureList(tmid); } catch (SQLException e) { e.printStackTrace(); } } request().setAttribute("PictureList", PictureList);//图片列表 return SUCCESS; } /** * 查询单张图片 * @return */ public String queryoneindex(){ Long tmdid = request().getParameter("tmdid")==null?-1L:Long.parseLong(request().getParameter("tmdid").toString()); Long uid = request().getParameter("i")==null?-1L:Long.parseLong(request().getParameter("i").toString()); Map<String, String> queryonemsgmap = null; Map<String, String> queryusermap = null; try { queryonemsgmap = showShipinAdminService.queryonemsg(tmdid); queryusermap = showShipinAdminService.queryuser(uid); } catch (SQLException e) { e.printStackTrace(); } request().setAttribute("queryonemsgmap", queryonemsgmap);//图片列表 request().setAttribute("queryusermap", queryusermap);//用户名称 return SUCCESS; } }