dc3305b5005abbb357e72af5643fd53326b07bbd.svn-base 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.chinacreator.videoalliance.order.dao;
  2. import java.sql.SQLException;
  3. import org.springframework.stereotype.Component;
  4. import jxl.common.Logger;
  5. import com.chinacreator.common.dao.ExecutorDao;
  6. import com.chinacreator.videoalliance.common.bean.AreaInfo;
  7. import com.chinacreator.videoalliance.common.util.AreaUtil;
  8. import com.chinacreator.videoalliance.common.util.DataSource;
  9. import com.chinacreator.videoalliance.order.bean.OrderLog;
  10. import com.chinacreator.videoalliance.order.bean.VacOrderLog;
  11. import com.frameworkset.common.poolman.PreparedDBUtil;
  12. @Component
  13. public class OrderLogDao extends ExecutorDao {
  14. private static Logger logger = Logger.getLogger(OrderLogDao.class);
  15. public void addOrderLog(OrderLog orderLog) {
  16. try {
  17. this.getExecutor().insertBean(DataSource.NET3G, "addOrderLog", orderLog);
  18. } catch (SQLException e) {
  19. logger.error("保存订购日志失败", e);
  20. }
  21. }
  22. public void addVacOrderLog(VacOrderLog orderLog) {
  23. try {
  24. this.getExecutor().insertBean(DataSource.NET3G, "addVacOrderLog", orderLog);
  25. } catch (SQLException e) {
  26. logger.error("保存Vac订购日志失败", e);
  27. }
  28. }
  29. public static void main(String[] args) {
  30. VacOrderLog vacOrderLog = new VacOrderLog();
  31. vacOrderLog.setProvince("湖南");
  32. vacOrderLog.setUserid("18574414678");
  33. vacOrderLog.setCpid("tencent");
  34. vacOrderLog.setProductid("11111111");
  35. vacOrderLog.setResultcode("0");
  36. vacOrderLog.setSpcode("");
  37. vacOrderLog.setType("1");
  38. OrderLogDao dao = new OrderLogDao();
  39. dao.addVacOrderLog(vacOrderLog);
  40. }
  41. public void addCacheLog(String catalog, String key, String errorinfo) {
  42. try {
  43. String sql = "insert into tl_sync_cache_log (id, catalog, key, errorinfo, inserttime) values (to_char(sysdate,'yyyyMMddHH24miss')||SEQ_COMMON6.nextval, ?, ?, ?, sysdate)";
  44. PreparedDBUtil pdb = new PreparedDBUtil();
  45. pdb.preparedInsert(DataSource.NET3G, sql);
  46. pdb.setString(1, catalog);
  47. pdb.setString(2, key);
  48. pdb.setString(3, errorinfo);
  49. pdb.executePrepared();
  50. } catch (SQLException e) {
  51. logger.error("保存缓存日志失败", e);
  52. }
  53. }
  54. }