UpLoadOrderMapper.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ydtech.modules.console.dao.UpLoadOrderMapper">
  6. <select id="uploadExcelData" resultType="com.ydtech.modules.console.dto.BigOrderUploadDto">
  7. SELECT
  8. io.orderno AS orderNo,
  9. DATE_FORMAT(io.createtime,'%Y-%m-%d %H:%i:%s') as createTime,
  10. io.orderstatus AS orderStatus,
  11. ifnull( io.licenseno, '' ) AS licenseNo,
  12. io.frameno AS frameNo,
  13. REPLACE ( JSON_EXTRACT( io.carinfo, '$.engineNo' ), '"', '' ) AS "engineNo",
  14. REPLACE ( JSON_EXTRACT( io.carinfo, '$.modelcname' ), '"', '' ) AS "modelName",
  15. ifnull( iac.id, '' ) AS subOrderNo,
  16. ifnull( iac.orderstatus, '' ) AS subOrderStatus,
  17. ifnull( eic.NAME, '' ) AS companyName,
  18. io.userid AS "userId",
  19. su.NAME AS "userName",
  20. iac.leader_name AS "leaderName"
  21. FROM
  22. ins_orders io
  23. LEFT JOIN ins_area_company iac ON io.orderno = iac.orderno
  24. left join sys_user su on su.id =io.userid
  25. LEFT JOIN esm_ins_company eic ON iac.company_id = eic.id
  26. <where>
  27. ( iac.del_flag = '1' OR io.del_flag IS NULL OR io.del_flag = 1 )
  28. <if test="vo.beginDate != null and vo.beginDate!='' and vo.endDate != null and vo.endDate!=''">
  29. AND DATE_FORMAT( io.createtime, '%Y-%m-%d') BETWEEN #{vo.beginDate} AND #{vo.endDate}
  30. </if>
  31. </where>
  32. order by io.createtime ,io.orderno
  33. </select>
  34. </mapper>