ProductOrderMapper.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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.diagbot.mapper.ProductOrderMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.diagbot.entity.ProductOrder">
  6. <id column="id" property="id" />
  7. <result column="is_deleted" property="isDeleted" />
  8. <result column="gmt_create" property="gmtCreate" />
  9. <result column="gmt_modified" property="gmtModified" />
  10. <result column="creator" property="creator" />
  11. <result column="modifier" property="modifier" />
  12. <result column="num" property="num" />
  13. <result column="user_id" property="userId" />
  14. <result column="time" property="time" />
  15. <result column="total_prices" property="totalPrices" />
  16. </resultMap>
  17. <select id="getUserProductOrder" parameterType="Long" resultMap="BaseResultMap">
  18. select *
  19. from diag_product_order
  20. where is_deleted = 'N' and user_id=#{userId}
  21. </select>
  22. <select id="getOrderDetails" parameterType="string" resultType="com.diagbot.dto.AuthDetailDTO">
  23. select
  24. b.audit_status as auditStatus,
  25. c.name as productName,
  26. case when b.audit_status is null then '未开通' when b.audit_status=='0' then '不通过' when when b.audit_status=='1' then "通过" end as auditStatusMessage
  27. from diag_product_order a join diag_order_details b on a.num=b.order_num
  28. join diag_lantone_product c on b.product_id=c.id
  29. where a.is_deleted = 'N' and b.is_deleted = 'N' and c.is_deleted = 'N'
  30. and a.num=#{orderNum}
  31. </select>
  32. <insert id="addOrder" parameterType="com.diagbot.mapper.ProductOrderMapper">
  33. INSERT INTO `diag_product_order` (gmt_create ,creator,`num`, `user_id`, `time`, `total_prices`) VALUES (#{gmtCreate}, #{creator}, #{num}, #{userId}, #{time},#{totalPrices})
  34. </insert>
  35. </mapper>