2cfef1bd61978a93779a443fe74284eb5336cd44.svn-base 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.chinacreator.videoalliance.order.dao;
  2. import java.sql.SQLException;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import org.apache.commons.lang.math.NumberUtils;
  6. import org.apache.log4j.Logger;
  7. import org.springframework.stereotype.Component;
  8. import com.chinacreator.videoalliance.common.util.DataSource;
  9. import com.chinacreator.videoalliance.order.bean.BussinessBean;
  10. import com.frameworkset.common.poolman.SQLExecutor;
  11. @Component
  12. public class BussinessDao {
  13. private static Logger log = Logger.getLogger("orderError");
  14. public BussinessBean getBussinessInfo(String cpid,String spid,String userid) throws SQLException{
  15. String sql = "select userid,cpid,spid,to_char(ordertime,'yyyymmddhh24miss') ordertime,to_char(endtime,'yyyymmddhh24miss') endtime,flowstatus,vipstatus,portstatus from TD_BUSSINESS_HANDLE where userid = ? and cpid = ? and spid = ? and activetype =5";
  16. return SQLExecutor.queryObjectWithDBName(BussinessBean.class, DataSource.NET3G, sql, userid,cpid,spid);
  17. }
  18. public long queryVipNum(String cpid) throws SQLException{
  19. String sql = "select count(1) from TD_BUSSINESS_HANDLE where cpid = ? and activetype =5 and vipstatus=0";
  20. return NumberUtils.toLong(SQLExecutor.queryFieldWithDBName(DataSource.NET3G,sql, cpid));
  21. }
  22. /**
  23. * 添加数据到活动关系处理表
  24. * @param map
  25. * @return
  26. */
  27. public boolean addBussHandleWait(Map<String, String> map){
  28. String sql = "INSERT INTO TD_BUSSHANDLE_WAIT (ID, USERID, PROVINCE, AREA, CPID, SPID, STATUS, ORDERTIME, ORDERCHANNEL, CANCELTIME, CANCELCHANNEL, SRCFLAG) "+
  29. " VALUES "+
  30. " (TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')||SEQ_COMMON6.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, '0')";
  31. try {
  32. Object obj = SQLExecutor.insertWithDBName("net3g", sql,
  33. map.get("userid"),
  34. map.get("province"),
  35. map.get("area"),
  36. map.get("cpid"),
  37. map.get("spid"),
  38. map.get("status"),
  39. map.get("ordertime"),
  40. map.get("orderchannel"),
  41. map.get("canceltime"),
  42. map.get("cancelchannel")
  43. );
  44. return ((Integer)obj)>0;
  45. } catch (Exception e) {
  46. e.printStackTrace();
  47. log.error("DATA=>"+map+",添加数据到活动关系处理表出现异常,"+e.getMessage());
  48. }
  49. return false;
  50. }
  51. public static void main(String[] args) {
  52. BussinessDao dao = new BussinessDao();
  53. Map<String, String> map = new HashMap<String, String>();
  54. map.put("userid", "18673197465");
  55. map.put("cpid", "youtu");
  56. map.put("spid", "1167");
  57. map.put("province", "湖南");
  58. map.put("area", "长沙");
  59. // map.put("ordertime", "20210615172932");
  60. map.put("canceltime", "20210615172959");
  61. map.put("status", "1");
  62. // map.put("orderchannel", "WP_ttt");
  63. map.put("cancelchannel", "WP_ttt");
  64. System.out.println(dao.addBussHandleWait(map));
  65. }
  66. }