| | |
| | | //@Transactional |
| | | public class StoreServiceDaoImpl extends BaseServiceDao implements IStoreServiceDao { |
| | | |
| | | private final static Logger logger = LoggerFactory.getLogger(StoreServiceDaoImpl.class); |
| | | private static Logger logger = LoggerFactory.getLogger(StoreServiceDaoImpl.class); |
| | | |
| | | /** |
| | | * 商户信息封装 |
| | | * @param businessStoreInfo 商户信息 封装 |
| | | * @throws DAOException |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public void saveBusinessStoreInfo(Map businessStoreInfo) throws DAOException { |
| | |
| | | * 查询商户信息 |
| | | * @param info bId 信息 |
| | | * @return 商户信息 |
| | | * @throws DAOException |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public Map getBusinessStoreInfo(Map info) throws DAOException { |
| | | public List<Map> getBusinessStoreInfo(Map info) throws DAOException { |
| | | |
| | | logger.debug("查询商户信息 入参 info : {}",info); |
| | | |
| | | List<Map> businessStoreInfos = sqlSessionTemplate.selectList("storeServiceDaoImpl.getBusinessStoreInfo",info); |
| | | if(businessStoreInfos == null){ |
| | | return null; |
| | | } |
| | | if(businessStoreInfos.size() >1){ |
| | | throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"根据条件查询有多条数据,数据异常,请检查:businessStoreInfos,"+ JSONObject.toJSONString(info)); |
| | | } |
| | | |
| | | return businessStoreInfos.get(0); |
| | | return businessStoreInfos; |
| | | } |
| | | |
| | | |
| | |
| | | /** |
| | | * 保存商户信息 到 instance |
| | | * @param info bId 信息 |
| | | * @throws DAOException |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public void saveStoreInfoInstance(Map info) throws DAOException { |
| | |
| | | /** |
| | | * 查询商户信息(instance) |
| | | * @param info bId 信息 |
| | | * @return |
| | | * @throws DAOException |
| | | * @return List<Map> |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public Map getStoreInfo(Map info) throws DAOException { |
| | | public List<Map> getStoreInfo(Map info) throws DAOException { |
| | | logger.debug("查询商户信息 入参 info : {}",info); |
| | | |
| | | List<Map> businessStoreInfos = sqlSessionTemplate.selectList("storeServiceDaoImpl.getStoreInfo",info); |
| | | if(businessStoreInfos == null || businessStoreInfos.size() == 0){ |
| | | return null; |
| | | } |
| | | if(businessStoreInfos.size() >1){ |
| | | throw new DAOException(ResponseConstant.RESULT_PARAM_ERROR,"根据条件查询有多条数据,数据异常,请检查:getStoreInfo,"+ JSONObject.toJSONString(info)); |
| | | } |
| | | |
| | | return businessStoreInfos.get(0); |
| | | return businessStoreInfos; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改商户信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public void updateStoreInfoInstance(Map info) throws DAOException { |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 查询商户数量 |
| | | * @param info 商户信息 |
| | | * @return 商户数量 |
| | | */ |
| | | @Override |
| | | public int queryStoresCount(Map info) { |
| | | logger.debug("查询商户数据 入参 info : {}",info); |
| | | |
| | | List<Map> businessStoreInfos = sqlSessionTemplate.selectList("storeServiceDaoImpl.queryStoresCount", info); |
| | | if (businessStoreInfos.size() < 1) { |
| | | return 0; |
| | | } |
| | | |
| | | return Integer.parseInt(businessStoreInfos.get(0).get("count").toString()); |
| | | } |
| | | |
| | | |
| | | } |