CrmSlmOrderMapper.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id="CrmSlmOrderServer.Query" desc="crm合同信息查询">
  4. <![CDATA[
  5. SELECT
  6. T.ORD_PK,
  7. T.ORD_LN_PK,
  8. T.ORD_LN_DLY_PK,
  9. T.ORDER_NO,
  10. T.ORDER_SEQ,
  11. T.DELIVERY_NO,
  12. T.CUSTM_ORDER_NO,
  13. T.ORDER_TYP,
  14. T.ORDER_TYP_DESC,
  15. T.REGION_NO,
  16. T.REGION_NAME,
  17. T.SALE_ORG,
  18. T.SALE_ORG_DESC,
  19. T.SALE_AREA_NO,
  20. T.SALE_AREA_DESC,
  21. T.CUSTOMER_NO,
  22. T.CUSTOMER_NM,
  23. T.RECEIV_NO,
  24. T.RECEIV_NM,
  25. T.PRICE_FL,
  26. T.ORDER_QTY,
  27. T.BALNCE_PRICE,
  28. T.CURRENCY,
  29. T.MNY_ASK_TYP,
  30. DECODE(T.CONTAIN_TAX, '0', '否', '1', '是') CONTAIN_TAX,
  31. T.ORDER_UNIT,
  32. T.PRODUCCODE,
  33. T.PRODUCNAME,
  34. T.STD_CODE,
  35. T.STD_NAME,
  36. T.STEELCODE,
  37. T.STEELNAME,
  38. T.STD_STYLE,
  39. T.STD_STYLE_DESC,
  40. T.MODEL_CODE,
  41. T.MODEL_DESC,
  42. T.ORDER_SPEC_CODE,
  43. T.ORDER_SPEC_DESC,
  44. T.SPEC_CODE,
  45. T.SPEC_NAME,
  46. T.DIMATER,
  47. T.HEIGHT,
  48. T.LEN_NO,
  49. T.LEN_DESC,
  50. T.LEN_UNIT,
  51. T.OUTS_BILLET_FL,
  52. T.OUTS_STL_PIPE_FL,
  53. T.MNY_ASK_DESC,
  54. T.ISLOCK,
  55. T.PRDCR_DESC,
  56. T.MPS_DESC,
  57. T.STLMT_UNIT_NO,
  58. T.STLMT_UNIT_NM,
  59. T.DELVRY_RANGE_TPE,
  60. T.DELVRY_RANGE_MIN,
  61. T.DELVRY_RANGE_MAX,
  62. T.ADD_ASK_NO,
  63. T.ORDER_ADD_DESC,
  64. T.ORDER_SPECIAL_DESC,
  65. T.ORDER_STS,
  66. T.ORDER_STS_DESC,
  67. T.ORDER_HEAD_STS,
  68. T.ORDER_HEAD_STS_DESC,
  69. T.SUPPLY_UNIT_CODE,
  70. T.SUPPLY_UNIT,
  71. T.WGT_ESTMT,
  72. TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  73. TO_CHAR(T.EFFECT_TIME, 'YYYY-MM-DD HH24:MI:SS') EFFECT_TIME,
  74. TO_CHAR(T.TIBAO_TIME, 'YYYY-MM-DD HH24:MI:SS') TIBAO_TIME,
  75. DECODE(T.IS_FLAG, '0', '未同步', '1', '已同步', '2', 'crm数据问题', '3', '产销数据问题', '4', '数据过滤') IS_FLAG,
  76. DECODE(T.DATA_STATUS, '0', '新增', '1', '修改', '2','删除') DATA_STATUS,
  77. T.CRM_FLAG,
  78. TO_CHAR(T.SYNCHRO_TIME, 'YYYY-MM-DD HH24:MI:SS') SYNCHRO_TIME,
  79. T.ID,
  80. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  81. TO_CHAR(T.CREATE_TIMESTAMP, 'YYYY-MM-DD HH24:MI:SS.ff') CREATE_TIMESTAMP,
  82. T.ORDER_LN_STS,
  83. T.ORDER_LN_STS_DESC,
  84. T.CREATE_NAME,
  85. T.FST_DRAWEE_UNIT,
  86. T.KEEP_TYPE,
  87. DECODE(T.DATA_FLAG, '0', '合同头', '1', '合同行', '2','交货行') DATA_FLAG,
  88. DECODE(T.BALNCE_PRICE_STS, '0', '录入', '1', '确认') BALNCE_PRICE_STS,
  89. T.PROBLEM_MSG,
  90. -- DECODE(T.PORDERSTATUS,'0','待接收','1','已接收','2','已下发','3','生产中','4','生产完成','5','缴库完成','6','发运完毕','7','结算完毕','8','合同关闭','','未提报') PORDERSTATUS,
  91. BOM.MATERIAL_NO,BOM.MATERIAL_DESC
  92. FROM CRM_SLM_ORDER T
  93. LEFT JOIN (
  94. SELECT DISTINCT
  95. MAX( A1.MATERIAL_NO ) MATERIAL_NO,
  96. MAX( A1.MATERIAL_DESC ) MATERIAL_DESC,
  97. A3.ORD_LN_PK
  98. FROM
  99. SLM_ORD_DESIGN_BOM A1,
  100. SLM_ORD_LINE_BOM A2,
  101. SLM_ORD_DESIGN_MSC A3
  102. WHERE
  103. A3.VALIDFLAG = '1'
  104. AND A2.DESGIN_KEY = A3.DESGIN_KEY
  105. AND A1.BOM = A2.BOM
  106. GROUP BY
  107. A3.ORD_LN_PK
  108. ) BOM
  109. ON BOM.ORD_LN_PK = T.ORD_LN_PK
  110. WHERE
  111. 1 = 1
  112. ]]>
  113. </query>
  114. <query id="CrmSlmOrderServer.updateIsFlag" desc="修改crm同步状态">
  115. <![CDATA[
  116. UPDATE CRM_SLM_ORDER SET IS_FLAG = '0' WHERE ID = ?
  117. ]]>
  118. </query>
  119. </queryMap>