FileOrderDetailMapper.xml 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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.zfire.jiasm.syncdata.dao.mapper.FileOrderDetailMapper">
  4. <select id="getId" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.OrderDetailFile">
  5. select a.id,a.file_path,a.brand_file_index,a.order_detail_id,a.order_base_id,a.brand_file_path,a.fjguid
  6. from order_detail_file a, order_install_detail b
  7. where a.order_base_id = #{request.orderNo} and b.order_base_id = #{request.orderNo}
  8. and a.order_detail_id = b.id
  9. and b.id = #{request.id}
  10. and a.file_name != '销售-购机凭证'
  11. order by a.id
  12. </select>
  13. <select id="getIdRe" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.OrderDetailFile">
  14. select id
  15. from order_detail_file
  16. where order_base_id = #{request.orderNo} and
  17. (file_path is null or file_path = '' or brand_file_path is null or brand_file_path = '')
  18. </select>
  19. <select id="getIdReT" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.OrderDetailFile">
  20. select id,order_detail_id
  21. from order_detail_file
  22. where order_base_id = #{request.orderNo} and file_type = #{request.type} and
  23. (file_path is null or file_path = '' or brand_file_path is null or brand_file_path = '') limit 1
  24. </select>
  25. <select id="getFileUpload" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxJyktFjUpload">
  26. select a.order_base_id as worker_order_no,a.out_id as fa_order_install_detail_append_id,b.pgguid,a.fjguid,
  27. 'guangfo' as created_by,a.create_time as created_date,
  28. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  29. a.out_id as fjindex,a.file_name as fjname,a.file_path as fjphonepath,a.file_remark as fjremark,
  30. a.out_id as fjsequence,a.brand_file_path as fjserverpath,
  31. a.pgwcmxid,a.create_time as reatetime,a.file_type as type
  32. from order_detail_file a
  33. left join order_base b on b.id = a.order_base_id
  34. where a.order_base_id = #{request.orderNo} and a.id = #{request.id}
  35. </select>
  36. <select id="getFileUploadCJ" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxJyktFjUpload">
  37. select 44 as syn_status, a.order_base_id as worker_order_no,a.out_id as fa_order_install_detail_append_id,b.pgguid,a.fjguid,
  38. 'guangfo' as created_by,a.create_time as created_date,
  39. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  40. a.out_id as fjindex,a.file_name as fjname,a.file_path as fjphonepath,a.file_remark as fjremark,
  41. a.out_id as fjsequence,a.brand_file_path as fjserverpath,
  42. a.pgwcmxid,a.create_time as reatetime,a.file_type as type
  43. from order_detail_file a
  44. left join order_base b on b.id = a.order_base_id
  45. where a.order_base_id = #{request.orderNo} and a.id = #{request.id}
  46. </select>
  47. <select id="getSyFileUpload" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxSyktFjUpload">
  48. select a.order_base_id as worker_order_no,a.out_id as fa_order_install_detail_append_id,b.pgguid,a.pgwcmxid,a.fjguid,
  49. 'guangfo' as created_by,a.create_time as created_date,
  50. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  51. a.out_id as fjindex,a.file_name as fjname,a.file_path as fjphonepath,a.file_remark as fjremark,
  52. a.out_id as fjsequence,a.brand_file_path as fjserverpath,
  53. a.create_time as reatetime,a.file_type as type
  54. from order_detail_file a
  55. left join order_base b on b.id = a.order_base_id
  56. where a.order_base_id = #{request.orderNo} and a.id = #{request.id}
  57. </select>
  58. <select id="getOtherFileUpload" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxQitaFjUpload">
  59. select a.order_base_id as worker_order_no,a.out_id as fa_order_install_detail_append_id,b.pgguid,a.pgwcmxid,a.fjguid,
  60. 'guangfo' as created_by,a.create_time as created_date,
  61. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  62. a.out_id as fjindex,a.file_name as fjname,a.file_path as fjphonepath,a.file_remark as fjremark,
  63. a.out_id as fjsequence,a.brand_file_path as fjserverpath,
  64. a.create_time as reatetime,a.file_type as type
  65. from order_detail_file a
  66. left join order_base b on b.id = a.order_base_id
  67. where a.order_base_id = #{request.orderNo} and a.id = #{request.id}
  68. </select>
  69. <select id="getItfTblWxjsFjJyktUpload" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblWxjsFjJyktUpload">
  70. select a.order_base_id as worker_order_no,UNIX_TIMESTAMP(a.create_time) as fa_order_repair_annex_id,
  71. a.fjguid,'guangfo' as created_by,a.create_time as created_date,
  72. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  73. b.brand_wxjsguid as wxjsguid,a.brand_file_path as wjlj,a.create_time as cjsj,
  74. a.file_type as tpms,a.file_path as wjnm,a.pgwcmxid as wxmxguid,
  75. b.id as wxjsmxguid,c.repair_item_no as repairitemno,c.xxyyguid as repairtroubleno
  76. from order_detail_file a
  77. left join order_repair_detail b on a.order_base_id = b.order_base_id and b.id=a.order_detail_id
  78. left join order_repair_detail_item c on c.order_repair_detail_id = a.order_detail_id
  79. where order_base_id = #{request.orderNo} and a.id = #{request.id}
  80. </select>
  81. <select id="getIdCj" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.OrderDetailFile">
  82. select a.id,a.file_path,a.brand_file_index,a.order_detail_id,a.order_base_id,a.brand_file_path,a.fjguid
  83. from order_detail_file a, order_install_detail b
  84. where a.order_base_id = #{request.orderNo} and b.order_base_id = #{request.orderNo}
  85. and a.order_detail_id = b.id
  86. and b.id = #{request.id}
  87. and b.status in('1','2')
  88. and a.file_name != '销售-购机凭证'
  89. order by a.id
  90. </select>
  91. <select id="getFileUploadCj" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxJyktFjUpload">
  92. select 44 as syn_status,a.order_base_id as worker_order_no,a.out_id as fa_order_install_detail_append_id,b.pgguid,a.fjguid,
  93. 'guangfo' as created_by,a.create_time as created_date,
  94. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  95. a.out_id as fjindex,a.file_name as fjname,a.file_path as fjphonepath,a.file_remark as fjremark,
  96. a.out_id as fjsequence,a.brand_file_path as fjserverpath,
  97. a.pgwcmxid,a.create_time as reatetime,
  98. a.file_type as type
  99. from order_detail_file a
  100. left join order_base b on b.id = a.order_base_id
  101. where a.order_base_id = #{request.orderNo} and a.id = #{request.id}
  102. </select>
  103. <select id="getSyFileUploadCj" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxSyktFjUpload">
  104. select 44 as syn_status,a.order_base_id as worker_order_no,a.out_id as fa_order_install_detail_append_id,b.pgguid,a.pgwcmxid,a.fjguid,
  105. 'guangfo' as created_by,a.create_time as created_date,
  106. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  107. a.out_id as fjindex,a.file_name as fjname,a.file_path as fjphonepath,a.file_remark as fjremark,
  108. a.out_id as fjsequence,a.brand_file_path as fjserverpath,
  109. a.create_time as reatetime,a.file_type as type
  110. from order_detail_file a
  111. left join order_base b on b.id = a.order_base_id
  112. where a.order_base_id = #{request.orderNo} and a.id = #{request.id}
  113. </select>
  114. <select id="getOtherFileUploadCj" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxQitaFjUpload">
  115. select 44 as syn_status,a.order_base_id as worker_order_no,a.out_id as fa_order_install_detail_append_id,b.pgguid,a.pgwcmxid,a.fjguid,
  116. 'guangfo' as created_by,a.create_time as created_date,
  117. 'guangfo' as last_modified_by,a.update_time as last_modified_date,
  118. a.out_id as fjindex,a.file_name as fjname,a.file_path as fjphonepath,a.file_remark as fjremark,
  119. a.out_id as fjsequence,a.brand_file_path as fjserverpath,
  120. a.create_time as reatetime,a.file_type as type
  121. from order_detail_file a
  122. left join order_base b on b.id = a.order_base_id
  123. where a.order_base_id = #{request.orderNo} and a.id = #{request.id}
  124. </select>
  125. <update id="updateFilePgguid" parameterType="com.zfire.jiasm.syncdata.parameter.InstallCJDetailFile">
  126. update order_detail_file set pgguid = #{request.pgguId}
  127. where order_base_id = #{request.orderNo} and (pgguid is null or pgguid = '' or pgguid = '0');
  128. </update>
  129. </mapper>