package com.sp2p.service; import java.sql.Connection; import java.sql.SQLException; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.shove.base.BaseService; import com.shove.data.DataException; import com.shove.data.dao.MySQL; import com.sp2p.dao.BecomeToFinanceDao; public class BecomeToFinanceService extends BaseService{ public static Log log = LogFactory.getLog(FinanceService.class); private BecomeToFinanceDao becomeFinanceDao; public BecomeToFinanceDao getBecomeFinanceDao() { return becomeFinanceDao; } public void setBecomeFinanceDao(BecomeToFinanceDao becomeFinanceDao) { this.becomeFinanceDao = becomeFinanceDao; } /** * 通过用户ID查询用户信息邮箱,电话 * @param userId * @return * @throws SQLException * @throws DataException */ public Map<String,String> queryFinancer(long userId) throws SQLException, DataException{ Connection conn = connectionManager.getConnection(); Map<String, String> map = null; try { map = becomeFinanceDao.queryFinancer(conn, userId, -1, -1); } catch (SQLException e) { log.error(e); e.printStackTrace(); throw e; } catch (DataException e) { log.error(e); e.printStackTrace(); throw e; } finally { conn.close(); } return map; } /** * 添加用户信息(用户名、电话等) * @param userId * @param realName * @param cellPhone * @param idNo * @param status * @return * @throws SQLException */ public long addBecomeFinancer(long userId,String realName,String cellPhone,String idNo,int status) throws SQLException{ Connection conn = MySQL.getConnection(); Long result = -1L; try { result = becomeFinanceDao.addBecomeFinancer(conn, userId, realName, cellPhone, idNo, status); if (result <= 0) { conn.rollback(); return -1L; } conn.commit(); } catch (SQLException e) { log.error(e); conn.rollback(); e.printStackTrace(); throw e; } finally { conn.close(); } return result; } }