9f0a92e493dbc0e55b63229f83fc2b8e0b378843.svn-base 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.chinacreator.process.dao;
  2. import java.sql.SQLException;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import org.apache.log4j.Logger;
  6. import org.springframework.stereotype.Component;
  7. import com.chinacreator.common.exception.BusinessException;
  8. import com.chinacreator.process.bean.BackShareOrderBean;
  9. import com.chinacreator.process.util.DataSource;
  10. import com.frameworkset.common.poolman.PreparedDBUtil;
  11. import com.frameworkset.common.poolman.SQLExecutor;
  12. /**
  13. * 后向异步送会员
  14. * @author xu.zhou
  15. * @date 20200818
  16. */
  17. @Component
  18. public class UnicomSmsOrderDao{
  19. private Logger log = Logger.getLogger("smsorder");
  20. /**
  21. * 更新调能力平台状态
  22. * @param id
  23. * @param resultcode 结果编码,-1待审核,1待处理,2处理中,0处理完成
  24. * @param resultinfo
  25. * @return
  26. * @throws SQLException
  27. */
  28. public void updShareStatus(String id, String resultcode, String resultinfo, String times) throws SQLException {
  29. String sql = " UPDATE TD_UNICOMSMS_ORDERREC SET RESULTCODE = ? , RESULTINFO = ?, TIMES = ? WHERE ID = ? ";
  30. SQLExecutor.updateWithDBName(DataSource.NET3G, sql, resultcode, resultinfo, times, id);
  31. }
  32. /**
  33. * 查询要异步调能力平台的数据
  34. * @return
  35. */
  36. public List<HashMap> getInvokeShareData(){
  37. String sql = " SELECT * FROM (SELECT * FROM TD_UNICOMSMS_ORDERREC "+
  38. " WHERE INSERTTIME > SYSDATE - 10 "+
  39. " AND RESULTCODE = '1' "+
  40. " ORDER BY INSERTTIME) "+
  41. " WHERE ROWNUM < 1000 ";
  42. PreparedDBUtil pdb = new PreparedDBUtil();
  43. try {
  44. pdb.preparedSelect(DataSource.NET3G, sql);
  45. return pdb.executePreparedForList(HashMap.class);
  46. } catch (Exception e) {
  47. e.printStackTrace();
  48. }
  49. return null;
  50. }
  51. public static void main(String[] args) {
  52. UnicomSmsOrderDao dao = new UnicomSmsOrderDao();
  53. System.out.println(dao.getInvokeShareData());
  54. }
  55. }