CodeOrderInstallDetailMapper.xml 5.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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.CodeOrderInstallDetailMapper">
  4. <select id="getId" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode" resultType="com.zfire.jiasm.syncdata.plus.entity.OrderInstallDetailCode">
  5. select a.id,a.path,a.gree_image_id,a.tmguid,a.order_base_id,a.order_detail_id
  6. from order_install_detail_code 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. </select>
  11. <select id="getJyCode" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxJyktTmmxUpload">
  12. select order_base_id as worker_order_no,out_id as fa_order_install_detail_code_id,tmguid, 'guangfo' as created_by,
  13. create_time as created_date,'guangfo' as last_modified_by,update_time as last_modified_date,pgwcmxid,
  14. code as xjqtm,type as tmlx,gree_image_id as scwj,gree_image_id as scid,password as kjmm,create_time as cjsj,
  15. password2 as kjmm2, gree_image_id as imgpath
  16. from order_install_detail_code
  17. where order_base_id = #{request.orderNo} and id = #{request.id}
  18. </select>
  19. <select id="getSyCode" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxSyktTmmxLsUpload">
  20. select order_base_id as worker_order_no,out_id as fa_order_install_detail_code_id,tmguid,'guangfo' as created_by,
  21. create_time as created_date,'guangfo' as last_modified_by,update_time as last_modified_date,pgwcmxid,
  22. code as jqtm,
  23. case when type = '1' then 2 else 1 end as tmlx,
  24. gree_image_id as scwj,gree_image_id as scid,password as kjmm,create_time as cjsj,
  25. password2 as kjmm2,gree_image_id as imgpath
  26. from order_install_detail_code
  27. where order_base_id = #{request.orderNo} and id = #{request.id}
  28. </select>
  29. <select id="getOtherCode" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxQitaTmmxUpload">
  30. select order_base_id as worker_order_no,out_id as fa_order_install_detail_code_id,tmguid,'guangfo' as created_by,
  31. create_time as created_date,'guangfo' as last_modified_by,update_time as last_modified_date,
  32. pgwcmxid as pgwcmxid,code as jqtm,type as tmlx,gree_image_id as scwj,gree_image_id as scid,password as kjmm,
  33. create_time as cjsj,password2 as kjmm2,gree_image_id
  34. from order_install_detail_code
  35. where order_base_id = #{request.orderNo} and id = #{request.id}
  36. </select>
  37. <select id="getIdCj" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode" resultType="com.zfire.jiasm.syncdata.plus.entity.OrderInstallDetailCode">
  38. select a.id,a.path,a.gree_image_id,a.tmguid,a.order_base_id,a.order_detail_id,a.status
  39. from order_install_detail_code a, order_install_detail b
  40. where a.order_base_id = #{request.orderNo} and b.order_base_id = #{request.orderNo}
  41. and a.order_detail_id = b.id
  42. and b.id = #{request.id} and b.status in('1','2')
  43. </select>
  44. <select id="getSyCodeCj" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode" resultType="com.zfire.jiasm.syncdata.plus.entity.ItfTblAzWgmxSyktTmmxLsUpload">
  45. select order_base_id as worker_order_no,out_id as fa_order_install_detail_code_id,tmguid,'guangfo' as created_by,
  46. create_time as created_date,'guangfo' as last_modified_by,update_time as last_modified_date,pgwcmxid,
  47. code as jqtm,
  48. case when type = '1' then 2 else 1 end as tmlx,
  49. gree_image_id as scwj,gree_image_id as scid,password as kjmm,create_time as cjsj,
  50. password2 as kjmm2,gree_image_id as imgpath
  51. from order_install_detail_code
  52. where order_base_id = #{request.orderNo} and id = #{request.id}
  53. </select>
  54. <update id="updateCodePgguid" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode">
  55. update order_install_detail_code set pgguid = #{request.pgguId},tmguid=#{request.tmguid}
  56. where order_base_id = #{request.orderNo} and (pgguid is null or pgguid = '' or pgguid = '0');
  57. </update>
  58. <update id="updateCodeOutId" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode">
  59. update order_install_detail_code a,order_install_detail b set a.out_id=b.out_id
  60. where a.order_base_id=b.order_base_id
  61. and a.order_detail_id=b.id
  62. and a.order_base_id = #{request.orderNo}
  63. </update>
  64. <update id="updateCodeIncodePath" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode">
  65. update order_install_detail_code a,order_detail_file b
  66. set a.path=b.file_path,a.gree_image_id=b.brand_file_path
  67. where a.order_base_id=b.order_base_id
  68. and a.order_detail_id=b.order_detail_id
  69. and a.type=b.file_type
  70. and a.type=1
  71. and a.status=1
  72. and a.order_base_id #{request.orderNo}
  73. </update>
  74. <update id="updateCodeOutcodePath" parameterType="com.zfire.jiasm.syncdata.parameter.InstalDetailCode">
  75. update order_install_detail_code a,order_detail_file b set a.path=b.file_path,a.gree_image_id=b.brand_file_path
  76. where a.order_base_id=b.order_base_id
  77. and a.order_detail_id=b.order_detail_id
  78. and a.type=b.file_type-1
  79. and a.type=2
  80. and a.status=1
  81. and a.order_base_id = #{request.orderNo}
  82. </update>
  83. </mapper>