package com.sp2p.dao;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Date;
import java.util.List;
import java.util.Map;
import com.shove.data.DataException;
import com.shove.data.DataSet;
import com.shove.data.dao.MySQL;
import com.shove.util.BeanMapUtils;
import com.sp2p.database.Dao;
public class ShowShipinDao {
/**
* 更新视频认证的审核状态
*
* @param conn
* @param tmid
* 证件主表id
* @param status
* 审核状态
* @return
* @throws SQLException
*/
public Long updateMa(Connection conn, Long tmid, int status)
throws SQLException {
Dao.Tables.t_materialsauth tm = new Dao().new Tables().new t_materialsauth();
tm.auditStatus.setValue(status);
return tm.update(conn, " id = " + tmid);
}
/**
* 更新或者插入视频资料审核明细表中
*
* @param conn
* @param tmid
* 证件主表id
* @param tmtype
* 证件类型
* @param status
* 审核状态
* @param flag
* 判断是否插入或者更新
* @param tmdid
* 证件主表下的明细表
* @return
* @throws SQLException
*/
public Long updateMade(Connection conn, Long tmid, Long tmtype, int status,
boolean flag, Long tmdid) throws SQLException {
Dao.Tables.t_materialimagedetal tmd = new Dao().new Tables().new t_materialimagedetal();
tmd.uploadingTime.setValue(new Date());
tmd.auditStatus.setValue(status);
tmd.materialsauthid.setValue(tmid);
if (flag) {
return tmd.insert(conn);
} else {
return tmd.update(conn, " id = " + tmdid);
}
}
/**
* 查询视频资料审核明细表中
* @param tmid 资料主表id
* @return
* @throws DataException
* @throws SQLException
*/
public Map<String,String> queryMade(Connection conn,Long tmid) throws SQLException, DataException{
StringBuffer sql = new StringBuffer();
sql.append(" select ");
sql.append(" tmd.id as tmdid ");
sql.append(" from ");
sql.append(" t_materialimagedetal tmd ");
sql.append(" where tmd.materialsauthid = "+tmid);
sql.append(" LIMIT 0 , 1 ");
DataSet dataSet = MySQL.executeQuery(conn, sql.toString());
dataSet.tables.get(0).rows.genRowsMap();
sql= null;
return BeanMapUtils.dataSetToMap(dataSet);
}
}