7574c0c5067df000b75d70b8dcfcc831bc5b4b19.svn-base 997 B

12345678910111213141516171819202122
  1. package com.chinacreator.videoalliance.order.dao;
  2. import com.chinacreator.common.support.cache.annotation.CacheName;
  3. import com.chinacreator.videoalliance.common.util.DataSource;
  4. import com.frameworkset.common.poolman.SQLExecutor;
  5. import org.apache.commons.lang.math.NumberUtils;
  6. import org.springframework.cache.annotation.Cacheable;
  7. import org.springframework.stereotype.Component;
  8. import java.sql.SQLException;
  9. @Component
  10. @CacheName("EcbOrderWhite")
  11. public class EcbOrderWhiteDao {
  12. @Cacheable(value={"EcbOrderWhite"}, key="#phone.concat(#cpid) + 'order'")
  13. public boolean queryEcbJoinWhite(String cpid, String spid, String province, String phone) throws SQLException {
  14. String sql = "select count(*) from TB_ORDERWHITE_CONFIG where status =0 and (spid = ? or spid='0' ) and (cpid = ? or cpid='0') and (province = ? or province='0') and phone=?";
  15. return NumberUtils.toLong(SQLExecutor.queryFieldWithDBName(DataSource.NET3G, sql, spid,cpid,province,phone))>0;
  16. }
  17. }