当前位置: 首页 > wzjs >正文

宁波网站开发制作企业推广策划

宁波网站开发制作,企业推广策划,基于php的网上购物系统,测试工程师就是个坑:因为需要实现多表关联分页,原本想的是直接使用selectpagehelper,但是pagehelper只对xml文件生效;后面发现可以直接使用mybatisplus自带的分页,不依靠pagehelper实现多表关联分页; 实现类:关键…

:因为需要实现多表关联分页,原本想的是直接使用@select+pagehelper,但是pagehelper只对xml文件生效;后面发现可以直接使用mybatisplus自带的分页,不依靠pagehelper实现多表关联分页;

实现类:关键代码:

Page<TgjZhuanKePaiMingVo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());创建分页对象
    /*** 查询国家专科排名数据列表*/@Overridepublic TableDataInfo<TgjZhuanKePaiMingVo> queryPageList(TgjZhuanKePaiMingBo bo, PageQuery pageQuery) {//查询医院级别字典Map<String, String> hosp_level = iSysDictTypeService.selectDictDataByType("hosp_level").stream().collect(Collectors.toMap(SysDictDataVo::getDictValue, SysDictDataVo::getDictLabel));//医院类型字典Map<String, String> hosp_class = iSysDictTypeService.selectDictDataByType("hosp_class").stream().collect(Collectors.toMap(SysDictDataVo::getDictValue, SysDictDataVo::getDictLabel));//所属地区字典Map<String, String> hosp_area = iSysDictTypeService.selectDictDataByType("hosp_area").stream().collect(Collectors.toMap(SysDictDataVo::getDictValue, SysDictDataVo::getDictLabel));Page<TgjZhuanKePaiMingVo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());IPage<TgjZhuanKePaiMingVo> zhuanKePaiMingList = baseMapper.getZhuanKePaiMingList(page, hosp_level.get(bo.getHospLevel()), hosp_class.get(bo.getHospClass()),hosp_area.get( bo.getHospArea()), bo.getHospName());// 返回封装后的分页数据return TableDataInfo.build(zhuanKePaiMingList);}

mapper层:关键把

Page<?> page作为分页参数传递
 IPage<TgjZhuanKePaiMingVo> getZhuanKePaiMingList(Page<?> page, @Param("hospLevel")String hospLevel, @Param("hospClass")String hospClass,@Param("hospArea")String hospArea, @Param("hospName")String hospName);

xml:这里我用的返回结果是reulttype因为我的类和数据库中的字段是驼峰对应的,不一致的字段需要使用resultmap来进行一一映射,包括如果返回结果包含了类类型或者集合类型也是需要使用resultmap进行映射

    <select id="getZhuanKePaiMingList" resultType="org.yunshu.keyspecialty.domain.vo.TgjZhuanKePaiMingVo">SELECTa.id,a.nian_fen,b.hosp_name AS yi_yuan_ming_cheng,a.zhuan_ke_dai_ma,a.zhuan_ke_ming_cheng,a.zhuan_ke_zhi,a.pai_ming,a.dang_wei,b.hosp_level,b.hosp_class,b.hosp_area,b.hosp_gradeFROMTgj_zhuan_ke_pai_ming aLEFT JOINsys_hospital bONa.yi_yuan_id = b.hosp_idWHERE1 = 1<if test="hospLevel != null and hospLevel != ''">AND b.hosp_level = #{hospLevel}</if><if test="hospClass != null and hospClass != ''">AND b.hosp_class like convert(#{hospClass},'%')</if><if test="hospArea != null and hospArea != ''">AND b.hosp_area = #{hospArea}</if><if test="hospName != null and hospName != ''">AND b.hosp_name LIKE CONCAT(#{hospName}, '%')</if></select>

http://www.dtcms.com/wzjs/263529.html

相关文章:

  • 网站商城支付宝开通怎么做seo引擎优化
  • 网站单页别人是怎么做的如何提交百度收录
  • 厦门建设局怎么进天津seo技术教程
  • vultr 做网站深圳网站设计制作
  • 网站内部链接的作用有哪些seo是如何优化
  • 怎么做hello官方网站关键词排名提高方法
  • 南宁网站开发招聘百度一下点击搜索
  • 淄博网站制作百度公司全称
  • 亿唐为什么2005年做虚拟网站南宁网
  • 沧州网站建设优化公司西安百度关键词包年
  • 安庆城乡建设局网站上海抖音seo
  • 微网站如何做推广方案设计内容营销策略有哪些
  • 东莞网站制作十强网络整合营销公司
  • 电子商城网站开发要多少钱免费开店的电商平台
  • 赣州网站建设优化服务河南平价的seo整站优化定制
  • 迈网科技 官方网站优化生育政策
  • 帮人做网站收多少钱三叶草gy5987
  • 门户类网站建设大约多少钱在什么网站可以免费
  • asp网站调试百度广告投放代理商
  • 视频网站做短视频百度知道推广软件
  • 中山东莞网站推广手机优化软件排名
  • 外贸建站是什么意思seo优化工具软件
  • 设计之家效果图广东seo网站设计
  • 怎么看网站做没做备案长沙网站开发
  • 做平面设计有前途吗龙斗seo博客
  • 江门搜狗网站推广优化网站建设技术
  • 网站网站建设多少钱郑州seo顾问培训
  • 上海网站建设 迈若宁波seo整体优化
  • iis网站连接数据库失败今日头条官网首页
  • php企业网站 源码潍坊seo教程