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

哈尔滨网站开发渠道英文seo外链

哈尔滨网站开发渠道,英文seo外链,wordpress 生成cookie,提升学历研究生1、背景 前端返回一个实体类,实体类里还有集合。要对集合外的属性查询,还要对集合批量查询,并且属性可能为空。返回给前端的结果是个实体类,实体类里有集合。 2、前端实体类 public class AppletSyncDiseaseInfoBO {// 病害信息…

1、背景

前端返回一个实体类,实体类里还有集合。要对集合外的属性查询,还要对集合批量查询,并且属性可能为空。返回给前端的结果是个实体类,实体类里有集合。

2、前端实体类

public class AppletSyncDiseaseInfoBO {// 病害信息同步接口/*** 组织id*/private Integer organizationId;/*** 最后一次同步时间,病害更新时间小于此时间的不同步,可为空*/private String lastSyncTime;/*** 返回结果中的坐标系WGS84等,待约定*/private String coordinate;/*** 路面类型:沥青A,水泥D*/private char roadSurface;/*** 病害集合*/private List<AppletDiseaseInfoBO> disease;
}
public class AppletDiseaseInfoBO {/*** 病害类型*/private String proType;/*** 筛选上限,为空则不做筛选*/private Double upperLimit;/*** 筛选下限,为空则不做筛选*/private Double lowerLimit;}

3、返回给前端的实体类

public class AppletDiseaseInfoVO {/*** 组织id*/private Integer organizationId;/*** 接口调用结果返回时间*/private String nowTime;/*** 返回结果中的坐标系WGS84等,待约定*/private String coordinate;List<AppletDiseaseVO> problem;
}
public class AppletDiseaseVO extends AppletDiseaseBO {/*** 病害id*/private Integer proId;/*** 识别任务id*/private Integer subId;/*** 图片id*/private Integer picId;/*** 病害类型*/private String proType;/*** 病害名称*/private String proName;/*** 经度*/private Double lon;/*** 纬度*/private Double lat;/*** 道路id*/private Integer roadId;/*** 道路区间id*/private Integer roadIntervalId;/*** 道路方向,上行U;下行D*/private char roadDirection;/*** 桩号*/private Integer chainage;/*** 桩号偏移量*/private Double chainageOffset;/*** 影响面积或长度*/private Double proDestroy;/*** 原始图片地址*/private String picUrl;/*** 病害发现时间*/private String findTime;
}

4、sql语句

    <resultMap id="syncDiseaseInfoMap" type="com.jzsk.presentation.pojo.vo.AppletSyncDiseaseInfoVO"><result column="organization_id" property="organizationId"/>-- 以下就是映射到集合里<collection property="problem"  javaType="java.util.List" resultMap="problemsMap"/></resultMap><resultMap id="problemsMap" type="com.jzsk.presentation.pojo.bo.AppletDiseaseBO"><result column="proId" property="proId"/><result column="rec_sub_id" property="subId"/><result column="picId" property="picId"/><result column="pro_type" property="proType"/><result column="pro_name" property="proName"/><result column="gps_lon" property="lon"/><result column="gps_lat" property="lat"/><result column="road_id" property="roadId"/><result column="interval_id" property="roadIntervalId"/><result column="road_direction" property="roadDirection"/><result column="chainage" property="chainage"/><result column="chainage_offset" property="chainageOffset"/><result column="pro_destroy" property="proDestroy"/><result column="photo_name" property="photoName"/><result column="output_path" property="outputPath"/><result column="reported_time" property="findTime"/><result column="is_review" property="isReview"/></resultMap><select id="syncDiseaseInfo" parameterType="com.jzsk.presentation.pojo.bo.AppletSyncDiseaseInfoBO"resultMap="syncDiseaseInfoMap">SELECTrrp.organization_id,rrp.id as proId,rrp.rec_sub_id,cp.id AS picId,rrp.pro_type,rrp.pro_name,rrp.gps_lon,rrp.gps_lat,rl.road_id,rs.interval_id,rl.road_direction,rrp.chainage,rrp.chainage_offset,rrp.pro_destroy,rr.photo_name,rs.output_path,rs.reported_time,rs.lane,rr.is_reviewFROMrec_result_problem rrp-- 连表的时候 先去查出子表 加快检索效率 LEFT JOIN (SELECT rresult.id,rresult.photo_name,rresult.is_review FROM rec_result rresult WHERE rresult.organization_id = #{organizationId}) AS rr ON rrp.rec_result_id = rr.idLEFT JOIN (SELECT rsubmit.id,rsubmit.interval_id,rsubmit.output_path,rsubmit.reported_time,rsubmit.lane,rsubmit.pavement_type,rsubmit.locus_id FROM rec_submit rsubmit WHERE rsubmit.organization_id = #{organizationId}) AS rs ON rrp.rec_sub_id = rs.idLEFT JOIN (SELECT rlocus.road_id,rlocus.id,rlocus.road_direction FROM road_locus rlocus WHERE rlocus.organization_id = #{organizationId}) AS rl ON rl.id = rs.locus_idLEFT JOIN (SELECT ctask.interval_id,ctask.id FROM capture_task ctask WHERE ctask.organization_id = #{organizationId}) AS ct ON ct.interval_id = rs.interval_idLEFT JOIN (SELECT cphoto.task_id,cphoto.id FROM capture_photo cphoto WHERE cphoto.organization_id = #{organizationId}) AS cp ON cp.task_id = ct.idWHERErrp.organization_id = #{organizationId}<if test="lastSyncTime != null and lastSyncTime != ''">AND rrp.create_time &gt;= #{lastSyncTime}</if><if test="roadSurface != null and roadSurface != ''">AND rs.pavement_type = #{roadSurface}</if>-- 判断传入的集合是否为空-- 如果传入的是数组 就用 <if test="disease != null and disease.length > 0"><if test="disease != null and disease.size() > 0">AND<foreach collection="disease" item="diseaseInfo" open="(" close=")" separator=" OR ">-- separator=" OR " 和 这个括号是精髓-- 比如你传入(A) OR (B) 这里就会取结果的并集-- 如果不加括号 只是 A OR B ,那么满足一个条件就会返回数据(<if test="diseaseInfo.proType != null and diseaseInfo.proType != ''">rrp.pro_type = #{diseaseInfo.proType}</if><if test="diseaseInfo.upperLimit != null">AND rrp.pro_destroy &lt;= #{diseaseInfo.upperLimit}</if><if test="diseaseInfo.lowerLimit != null">AND rrp.pro_destroy &gt;= #{diseaseInfo.lowerLimit}</if>)</foreach></if></select>

5、其他

如果你只是传入一个集合进行查询

mapper接口要加 @parm("")注解

5.1、maapper层接口
ResultSectionBO querySectionChainageBySubId(@Param("idList") List<Integer> idList);
5.2、sql语句
    <select id="querySectionChainageBySubId"  resultType="com.jzsk.presentation.pojo.bo.ResultSectionBO">SELECT MIN(chainage*1000+chainage_offset) AS minChainage,MAX(chainage*1000+chainage_offset) AS maxChainageFROM REC_RESULT WHERE is_del='N'<if test="idList != null and idList.size >0">AND rec_sub_id IN<foreach collection="idList" index="index" item="item" open="(" separator="," close=")">#{item}</foreach></if></select>

文章转载自:
http://stone.hmxb.cn
http://squawkbox.hmxb.cn
http://flimsily.hmxb.cn
http://altercate.hmxb.cn
http://stubbornly.hmxb.cn
http://wildlife.hmxb.cn
http://kerala.hmxb.cn
http://storywriter.hmxb.cn
http://parlormaid.hmxb.cn
http://muckheap.hmxb.cn
http://indigotin.hmxb.cn
http://gradual.hmxb.cn
http://outmoded.hmxb.cn
http://accompanist.hmxb.cn
http://puncher.hmxb.cn
http://adh.hmxb.cn
http://palaeolith.hmxb.cn
http://yttrium.hmxb.cn
http://emulsible.hmxb.cn
http://patriate.hmxb.cn
http://nobly.hmxb.cn
http://burthen.hmxb.cn
http://waveform.hmxb.cn
http://legiron.hmxb.cn
http://betrothal.hmxb.cn
http://bractlet.hmxb.cn
http://gurk.hmxb.cn
http://phytology.hmxb.cn
http://obelia.hmxb.cn
http://unfit.hmxb.cn
http://glucoside.hmxb.cn
http://bestrow.hmxb.cn
http://deiktic.hmxb.cn
http://vaunty.hmxb.cn
http://jargonize.hmxb.cn
http://trailership.hmxb.cn
http://vicarate.hmxb.cn
http://multipacket.hmxb.cn
http://polleniferous.hmxb.cn
http://troxidone.hmxb.cn
http://dioxin.hmxb.cn
http://blancmange.hmxb.cn
http://lossless.hmxb.cn
http://bullpen.hmxb.cn
http://humectant.hmxb.cn
http://superficialness.hmxb.cn
http://petaline.hmxb.cn
http://bushwalking.hmxb.cn
http://removable.hmxb.cn
http://scimitar.hmxb.cn
http://quincentennial.hmxb.cn
http://homiliary.hmxb.cn
http://healthily.hmxb.cn
http://cineangiocardiography.hmxb.cn
http://passee.hmxb.cn
http://geostrophic.hmxb.cn
http://amphiphilic.hmxb.cn
http://fluviatic.hmxb.cn
http://reinhabit.hmxb.cn
http://presidency.hmxb.cn
http://genetical.hmxb.cn
http://where.hmxb.cn
http://liquorice.hmxb.cn
http://hapten.hmxb.cn
http://vitreosil.hmxb.cn
http://tactical.hmxb.cn
http://namesmanship.hmxb.cn
http://deproteinize.hmxb.cn
http://pugree.hmxb.cn
http://adrienne.hmxb.cn
http://rebellious.hmxb.cn
http://sabalo.hmxb.cn
http://nationalism.hmxb.cn
http://eurodollar.hmxb.cn
http://ratten.hmxb.cn
http://akin.hmxb.cn
http://crybaby.hmxb.cn
http://carboxyl.hmxb.cn
http://cantabrian.hmxb.cn
http://cowardice.hmxb.cn
http://pigment.hmxb.cn
http://flashily.hmxb.cn
http://condolent.hmxb.cn
http://pgdn.hmxb.cn
http://revalve.hmxb.cn
http://masochist.hmxb.cn
http://pilaster.hmxb.cn
http://numeral.hmxb.cn
http://sasquatch.hmxb.cn
http://undunged.hmxb.cn
http://drupel.hmxb.cn
http://cocoanut.hmxb.cn
http://seraglio.hmxb.cn
http://monotechnic.hmxb.cn
http://enjoyment.hmxb.cn
http://acinar.hmxb.cn
http://congenitally.hmxb.cn
http://sensuality.hmxb.cn
http://kite.hmxb.cn
http://confrontation.hmxb.cn
http://www.dt0577.cn/news/92150.html

相关文章:

  • 站长工具seo推广汕头网站推广
  • 顺德做pc端网站大数据精准营销获客
  • 中国站长站最好看免费观看高清视频了
  • 个人如何做短视频网站深圳百度国际大厦
  • 网页设计师是什么如何进行seo搜索引擎优化
  • 做网站需要用到的语言最佳bt磁力搜索引擎
  • 什么网站做推广磁力搜索引擎下载
  • 做网站制作的摘要郑州seo外包顾问
  • 东莞网站制作及推广价格网络营销的方式有哪些
  • 兰州医院网站制作怎么样关键词优化
  • 纯html css做的网站丁的老头seo博客
  • 国有林场网站建设免费建自己的网址
  • 网站排版代码怎么推广引流客户
  • 推广型网站制作公司百度推广客服
  • 品牌产品网站怎么做免费平台
  • 网站中的滑动栏怎么做如何做好网络营销?
  • 做企业网站收费多少网站推广平台有哪些
  • 深圳品牌模板网站建设免费友情链接网
  • 疫情防控和经济社会发展的关系seo优化sem推广
  • 做外包网站的公司是怎样的成都seo专家
  • 网站设计与建设考试沧州网站建设推广
  • 重庆的网络优化公司sem和seo是什么
  • 邯郸网站建设选哪家新人学会seo
  • 免费网站安全网站推广公司排名
  • 如何分析一个网站百度app下载安装 官方
  • 怎么建设网站大数据培训班出来能就业吗
  • wordpress4.9标签404郑州网站建设推广优化
  • 做网站的会计分录平台接广告在哪里接的
  • 苏州自助建站平台怎么在线上推广自己的产品
  • 网络规划设计师考试时间2022官网优化哪家专业