XxlInsAreaCompanyMapper.xml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.ydtech.modules.xxl.mapper.XxlInsAreaCompanyMapper">
  4. <resultMap id="BaseResultMap" type="com.ydtech.modules.xxl.model.InsAreaCompany">
  5. <id property="id" column="id" jdbcType="VARCHAR"/>
  6. <result property="orderno" column="orderno" jdbcType="VARCHAR"/>
  7. <result property="companyId" column="company_id" jdbcType="VARCHAR"/>
  8. <result property="agreementId" column="agreement_id" jdbcType="VARCHAR"/>
  9. <result property="inscompany" column="inscompany" jdbcType="VARCHAR"/>
  10. <result property="reqtxt" column="reqtxt" javaType="com.alibaba.fastjson.JSONObject"
  11. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  12. <result property="reptxt" column="reptxt" javaType="com.alibaba.fastjson.JSONObject"
  13. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  14. <result property="jqapplyno" column="jqapplyno" jdbcType="VARCHAR"/>
  15. <result property="jqpolicyno" column="jqpolicyno" jdbcType="VARCHAR"/>
  16. <result property="syapplyno" column="syapplyno" jdbcType="VARCHAR"/>
  17. <result property="sypolicyno" column="sypolicyno" jdbcType="VARCHAR"/>
  18. <result property="riskinfo" column="riskinfo" javaType="com.alibaba.fastjson.JSONArray"
  19. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  20. <result property="kindinfo" column="kindinfo" javaType="com.alibaba.fastjson.JSONArray"
  21. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  22. <result property="jqpremium" column="jqpremium" jdbcType="DECIMAL"/>
  23. <result property="sypremium" column="sypremium" jdbcType="DECIMAL"/>
  24. <result property="taxamount" column="taxamount" jdbcType="DECIMAL"/>
  25. <result property="sumpremium" column="sumpremium" jdbcType="DECIMAL"/>
  26. <result property="jqdiscountrate" column="jqdiscountrate" jdbcType="DOUBLE"/>
  27. <result property="sydiscountrate" column="sydiscountrate" jdbcType="DOUBLE"/>
  28. <result property="feerate" column="feerate" jdbcType="DOUBLE"/>
  29. <result property="disrate" column="disrate" jdbcType="DOUBLE"/>
  30. <result property="auditid" column="auditid" jdbcType="VARCHAR"/>
  31. <result property="auditname" column="auditname" jdbcType="VARCHAR"/>
  32. <result property="audittime" column="audittime" jdbcType="TIMESTAMP"/>
  33. <result property="auditopinion" column="auditopinion" jdbcType="VARCHAR"/>
  34. <result property="jqappoint" column="jqappoint" jdbcType="VARCHAR"/>
  35. <result property="syappoint" column="syappoint" jdbcType="VARCHAR"/>
  36. <result property="createtime" column="createtime" jdbcType="TIMESTAMP"/>
  37. <result property="paymentLink" column="payment_link" jdbcType="VARCHAR"/>
  38. <result property="attributionId" column="attribution_id" jdbcType="VARCHAR"/>
  39. <result property="accidentInfo" column="accident_info" javaType="com.alibaba.fastjson.JSONArray"
  40. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  41. <result property="taxArrears" column="tax_arrears" javaType="com.alibaba.fastjson.JSONArray"
  42. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  43. <result property="crossInsurance" column="cross_insurance" javaType="com.alibaba.fastjson.JSONArray"
  44. typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" jdbcType="VARCHAR"/>
  45. <result property="insideOrderStatus" column="inside_order_status" jdbcType="INTEGER"/>
  46. <result property="insidePayTime" column="inside_pay_time" jdbcType="VARCHAR"/>
  47. </resultMap>
  48. <select id="getNoPayList" resultMap="BaseResultMap">
  49. SELECT
  50. iac.id,
  51. iac.orderno,
  52. iac.agreement_id,
  53. iac.api_type,
  54. iac.orderstatus,
  55. iac.company_id,
  56. iac.inscompany,
  57. iac.reqtxt,
  58. iac.reptxt,
  59. iac.jqapplyno,
  60. iac.jqpolicyno,
  61. iac.syapplyno,
  62. iac.sypolicyno,
  63. iac.cross_insurance,
  64. iac.jqpremium,
  65. iac.sypremium,
  66. iac.jypremium,
  67. iac.sumpremium,
  68. iac.jqdiscountrate,
  69. iac.sydiscountrate,
  70. iac.feerate,
  71. iac.disrate,
  72. iac.auditid,
  73. iac.auditname,
  74. iac.audittime,
  75. iac.auditopinion,
  76. iac.jqappoint,
  77. iac.syappoint,
  78. iac.createtime,
  79. iac.pay_date,
  80. iac.payment_link,
  81. iac.ins_order_no,
  82. iac.accident_info,
  83. iac.attribution_id,
  84. iac.jq_start_date,
  85. iac.jq_end_date,
  86. iac.sy_start_date,
  87. iac.sy_end_date,
  88. iac.accident_str_info,
  89. iac.score,
  90. iac.jq_score,
  91. iac.sy_score,
  92. iac.loss_ration,
  93. iac.jq_loss_ration,
  94. iac.sy_loss_ration,
  95. iac.inside_order_status,
  96. iac.inside_pay_time
  97. FROM
  98. ins_orders io
  99. LEFT JOIN ins_area_company iac
  100. ON iac.orderno = io.orderno
  101. WHERE
  102. io.orderstatus != 3
  103. AND iac.orderstatus = 2
  104. AND
  105. iac.createtime between #{startTime} and #{endTime}
  106. </select>
  107. <select id="getNoSyncList" resultMap="BaseResultMap">
  108. SELECT
  109. id,
  110. orderno,
  111. company_id,
  112. orderstatus,
  113. pay_date,
  114. inside_order_status,
  115. inside_pay_time
  116. FROM
  117. ins_area_company
  118. WHERE
  119. orderstatus = 3
  120. AND inside_order_status = 0
  121. AND createtime BETWEEN #{startTime} AND #{endTime}
  122. </select>
  123. <update id="updateInsideOrder" parameterType="com.ydtech.modules.xxl.model.InsAreaCompany">
  124. UPDATE ins_area_company
  125. SET inside_order_status = #{insideOrderStatus},
  126. inside_pay_time = #{insidePayTime}
  127. WHERE id = #{id}
  128. </update>
  129. </mapper>