QmsQueueResultMapper.xml 112 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397
  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.steerinfo.dil.mapper.QmsQueueResultMapper">
  4. <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.QmsQueueResult">
  5. <id column="RESULT_ID" jdbcType="DECIMAL" property="resultId" />
  6. <result column="RESULT_TOTAL_ID" jdbcType="DECIMAL" property="resultTotalId" />
  7. <result column="CAPACITY_ID" jdbcType="DECIMAL" property="capacityId" />
  8. <result column="RESULT_APPLYFOR_TIME" jdbcType="TIMESTAMP" property="resultApplyforTime" />
  9. <result column="RESULT_APPLYFOR_LOCATION" jdbcType="VARCHAR" property="resultApplyforLocation" />
  10. <result column="GRID_ID" jdbcType="DECIMAL" property="gridId" />
  11. <result column="RESULT_DOWN_TIME" jdbcType="TIMESTAMP" property="resultDownTime" />
  12. <result column="RESULT_ACCEPT_TIME" jdbcType="TIMESTAMP" property="resultAcceptTime" />
  13. <result column="RESULT_START_TIME" jdbcType="TIMESTAMP" property="resultStartTime" />
  14. <result column="RESULT_END_TIME" jdbcType="TIMESTAMP" property="resultEndTime" />
  15. <result column="RESULT_CANCEL_TIME" jdbcType="TIMESTAMP" property="resultCancelTime" />
  16. <result column="RESULT_CANCEL_REASON" jdbcType="VARCHAR" property="resultCancelReason" />
  17. <result column="RESULT_INSERT_TIME" jdbcType="TIMESTAMP" property="resultInsertTime" />
  18. <result column="RESULT_INSERT_REASON" jdbcType="VARCHAR" property="resultInsertReason" />
  19. <result column="RESULT_TRANSFER_TIME" jdbcType="TIMESTAMP" property="resultTransferTime" />
  20. <result column="RESULT_TRANSFER_REASON" jdbcType="VARCHAR" property="resultTransferReason" />
  21. <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
  22. <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
  23. <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
  24. <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
  25. <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
  26. <result column="LIST_ID" jdbcType="DECIMAL" property="listId" />
  27. <result column="AREA_ID" jdbcType="VARCHAR" property="areaId" />
  28. <result column="IS_SPELLING" jdbcType="DECIMAL" property="isSpelling" />
  29. <result column="GATEPOST_ID" jdbcType="DECIMAL" property="gatepostId" />
  30. </resultMap>
  31. <sql id="columns">
  32. RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID, RESULT_APPLYFOR_TIME, RESULT_APPLYFOR_LOCATION,
  33. GRID_ID, RESULT_DOWN_TIME, RESULT_ACCEPT_TIME, RESULT_START_TIME, RESULT_END_TIME,
  34. RESULT_CANCEL_TIME, RESULT_CANCEL_REASON, RESULT_INSERT_TIME, RESULT_INSERT_REASON,
  35. RESULT_TRANSFER_TIME, RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
  36. UPDATE_TIME, INSERT_UPDATE_REMARK, LIST_ID, AREA_ID, IS_SPELLING, GATEPOST_ID
  37. </sql>
  38. <sql id="columns_alias">
  39. t.RESULT_ID, t.RESULT_TOTAL_ID, t.CAPACITY_ID, t.RESULT_APPLYFOR_TIME, t.RESULT_APPLYFOR_LOCATION,
  40. t.GRID_ID, t.RESULT_DOWN_TIME, t.RESULT_ACCEPT_TIME, t.RESULT_START_TIME, t.RESULT_END_TIME,
  41. t.RESULT_CANCEL_TIME, t.RESULT_CANCEL_REASON, t.RESULT_INSERT_TIME, t.RESULT_INSERT_REASON,
  42. t.RESULT_TRANSFER_TIME, t.RESULT_TRANSFER_REASON, t.INSERT_USERNAME, t.INSERT_TIME,
  43. t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.LIST_ID, t.AREA_ID, t.IS_SPELLING,
  44. t.GATEPOST_ID
  45. </sql>
  46. <sql id="select">
  47. SELECT <include refid="columns" /> FROM QMS_QUEUE_RESULT
  48. </sql>
  49. <sql id="select_alias">
  50. SELECT <include refid="columns_alias" /> FROM QMS_QUEUE_RESULT t
  51. </sql>
  52. <sql id="where">
  53. <where>
  54. <if test="resultId != null">
  55. and RESULT_ID = #{resultId}
  56. </if>
  57. <if test="resultTotalId != null">
  58. and RESULT_TOTAL_ID = #{resultTotalId}
  59. </if>
  60. <if test="capacityId != null">
  61. and CAPACITY_ID = #{capacityId}
  62. </if>
  63. <if test="resultApplyforTime != null">
  64. and TO_CHAR(RESULT_APPLYFOR_TIME,'yyyy-MM-dd') = #{resultApplyforTime}
  65. </if>
  66. <if test="resultApplyforLocation != null and resultApplyforLocation != ''">
  67. and RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation}
  68. </if>
  69. <if test="gridId != null">
  70. and GRID_ID = #{gridId}
  71. </if>
  72. <if test="resultDownTime != null">
  73. and TO_CHAR(RESULT_DOWN_TIME,'yyyy-MM-dd') = #{resultDownTime}
  74. </if>
  75. <if test="resultAcceptTime != null">
  76. and TO_CHAR(RESULT_ACCEPT_TIME,'yyyy-MM-dd') = #{resultAcceptTime}
  77. </if>
  78. <if test="resultStartTime != null">
  79. and TO_CHAR(RESULT_START_TIME,'yyyy-MM-dd') = #{resultStartTime}
  80. </if>
  81. <if test="resultEndTime != null">
  82. and TO_CHAR(RESULT_END_TIME,'yyyy-MM-dd') = #{resultEndTime}
  83. </if>
  84. <if test="resultCancelTime != null">
  85. and TO_CHAR(RESULT_CANCEL_TIME,'yyyy-MM-dd') = #{resultCancelTime}
  86. </if>
  87. <if test="resultCancelReason != null and resultCancelReason != ''">
  88. and RESULT_CANCEL_REASON = #{resultCancelReason}
  89. </if>
  90. <if test="resultInsertTime != null">
  91. and TO_CHAR(RESULT_INSERT_TIME,'yyyy-MM-dd') = #{resultInsertTime}
  92. </if>
  93. <if test="resultInsertReason != null and resultInsertReason != ''">
  94. and RESULT_INSERT_REASON = #{resultInsertReason}
  95. </if>
  96. <if test="resultTransferTime != null">
  97. and TO_CHAR(RESULT_TRANSFER_TIME,'yyyy-MM-dd') = #{resultTransferTime}
  98. </if>
  99. <if test="resultTransferReason != null and resultTransferReason != ''">
  100. and RESULT_TRANSFER_REASON = #{resultTransferReason}
  101. </if>
  102. <if test="insertUsername != null and insertUsername != ''">
  103. and INSERT_USERNAME = #{insertUsername}
  104. </if>
  105. <if test="insertTime != null">
  106. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  107. </if>
  108. <if test="updateUsername != null and updateUsername != ''">
  109. and UPDATE_USERNAME = #{updateUsername}
  110. </if>
  111. <if test="updateTime != null">
  112. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  113. </if>
  114. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  115. and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  116. </if>
  117. <if test="listId != null">
  118. and LIST_ID = #{listId}
  119. </if>
  120. <if test="areaId != null and areaId != ''">
  121. and AREA_ID = #{areaId}
  122. </if>
  123. <if test="isSpelling != null">
  124. and IS_SPELLING = #{isSpelling}
  125. </if>
  126. <if test="gatepostId != null">
  127. and GATEPOST_ID = #{gatepostId}
  128. </if>
  129. </where>
  130. </sql>
  131. <sql id="whereLike">
  132. <where>
  133. <if test="resultId != null">
  134. and RESULT_ID = #{resultId}
  135. </if>
  136. <if test="resultTotalId != null">
  137. and RESULT_TOTAL_ID = #{resultTotalId}
  138. </if>
  139. <if test="capacityId != null">
  140. and CAPACITY_ID = #{capacityId}
  141. </if>
  142. <if test="resultApplyforTime != null">
  143. and TO_CHAR(RESULT_APPLYFOR_TIME,'yyyy-MM-dd') = #{resultApplyforTime}
  144. </if>
  145. <if test="resultApplyforLocation != null and resultApplyforLocation != ''">
  146. and RESULT_APPLYFOR_LOCATION LIKE '%${resultApplyforLocation}%'
  147. </if>
  148. <if test="gridId != null">
  149. and GRID_ID = #{gridId}
  150. </if>
  151. <if test="resultDownTime != null">
  152. and TO_CHAR(RESULT_DOWN_TIME,'yyyy-MM-dd') = #{resultDownTime}
  153. </if>
  154. <if test="resultAcceptTime != null">
  155. and TO_CHAR(RESULT_ACCEPT_TIME,'yyyy-MM-dd') = #{resultAcceptTime}
  156. </if>
  157. <if test="resultStartTime != null">
  158. and TO_CHAR(RESULT_START_TIME,'yyyy-MM-dd') = #{resultStartTime}
  159. </if>
  160. <if test="resultEndTime != null">
  161. and TO_CHAR(RESULT_END_TIME,'yyyy-MM-dd') = #{resultEndTime}
  162. </if>
  163. <if test="resultCancelTime != null">
  164. and TO_CHAR(RESULT_CANCEL_TIME,'yyyy-MM-dd') = #{resultCancelTime}
  165. </if>
  166. <if test="resultCancelReason != null and resultCancelReason != ''">
  167. and RESULT_CANCEL_REASON LIKE '%${resultCancelReason}%'
  168. </if>
  169. <if test="resultInsertTime != null">
  170. and TO_CHAR(RESULT_INSERT_TIME,'yyyy-MM-dd') = #{resultInsertTime}
  171. </if>
  172. <if test="resultInsertReason != null and resultInsertReason != ''">
  173. and RESULT_INSERT_REASON LIKE '%${resultInsertReason}%'
  174. </if>
  175. <if test="resultTransferTime != null">
  176. and TO_CHAR(RESULT_TRANSFER_TIME,'yyyy-MM-dd') = #{resultTransferTime}
  177. </if>
  178. <if test="resultTransferReason != null and resultTransferReason != ''">
  179. and RESULT_TRANSFER_REASON LIKE '%${resultTransferReason}%'
  180. </if>
  181. <if test="insertUsername != null and insertUsername != ''">
  182. and INSERT_USERNAME LIKE '%${insertUsername}%'
  183. </if>
  184. <if test="insertTime != null">
  185. and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
  186. </if>
  187. <if test="updateUsername != null and updateUsername != ''">
  188. and UPDATE_USERNAME LIKE '%${updateUsername}%'
  189. </if>
  190. <if test="updateTime != null">
  191. and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
  192. </if>
  193. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  194. and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
  195. </if>
  196. <if test="listId != null">
  197. and LIST_ID = #{listId}
  198. </if>
  199. <if test="areaId != null and areaId != ''">
  200. and AREA_ID LIKE '%${areaId}%'
  201. </if>
  202. <if test="isSpelling != null">
  203. and IS_SPELLING = #{isSpelling}
  204. </if>
  205. <if test="gatepostId != null">
  206. and GATEPOST_ID = #{gatepostId}
  207. </if>
  208. </where>
  209. </sql>
  210. <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
  211. delete from QMS_QUEUE_RESULT
  212. where RESULT_ID = #{resultId,jdbcType=DECIMAL}
  213. </delete>
  214. <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
  215. delete from QMS_QUEUE_RESULT
  216. where 1!=1
  217. <if test="resultTotalId != null">
  218. or RESULT_TOTAL_ID = #{resultTotalId}
  219. </if>
  220. <if test="capacityId != null">
  221. or CAPACITY_ID = #{capacityId}
  222. </if>
  223. <if test="resultApplyforTime != null">
  224. or TO_CHAR(RESULT_APPLYFOR_TIME,'yyyy-MM-dd') = '#{resultApplyforTime}'
  225. </if>
  226. <if test="resultApplyforLocation != null and resultApplyforLocation != ''">
  227. or RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation}
  228. </if>
  229. <if test="gridId != null">
  230. or GRID_ID = #{gridId}
  231. </if>
  232. <if test="resultDownTime != null">
  233. or TO_CHAR(RESULT_DOWN_TIME,'yyyy-MM-dd') = '#{resultDownTime}'
  234. </if>
  235. <if test="resultAcceptTime != null">
  236. or TO_CHAR(RESULT_ACCEPT_TIME,'yyyy-MM-dd') = '#{resultAcceptTime}'
  237. </if>
  238. <if test="resultStartTime != null">
  239. or TO_CHAR(RESULT_START_TIME,'yyyy-MM-dd') = '#{resultStartTime}'
  240. </if>
  241. <if test="resultEndTime != null">
  242. or TO_CHAR(RESULT_END_TIME,'yyyy-MM-dd') = '#{resultEndTime}'
  243. </if>
  244. <if test="resultCancelTime != null">
  245. or TO_CHAR(RESULT_CANCEL_TIME,'yyyy-MM-dd') = '#{resultCancelTime}'
  246. </if>
  247. <if test="resultCancelReason != null and resultCancelReason != ''">
  248. or RESULT_CANCEL_REASON = #{resultCancelReason}
  249. </if>
  250. <if test="resultInsertTime != null">
  251. or TO_CHAR(RESULT_INSERT_TIME,'yyyy-MM-dd') = '#{resultInsertTime}'
  252. </if>
  253. <if test="resultInsertReason != null and resultInsertReason != ''">
  254. or RESULT_INSERT_REASON = #{resultInsertReason}
  255. </if>
  256. <if test="resultTransferTime != null">
  257. or TO_CHAR(RESULT_TRANSFER_TIME,'yyyy-MM-dd') = '#{resultTransferTime}'
  258. </if>
  259. <if test="resultTransferReason != null and resultTransferReason != ''">
  260. or RESULT_TRANSFER_REASON = #{resultTransferReason}
  261. </if>
  262. <if test="insertUsername != null and insertUsername != ''">
  263. or INSERT_USERNAME = #{insertUsername}
  264. </if>
  265. <if test="insertTime != null">
  266. or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
  267. </if>
  268. <if test="updateUsername != null and updateUsername != ''">
  269. or UPDATE_USERNAME = #{updateUsername}
  270. </if>
  271. <if test="updateTime != null">
  272. or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
  273. </if>
  274. <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
  275. or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
  276. </if>
  277. <if test="listId != null">
  278. or LIST_ID = #{listId}
  279. </if>
  280. <if test="areaId != null and areaId != ''">
  281. or AREA_ID = #{areaId}
  282. </if>
  283. <if test="isSpelling != null">
  284. or IS_SPELLING = #{isSpelling}
  285. </if>
  286. <if test="gatepostId != null">
  287. or GATEPOST_ID = #{gatepostId}
  288. </if>
  289. </delete>
  290. <insert id="insert" parameterType="com.steerinfo.dil.model.QmsQueueResult">
  291. insert into QMS_QUEUE_RESULT (RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID,
  292. RESULT_APPLYFOR_TIME, RESULT_APPLYFOR_LOCATION,
  293. GRID_ID, RESULT_DOWN_TIME, RESULT_ACCEPT_TIME,
  294. RESULT_START_TIME, RESULT_END_TIME, RESULT_CANCEL_TIME,
  295. RESULT_CANCEL_REASON, RESULT_INSERT_TIME,
  296. RESULT_INSERT_REASON, RESULT_TRANSFER_TIME,
  297. RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME,
  298. UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
  299. LIST_ID, AREA_ID, IS_SPELLING,
  300. GATEPOST_ID)
  301. values (#{resultId,jdbcType=DECIMAL}, #{resultTotalId,jdbcType=DECIMAL}, #{capacityId,jdbcType=DECIMAL},
  302. #{resultApplyforTime,jdbcType=TIMESTAMP}, #{resultApplyforLocation,jdbcType=VARCHAR},
  303. #{gridId,jdbcType=DECIMAL}, #{resultDownTime,jdbcType=TIMESTAMP}, #{resultAcceptTime,jdbcType=TIMESTAMP},
  304. #{resultStartTime,jdbcType=TIMESTAMP}, #{resultEndTime,jdbcType=TIMESTAMP}, #{resultCancelTime,jdbcType=TIMESTAMP},
  305. #{resultCancelReason,jdbcType=VARCHAR}, #{resultInsertTime,jdbcType=TIMESTAMP},
  306. #{resultInsertReason,jdbcType=VARCHAR}, #{resultTransferTime,jdbcType=TIMESTAMP},
  307. #{resultTransferReason,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
  308. #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
  309. #{listId,jdbcType=DECIMAL}, #{areaId,jdbcType=VARCHAR}, #{isSpelling,jdbcType=DECIMAL},
  310. #{gatepostId,jdbcType=DECIMAL})
  311. </insert>
  312. <insert id="insertSelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
  313. insert into QMS_QUEUE_RESULT
  314. <trim prefix="(" suffix=")" suffixOverrides=",">
  315. <if test="resultId != null">
  316. RESULT_ID,
  317. </if>
  318. <if test="resultTotalId != null">
  319. RESULT_TOTAL_ID,
  320. </if>
  321. <if test="capacityId != null">
  322. CAPACITY_ID,
  323. </if>
  324. <if test="resultApplyforTime != null">
  325. RESULT_APPLYFOR_TIME,
  326. </if>
  327. <if test="resultApplyforLocation != null">
  328. RESULT_APPLYFOR_LOCATION,
  329. </if>
  330. <if test="gridId != null">
  331. GRID_ID,
  332. </if>
  333. <if test="resultDownTime != null">
  334. RESULT_DOWN_TIME,
  335. </if>
  336. <if test="resultAcceptTime != null">
  337. RESULT_ACCEPT_TIME,
  338. </if>
  339. <if test="resultStartTime != null">
  340. RESULT_START_TIME,
  341. </if>
  342. <if test="resultEndTime != null">
  343. RESULT_END_TIME,
  344. </if>
  345. <if test="resultCancelTime != null">
  346. RESULT_CANCEL_TIME,
  347. </if>
  348. <if test="resultCancelReason != null">
  349. RESULT_CANCEL_REASON,
  350. </if>
  351. <if test="resultInsertTime != null">
  352. RESULT_INSERT_TIME,
  353. </if>
  354. <if test="resultInsertReason != null">
  355. RESULT_INSERT_REASON,
  356. </if>
  357. <if test="resultTransferTime != null">
  358. RESULT_TRANSFER_TIME,
  359. </if>
  360. <if test="resultTransferReason != null">
  361. RESULT_TRANSFER_REASON,
  362. </if>
  363. <if test="insertUsername != null">
  364. INSERT_USERNAME,
  365. </if>
  366. <if test="insertTime != null">
  367. INSERT_TIME,
  368. </if>
  369. <if test="updateUsername != null">
  370. UPDATE_USERNAME,
  371. </if>
  372. <if test="updateTime != null">
  373. UPDATE_TIME,
  374. </if>
  375. <if test="insertUpdateRemark != null">
  376. INSERT_UPDATE_REMARK,
  377. </if>
  378. <if test="listId != null">
  379. LIST_ID,
  380. </if>
  381. <if test="areaId != null">
  382. AREA_ID,
  383. </if>
  384. <if test="isSpelling != null">
  385. IS_SPELLING,
  386. </if>
  387. <if test="gatepostId != null">
  388. GATEPOST_ID,
  389. </if>
  390. </trim>
  391. <trim prefix="values (" suffix=")" suffixOverrides=",">
  392. <if test="resultId != null">
  393. #{resultId,jdbcType=DECIMAL},
  394. </if>
  395. <if test="resultTotalId != null">
  396. #{resultTotalId,jdbcType=DECIMAL},
  397. </if>
  398. <if test="capacityId != null">
  399. #{capacityId,jdbcType=DECIMAL},
  400. </if>
  401. <if test="resultApplyforTime != null">
  402. #{resultApplyforTime,jdbcType=TIMESTAMP},
  403. </if>
  404. <if test="resultApplyforLocation != null">
  405. #{resultApplyforLocation,jdbcType=VARCHAR},
  406. </if>
  407. <if test="gridId != null">
  408. #{gridId,jdbcType=DECIMAL},
  409. </if>
  410. <if test="resultDownTime != null">
  411. #{resultDownTime,jdbcType=TIMESTAMP},
  412. </if>
  413. <if test="resultAcceptTime != null">
  414. #{resultAcceptTime,jdbcType=TIMESTAMP},
  415. </if>
  416. <if test="resultStartTime != null">
  417. #{resultStartTime,jdbcType=TIMESTAMP},
  418. </if>
  419. <if test="resultEndTime != null">
  420. #{resultEndTime,jdbcType=TIMESTAMP},
  421. </if>
  422. <if test="resultCancelTime != null">
  423. #{resultCancelTime,jdbcType=TIMESTAMP},
  424. </if>
  425. <if test="resultCancelReason != null">
  426. #{resultCancelReason,jdbcType=VARCHAR},
  427. </if>
  428. <if test="resultInsertTime != null">
  429. #{resultInsertTime,jdbcType=TIMESTAMP},
  430. </if>
  431. <if test="resultInsertReason != null">
  432. #{resultInsertReason,jdbcType=VARCHAR},
  433. </if>
  434. <if test="resultTransferTime != null">
  435. #{resultTransferTime,jdbcType=TIMESTAMP},
  436. </if>
  437. <if test="resultTransferReason != null">
  438. #{resultTransferReason,jdbcType=VARCHAR},
  439. </if>
  440. <if test="insertUsername != null">
  441. #{insertUsername,jdbcType=VARCHAR},
  442. </if>
  443. <if test="insertTime != null">
  444. #{insertTime,jdbcType=TIMESTAMP},
  445. </if>
  446. <if test="updateUsername != null">
  447. #{updateUsername,jdbcType=VARCHAR},
  448. </if>
  449. <if test="updateTime != null">
  450. #{updateTime,jdbcType=TIMESTAMP},
  451. </if>
  452. <if test="insertUpdateRemark != null">
  453. #{insertUpdateRemark,jdbcType=VARCHAR},
  454. </if>
  455. <if test="listId != null">
  456. #{listId,jdbcType=DECIMAL},
  457. </if>
  458. <if test="areaId != null">
  459. #{areaId,jdbcType=VARCHAR},
  460. </if>
  461. <if test="isSpelling != null">
  462. #{isSpelling,jdbcType=DECIMAL},
  463. </if>
  464. <if test="gatepostId != null">
  465. #{gatepostId,jdbcType=DECIMAL},
  466. </if>
  467. </trim>
  468. </insert>
  469. <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.QmsQueueResult">
  470. update QMS_QUEUE_RESULT
  471. set RESULT_TOTAL_ID = #{resultTotalId,jdbcType=DECIMAL},
  472. CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
  473. RESULT_APPLYFOR_TIME = #{resultApplyforTime,jdbcType=TIMESTAMP},
  474. RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation,jdbcType=VARCHAR},
  475. GRID_ID = #{gridId,jdbcType=DECIMAL},
  476. RESULT_DOWN_TIME = #{resultDownTime,jdbcType=TIMESTAMP},
  477. RESULT_ACCEPT_TIME = #{resultAcceptTime,jdbcType=TIMESTAMP},
  478. RESULT_START_TIME = #{resultStartTime,jdbcType=TIMESTAMP},
  479. RESULT_END_TIME = #{resultEndTime,jdbcType=TIMESTAMP},
  480. RESULT_CANCEL_TIME = #{resultCancelTime,jdbcType=TIMESTAMP},
  481. RESULT_CANCEL_REASON = #{resultCancelReason,jdbcType=VARCHAR},
  482. RESULT_INSERT_TIME = #{resultInsertTime,jdbcType=TIMESTAMP},
  483. RESULT_INSERT_REASON = #{resultInsertReason,jdbcType=VARCHAR},
  484. RESULT_TRANSFER_TIME = #{resultTransferTime,jdbcType=TIMESTAMP},
  485. RESULT_TRANSFER_REASON = #{resultTransferReason,jdbcType=VARCHAR},
  486. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  487. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  488. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  489. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  490. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  491. LIST_ID = #{listId,jdbcType=DECIMAL},
  492. AREA_ID = #{areaId,jdbcType=VARCHAR},
  493. IS_SPELLING = #{isSpelling,jdbcType=DECIMAL},
  494. GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL}
  495. where RESULT_ID = #{resultId,jdbcType=DECIMAL}
  496. </update>
  497. <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
  498. update QMS_QUEUE_RESULT
  499. <set>
  500. <if test="resultTotalId != null">
  501. RESULT_TOTAL_ID = #{resultTotalId,jdbcType=DECIMAL},
  502. </if>
  503. <if test="capacityId != null">
  504. CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
  505. </if>
  506. <if test="resultApplyforTime != null">
  507. RESULT_APPLYFOR_TIME = #{resultApplyforTime,jdbcType=TIMESTAMP},
  508. </if>
  509. <if test="resultApplyforLocation != null">
  510. RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation,jdbcType=VARCHAR},
  511. </if>
  512. <if test="gridId != null">
  513. GRID_ID = #{gridId,jdbcType=DECIMAL},
  514. </if>
  515. <if test="resultDownTime != null">
  516. RESULT_DOWN_TIME = #{resultDownTime,jdbcType=TIMESTAMP},
  517. </if>
  518. <if test="resultAcceptTime != null">
  519. RESULT_ACCEPT_TIME = #{resultAcceptTime,jdbcType=TIMESTAMP},
  520. </if>
  521. <if test="resultStartTime != null">
  522. RESULT_START_TIME = #{resultStartTime,jdbcType=TIMESTAMP},
  523. </if>
  524. <if test="resultEndTime != null">
  525. RESULT_END_TIME = #{resultEndTime,jdbcType=TIMESTAMP},
  526. </if>
  527. <if test="resultCancelTime != null">
  528. RESULT_CANCEL_TIME = #{resultCancelTime,jdbcType=TIMESTAMP},
  529. </if>
  530. <if test="resultCancelReason != null">
  531. RESULT_CANCEL_REASON = #{resultCancelReason,jdbcType=VARCHAR},
  532. </if>
  533. <if test="resultInsertTime != null">
  534. RESULT_INSERT_TIME = #{resultInsertTime,jdbcType=TIMESTAMP},
  535. </if>
  536. <if test="resultInsertReason != null">
  537. RESULT_INSERT_REASON = #{resultInsertReason,jdbcType=VARCHAR},
  538. </if>
  539. <if test="resultTransferTime != null">
  540. RESULT_TRANSFER_TIME = #{resultTransferTime,jdbcType=TIMESTAMP},
  541. </if>
  542. <if test="resultTransferReason != null">
  543. RESULT_TRANSFER_REASON = #{resultTransferReason,jdbcType=VARCHAR},
  544. </if>
  545. <if test="insertUsername != null">
  546. INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
  547. </if>
  548. <if test="insertTime != null">
  549. INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
  550. </if>
  551. <if test="updateUsername != null">
  552. UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
  553. </if>
  554. <if test="updateTime != null">
  555. UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
  556. </if>
  557. <if test="insertUpdateRemark != null">
  558. INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
  559. </if>
  560. <if test="listId != null">
  561. LIST_ID = #{listId,jdbcType=DECIMAL},
  562. </if>
  563. <if test="areaId != null">
  564. AREA_ID = #{areaId,jdbcType=VARCHAR},
  565. </if>
  566. <if test="isSpelling != null">
  567. IS_SPELLING = #{isSpelling,jdbcType=DECIMAL},
  568. </if>
  569. <if test="gatepostId != null">
  570. GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL},
  571. </if>
  572. </set>
  573. where RESULT_ID = #{resultId,jdbcType=DECIMAL}
  574. </update>
  575. <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
  576. <include refid="select" />
  577. where RESULT_ID = #{resultId,jdbcType=DECIMAL}
  578. </select>
  579. <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  580. <include refid="select" />
  581. <include refid="where" />
  582. </select>
  583. <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
  584. <include refid="select" />
  585. <include refid="whereLike" />
  586. </select>
  587. <insert id="batchInsert" parameterType="java.util.List">
  588. insert into QMS_QUEUE_RESULT
  589. (RESULT_ID,
  590. RESULT_TOTAL_ID, CAPACITY_ID, RESULT_APPLYFOR_TIME,
  591. RESULT_APPLYFOR_LOCATION, GRID_ID,
  592. RESULT_DOWN_TIME, RESULT_ACCEPT_TIME,
  593. RESULT_START_TIME, RESULT_END_TIME,
  594. RESULT_CANCEL_TIME, RESULT_CANCEL_REASON,
  595. RESULT_INSERT_TIME, RESULT_INSERT_REASON,
  596. RESULT_TRANSFER_TIME, RESULT_TRANSFER_REASON,
  597. INSERT_USERNAME, INSERT_TIME,
  598. UPDATE_USERNAME, UPDATE_TIME,
  599. INSERT_UPDATE_REMARK, LIST_ID, AREA_ID,
  600. IS_SPELLING, GATEPOST_ID)
  601. ( <foreach collection="list" item="item" separator="union all">
  602. select
  603. #{item.resultId,jdbcType=DECIMAL},
  604. #{item.resultTotalId,jdbcType=DECIMAL}, #{item.capacityId,jdbcType=DECIMAL}, #{item.resultApplyforTime,jdbcType=TIMESTAMP},
  605. #{item.resultApplyforLocation,jdbcType=VARCHAR}, #{item.gridId,jdbcType=DECIMAL},
  606. #{item.resultDownTime,jdbcType=TIMESTAMP}, #{item.resultAcceptTime,jdbcType=TIMESTAMP},
  607. #{item.resultStartTime,jdbcType=TIMESTAMP}, #{item.resultEndTime,jdbcType=TIMESTAMP},
  608. #{item.resultCancelTime,jdbcType=TIMESTAMP}, #{item.resultCancelReason,jdbcType=VARCHAR},
  609. #{item.resultInsertTime,jdbcType=TIMESTAMP}, #{item.resultInsertReason,jdbcType=VARCHAR},
  610. #{item.resultTransferTime,jdbcType=TIMESTAMP}, #{item.resultTransferReason,jdbcType=VARCHAR},
  611. #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
  612. #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
  613. #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.listId,jdbcType=DECIMAL}, #{item.areaId,jdbcType=VARCHAR},
  614. #{item.isSpelling,jdbcType=DECIMAL}, #{item.gatepostId,jdbcType=DECIMAL} from dual
  615. </foreach> )
  616. </insert>
  617. <update id="batchUpdate" parameterType="java.util.List">
  618. update QMS_QUEUE_RESULT
  619. set
  620. RESULT_ID=
  621. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  622. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultId,jdbcType=DECIMAL}
  623. </foreach>
  624. ,RESULT_TOTAL_ID=
  625. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  626. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultTotalId,jdbcType=DECIMAL}
  627. </foreach>
  628. ,CAPACITY_ID=
  629. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  630. when #{item.resultId,jdbcType=DECIMAL} then #{item.capacityId,jdbcType=DECIMAL}
  631. </foreach>
  632. ,RESULT_APPLYFOR_TIME=
  633. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  634. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultApplyforTime,jdbcType=TIMESTAMP}
  635. </foreach>
  636. ,RESULT_APPLYFOR_LOCATION=
  637. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  638. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultApplyforLocation,jdbcType=VARCHAR}
  639. </foreach>
  640. ,GRID_ID=
  641. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  642. when #{item.resultId,jdbcType=DECIMAL} then #{item.gridId,jdbcType=DECIMAL}
  643. </foreach>
  644. ,RESULT_DOWN_TIME=
  645. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  646. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultDownTime,jdbcType=TIMESTAMP}
  647. </foreach>
  648. ,RESULT_ACCEPT_TIME=
  649. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  650. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultAcceptTime,jdbcType=TIMESTAMP}
  651. </foreach>
  652. ,RESULT_START_TIME=
  653. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  654. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultStartTime,jdbcType=TIMESTAMP}
  655. </foreach>
  656. ,RESULT_END_TIME=
  657. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  658. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultEndTime,jdbcType=TIMESTAMP}
  659. </foreach>
  660. ,RESULT_CANCEL_TIME=
  661. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  662. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultCancelTime,jdbcType=TIMESTAMP}
  663. </foreach>
  664. ,RESULT_CANCEL_REASON=
  665. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  666. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultCancelReason,jdbcType=VARCHAR}
  667. </foreach>
  668. ,RESULT_INSERT_TIME=
  669. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  670. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultInsertTime,jdbcType=TIMESTAMP}
  671. </foreach>
  672. ,RESULT_INSERT_REASON=
  673. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  674. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultInsertReason,jdbcType=VARCHAR}
  675. </foreach>
  676. ,RESULT_TRANSFER_TIME=
  677. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  678. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultTransferTime,jdbcType=TIMESTAMP}
  679. </foreach>
  680. ,RESULT_TRANSFER_REASON=
  681. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  682. when #{item.resultId,jdbcType=DECIMAL} then #{item.resultTransferReason,jdbcType=VARCHAR}
  683. </foreach>
  684. ,INSERT_USERNAME=
  685. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  686. when #{item.resultId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
  687. </foreach>
  688. ,INSERT_TIME=
  689. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  690. when #{item.resultId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
  691. </foreach>
  692. ,UPDATE_USERNAME=
  693. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  694. when #{item.resultId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
  695. </foreach>
  696. ,UPDATE_TIME=
  697. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  698. when #{item.resultId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
  699. </foreach>
  700. ,INSERT_UPDATE_REMARK=
  701. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  702. when #{item.resultId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
  703. </foreach>
  704. ,LIST_ID=
  705. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  706. when #{item.resultId,jdbcType=DECIMAL} then #{item.listId,jdbcType=DECIMAL}
  707. </foreach>
  708. ,AREA_ID=
  709. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  710. when #{item.resultId,jdbcType=DECIMAL} then #{item.areaId,jdbcType=VARCHAR}
  711. </foreach>
  712. ,IS_SPELLING=
  713. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  714. when #{item.resultId,jdbcType=DECIMAL} then #{item.isSpelling,jdbcType=DECIMAL}
  715. </foreach>
  716. ,GATEPOST_ID=
  717. <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
  718. when #{item.resultId,jdbcType=DECIMAL} then #{item.gatepostId,jdbcType=DECIMAL}
  719. </foreach>
  720. where RESULT_ID in
  721. <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
  722. #{item.resultId,jdbcType=DECIMAL}
  723. </foreach>
  724. </update>
  725. <delete id="batchDelete" parameterType="java.util.List">
  726. delete from QMS_QUEUE_RESULT
  727. where RESULT_ID in
  728. <foreach close=")" collection="list" item="id" open="(" separator=",">
  729. #{id}
  730. </foreach>
  731. </delete>
  732. <!-- 友情提示!!!-->
  733. <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
  734. <!-- 排序 -->
  735. <sql id="orderBy">
  736. <if test="orderField != null and orderField != ''">
  737. order by "${orderField}"
  738. <if test="orderType != null and orderType != ''">
  739. ${orderType}
  740. </if>
  741. </if>
  742. </sql>
  743. <!-- 车辆进入电子围栏后触发排队申请 -->
  744. <select id="queryCIdAndTIdByOrderNumber" parameterType="string" resultType="java.util.Map">
  745. select OO.ORDER_ID "orderId",
  746. OO.CAPACITY_ID "capacityId",
  747. TTR.RESULT_TOTAL_ID "resultTotalId",
  748. OO.ORDER_TYPE "orderType"
  749. from OMSTRUCK_ORDER OO
  750. left join TMSTRUCK_TOTAL_RESULT TTR
  751. on TTR.ORDER_ID = OO.ORDER_ID
  752. where OO.ORDER_NUMBER = #{orderNumber}
  753. </select>
  754. <!-- 人工添加排队申请查询所有执行中订单 订单状态 :1 -->
  755. <!-- <select id="getAllExecutionOrder" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
  756. <!-- select *-->
  757. <!-- from (-->
  758. <!-- select OO.ORDER_ID "orderId",-->
  759. <!-- OO.ORDER_NUMBER "orderNumber",-->
  760. <!-- OOM.ORDER_MATERIAL_WEIGHT "orderMaterialWeight",-->
  761. <!-- RM.MATERIAL_NAME "materialName",-->
  762. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  763. <!-- RCD.DRIVER_NAME "driverName",-->
  764. <!-- OO.INSERT_TIME "insertTime"-->
  765. <!-- from OMSTRUCK_ORDER OO-->
  766. <!-- join OMSTRUCK_ORDER_MATERIAL OOM-->
  767. <!-- on OOM.ORDER_ID = OO.ORDER_ID-->
  768. <!-- join RMS_MATERIAL RM-->
  769. <!-- on RM.MATERIAL_ID = OOM.ORDER_MATERIAL_ID-->
  770. <!-- join RMS_CAPACITY RC-->
  771. <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
  772. <!-- join RMS_DRIVER_CAPACITY RDC-->
  773. <!-- on RDC.CAPACITY_ID = RC.CAPACITY_ID-->
  774. <!-- join RMS_CAR_DRIVER RCD-->
  775. <!-- on RDC.DRIVER_ID = RCD.DRIVER_ID-->
  776. <!-- join TMSTRUCK_TOTAL_RESULT TTR-->
  777. <!-- on TTR.ORDER_ID = OO.ORDER_ID-->
  778. <!-- where OO.ORDER_STATUS = #{orderStatus}-->
  779. <!-- and OO.ORDER_TYPE = #{orderTypee}-->
  780. <!-- and TTR.RESULT_TOTAL_ID not in (select QQR.RESULT_TOTAL_ID from QMS_QUEUE_RESULT QQR)-->
  781. <!-- )-->
  782. <!-- <where>-->
  783. <!-- <if test="orderNumber != null">-->
  784. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  785. <!-- "orderNumber" like '%${item}%'-->
  786. <!-- </foreach>-->
  787. <!-- </if>-->
  788. <!-- <if test="orderMaterialWeight != null">-->
  789. <!-- and-->
  790. <!-- <foreach collection="orderMaterialWeight" item="item" open="(" separator="or" close=")">-->
  791. <!-- "orderMaterialWeight" like '%${item}%'-->
  792. <!-- </foreach>-->
  793. <!-- </if>-->
  794. <!-- <if test="materialName != null">-->
  795. <!-- and-->
  796. <!-- <foreach collection="materialName" item="item" open="(" separator="or" close=")">-->
  797. <!-- "materialName" like '%${item}%'-->
  798. <!-- </foreach>-->
  799. <!-- </if>-->
  800. <!-- <if test="capacityNumber != null">-->
  801. <!-- and-->
  802. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  803. <!-- "capacityNumber" like '%${item}%'-->
  804. <!-- </foreach>-->
  805. <!-- </if>-->
  806. <!-- <if test="driverName != null">-->
  807. <!-- and-->
  808. <!-- <foreach collection="driverName" item="item" open="(" separator="or" close=")">-->
  809. <!-- "driverName" like '%${item}%'-->
  810. <!-- </foreach>-->
  811. <!-- </if>-->
  812. <!-- </where>-->
  813. <!-- <include refid="orderBy"></include>-->
  814. <!-- <if test="orderField == null ">-->
  815. <!-- order by "insertTime" desc-->
  816. <!-- </if>-->
  817. <!-- </select>-->
  818. <!-- 根据运单Id查询物资Id-->
  819. <select id="queryOrderMesByOrderId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
  820. select OOM.MATERIAL_ID "materialId"
  821. from OMSTRUCK_ORDER OO
  822. left join OMSTRUCK_ORDER_MATERIAL OOM
  823. on OO.ORDER_ID = OOM.ORDER_ID
  824. where OO.ORDER_ID = #{orderId}
  825. </select>
  826. <!-- 通过门岗名称查询门岗ID -->
  827. <!-- <select id="getGatepostIdByGatepostName" parameterType="string" resultType="java.math.BigDecimal">-->
  828. <!-- select RG.GATEPOST_ID "gatepostId"-->
  829. <!-- from RMS_GATEPOST RG-->
  830. <!-- where RG.GATEPOST_NAME = #{gatepostName}-->
  831. <!-- </select>-->
  832. <!-- 通过门岗名称查询门岗ID -->
  833. <!-- <select id="getPlatformIdByPlatformName" parameterType="string" resultType="java.math.BigDecimal">-->
  834. <!-- select RPP.PLATFORM_ID-->
  835. <!-- from RMS_PWAREHOUSE_PLATFORM RPP-->
  836. <!-- where RPP.PLATFORM_NAME = #{platformName}-->
  837. <!-- </select>-->
  838. <!-- 查询排队开始 -->
  839. <select id="getQueueListByQueueUp" parameterType="java.util.Map" resultType="java.util.Map">
  840. SELECT P0.*,ROWNUM "ROW_ID" FROM (
  841. SELECT
  842. QQR.RESULT_ID "resultId",
  843. QQR.RESULT_TOTAL_ID "resultTotalId",
  844. QQR.RESULT_START_TIME "resultStartTime",
  845. QQL.GRID_ID "gridId",
  846. RCE.CONSIGNEE_COMPANY_NAME "consigneeName",
  847. RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "grid",
  848. RM.MATERIAL_ID "materialId",
  849. RM.MATERIAL_NAME "materialName",
  850. RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_MODEL||')' "materialSpecification",
  851. RM.MATERIAL_MODEL "materialModel",
  852. QQL.LIST_ID "listId",
  853. RC.CAPACITY_NUMBER "capacityNumber",
  854. RC.CAPACITY_ID "capacityId",
  855. QQL.ENTRY_SURE_TIME "sureTime",
  856. OOM.ORDER_MATERIAL_NUMBER "materialNumber",
  857. OOM.MATERIAL_PRIORITY "id",
  858. OO.DRIVER_TEL "driverTel",
  859. OO.ORDER_ID "orderId",
  860. RG.GATEPOST_NAME "gatepostName",
  861. ASM.STEEL_METER "steelMeter",
  862. QQL.IS_VIP "resultInsertTime",
  863. (
  864. select COUNT(QQL2.LIST_ID)
  865. from QMS_QUEUE_LIST QQL2
  866. where QQL2.GRID_ID = QQL.GRID_ID
  867. and QQL2.LIST_NODE_ORDER &lt;= QQL.LIST_NODE_ORDER
  868. ) "listNodeOrder"
  869. FROM QMS_QUEUE_LIST QQL
  870. LEFT JOIN QMS_QUEUE_RESULT QQR ON QQL.QUEUE_RESULT_ID = QQR.RESULT_ID
  871. LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  872. LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON TTR.ORDER_ID = OOM.ORDER_ID
  873. LEFT JOIN RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
  874. LEFT JOIN RMS_CAPACITY RC ON QQL.CAPACITY_ID = RC.CAPACITY_ID
  875. LEFT JOIN OMSTRUCK_ORDER OO ON TTR.ORDER_ID = OO.ORDER_ID
  876. LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
  877. LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
  878. LEFT JOIN AMS_SALE_ORDER ASO ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
  879. LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = ASO.RECEIVE_ID
  880. LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
  881. ON ASTM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
  882. LEFT JOIN AMS_SALE_MATERIAL ASM
  883. ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
  884. where oo.ORDER_STATUS = 5
  885. AND ASO.SALE_ORDER_STATUS = 4
  886. AND RM.MATERIAL_ID||'' NOT IN (SELECT DISTINCT SPECTIONS_MODEL FROM QMS_MODEL_UNROOLED)
  887. <if test="capacityNumber != null">
  888. and instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
  889. </if>
  890. <if test="materialList != null">
  891. and RM.MATERIAL_ID in
  892. <foreach collection="materialList" item="item" open="(" separator="," close=")">
  893. ${item}
  894. </foreach>
  895. </if>
  896. <if test="locationId != null">
  897. and QQL.GRID_ID = #{locationId}
  898. ORDER BY QQL.ENTRY_SURE_TIME ASC NULLS FIRST,QQL.IS_VIP DESC NULLS LAST ,"listNodeOrder"
  899. </if>
  900. <if test="locationId == null">
  901. ORDER BY QQL.ENTRY_SURE_TIME ASC NULLS FIRST,QQL.IS_VIP DESC NULLS LAST ,"listNodeOrder"
  902. </if>
  903. ) P0
  904. </select>
  905. <!--查询已派车车数-->
  906. <select id="querySentCarNumber" resultType="java.lang.Integer">
  907. select
  908. count(*) ORDER_ID
  909. from OMSTRUCK_ORDER OO
  910. where OO.ORDER_TYPE=1
  911. and to_char(OO.INSERT_TIME,'yyyy-mm-dd hh24:mi:ss')
  912. between to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss')
  913. and to_char(trunc(sysdate,'dd')+23/24+59/24/60+59/24/60/60,'yyyy-mm-dd hh24:mi:ss')
  914. </select>
  915. <!--查询已扫码进厂车数-->
  916. <select id="queryIntoFactoryNumber" resultType="java.lang.Integer">
  917. select COUNT(*) RESULT_ID
  918. from OMSTRUCK_ORDER OO
  919. LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
  920. ON TTR.ORDER_ID=OO.ORDER_ID
  921. LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
  922. ON TER.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
  923. LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
  924. ON TLFR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
  925. where OO.ORDER_TYPE =1
  926. and TER.INSERT_TIME IS NOT NULL
  927. and to_char(OO.INSERT_TIME,'yyyy-mm-dd hh24:mi:ss')
  928. between to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss')
  929. and to_char(trunc(sysdate,'dd')+23/24+59/24/60+59/24/60/60,'yyyy-mm-dd hh24:mi:ss')
  930. </select>
  931. <!--查询已扫码出厂车数-->
  932. <select id="queryLeaveFactoryNumber" resultType="java.lang.Integer">
  933. select COUNT(*) RESULT_ID
  934. from OMSTRUCK_ORDER OO
  935. LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
  936. ON TTR.ORDER_ID=OO.ORDER_ID
  937. LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
  938. ON TER.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
  939. LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
  940. ON TLFR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
  941. where OO.ORDER_TYPE =1
  942. and TER.INSERT_TIME IS NOT NULL
  943. and TLFR.INSERT_TIME IS NOT NULL
  944. and to_char(OO.INSERT_TIME,'yyyy-mm-dd hh24:mi:ss')
  945. between to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss')
  946. and to_char(trunc(sysdate,'dd')+23/24+59/24/60+59/24/60/60,'yyyy-mm-dd hh24:mi:ss')
  947. </select>
  948. <!--查询待进厂车数-->
  949. <update id="updateCancelResult" parameterType="com.steerinfo.dil.model.QmsQueueResult">
  950. update QMS_QUEUE_RESULT
  951. set RESULT_CANCEL_TIME = SYSDATE,
  952. RESULT_START_TIME = null,
  953. RESULT_CANCEL_REASON = #{resultCancelReason}
  954. where RESULT_ID = #{resultId}
  955. </update>
  956. <select id="getQueueListByQueueUpSpelling" parameterType="map" resultType="java.util.LinkedHashMap">
  957. select QQR.RESULT_ID "resultId",
  958. QQR.RESULT_TOTAL_ID "resultTotalId",
  959. QQR.RESULT_START_TIME "resultStartTime",
  960. RC.CAPACITY_NUMBER "capacityNumber",
  961. QQSL.SPELILING_NUM "grid",
  962. QQSL.SPELLING_RESULT_ID "spellingResultId",
  963. RM.MATERIAL_ID "materialId",
  964. RM.MATERIAL_NAME "materialName",
  965. RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_MODEL||')' "materialSpecification",
  966. RC.CAPACITY_ID "capacityId",
  967. RM.MATERIAL_MODEL "materialModel",
  968. QQSL.ENTRY_SURE_TIME "sureTime",
  969. OOM.ORDER_MATERIAL_NUMBER "materialNumber",
  970. OOM.MATERIAL_PRIORITY "id",
  971. OO.DRIVER_TEL "driverTel",
  972. OO.ORDER_ID "orderId",
  973. RG.GATEPOST_NAME "gatepostName",
  974. RCE.CONSIGNEE_COMPANY_NAME "consigneeName",
  975. QQSL.IS_VIP "resultInsertTime",
  976. (
  977. select count(QQSL2.SPELLING_RESULT_ID) from QMS_QUEUE_SPELLING_LIST QQSL2
  978. where QQSL.SPELILING_NUM = QQSL2.SPELILING_NUM
  979. and QQSL.SPELLING_SURE_TIME &lt;= QQSL2.SPELLING_SURE_TIME
  980. ) "listNodeOrder"
  981. from QMS_QUEUE_SPELLING_LIST QQSL
  982. left join QMS_QUEUE_RESULT QQR ON QQSL.QUEUE_RESULT_ID = QQR.RESULT_ID
  983. left join RMS_CAPACITY RC ON QQR.CAPACITY_ID = RC.CAPACITY_ID
  984. left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  985. left join OMSTRUCK_ORDER_MATERIAL OOM on TTR.ORDER_ID = OOM.ORDER_ID
  986. left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
  987. left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
  988. LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
  989. LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
  990. LEFT JOIN AMS_SALE_ORDER ASO ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
  991. LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = ASO.RECEIVE_ID
  992. where oo.ORDER_STATUS = 5
  993. AND ASO.SALE_ORDER_STATUS = 4
  994. and QQSL.SPELILING_NUM not in (1,2)
  995. AND OO.ORDER_ID NOT IN (
  996. select OO.ORDER_ID
  997. from OMSTRUCK_ORDER OO
  998. left join OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID=OOM.ORDER_ID
  999. left join RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
  1000. where OO.ORDER_STATUS=5 and
  1001. RM.MATERIAL_ID||'' in (select SPECTIONS_MODEL from QMS_MODEL_UNROOLED)
  1002. )
  1003. <if test="capacityNumber != null">and instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
  1004. </if>
  1005. <if test="
  1006. materialList != null">and
  1007. EXISTS (
  1008. SELECT OO2.ORDER_ID
  1009. from OMSTRUCK_ORDER OO2 left join OMSTRUCK_ORDER_MATERIAL OOM2 on OO2.ORDER_ID = OOM2.ORDER_ID
  1010. where OO2.ORDER_ID = OO.ORDER_ID and OOM2.MATERIAL_ID in
  1011. <foreach collection="materialList" item="item" open="(" separator="," close=")">
  1012. ${item}
  1013. </foreach>
  1014. )
  1015. </if>
  1016. <if test="locationId != null">
  1017. and QQSL.SPELILING_NUM = #{locationId}
  1018. ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
  1019. </if>
  1020. <if test="locationId == null">
  1021. ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
  1022. </if>
  1023. </select>
  1024. <select id="getQueueListByQueueUpSpellingNew" parameterType="map" resultType="java.util.LinkedHashMap">
  1025. select QQR.RESULT_ID "resultId",
  1026. QQR.RESULT_TOTAL_ID "resultTotalId",
  1027. QQR.RESULT_START_TIME "resultStartTime",
  1028. RC.CAPACITY_NUMBER "capacityNumber",
  1029. QQSL.SPELILING_NUM "grid",
  1030. QQSL.SPELLING_RESULT_ID "spellingResultId",
  1031. RM.MATERIAL_ID "materialId",
  1032. RM.MATERIAL_NAME "materialName",
  1033. RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_MODEL||')' "materialSpecification",
  1034. RC.CAPACITY_ID "capacityId",
  1035. RM.MATERIAL_MODEL "materialModel",
  1036. QQSL.ENTRY_SURE_TIME "sureTime",
  1037. OOM.ORDER_MATERIAL_NUMBER "materialNumber",
  1038. OOM.MATERIAL_PRIORITY "id",
  1039. OO.DRIVER_TEL "driverTel",
  1040. OO.ORDER_ID "orderId",
  1041. RG.GATEPOST_NAME "gatepostName",
  1042. RCE.CONSIGNEE_COMPANY_NAME "consigneeName",
  1043. QQSL.IS_VIP "resultInsertTime",
  1044. (
  1045. select count(QQSL2.SPELLING_RESULT_ID) from QMS_QUEUE_SPELLING_LIST QQSL2
  1046. where QQSL.SPELILING_NUM = QQSL2.SPELILING_NUM
  1047. and QQSL.SPELLING_SURE_TIME &lt;= QQSL2.SPELLING_SURE_TIME
  1048. ) "listNodeOrder"
  1049. from QMS_QUEUE_SPELLING_LIST QQSL
  1050. left join QMS_QUEUE_RESULT QQR ON QQSL.QUEUE_RESULT_ID = QQR.RESULT_ID
  1051. left join RMS_CAPACITY RC ON QQR.CAPACITY_ID = RC.CAPACITY_ID
  1052. left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  1053. left join OMSTRUCK_ORDER_MATERIAL OOM on TTR.ORDER_ID = OOM.ORDER_ID
  1054. left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
  1055. left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
  1056. LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
  1057. LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
  1058. LEFT JOIN AMS_SALE_ORDER ASO ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
  1059. LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = ASO.RECEIVE_ID
  1060. where oo.ORDER_STATUS = 5
  1061. AND ASO.SALE_ORDER_STATUS = 4
  1062. and QQSL.SPELILING_NUM =2
  1063. AND OO.ORDER_ID NOT IN (
  1064. select OO.ORDER_ID
  1065. from OMSTRUCK_ORDER OO
  1066. left join OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID=OOM.ORDER_ID
  1067. left join RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
  1068. where OO.ORDER_STATUS=5 and
  1069. RM.MATERIAL_ID||'' in (select SPECTIONS_MODEL from QMS_MODEL_UNROOLED)
  1070. )
  1071. <if test="capacityNumber != null">and instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
  1072. </if>
  1073. <if test="
  1074. materialList != null">and
  1075. EXISTS (
  1076. SELECT OO2.ORDER_ID
  1077. from OMSTRUCK_ORDER OO2 left join OMSTRUCK_ORDER_MATERIAL OOM2 on OO2.ORDER_ID = OOM2.ORDER_ID
  1078. where OO2.ORDER_ID = OO.ORDER_ID and OOM2.MATERIAL_ID in
  1079. <foreach collection="materialList" item="item" open="(" separator="," close=")">
  1080. ${item}
  1081. </foreach>
  1082. )
  1083. </if>
  1084. <if test="locationId != null">
  1085. and QQSL.SPELILING_NUM = #{locationId}
  1086. ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
  1087. </if>
  1088. <if test="locationId == null">
  1089. ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
  1090. </if>
  1091. </select>
  1092. <select id="getMaterialId" resultType="java.util.Map">
  1093. select
  1094. distinct
  1095. AMS.MATERIAL_ID "materialId",
  1096. AMS.STEEL_METER "steelmeter"
  1097. from OMSTRUCK_ORDER_MATERIAL OOM
  1098. LEFT JOIN OMSTRUCK_ORDER OO
  1099. ON OO.ORDER_ID = OOM.ORDER_ID
  1100. LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
  1101. ON ASTM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
  1102. LEFT JOIN AMS_SALE_MATERIAL AMS
  1103. ON AMS.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
  1104. WHERE OOM.ORDER_ID=#{orderId}
  1105. </select>
  1106. <!-- 查看进厂排队详情 -->
  1107. <!-- <select id="getQueueMes" resultType="java.util.Map" parameterType="java.util.Map">-->
  1108. <!-- select *-->
  1109. <!-- from (-->
  1110. <!-- select-->
  1111. <!-- OO.ORDER_NUMBER "orderNumber",-->
  1112. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1113. <!-- RG.GATEPOST_NAME "gatepostName",-->
  1114. <!-- (-->
  1115. <!-- <![CDATA[-->
  1116. <!-- select-->
  1117. <!-- count(*)-->
  1118. <!-- from-->
  1119. <!-- QMS_QUEUE_LIST QQL2-->
  1120. <!-- join QMS_QUEUE_GRID QQG2-->
  1121. <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
  1122. <!-- where-->
  1123. <!-- QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
  1124. <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
  1125. <!-- and QQL2.DELETED = 0-->
  1126. <!-- ]]>-->
  1127. <!-- ) "listNodeOrder",-->
  1128. <!-- QQR.RESULT_ID "resultId",-->
  1129. <!-- QQL.LIST_ID "listId",-->
  1130. <!-- RC.CAPACITY_VIP "capacityVip",-->
  1131. <!-- QQR.RESULT_START_TIME "resultStartTime"-->
  1132. <!-- from OMSTRUCK_ORDER OO-->
  1133. <!-- left join RMS_CAPACITY RC-->
  1134. <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
  1135. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  1136. <!-- on TTR.ORDER_ID = OO.ORDER_ID-->
  1137. <!-- left join QMS_QUEUE_RESULT QQR-->
  1138. <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
  1139. <!-- left join QMS_QUEUE_LIST QQL-->
  1140. <!-- on QQR.LIST_ID = QQL.LIST_ID-->
  1141. <!-- left join QMS_QUEUE_GRID QQG-->
  1142. <!-- on QQG.GRID_ID = QQL.GRID_ID-->
  1143. <!-- left join RMS_GATEPOST RG-->
  1144. <!-- on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID-->
  1145. <!-- where-->
  1146. <!-- QQR.RESULT_START_TIME is not null-->
  1147. <!-- and QQL.DELETED = 0-->
  1148. <!-- <if test="orderNum != null">-->
  1149. <!-- and OO.ORDER_NUMBER = #{orderNum}-->
  1150. <!-- </if>-->
  1151. <!-- <if test="gatepostId != null">-->
  1152. <!-- and RG.GATEPOST_ID = #{gatepostId}-->
  1153. <!-- </if>-->
  1154. <!-- )-->
  1155. <!-- <where>-->
  1156. <!-- <if test="orderNumber != null">-->
  1157. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  1158. <!-- "orderNumber" like '%${item}%'-->
  1159. <!-- </foreach>-->
  1160. <!-- </if>-->
  1161. <!-- <if test="capacityNumber != null">-->
  1162. <!-- and-->
  1163. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  1164. <!-- "capacityNumber" like '%${item}%'-->
  1165. <!-- </foreach>-->
  1166. <!-- </if>-->
  1167. <!-- <if test="platformName != null">-->
  1168. <!-- and-->
  1169. <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
  1170. <!-- "platformName" like '%${item}%'-->
  1171. <!-- </foreach>-->
  1172. <!-- </if>-->
  1173. <!-- <if test="listNodeOrder != null">-->
  1174. <!-- and-->
  1175. <!-- <foreach collection="listNodeOrder" item="item" open="(" separator="or" close=")">-->
  1176. <!-- "listNodeOrder" like '%${item}%'-->
  1177. <!-- </foreach>-->
  1178. <!-- </if>-->
  1179. <!-- <if test="capacityVip != null">-->
  1180. <!-- and-->
  1181. <!-- <foreach collection="capacityVip" item="item" open="(" separator="or" close=")">-->
  1182. <!-- "capacityVip" like '%${item}%'-->
  1183. <!-- </foreach>-->
  1184. <!-- </if>-->
  1185. <!-- </where>-->
  1186. <!-- <include refid="orderBy"></include>-->
  1187. <!-- <if test="orderField == null ">-->
  1188. <!-- order by "gatepostName" desc, "listNodeOrder" asc-->
  1189. <!-- </if>-->
  1190. <!-- </select>-->
  1191. <!-- 查询排队申请 一对多由前端处理 -->
  1192. <select id="getQueueApply" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
  1193. select
  1194. QQR.RESULT_ID "resultId",
  1195. OO.ORDER_NUMBER "orderNumber",
  1196. RC.CAPACITY_NUMBER "capacityNumber",
  1197. QQR.RESULT_APPLYFOR_TIME "resultApplyforTime",
  1198. QQR.RESULT_DOWN_TIME "resultDownTime",
  1199. RM.MATERIAL_NAME "materialName",
  1200. RM.MATERIAL_SPECIFICATION "materialSpecification",
  1201. RM.MATERIAL_MODEL "materialModel",
  1202. OOM.ORDER_MATERIAL_NUMBER "orderMaterialNumber"
  1203. from QMS_QUEUE_RESULT QQR
  1204. left join TMSTRUCK_TOTAL_RESULT TTR on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID
  1205. left join OMSTRUCK_ORDER OO on OO.ORDER_ID = TTR.ORDER_ID
  1206. left join RMS_CAPACITY RC on RC.CAPACITY_ID = QQR.CAPACITY_ID
  1207. left join QMS_QUEUE_GRID QQG on QQG.GRID_ID = QQR.GRID_ID
  1208. left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
  1209. left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
  1210. <where>
  1211. <if test="index != null">
  1212. instr(RC.CAPACITY_NUMBER, #{index}) > 0
  1213. </if>
  1214. <if test="oneDate != null">
  1215. and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_DOWN_TIME
  1216. </if>
  1217. <if test="startDate != null">
  1218. and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_DOWN_TIME
  1219. and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_DOWN_TIME
  1220. </if>
  1221. </where>
  1222. </select>
  1223. <!-- 通过接收时间判断是否已接收 查询判断条件:是否结束进厂 -->
  1224. <!-- <select id="getOrderReceive" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
  1225. <!-- select-->
  1226. <!-- *-->
  1227. <!-- from QMS_QUEUE_RESULT QQR-->
  1228. <!-- left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
  1229. <!-- </select>-->
  1230. <!-- 通过实绩Id查询链表ID -->
  1231. <select id="getListIdByResultId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
  1232. select LIST_ID "listId",
  1233. CAPACITY_ID "capacityId"
  1234. from QMS_QUEUE_RESULT QQR
  1235. where QQR.RESULT_ID = #{resultId}
  1236. </select>
  1237. <!-- 查看排队转移详情 -->
  1238. <!-- <select id="getChangeQueueMes" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
  1239. <!-- select-->
  1240. <!-- *-->
  1241. <!-- from(-->
  1242. <!-- select-->
  1243. <!-- QQR.RESULT_ID "resultId",-->
  1244. <!-- OO.ORDER_NUMBER "orderNumber",-->
  1245. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1246. <!-- RG1.GATEPOST_NAME "gatepostName1",-->
  1247. <!-- RG2.GATEPOST_NAME "gatepostName2",-->
  1248. <!-- QQR.RESULT_TRANSFER_TIME "resultTransferTime",-->
  1249. <!-- QQR.RESULT_TRANSFER_REASON "resultTransferReason",-->
  1250. <!-- (-->
  1251. <!-- <![CDATA[-->
  1252. <!-- select-->
  1253. <!-- count(*)-->
  1254. <!-- from-->
  1255. <!-- QMS_QUEUE_LIST QL-->
  1256. <!-- join QMS_QUEUE_GRID QG-->
  1257. <!-- on QG.GRID_ID = QL.GRID_ID-->
  1258. <!-- where-->
  1259. <!-- QL.LIST_NODE_ORDER <= QQL.list_node_order-->
  1260. <!-- and QL.GRID_ID = QQL.GRID_ID-->
  1261. <!-- and QL.DELETED = 0-->
  1262. <!-- ]]>-->
  1263. <!-- ) "listNodeOrder"-->
  1264. <!-- from QMS_QUEUE_RESULT QQR-->
  1265. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  1266. <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
  1267. <!-- left join OMSTRUCK_ORDER OO-->
  1268. <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
  1269. <!-- left join RMS_CAPACITY RC-->
  1270. <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
  1271. <!-- left join QMS_QUEUE_LIST QQL-->
  1272. <!-- on QQL.LIST_ID = QQR.LIST_ID-->
  1273. <!-- left join QMS_QUEUE_GRID QQG1 &#45;&#45;转移后门岗ID-->
  1274. <!-- on QQG1.GRID_ID = QQL.GRID_ID-->
  1275. <!-- left join RMS_GATEPOST RG1 &#45;&#45;转移后门岗-->
  1276. <!-- on QQG1.QUEUE_LOCATION_ID = RG1.GATEPOST_ID-->
  1277. <!-- left join QMS_QUEUE_GRID QQG2 &#45;&#45; 转移前门岗ID-->
  1278. <!-- on QQG2.GRID_ID = QQR.GRID_ID-->
  1279. <!-- left join RMS_GATEPOST RG2 &#45;&#45;转移前门岗-->
  1280. <!-- on RG2.GATEPOST_ID = QQG2.QUEUE_LOCATION_ID-->
  1281. <!-- where QQR.RESULT_TRANSFER_TIME is not null-->
  1282. <!--&#45;&#45; and QQL.DELETED = 0-->
  1283. <!-- and QQG1.GRID_TYPE = 3-->
  1284. <!-- )-->
  1285. <!-- <where>-->
  1286. <!-- <if test="orderNumber != null">-->
  1287. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  1288. <!-- "orderNumber" like '%${item}%'-->
  1289. <!-- </foreach>-->
  1290. <!-- </if>-->
  1291. <!-- <if test="capacityNumber != null">-->
  1292. <!-- and-->
  1293. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  1294. <!-- "capacityNumber" like '%${item}%'-->
  1295. <!-- </foreach>-->
  1296. <!-- </if>-->
  1297. <!-- <if test="gatepostName1 != null">-->
  1298. <!-- and-->
  1299. <!-- <foreach collection="gatepostName1" item="item" open="(" separator="or" close=")">-->
  1300. <!-- "gatepostName1" like '%${item}%'-->
  1301. <!-- </foreach>-->
  1302. <!-- </if>-->
  1303. <!-- <if test="gatepostName2 != null">-->
  1304. <!-- and-->
  1305. <!-- <foreach collection="gatepostName2" item="item" open="(" separator="or" close=")">-->
  1306. <!-- "gatepostName2" like '%${item}%'-->
  1307. <!-- </foreach>-->
  1308. <!-- </if>-->
  1309. <!-- <if test="resultTransferTime != null">-->
  1310. <!-- and-->
  1311. <!-- <foreach collection="resultTransferTime" item="item" open="(" separator="or" close=")">-->
  1312. <!-- "resultTransferTime" like '%${item}%'-->
  1313. <!-- </foreach>-->
  1314. <!-- </if>-->
  1315. <!-- <if test="resultTransferReason != null">-->
  1316. <!-- and-->
  1317. <!-- <foreach collection="resultTransferReason" item="item" open="(" separator="or" close=")">-->
  1318. <!-- "resultTransferReason" like '%${item}%'-->
  1319. <!-- </foreach>-->
  1320. <!-- </if>-->
  1321. <!-- </where>-->
  1322. <!-- <include refid="orderBy"></include>-->
  1323. <!-- <if test="orderField == null ">-->
  1324. <!-- order by "resultTransferTime" desc-->
  1325. <!-- </if>-->
  1326. <!-- </select>-->
  1327. <!-- 查询排队取消 -->
  1328. <select id="getQueueCancel" parameterType="java.util.Map" resultType="java.util.Map">
  1329. select
  1330. QQR.RESULT_ID "resultId",
  1331. OO.ORDER_NUMBER "orderNumber",
  1332. RC.CAPACITY_NUMBER "capacityNumber",
  1333. QQR.RESULT_CANCEL_TIME "resultCancelTime",
  1334. QQR.RESULT_CANCEL_REASON "resultCancelReason",
  1335. RM.MATERIAL_NAME "materialName",
  1336. RM.MATERIAL_SPECIFICATION "materialSpecification",
  1337. RM.MATERIAL_MODEL "materialModel",
  1338. RG.GATEPOST_NAME "gatepostName"
  1339. from QMS_QUEUE_RESULT QQR
  1340. left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  1341. left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
  1342. left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
  1343. left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
  1344. left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
  1345. left join RMS_GATEPOST RG on QQR.GATEPOST_ID = RG.GATEPOST_ID
  1346. where
  1347. QQR.RESULT_CANCEL_TIME > to_date('2022-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
  1348. <if test="index != null">
  1349. and instr(RC.CAPACITY_NUMBER, #{index}) > 0
  1350. </if>
  1351. <if test="oneDate != null">
  1352. and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_CANCEL_TIME
  1353. </if>
  1354. <if test="startDate != null">
  1355. and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_CANCEL_TIME
  1356. and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_CANCEL_TIME
  1357. </if>
  1358. </select>
  1359. <!-- 通过实绩Id 查询数据 取消排队使用-->
  1360. <select id="getQueueCancelByResultId" parameterType="int" resultType="java.util.Map">
  1361. select OO.ORDER_NUMBER "orderNumber",
  1362. RC.CAPACITY_NUMBER "capacityNumber",
  1363. QQR.RESULT_CANCEL_TIME "resultCancelTime",
  1364. QQR.RESULT_CANCEL_REASON "resultCancelReason"
  1365. from QMS_QUEUE_RESULT QQR
  1366. left join TMSTRUCK_TOTAL_RESULT TTR
  1367. on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  1368. left join OMSTRUCK_ORDER OO
  1369. on OO.ORDER_ID = TTR.ORDER_ID
  1370. left join RMS_CAPACITY RC
  1371. on RC.CAPACITY_ID = QQR.CAPACITY_ID
  1372. left join QMS_QUEUE_LIST QQL
  1373. on QQL.LIST_ID = QQR.LIST_ID
  1374. left join QMS_QUEUE_GRID QQG
  1375. on QQG.GRID_ID = QQL.GRID_ID
  1376. left join RMS_GATEPOST RG
  1377. on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID
  1378. where RESULT_ID = #{resultId}
  1379. </select>
  1380. <!-- 查询插队实绩-->
  1381. <!-- <select id="getQueueInsert" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
  1382. <!-- select *-->
  1383. <!-- from (-->
  1384. <!-- select QQR.RESULT_ID "resultId",-->
  1385. <!-- OO.ORDER_NUMBER "orderNumber",-->
  1386. <!-- RG.GATEPOST_NAME "gatepostName",-->
  1387. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1388. <!-- QQR.RESULT_INSERT_TIME "resultInsertTime",-->
  1389. <!-- QQR.RESULT_INSERT_REASON "resultInsertReason",-->
  1390. <!-- (-->
  1391. <!-- select count(*) from QMS_QUEUE_LIST QQL2-->
  1392. <!-- where QQL2.GRID_ID = QQL.GRID_ID and QQL.DELETED = 0-->
  1393. <!-- ) "queueNumber"-->
  1394. <!-- from QMS_QUEUE_RESULT QQR-->
  1395. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  1396. <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
  1397. <!-- left join OMSTRUCK_ORDER OO-->
  1398. <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
  1399. <!-- left join QMS_QUEUE_LIST QQL-->
  1400. <!-- on QQR.LIST_ID = QQL.LIST_ID-->
  1401. <!-- left join QMS_QUEUE_GRID QQG-->
  1402. <!-- on QQG.GRID_ID = QQL.GRID_ID-->
  1403. <!-- left join RMS_GATEPOST RG-->
  1404. <!-- on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID-->
  1405. <!-- left join RMS_CAPACITY RC-->
  1406. <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
  1407. <!-- where QQR.RESULT_INSERT_TIME is not null-->
  1408. <!--&#45;&#45; and QQR.RESULT_END_TIME is null-->
  1409. <!-- )-->
  1410. <!-- <where>-->
  1411. <!-- <if test="orderNumber != null">-->
  1412. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  1413. <!-- "orderNumber" like '%${item}%'-->
  1414. <!-- </foreach>-->
  1415. <!-- </if>-->
  1416. <!-- <if test="gatepostName != null">-->
  1417. <!-- and-->
  1418. <!-- <foreach collection="gatepostName" item="item" open="(" separator="or" close=")">-->
  1419. <!-- "gatepostName" like '%${item}%'-->
  1420. <!-- </foreach>-->
  1421. <!-- </if>-->
  1422. <!-- <if test="capacityNumber != null">-->
  1423. <!-- and-->
  1424. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  1425. <!-- "capacityNumber" like '%${item}%'-->
  1426. <!-- </foreach>-->
  1427. <!-- </if>-->
  1428. <!-- <if test="resultInsertTime != null">-->
  1429. <!-- and-->
  1430. <!-- <foreach collection="resultInsertTime" item="item" open="(" separator="or" close=")">-->
  1431. <!-- "resultInsertTime" like '%${item}%'-->
  1432. <!-- </foreach>-->
  1433. <!-- </if>-->
  1434. <!-- <if test="resultInsertReason != null">-->
  1435. <!-- and-->
  1436. <!-- <foreach collection="resultInsertReason" item="item" open="(" separator="or" close=")">-->
  1437. <!-- "resultInsertReason" like '%${item}%'-->
  1438. <!-- </foreach>-->
  1439. <!-- </if>-->
  1440. <!-- </where>-->
  1441. <!-- <include refid="orderBy"></include>-->
  1442. <!-- <if test="orderField == null ">-->
  1443. <!-- order by "resultInsertTime" desc-->
  1444. <!-- </if>-->
  1445. <!-- </select>-->
  1446. <!-- 查询所有排队结束 -->
  1447. <select id="getQueueEndResult" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
  1448. select
  1449. QQR.RESULT_ID "resultId",
  1450. OO.ORDER_NUMBER "orderNumber",
  1451. RC.CAPACITY_NUMBER "capacityNumber",
  1452. QQR.RESULT_END_TIME "resultEndTime",
  1453. RM.MATERIAL_NAME "materialName",
  1454. RM.MATERIAL_SPECIFICATION "materialSpecification",
  1455. RM.MATERIAL_MODEL "materialModel"
  1456. from QMS_QUEUE_RESULT QQR
  1457. left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  1458. left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
  1459. left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
  1460. left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
  1461. left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
  1462. where
  1463. QQR.RESULT_END_TIME > to_date('2022-01-01 00:00:00', 'yyyy', 'yyyy-mm-dd hh24:mi:ss')
  1464. <if test="index != null">
  1465. and instr(RC.CAPACITY_NUMBER, #{index}) > 0
  1466. </if>
  1467. <if test="oneDate != null">
  1468. and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_START_TIME
  1469. </if>
  1470. <if test="startDate != null">
  1471. and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_START_TIME
  1472. and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_START_TIME
  1473. </if>
  1474. </select>
  1475. <!-- 排序 -->
  1476. <sql id="orderByEndTime">
  1477. <if test="orderField != null and orderField != ''">
  1478. order by "${orderField}"
  1479. <if test="orderType != null and orderType != ''">
  1480. ${orderType}
  1481. </if>
  1482. </if>
  1483. <if test="orderField == null ">
  1484. order by "resultEndTime" desc
  1485. </if>
  1486. </sql>
  1487. <!-- 汽车监控 -->
  1488. <select id="capacityMonitor" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
  1489. select
  1490. QQR.RESULT_ID "resultId",
  1491. OO.ORDER_NUMBER "orderNumber",
  1492. RC.CAPACITY_NUMBER "capacityNumber",
  1493. QQR.RESULT_APPLYFOR_TIME "resultApplyforTime",
  1494. QQR.RESULT_START_TIME "resultStartTime",
  1495. QQR.RESULT_CANCEL_TIME "resultCancelTime",
  1496. QQR.RESULT_CANCEL_REASON "resultCancelReason",
  1497. QQR.RESULT_END_TIME "resultEndTime",
  1498. RM.MATERIAL_NAME "materialName",
  1499. RM.MATERIAL_SPECIFICATION "materialSpecification",
  1500. RM.MATERIAL_MODEL "materialModel"
  1501. from QMS_QUEUE_RESULT QQR
  1502. left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  1503. left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
  1504. left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
  1505. left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
  1506. left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
  1507. where
  1508. QQR.RESULT_START_TIME > to_date('2022-01-01 00:00:00', 'yyyy', 'yyyy-mm-dd hh24:mi:ss')
  1509. <if test="index != null">
  1510. and instr(RC.CAPACITY_NUMBER, #{index}) > 0
  1511. </if>
  1512. <if test="oneDate != null">
  1513. and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_START_TIME
  1514. </if>
  1515. <if test="startDate != null">
  1516. and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') &lt;= QQR.RESULT_START_TIME
  1517. and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_START_TIME
  1518. </if>
  1519. </select>
  1520. <!-- 通过门岗查询排队车数 -->
  1521. <!-- <select id="getQueueListByGatepost" parameterType="java.math.BigDecimal" resultType="java.util.Map">-->
  1522. <!-- SELECT oo.ORDER_NUMBER as "orderNumber",-->
  1523. <!-- rc.CAPACITY_NUMBER as "capacityNumber",-->
  1524. <!-- rg.GATEPOST_NAME as "gatepostName",-->
  1525. <!-- (-->
  1526. <!-- <![CDATA[-->
  1527. <!-- select count(*)-->
  1528. <!-- from QMS_QUEUE_LIST QQL2-->
  1529. <!-- join QMS_QUEUE_GRID QQG2-->
  1530. <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
  1531. <!-- where QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
  1532. <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
  1533. <!-- and QQL2.DELETED = 0-->
  1534. <!-- ]]>-->
  1535. <!--) "listNodeOrder"-->
  1536. <!-- FROM QMS_QUEUE_RESULT qqr-->
  1537. <!-- LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr-->
  1538. <!-- ON qqr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID-->
  1539. <!-- LEFT JOIN OMSTRUCK_ORDER oo-->
  1540. <!-- ON oo.ORDER_ID = ttr.ORDER_ID-->
  1541. <!-- LEFT JOIN RMS_CAPACITY rc-->
  1542. <!-- ON rc.CAPACITY_ID = qqr.CAPACITY_ID-->
  1543. <!-- LEFT JOIN QMS_QUEUE_LIST qql-->
  1544. <!-- ON qql.LIST_ID = qqr.LIST_ID-->
  1545. <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
  1546. <!-- ON qqg.GRID_ID = qql.GRID_ID-->
  1547. <!-- LEFT JOIN RMS_GATEPOST rg-->
  1548. <!-- ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID-->
  1549. <!-- WHERE rg.GATEPOST_ID = #{gatepostId}-->
  1550. <!-- AND qql.DELETED = 0-->
  1551. <!-- </select>-->
  1552. <!-- 查询排队取消列表 -->
  1553. <!-- <select id="getQueueCancelList" resultType="java.util.Map">-->
  1554. <!-- SELECT oo.ORDER_NUMBER as "orderNumber",-->
  1555. <!-- rc.CAPACITY_NUMBER as "capacityNumber",-->
  1556. <!-- qqr.RESULT_CANCEL_TIME as "resultCancelTime",-->
  1557. <!-- qqr.RESULT_CANCEL_REASON as "resultCancelReason",-->
  1558. <!-- rg.GATEPOST_NAME as "gatepostName"-->
  1559. <!-- FROM QMS_QUEUE_RESULT qqr-->
  1560. <!-- LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr-->
  1561. <!-- ON qqr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID-->
  1562. <!-- LEFT JOIN OMSTRUCK_ORDER oo-->
  1563. <!-- ON oo.ORDER_ID = ttr.ORDER_ID-->
  1564. <!-- LEFT JOIN RMS_CAPACITY rc-->
  1565. <!-- ON rc.CAPACITY_ID = qqr.CAPACITY_ID-->
  1566. <!-- LEFT JOIN QMS_QUEUE_LIST qql-->
  1567. <!-- ON qql.LIST_ID = qqr.LIST_ID-->
  1568. <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
  1569. <!-- ON qqg.GRID_ID = qql.GRID_ID-->
  1570. <!-- LEFT JOIN RMS_GATEPOST rg-->
  1571. <!-- ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID-->
  1572. <!-- WHERE qqr.RESULT_CANCEL_REASON IS NOT NULL-->
  1573. <!-- </select>-->
  1574. <!-- 查看各个门岗,仓库的实时状态 -->
  1575. <!-- <select id="getQueueStatusList" resultType="java.util.Map">-->
  1576. <!-- select RG.GATEPOST_NAME "gatepostName",-->
  1577. <!-- count(QQL.LIST_NODE_ORDER) "count"-->
  1578. <!-- from RMS_GATEPOST RG-->
  1579. <!-- LEFT JOIN QMS_QUEUE_LIST QQL-->
  1580. <!-- on QQL.GRID_ID = RG.GATEPOST_ID and QQL.DELETED = 0-->
  1581. <!-- group by RG.GATEPOST_NAME-->
  1582. <!-- </select>-->
  1583. <!-- 查询指令接收 -->
  1584. <!-- <select id="getOrderReceiveList" resultType="java.util.Map">-->
  1585. <!-- SELECT oo.ORDER_NUMBER as "orderNumber",-->
  1586. <!-- rc.CAPACITY_NUMBER as "capacityNumber",-->
  1587. <!-- qqr.RESULT_ACCEPT_TIME as "resultAcceptTime",-->
  1588. <!-- rg.GATEPOST_NAME as "gatepostName"-->
  1589. <!-- FROM QMS_QUEUE_RESULT qqr-->
  1590. <!-- LEFT JOIN QMS_QUEUE_LIST qql-->
  1591. <!-- ON qql.LIST_ID = qqr.LIST_ID-->
  1592. <!-- LEFT JOIN RMS_CAPACITY rc-->
  1593. <!-- ON rc.CAPACITY_ID = qql.CAPACITY_ID-->
  1594. <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
  1595. <!-- ON qqg.GRID_ID = qql.GRID_ID-->
  1596. <!-- LEFT JOIN RMS_GATEPOST rg-->
  1597. <!-- ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID-->
  1598. <!-- LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr-->
  1599. <!-- ON ttr.RESULT_TOTAL_ID = qqr.RESULT_TOTAL_ID-->
  1600. <!-- LEFT JOIN OMSTRUCK_ORDER oo-->
  1601. <!-- ON ttr.ORDER_ID = oo.ORDER_ID-->
  1602. <!-- </select>-->
  1603. <!-- 根据车牌号查询指令接收 -->
  1604. <select id="getOrderReceive2" resultType="java.util.Map" parameterType="java.util.Map">
  1605. SELECT DISTINCT oo.ORDER_NUMBER as "orderNumber",
  1606. rc.CAPACITY_NUMBER as "capacityNumber",
  1607. rg.GATEPOST_NAME as "gatepostName",
  1608. (
  1609. SELECT count(*)
  1610. FROM QMS_QUEUE_LIST qql
  1611. WHERE qql.DELETED = 0
  1612. AND qql.GRID_ID = #{gridId}
  1613. ) "count",
  1614. (
  1615. <![CDATA[
  1616. select count(*)
  1617. from QMS_QUEUE_LIST QQL2
  1618. join QMS_QUEUE_GRID QQG2
  1619. on QQG2.GRID_ID = QQL2.GRID_ID
  1620. where QQL2.LIST_NODE_ORDER <= QQL.list_node_order
  1621. and QQL2.GRID_ID = QQL.GRID_ID
  1622. and QQL2.DELETED = 0
  1623. ]]>) "listNodeOrder"
  1624. FROM QMS_QUEUE_RESULT qqr
  1625. LEFT JOIN RMS_CAPACITY rc
  1626. ON rc.CAPACITY_ID = qqr.CAPACITY_ID
  1627. LEFT JOIN QMS_QUEUE_GRID qqg
  1628. ON qqg.GRID_ID = qqr.GRID_ID
  1629. LEFT JOIN QMS_QUEUE_LIST qql
  1630. ON qqr.LIST_ID = qql.LIST_ID
  1631. LEFT JOIN RMS_GATEPOST rg
  1632. ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID
  1633. LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr
  1634. ON ttr.RESULT_TOTAL_ID = qqr.RESULT_TOTAL_ID
  1635. LEFT JOIN OMSTRUCK_ORDER oo
  1636. ON ttr.ORDER_ID = oo.ORDER_ID
  1637. WHERE rc.CAPACITY_NUMBER = #{capacityNumber}
  1638. and OO.ORDER_STATUS = 1
  1639. </select>
  1640. <!-- 通过车牌号查询网格id -->
  1641. <!-- <select id="getGridId" parameterType="java.lang.String" resultType="DECIMAL">-->
  1642. <!-- SELECT qqg.GRID_ID as "gridId"-->
  1643. <!-- FROM QMS_QUEUE_RESULT qqr-->
  1644. <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
  1645. <!-- ON qqr.GRID_ID = qqg.GRID_ID-->
  1646. <!-- LEFT JOIN RMS_CAPACITY rc-->
  1647. <!-- ON qqr.CAPACITY_ID = rc.CAPACITY_ID-->
  1648. <!-- WHERE qqr.RESULT_START_TIME IS NULL-->
  1649. <!-- AND rc.CAPACITY_NUMBER = #{capacityNumber}-->
  1650. <!-- </select>-->
  1651. <!-- <select id="getGridIdNotNull" parameterType="java.lang.String" resultType="DECIMAL">-->
  1652. <!-- SELECT qqg.GRID_ID as "gridId"-->
  1653. <!-- FROM QMS_QUEUE_RESULT qqr-->
  1654. <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
  1655. <!-- ON qqr.GRID_ID = qqg.GRID_ID-->
  1656. <!-- LEFT JOIN RMS_CAPACITY rc-->
  1657. <!-- ON qqr.CAPACITY_ID = rc.CAPACITY_ID-->
  1658. <!-- WHERE qqr.RESULT_END_TIME IS NULL-->
  1659. <!-- AND qqr.RESULT_CANCEL_TIME IS NULL-->
  1660. <!-- AND rc.CAPACITY_NUMBER = #{capacityNumber}-->
  1661. <!-- </select>-->
  1662. <!-- 通过运单号得到总实绩id -->
  1663. <select id="getResultTotalId" parameterType="java.lang.String" resultType="DECIMAL">
  1664. SELECT ttr.RESULT_TOTAL_ID
  1665. FROM TMSTRUCK_TOTAL_RESULT ttr
  1666. LEFT JOIN OMSTRUCK_ORDER oo
  1667. ON ttr.ORDER_ID = oo.ORDER_ID
  1668. WHERE oo.ORDER_NUMBER = #{orderNumber}
  1669. </select>
  1670. <!-- 通过车牌号得到实绩id -->
  1671. <select id="getResultIdByCapacityId" parameterType="java.lang.String" resultType="DECIMAL">
  1672. SELECT qqr.RESULT_ID
  1673. FROM QMS_QUEUE_RESULT qqr
  1674. LEFT JOIN RMS_CAPACITY rc
  1675. ON rc.CAPACITY_ID = qqr.CAPACITY_ID
  1676. WHERE rc.CAPACITY_NUMBER = #{capacityNumber}
  1677. AND qqr.RESULT_END_TIME IS NULL
  1678. </select>
  1679. <!-- 通过运力id和总实绩id查询排队实绩id -->
  1680. <select id="getQueueResultId" parameterType="java.util.Map" resultType="DECIMAL">
  1681. SELECT qqr.RESULT_ID as "resultId"
  1682. FROM QMS_QUEUE_RESULT qqr
  1683. WHERE qqr.CAPACITY_ID = #{capacityId}
  1684. AND qqr.RESULT_TOTAL_ID = #{resultTotalId}
  1685. </select>
  1686. <!-- ====================================仓库排队=============================================== -->
  1687. <!-- 查询仓库排队申请 -->
  1688. <!-- <select id="getWarehouseQueueApply" parameterType="java.util.Map" resultType="java.util.Map">-->
  1689. <!-- select *-->
  1690. <!-- from (-->
  1691. <!-- select OO.ORDER_NUMBER "orderNumber",-->
  1692. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1693. <!-- QQR.RESULT_APPLYFOR_TIME "resultApplyforTime",-->
  1694. <!-- RPP.PLATFORM_NAME "platformName",-->
  1695. <!-- RW.WAREHOUSE_NAME "warehouseName",-->
  1696. <!-- QQR.RESULT_DOWN_TIME "resultDownTime"-->
  1697. <!-- from QMS_QUEUE_RESULT QQR-->
  1698. <!-- left join QMS_QUEUE_GRID QQG-->
  1699. <!-- on QQG.GRID_ID = QQR.GRID_ID-->
  1700. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
  1701. <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
  1702. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  1703. <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
  1704. <!-- left join OMSTRUCK_ORDER OO-->
  1705. <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
  1706. <!-- join RMS_WAREHOUSE RW-->
  1707. <!-- on RW.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
  1708. <!-- from RMS_PWAREHOUSE_GRID RPG-->
  1709. <!-- where RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID)-->
  1710. <!-- left join RMS_CAPACITY RC-->
  1711. <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
  1712. <!-- where QQR.RESULT_ACCEPT_TIME is null-->
  1713. <!-- and QQG.GRID_TYPE = 1-->
  1714. <!-- )-->
  1715. <!-- <where>-->
  1716. <!-- <if test="orderNumber != null">-->
  1717. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  1718. <!-- "orderNumber" like '%${item}%'-->
  1719. <!-- </foreach>-->
  1720. <!-- </if>-->
  1721. <!-- <if test="capacityNumber != null">-->
  1722. <!-- and-->
  1723. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  1724. <!-- "capacityNumber" like '%${item}%'-->
  1725. <!-- </foreach>-->
  1726. <!-- </if>-->
  1727. <!-- <if test="resultApplyforTime != null">-->
  1728. <!-- and-->
  1729. <!-- <foreach collection="resultApplyforTime" item="item" open="(" separator="or" close=")">-->
  1730. <!-- "resultApplyforTime" like '%${item}%'-->
  1731. <!-- </foreach>-->
  1732. <!-- </if>-->
  1733. <!-- <if test="platformName != null">-->
  1734. <!-- and-->
  1735. <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
  1736. <!-- "platformName" like '%${item}%'-->
  1737. <!-- </foreach>-->
  1738. <!-- </if>-->
  1739. <!-- <if test="warehouseName != null">-->
  1740. <!-- and-->
  1741. <!-- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">-->
  1742. <!-- "warehouseName" like '%${item}%'-->
  1743. <!-- </foreach>-->
  1744. <!-- </if>-->
  1745. <!-- </where>-->
  1746. <!-- <include refid="orderBy"></include>-->
  1747. <!-- <if test="orderField == null ">-->
  1748. <!-- order by "resultApplyforTime" desc-->
  1749. <!-- </if>-->
  1750. <!-- </select>-->
  1751. <!-- 查询仓库司机指令接收 -->
  1752. <!-- <select id="getWarehouseOrderReceive" parameterType="java.util.Map" resultType="java.util.Map">-->
  1753. <!-- select *-->
  1754. <!-- from (-->
  1755. <!-- select-->
  1756. <!-- OO.ORDER_NUMBER "orderNumber",-->
  1757. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1758. <!-- QQR.RESULT_ACCEPT_TIME "resultAcceptTime",-->
  1759. <!-- RPP.PLATFORM_NAME "platformName",-->
  1760. <!-- QQR.RESULT_DOWN_TIME "resultDownTime"-->
  1761. <!-- from QMS_QUEUE_RESULT QQR-->
  1762. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  1763. <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
  1764. <!-- left join OMSTRUCK_ORDER OO-->
  1765. <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
  1766. <!-- left join RMS_CAPACITY RC-->
  1767. <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
  1768. <!-- left join QMS_QUEUE_GRID QQG-->
  1769. <!-- on QQG.GRID_ID = QQR.GRID_ID-->
  1770. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
  1771. <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
  1772. <!-- where QQR.RESULT_END_TIME is null and QQG.GRID_TYPE = 1-->
  1773. <!-- )-->
  1774. <!-- <where>-->
  1775. <!-- <if test="capacityNumber != null">-->
  1776. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  1777. <!-- "capacityNumber" like '%${item}%'-->
  1778. <!-- </foreach>-->
  1779. <!-- </if>-->
  1780. <!-- <if test="orderNumber != null">-->
  1781. <!-- and-->
  1782. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  1783. <!-- "orderNumber" like '%${item}%'-->
  1784. <!-- </foreach>-->
  1785. <!-- </if>-->
  1786. <!-- <if test="platformName != null">-->
  1787. <!-- and-->
  1788. <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
  1789. <!-- "platformName" like '%${item}%'-->
  1790. <!-- </foreach>-->
  1791. <!-- </if>-->
  1792. <!-- <if test="resultAcceptTime != null">-->
  1793. <!-- and-->
  1794. <!-- <foreach collection="resultAcceptTime" item="item" open="(" separator="or" close=")">-->
  1795. <!-- "resultAcceptTime" like '%${item}%'-->
  1796. <!-- </foreach>-->
  1797. <!-- </if>-->
  1798. <!-- <if test="resultDownTime != null">-->
  1799. <!-- and-->
  1800. <!-- <foreach collection="resultDownTime" item="item" open="(" separator="or" close=")">-->
  1801. <!-- "resultDownTime" like '%${item}%'-->
  1802. <!-- </foreach>-->
  1803. <!-- </if>-->
  1804. <!-- </where>-->
  1805. <!-- <include refid="orderBy"></include>-->
  1806. <!-- <if test="orderField == null ">-->
  1807. <!-- order by "resultDownTime" desc-->
  1808. <!-- </if>-->
  1809. <!-- </select>-->
  1810. <!-- 查询仓库排队开始 -->
  1811. <!-- <select id="getWarehouseQueueListByQueueUp" parameterType="java.util.Map" resultType="java.util.Map">-->
  1812. <!-- select-->
  1813. <!-- *-->
  1814. <!-- from(-->
  1815. <!-- select-->
  1816. <!-- QQR.RESULT_ID "resultId",-->
  1817. <!-- ASO.SALE_NUMBER "orderNo",-->
  1818. <!-- OO.ORDER_NUMBER "orderNumber",-->
  1819. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1820. <!-- QQR.RESULT_START_TIME "resultStartTime",-->
  1821. <!-- RPP.PLATFORM_NAME "platformName",-->
  1822. <!-- RW.WAREHOUSE_NAME "warehouseName",-->
  1823. <!-- (-->
  1824. <!-- <![CDATA[-->
  1825. <!-- select-->
  1826. <!-- count(*)-->
  1827. <!-- from-->
  1828. <!-- QMS_QUEUE_LIST QQL2-->
  1829. <!-- join QMS_QUEUE_GRID QQG2-->
  1830. <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
  1831. <!-- where-->
  1832. <!-- QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
  1833. <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
  1834. <!-- and QQL2.DELETED = 0-->
  1835. <!-- ]]>-->
  1836. <!-- ) "listNodeOrder",-->
  1837. <!-- RC.CAPACITY_VIP "capacityVip"-->
  1838. <!-- from QMS_QUEUE_RESULT QQR-->
  1839. <!-- left join QMS_QUEUE_LIST QQL-->
  1840. <!-- on QQR.LIST_ID = QQL.LIST_ID-->
  1841. <!-- left join QMS_QUEUE_GRID QQG-->
  1842. <!-- on QQG.GRID_ID = QQL.GRID_ID-->
  1843. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
  1844. <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
  1845. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  1846. <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
  1847. <!-- left join OMSTRUCK_ORDER OO-->
  1848. <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
  1849. <!-- left join AMS_SALE_ORDER ASO-->
  1850. <!-- on ASO.SALE_ORDER_ID = OO.ORDER_PLAN_ID-->
  1851. <!-- left join RMS_CAPACITY RC-->
  1852. <!-- on QQR.CAPACITY_ID = RC.CAPACITY_ID-->
  1853. <!-- join RMS_WAREHOUSE RW-->
  1854. <!-- on RW.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
  1855. <!-- from RMS_PWAREHOUSE_GRID RPG-->
  1856. <!-- where RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID)-->
  1857. <!-- where QQR.RESULT_START_TIME is not null-->
  1858. <!-- and QQL.DELETED = 0-->
  1859. <!-- <if test="gridId != null">-->
  1860. <!-- and QQL.GRID_ID = #{gridId}-->
  1861. <!-- </if>-->
  1862. <!-- )-->
  1863. <!-- <where>-->
  1864. <!-- <if test="saleNumber != null">-->
  1865. <!-- <foreach collection="saleNumber" item="item" open="(" separator="or" close=")">-->
  1866. <!-- "saleNumber" like '%${item}%'-->
  1867. <!-- </foreach>-->
  1868. <!-- </if>-->
  1869. <!-- <if test="orderNumber != null">-->
  1870. <!-- and-->
  1871. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  1872. <!-- "orderNumber" like '%${item}%'-->
  1873. <!-- </foreach>-->
  1874. <!-- </if>-->
  1875. <!-- <if test="capacityNumber != null">-->
  1876. <!-- and-->
  1877. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  1878. <!-- "capacityNumber" like '%${item}%'-->
  1879. <!-- </foreach>-->
  1880. <!-- </if>-->
  1881. <!-- <if test="resultStartTime != null">-->
  1882. <!-- and-->
  1883. <!-- <foreach collection="resultStartTime" item="item" open="(" separator="or" close=")">-->
  1884. <!-- "resultStartTime" like '%${item}%'-->
  1885. <!-- </foreach>-->
  1886. <!-- </if>-->
  1887. <!-- <if test="platformName != null">-->
  1888. <!-- and-->
  1889. <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
  1890. <!-- "platformName" like '%${item}%'-->
  1891. <!-- </foreach>-->
  1892. <!-- </if>-->
  1893. <!-- <if test="listNodeOrder != null">-->
  1894. <!-- and-->
  1895. <!-- <foreach collection="listNodeOrder" item="item" open="(" separator="or" close=")">-->
  1896. <!-- "listNodeOrder" like '%${item}%'-->
  1897. <!-- </foreach>-->
  1898. <!-- </if>-->
  1899. <!-- <if test="warehouseName != null">-->
  1900. <!-- and-->
  1901. <!-- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">-->
  1902. <!-- "warehouseName" like '%${item}%'-->
  1903. <!-- </foreach>-->
  1904. <!-- </if>-->
  1905. <!-- </where>-->
  1906. <!-- <include refid="orderBy"></include>-->
  1907. <!-- <if test="orderField == null ">-->
  1908. <!-- order by "resultStartTime" desc-->
  1909. <!-- </if>-->
  1910. <!-- </select>-->
  1911. <!-- 查看仓库排队详情 -->
  1912. <!-- <select id="getWarehouseQueueMes" resultType="java.util.Map" parameterType="java.util.Map">-->
  1913. <!-- select *-->
  1914. <!-- from (-->
  1915. <!-- select-->
  1916. <!-- QQR.RESULT_ID "resultId",-->
  1917. <!-- OO.ORDER_NUMBER "orderNumber",-->
  1918. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1919. <!-- RPP.PLATFORM_NAME "platformName",-->
  1920. <!-- RC.CAPACITY_VIP "capacityVip",-->
  1921. <!-- (-->
  1922. <!-- <![CDATA[-->
  1923. <!-- select-->
  1924. <!-- count(*)-->
  1925. <!-- from-->
  1926. <!-- QMS_QUEUE_LIST QQL2-->
  1927. <!-- join QMS_QUEUE_GRID QQG2-->
  1928. <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
  1929. <!-- where-->
  1930. <!-- QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
  1931. <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
  1932. <!-- and QQL2.DELETED = 0-->
  1933. <!-- ]]>-->
  1934. <!-- ) "listNodeOrder",-->
  1935. <!-- QQR.RESULT_START_TIME "resultStartTime"-->
  1936. <!-- from OMSTRUCK_ORDER OO-->
  1937. <!-- left join RMS_CAPACITY RC-->
  1938. <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
  1939. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  1940. <!-- on TTR.ORDER_ID = OO.ORDER_ID-->
  1941. <!-- left join QMS_QUEUE_RESULT QQR-->
  1942. <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
  1943. <!-- left join QMS_QUEUE_LIST QQL-->
  1944. <!-- on QQR.LIST_ID = QQL.LIST_ID-->
  1945. <!-- left join QMS_QUEUE_GRID QQG-->
  1946. <!-- on QQG.GRID_ID = QQL.GRID_ID-->
  1947. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
  1948. <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
  1949. <!-- where-->
  1950. <!-- QQR.RESULT_START_TIME is not null-->
  1951. <!-- and QQG.GRID_TYPE in (1, 2)-->
  1952. <!-- and QQL.DELETED = 0-->
  1953. <!-- <if test="orderNum != null">-->
  1954. <!-- and OO.ORDER_NUMBER = #{orderNum}-->
  1955. <!-- </if>-->
  1956. <!-- <if test="platformId != null">-->
  1957. <!-- and RPP.PLATFORM_ID = #{platformId}-->
  1958. <!-- </if>-->
  1959. <!-- )-->
  1960. <!-- <where>-->
  1961. <!-- <if test="orderNumber != null">-->
  1962. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  1963. <!-- "orderNumber" like '%${item}%'-->
  1964. <!-- </foreach>-->
  1965. <!-- </if>-->
  1966. <!-- <if test="capacityNumber != null">-->
  1967. <!-- and-->
  1968. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  1969. <!-- "capacityNumber" like '%${item}%'-->
  1970. <!-- </foreach>-->
  1971. <!-- </if>-->
  1972. <!-- <if test="platformName != null">-->
  1973. <!-- and-->
  1974. <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
  1975. <!-- "platformName" like '%${item}%'-->
  1976. <!-- </foreach>-->
  1977. <!-- </if>-->
  1978. <!-- <if test="listNodeOrder != null">-->
  1979. <!-- and-->
  1980. <!-- <foreach collection="listNodeOrder" item="item" open="(" separator="or" close=")">-->
  1981. <!-- "listNodeOrder" like '%${item}%'-->
  1982. <!-- </foreach>-->
  1983. <!-- </if>-->
  1984. <!-- </where>-->
  1985. <!-- <include refid="orderBy"></include>-->
  1986. <!-- <if test="orderField == null ">-->
  1987. <!-- order by "resultStartTime" desc-->
  1988. <!-- </if>-->
  1989. <!-- </select>-->
  1990. <!-- 查询排队转移 -->
  1991. <!-- <select id="getWarehouseQueueChange" resultType="java.util.Map" parameterType="java.util.Map">-->
  1992. <!-- select-->
  1993. <!-- *-->
  1994. <!-- from(-->
  1995. <!-- select-->
  1996. <!-- QQR.RESULT_ID "resultId",-->
  1997. <!-- OO.ORDER_NUMBER "orderNumber",-->
  1998. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  1999. <!-- RPP2.PLATFORM_NAME "platformName2",-->
  2000. <!-- RW2.WAREHOUSE_NAME "warehouseName2",-->
  2001. <!-- RPP1.PLATFORM_NAME "platformName1",-->
  2002. <!-- RW1.WAREHOUSE_NAME "warehouseName1",-->
  2003. <!-- QQR.RESULT_TRANSFER_TIME "resultTransferTime",-->
  2004. <!-- QQR.RESULT_TRANSFER_REASON "resultTransferReason",-->
  2005. <!-- (-->
  2006. <!-- <![CDATA[-->
  2007. <!-- select-->
  2008. <!-- count(*)-->
  2009. <!-- from-->
  2010. <!-- QMS_QUEUE_LIST QL-->
  2011. <!-- join QMS_QUEUE_GRID QG-->
  2012. <!-- on QG.GRID_ID = QL.GRID_ID-->
  2013. <!-- where-->
  2014. <!-- QL.LIST_NODE_ORDER <= QQL.list_node_order-->
  2015. <!-- and QL.GRID_ID = QQL.GRID_ID-->
  2016. <!-- and QL.DELETED = 0-->
  2017. <!-- ]]>-->
  2018. <!-- ) "listNodeOrder"-->
  2019. <!-- from QMS_QUEUE_RESULT QQR-->
  2020. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  2021. <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
  2022. <!-- left join OMSTRUCK_ORDER OO-->
  2023. <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
  2024. <!-- left join RMS_CAPACITY RC-->
  2025. <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
  2026. <!-- left join QMS_QUEUE_LIST QQL-->
  2027. <!-- on QQL.LIST_ID = QQR.LIST_ID-->
  2028. <!-- left join QMS_QUEUE_GRID QQG1 &#45;&#45;转移后网格ID-->
  2029. <!-- on QQG1.GRID_ID = QQL.GRID_ID-->
  2030. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP1 &#45;&#45;转移后月台名称-->
  2031. <!-- on RPP1.PLATFORM_ID = QQG1.QUEUE_LOCATION_ID-->
  2032. <!-- join RMS_WAREHOUSE RW1 &#45;&#45;转移后仓库名称-->
  2033. <!-- on RW1.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
  2034. <!-- from RMS_PWAREHOUSE_GRID RPG-->
  2035. <!-- where RPG.PLATFORM_ID = QQG1.QUEUE_LOCATION_ID)-->
  2036. <!-- left join QMS_QUEUE_GRID QQG2 &#45;&#45;转移前网格ID-->
  2037. <!-- on QQG2.GRID_ID = QQR.GRID_ID-->
  2038. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP2 &#45;&#45;转移前月台名称-->
  2039. <!-- on RPP2.PLATFORM_ID = QQG2.QUEUE_LOCATION_ID-->
  2040. <!-- join RMS_WAREHOUSE RW2 &#45;&#45;转移前仓库名称-->
  2041. <!-- on RW2.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
  2042. <!-- from RMS_PWAREHOUSE_GRID RPG-->
  2043. <!-- where RPG.PLATFORM_ID = QQG2.QUEUE_LOCATION_ID)-->
  2044. <!-- where QQR.RESULT_TRANSFER_TIME is not null-->
  2045. <!--&#45;&#45; and QQL.DELETED = 0-->
  2046. <!-- and QQG1.GRID_TYPE = 1-->
  2047. <!-- )-->
  2048. <!-- <where>-->
  2049. <!-- <if test="orderNumber != null">-->
  2050. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  2051. <!-- "orderNumber" like '%${item}%'-->
  2052. <!-- </foreach>-->
  2053. <!-- </if>-->
  2054. <!-- <if test="capacityNumber != null">-->
  2055. <!-- and-->
  2056. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  2057. <!-- "capacityNumber" like '%${item}%'-->
  2058. <!-- </foreach>-->
  2059. <!-- </if>-->
  2060. <!-- <if test="platformName2 != null">-->
  2061. <!-- and-->
  2062. <!-- <foreach collection="platformName2" item="item" open="(" separator="or" close=")">-->
  2063. <!-- "platformName2" like '%${item}%'-->
  2064. <!-- </foreach>-->
  2065. <!-- </if>-->
  2066. <!-- <if test="capacityNumber != null">-->
  2067. <!-- and-->
  2068. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  2069. <!-- "capacityNumber" like '%${item}%'-->
  2070. <!-- </foreach>-->
  2071. <!-- </if>-->
  2072. <!-- <if test="platformName1 != null">-->
  2073. <!-- and-->
  2074. <!-- <foreach collection="platformName1" item="item" open="(" separator="or" close=")">-->
  2075. <!-- "platformName1" like '%${item}%'-->
  2076. <!-- </foreach>-->
  2077. <!-- </if>-->
  2078. <!-- <if test="warehouseName1 != null">-->
  2079. <!-- and-->
  2080. <!-- <foreach collection="warehouseName1" item="item" open="(" separator="or" close=")">-->
  2081. <!-- "warehouseName1" like '%${item}%'-->
  2082. <!-- </foreach>-->
  2083. <!-- </if>-->
  2084. <!-- <if test="resultTransferTime != null">-->
  2085. <!-- and-->
  2086. <!-- <foreach collection="resultTransferTime" item="item" open="(" separator="or" close=")">-->
  2087. <!-- "resultTransferTime" like '%${item}%'-->
  2088. <!-- </foreach>-->
  2089. <!-- </if>-->
  2090. <!-- <if test="resultTransferReason != null">-->
  2091. <!-- and-->
  2092. <!-- <foreach collection="resultTransferReason" item="item" open="(" separator="or" close=")">-->
  2093. <!-- "resultTransferReason" like '%${item}%'-->
  2094. <!-- </foreach>-->
  2095. <!-- </if>-->
  2096. <!-- </where>-->
  2097. <!-- <include refid="orderBy"></include>-->
  2098. <!-- <if test="orderField == null ">-->
  2099. <!-- order by "resultTransferTime" desc-->
  2100. <!-- </if>-->
  2101. <!-- </select>-->
  2102. <!-- 查询仓库排队结束 -->
  2103. <!-- <select id="getWarehouseQueueEndMes" resultType="java.util.Map" parameterType="java.util.Map">-->
  2104. <!-- select *-->
  2105. <!-- from (-->
  2106. <!-- select QQR.RESULT_ID "resultId",-->
  2107. <!-- OO.ORDER_NUMBER "orderNumber",-->
  2108. <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
  2109. <!-- QQR.RESULT_END_TIME "resultEndTime",-->
  2110. <!-- RW.WAREHOUSE_NAME "warehouseName",-->
  2111. <!-- RPP.PLATFORM_NAME "platformName"-->
  2112. <!-- from QMS_QUEUE_RESULT QQR-->
  2113. <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
  2114. <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
  2115. <!-- left join OMSTRUCK_ORDER OO-->
  2116. <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
  2117. <!-- left join RMS_CAPACITY RC-->
  2118. <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
  2119. <!-- left join QMS_QUEUE_LIST QQL-->
  2120. <!-- on QQL.LIST_ID = QQR.LIST_ID-->
  2121. <!-- left join QMS_QUEUE_GRID QQG-->
  2122. <!-- on QQG.GRID_ID = QQL.GRID_ID-->
  2123. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
  2124. <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
  2125. <!-- join RMS_WAREHOUSE RW-->
  2126. <!-- on RW.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
  2127. <!-- from RMS_PWAREHOUSE_GRID RPG-->
  2128. <!-- where RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID)-->
  2129. <!-- where QQR.RESULT_END_TIME is not null-->
  2130. <!-- and QQG.GRID_TYPE = 1-->
  2131. <!-- )-->
  2132. <!-- <where>-->
  2133. <!-- <if test="orderNumber != null">-->
  2134. <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
  2135. <!-- "orderNumber" like '%${item}%'-->
  2136. <!-- </foreach>-->
  2137. <!-- </if>-->
  2138. <!-- <if test="capacityNumber != null">-->
  2139. <!-- and-->
  2140. <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
  2141. <!-- "capacityNumber" like '%${item}%'-->
  2142. <!-- </foreach>-->
  2143. <!-- </if>-->
  2144. <!-- <if test="resultEndTime != null">-->
  2145. <!-- and-->
  2146. <!-- <foreach collection="resultEndTime" item="item" open="(" separator="or" close=")">-->
  2147. <!-- "resultEndTime" like '%${item}%'-->
  2148. <!-- </foreach>-->
  2149. <!-- </if>-->
  2150. <!-- <if test="warehouseName != null">-->
  2151. <!-- and-->
  2152. <!-- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">-->
  2153. <!-- "warehouseName" like '%${item}%'-->
  2154. <!-- </foreach>-->
  2155. <!-- </if>-->
  2156. <!-- <if test="platformName != null">-->
  2157. <!-- and-->
  2158. <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
  2159. <!-- "platformName" like '%${item}%'-->
  2160. <!-- </foreach>-->
  2161. <!-- </if>-->
  2162. <!-- </where>-->
  2163. <!-- <include refid="orderBy"></include>-->
  2164. <!-- <if test="orderField == null ">-->
  2165. <!-- order by "resultEndTime" desc-->
  2166. <!-- </if>-->
  2167. <!-- </select>-->
  2168. <!--&lt;!&ndash; 通过运输订单Id查询推送给司机的数据 &ndash;&gt;-->
  2169. <!-- <select id="sendEnFactoryMesToWebSocket" parameterType="int" resultType="java.util.Map">-->
  2170. <!-- select-->
  2171. <!-- OO.ORDER_ID "orderId",-->
  2172. <!-- OO.ORDER_NUMBER "orderNumber",-->
  2173. <!-- RC.CAPACITY_NUMBER "capacityNumber"-->
  2174. <!-- from OMSTRUCK_ORDER OO-->
  2175. <!-- LEFT JOIN RMS_CAPACITY RC-->
  2176. <!-- ON RC.CAPACITY_ID = OO.CAPACITY_ID-->
  2177. <!-- WHERE ORDER_ID = #{orderId}-->
  2178. <!-- </select>-->
  2179. <!-- 通过网格Id查询进厂门岗名称 -->
  2180. <!-- <select id="queryGatepostNameByGridId" parameterType="int" resultType="java.util.Map">-->
  2181. <!-- select RG.GATEPOST_NAME "gatepostName"-->
  2182. <!-- from QMS_QUEUE_GRID QQG-->
  2183. <!-- left join RMS_GATEPOST RG-->
  2184. <!-- on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID-->
  2185. <!-- where QQG.GRID_ID = #{gridId}-->
  2186. <!-- </select>-->
  2187. <!-- 通过运输订单Id查询司机仓库排队的数据 -->
  2188. <!-- <select id="sendWarehouseMesToWebSocket" parameterType="int" resultType="java.util.Map">-->
  2189. <!-- select-->
  2190. <!-- OO.ORDER_ID "orderId",-->
  2191. <!-- OO.ORDER_NUMBER "orderNumber",-->
  2192. <!-- RCD.DRIVER_NAME "driverName",-->
  2193. <!-- RC.CAPACITY_NUMBER "capacityNumber"-->
  2194. <!-- from OMSTRUCK_ORDER OO-->
  2195. <!-- LEFT JOIN RMS_CAPACITY RC-->
  2196. <!-- ON RC.CAPACITY_ID = OO.CAPACITY_ID-->
  2197. <!-- LEFT JOIN RMS_CAR_DRIVER RCD-->
  2198. <!-- ON RCD.DRIVER_ID = OO.DRIVER_ID-->
  2199. <!-- WHERE ORDER_ID = #{orderId}-->
  2200. <!-- </select>-->
  2201. <!-- 通过月台网格ID查询仓库名称 和 月台名称 -->
  2202. <!-- <select id="queryWarehouseNameByPlatformId" parameterType="int" resultType="java.util.Map">-->
  2203. <!-- select RPP.PLATFORM_NAME "platformName",-->
  2204. <!-- ( SELECT DISTINCT-->
  2205. <!-- RW.WAREHOUSE_NAME-->
  2206. <!-- FROM "RMS_PWAREHOUSE_GRID" RPG-->
  2207. <!-- JOIN RMS_WAREHOUSE RW-->
  2208. <!-- ON RW.WAREHOUSE_ID = RPG.WAREHOUSE_ID-->
  2209. <!-- WHERE RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID AND PLATFORM_ID IS NOT NULL )-->
  2210. <!-- "warehouseName"-->
  2211. <!-- from QMS_QUEUE_GRID QQG-->
  2212. <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
  2213. <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
  2214. <!-- where QQG.GRID_ID = #{gridId}-->
  2215. <!-- </select>-->
  2216. <!-- 通过订单Id查询物资下面的仓储网格ID -->
  2217. <select id="getGridIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
  2218. select QQR.GRID_ID "grid"
  2219. from OMSTRUCK_ORDER_MATERIAL OOM
  2220. left join QMS_QUEUE_GRID QQR on OOM.MATERIAL_ID = QQR.QUEUE_LOCATION_ID
  2221. where OOM.ORDER_ID = #{orderId} and QQR.GRID_TYPE = 4
  2222. </select>
  2223. <select id="getMaterialIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
  2224. select OOM.MATERIAL_ID from OMSTRUCK_ORDER_MATERIAL OOM where OOM.ORDER_ID = #{orderId}
  2225. </select>
  2226. <select id="getQueueResultByOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
  2227. select QQR.RESULT_ID "resultId",
  2228. QQR.RESULT_END_TIME "resultEndTime",
  2229. QQR.GRID_ID "gridId",
  2230. QQR.RESULT_DOWN_TIME "resultDownTime",
  2231. QQR.RESULT_START_TIME "resultStartTime",
  2232. QQR.IS_SPELLING "isSpelling",
  2233. QQR.RESULT_CANCEL_TIME "resultCancelTime",
  2234. QQR.RESULT_INSERT_TIME "resultInsertTime",
  2235. QQR.LIST_ID "listId",
  2236. RG.GATEPOST_NAME "gatepostName",
  2237. (case
  2238. when QQR.IS_SPELLING = 0
  2239. then (select QQL.ENTRY_SURE_TIME
  2240. from QMS_QUEUE_LIST QQL
  2241. where QQR.RESULT_ID = QQL.QUEUE_RESULT_ID)
  2242. when QQR.IS_SPELLING = 1
  2243. then (select QQSL.ENTRY_SURE_TIME
  2244. from QMS_QUEUE_SPELLING_LIST QQSL
  2245. where QQR.RESULT_ID = QQSL.QUEUE_RESULT_ID)
  2246. end) "entrySureTime"
  2247. from QMS_QUEUE_RESULT QQR
  2248. left join RMS_GATEPOST RG on QQR.GATEPOST_ID = RG.GATEPOST_ID
  2249. where QQR.RESULT_TOTAL_ID = #{resultTotalId}
  2250. </select>
  2251. <select id="getResultMesByTotalId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
  2252. select QQR.RESULT_ID "resultId",
  2253. QQR.IS_SPELLING "isSpelling"
  2254. from QMS_QUEUE_RESULT QQR
  2255. where QQR.RESULT_TOTAL_ID = #{resultTotalId}
  2256. </select>
  2257. <select id="getStoreQueueList" resultType="java.util.Map">
  2258. SELECT
  2259. o2.material_priority "materialPriority",
  2260. rw.WAREHOUSE_NAME "warehouseName",
  2261. count( 1 ) "carQueue"
  2262. FROM
  2263. Omstruck_Order o1
  2264. LEFT JOIN Omstruck_Order_Material o2 ON o1.order_id = o2.order_id
  2265. LEFT JOIN rms_warehouse rw ON rw.warehouse_id = o2.material_priority
  2266. LEFT JOIN tmstruck_total_result ttr ON ttr.order_id = o1.order_id
  2267. LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  2268. AND O2.MATERIAL_ID = TWR.MATERIAL_ID
  2269. WHERE
  2270. o1.order_status = 5
  2271. AND o1.order_type = 1
  2272. AND TWR.RESULT_NET_WEIGHT IS NULL
  2273. AND rw.WAREHOUSE_NAME IS NOT NULL
  2274. GROUP BY
  2275. o2.material_priority,
  2276. rw.WAREHOUSE_NAME
  2277. </select>
  2278. <select id="getSteelOrderNum" resultType="java.lang.Integer">
  2279. SELECT
  2280. COUNT( * )
  2281. FROM
  2282. OMSTRUCK_ORDER OO
  2283. LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
  2284. LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
  2285. WHERE
  2286. OO.ORDER_LINE_SEQUENCE >= 1
  2287. AND OO.ORDER_STATUS = 5
  2288. AND TLFR.RESULT_OUT_GATE_TIME IS NULL
  2289. AND OO.ORDER_TYPE = 1
  2290. </select>
  2291. <select id="getCapacityByDefend" resultType="java.util.Map" parameterType="java.util.Map">
  2292. select distinct * from(
  2293. select rc.CAPACITY_NUMBER "capacityNumber",
  2294. rc.CAPACITY_TEL "capacityTel",
  2295. oo.ORDER_NUMBER "orderNumber",
  2296. ter.RESULT_ENTRY_GATE_TIME "resultEntryGateTime",
  2297. rg1.GATEPOST_NAME "gatepostName1",
  2298. tlfr.RESULT_OUT_GATE_TIME "resultOutGateTime",
  2299. rg2.GATEPOST_NAME "gatepostName2",
  2300. rm.material_name "materialName"
  2301. from OMSTRUCK_ORDER oo
  2302. left join OMSTRUCK_ORDER_MATERIAL oom
  2303. on oom.ORDER_ID = oo.ORDER_ID
  2304. left join RMS_MATERIAL rm
  2305. on rm.MATERIAL_ID = oom.MATERIAL_ID
  2306. left join RMS_CAPACITY rc
  2307. on rc.CAPACITY_ID = oo.CAPACITY_ID
  2308. left join TMSTRUCK_TOTAL_RESULT ttr
  2309. on ttr.ORDER_ID = oo.ORDER_ID
  2310. left join TMSTRUCK_ENFACTORY_RESULT ter
  2311. on ter.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
  2312. left join RMS_GATEPOST rg1
  2313. on rg1.GATEPOST_ID = ter.GATEPOST_ID
  2314. left join TMSTRUCK_LEAVE_FACTORY_RESULT tlfr
  2315. on tlfr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
  2316. left join RMS_GATEPOST rg2
  2317. on rg2.GATEPOST_ID = tlfr.GATEPOST_ID
  2318. <where>
  2319. <if test="oneDate != null">
  2320. and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') &lt; = tlfr.RESULT_OUT_GATE_TIME
  2321. and oo.order_type=1
  2322. </if>
  2323. </where>
  2324. order by ter.RESULT_ENTRY_GATE_TIME desc
  2325. )
  2326. </select>
  2327. </mapper>