123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.steerinfo.dil.mapper.QmsQueueResultMapper">
- <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.QmsQueueResult">
- <id column="RESULT_ID" jdbcType="DECIMAL" property="resultId" />
- <result column="RESULT_TOTAL_ID" jdbcType="DECIMAL" property="resultTotalId" />
- <result column="CAPACITY_ID" jdbcType="DECIMAL" property="capacityId" />
- <result column="RESULT_APPLYFOR_TIME" jdbcType="TIMESTAMP" property="resultApplyforTime" />
- <result column="RESULT_APPLYFOR_LOCATION" jdbcType="VARCHAR" property="resultApplyforLocation" />
- <result column="GRID_ID" jdbcType="DECIMAL" property="gridId" />
- <result column="RESULT_DOWN_TIME" jdbcType="TIMESTAMP" property="resultDownTime" />
- <result column="RESULT_ACCEPT_TIME" jdbcType="TIMESTAMP" property="resultAcceptTime" />
- <result column="RESULT_START_TIME" jdbcType="TIMESTAMP" property="resultStartTime" />
- <result column="RESULT_END_TIME" jdbcType="TIMESTAMP" property="resultEndTime" />
- <result column="RESULT_CANCEL_TIME" jdbcType="TIMESTAMP" property="resultCancelTime" />
- <result column="RESULT_CANCEL_REASON" jdbcType="VARCHAR" property="resultCancelReason" />
- <result column="RESULT_INSERT_TIME" jdbcType="TIMESTAMP" property="resultInsertTime" />
- <result column="RESULT_INSERT_REASON" jdbcType="VARCHAR" property="resultInsertReason" />
- <result column="RESULT_TRANSFER_TIME" jdbcType="TIMESTAMP" property="resultTransferTime" />
- <result column="RESULT_TRANSFER_REASON" jdbcType="VARCHAR" property="resultTransferReason" />
- <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
- <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
- <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
- <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
- <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
- <result column="LIST_ID" jdbcType="DECIMAL" property="listId" />
- <result column="AREA_ID" jdbcType="VARCHAR" property="areaId" />
- <result column="IS_SPELLING" jdbcType="DECIMAL" property="isSpelling" />
- <result column="GATEPOST_ID" jdbcType="DECIMAL" property="gatepostId" />
- </resultMap>
- <sql id="columns">
- RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID, RESULT_APPLYFOR_TIME, RESULT_APPLYFOR_LOCATION,
- GRID_ID, RESULT_DOWN_TIME, RESULT_ACCEPT_TIME, RESULT_START_TIME, RESULT_END_TIME,
- RESULT_CANCEL_TIME, RESULT_CANCEL_REASON, RESULT_INSERT_TIME, RESULT_INSERT_REASON,
- RESULT_TRANSFER_TIME, RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
- UPDATE_TIME, INSERT_UPDATE_REMARK, LIST_ID, AREA_ID, IS_SPELLING, GATEPOST_ID
- </sql>
- <sql id="columns_alias">
- t.RESULT_ID, t.RESULT_TOTAL_ID, t.CAPACITY_ID, t.RESULT_APPLYFOR_TIME, t.RESULT_APPLYFOR_LOCATION,
- t.GRID_ID, t.RESULT_DOWN_TIME, t.RESULT_ACCEPT_TIME, t.RESULT_START_TIME, t.RESULT_END_TIME,
- t.RESULT_CANCEL_TIME, t.RESULT_CANCEL_REASON, t.RESULT_INSERT_TIME, t.RESULT_INSERT_REASON,
- t.RESULT_TRANSFER_TIME, t.RESULT_TRANSFER_REASON, t.INSERT_USERNAME, t.INSERT_TIME,
- t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.LIST_ID, t.AREA_ID, t.IS_SPELLING,
- t.GATEPOST_ID
- </sql>
- <sql id="select">
- SELECT <include refid="columns" /> FROM QMS_QUEUE_RESULT
- </sql>
- <sql id="select_alias">
- SELECT <include refid="columns_alias" /> FROM QMS_QUEUE_RESULT t
- </sql>
- <sql id="where">
- <where>
- <if test="resultId != null">
- and RESULT_ID = #{resultId}
- </if>
- <if test="resultTotalId != null">
- and RESULT_TOTAL_ID = #{resultTotalId}
- </if>
- <if test="capacityId != null">
- and CAPACITY_ID = #{capacityId}
- </if>
- <if test="resultApplyforTime != null">
- and TO_CHAR(RESULT_APPLYFOR_TIME,'yyyy-MM-dd') = #{resultApplyforTime}
- </if>
- <if test="resultApplyforLocation != null and resultApplyforLocation != ''">
- and RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation}
- </if>
- <if test="gridId != null">
- and GRID_ID = #{gridId}
- </if>
- <if test="resultDownTime != null">
- and TO_CHAR(RESULT_DOWN_TIME,'yyyy-MM-dd') = #{resultDownTime}
- </if>
- <if test="resultAcceptTime != null">
- and TO_CHAR(RESULT_ACCEPT_TIME,'yyyy-MM-dd') = #{resultAcceptTime}
- </if>
- <if test="resultStartTime != null">
- and TO_CHAR(RESULT_START_TIME,'yyyy-MM-dd') = #{resultStartTime}
- </if>
- <if test="resultEndTime != null">
- and TO_CHAR(RESULT_END_TIME,'yyyy-MM-dd') = #{resultEndTime}
- </if>
- <if test="resultCancelTime != null">
- and TO_CHAR(RESULT_CANCEL_TIME,'yyyy-MM-dd') = #{resultCancelTime}
- </if>
- <if test="resultCancelReason != null and resultCancelReason != ''">
- and RESULT_CANCEL_REASON = #{resultCancelReason}
- </if>
- <if test="resultInsertTime != null">
- and TO_CHAR(RESULT_INSERT_TIME,'yyyy-MM-dd') = #{resultInsertTime}
- </if>
- <if test="resultInsertReason != null and resultInsertReason != ''">
- and RESULT_INSERT_REASON = #{resultInsertReason}
- </if>
- <if test="resultTransferTime != null">
- and TO_CHAR(RESULT_TRANSFER_TIME,'yyyy-MM-dd') = #{resultTransferTime}
- </if>
- <if test="resultTransferReason != null and resultTransferReason != ''">
- and RESULT_TRANSFER_REASON = #{resultTransferReason}
- </if>
- <if test="insertUsername != null and insertUsername != ''">
- and INSERT_USERNAME = #{insertUsername}
- </if>
- <if test="insertTime != null">
- and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
- </if>
- <if test="updateUsername != null and updateUsername != ''">
- and UPDATE_USERNAME = #{updateUsername}
- </if>
- <if test="updateTime != null">
- and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
- </if>
- <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
- and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
- </if>
- <if test="listId != null">
- and LIST_ID = #{listId}
- </if>
- <if test="areaId != null and areaId != ''">
- and AREA_ID = #{areaId}
- </if>
- <if test="isSpelling != null">
- and IS_SPELLING = #{isSpelling}
- </if>
- <if test="gatepostId != null">
- and GATEPOST_ID = #{gatepostId}
- </if>
- </where>
- </sql>
- <sql id="whereLike">
- <where>
- <if test="resultId != null">
- and RESULT_ID = #{resultId}
- </if>
- <if test="resultTotalId != null">
- and RESULT_TOTAL_ID = #{resultTotalId}
- </if>
- <if test="capacityId != null">
- and CAPACITY_ID = #{capacityId}
- </if>
- <if test="resultApplyforTime != null">
- and TO_CHAR(RESULT_APPLYFOR_TIME,'yyyy-MM-dd') = #{resultApplyforTime}
- </if>
- <if test="resultApplyforLocation != null and resultApplyforLocation != ''">
- and RESULT_APPLYFOR_LOCATION LIKE '%${resultApplyforLocation}%'
- </if>
- <if test="gridId != null">
- and GRID_ID = #{gridId}
- </if>
- <if test="resultDownTime != null">
- and TO_CHAR(RESULT_DOWN_TIME,'yyyy-MM-dd') = #{resultDownTime}
- </if>
- <if test="resultAcceptTime != null">
- and TO_CHAR(RESULT_ACCEPT_TIME,'yyyy-MM-dd') = #{resultAcceptTime}
- </if>
- <if test="resultStartTime != null">
- and TO_CHAR(RESULT_START_TIME,'yyyy-MM-dd') = #{resultStartTime}
- </if>
- <if test="resultEndTime != null">
- and TO_CHAR(RESULT_END_TIME,'yyyy-MM-dd') = #{resultEndTime}
- </if>
- <if test="resultCancelTime != null">
- and TO_CHAR(RESULT_CANCEL_TIME,'yyyy-MM-dd') = #{resultCancelTime}
- </if>
- <if test="resultCancelReason != null and resultCancelReason != ''">
- and RESULT_CANCEL_REASON LIKE '%${resultCancelReason}%'
- </if>
- <if test="resultInsertTime != null">
- and TO_CHAR(RESULT_INSERT_TIME,'yyyy-MM-dd') = #{resultInsertTime}
- </if>
- <if test="resultInsertReason != null and resultInsertReason != ''">
- and RESULT_INSERT_REASON LIKE '%${resultInsertReason}%'
- </if>
- <if test="resultTransferTime != null">
- and TO_CHAR(RESULT_TRANSFER_TIME,'yyyy-MM-dd') = #{resultTransferTime}
- </if>
- <if test="resultTransferReason != null and resultTransferReason != ''">
- and RESULT_TRANSFER_REASON LIKE '%${resultTransferReason}%'
- </if>
- <if test="insertUsername != null and insertUsername != ''">
- and INSERT_USERNAME LIKE '%${insertUsername}%'
- </if>
- <if test="insertTime != null">
- and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
- </if>
- <if test="updateUsername != null and updateUsername != ''">
- and UPDATE_USERNAME LIKE '%${updateUsername}%'
- </if>
- <if test="updateTime != null">
- and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
- </if>
- <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
- and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
- </if>
- <if test="listId != null">
- and LIST_ID = #{listId}
- </if>
- <if test="areaId != null and areaId != ''">
- and AREA_ID LIKE '%${areaId}%'
- </if>
- <if test="isSpelling != null">
- and IS_SPELLING = #{isSpelling}
- </if>
- <if test="gatepostId != null">
- and GATEPOST_ID = #{gatepostId}
- </if>
- </where>
- </sql>
- <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
- delete from QMS_QUEUE_RESULT
- where RESULT_ID = #{resultId,jdbcType=DECIMAL}
- </delete>
- <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
- delete from QMS_QUEUE_RESULT
- where 1!=1
- <if test="resultTotalId != null">
- or RESULT_TOTAL_ID = #{resultTotalId}
- </if>
- <if test="capacityId != null">
- or CAPACITY_ID = #{capacityId}
- </if>
- <if test="resultApplyforTime != null">
- or TO_CHAR(RESULT_APPLYFOR_TIME,'yyyy-MM-dd') = '#{resultApplyforTime}'
- </if>
- <if test="resultApplyforLocation != null and resultApplyforLocation != ''">
- or RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation}
- </if>
- <if test="gridId != null">
- or GRID_ID = #{gridId}
- </if>
- <if test="resultDownTime != null">
- or TO_CHAR(RESULT_DOWN_TIME,'yyyy-MM-dd') = '#{resultDownTime}'
- </if>
- <if test="resultAcceptTime != null">
- or TO_CHAR(RESULT_ACCEPT_TIME,'yyyy-MM-dd') = '#{resultAcceptTime}'
- </if>
- <if test="resultStartTime != null">
- or TO_CHAR(RESULT_START_TIME,'yyyy-MM-dd') = '#{resultStartTime}'
- </if>
- <if test="resultEndTime != null">
- or TO_CHAR(RESULT_END_TIME,'yyyy-MM-dd') = '#{resultEndTime}'
- </if>
- <if test="resultCancelTime != null">
- or TO_CHAR(RESULT_CANCEL_TIME,'yyyy-MM-dd') = '#{resultCancelTime}'
- </if>
- <if test="resultCancelReason != null and resultCancelReason != ''">
- or RESULT_CANCEL_REASON = #{resultCancelReason}
- </if>
- <if test="resultInsertTime != null">
- or TO_CHAR(RESULT_INSERT_TIME,'yyyy-MM-dd') = '#{resultInsertTime}'
- </if>
- <if test="resultInsertReason != null and resultInsertReason != ''">
- or RESULT_INSERT_REASON = #{resultInsertReason}
- </if>
- <if test="resultTransferTime != null">
- or TO_CHAR(RESULT_TRANSFER_TIME,'yyyy-MM-dd') = '#{resultTransferTime}'
- </if>
- <if test="resultTransferReason != null and resultTransferReason != ''">
- or RESULT_TRANSFER_REASON = #{resultTransferReason}
- </if>
- <if test="insertUsername != null and insertUsername != ''">
- or INSERT_USERNAME = #{insertUsername}
- </if>
- <if test="insertTime != null">
- or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
- </if>
- <if test="updateUsername != null and updateUsername != ''">
- or UPDATE_USERNAME = #{updateUsername}
- </if>
- <if test="updateTime != null">
- or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
- </if>
- <if test="insertUpdateRemark != null and insertUpdateRemark != ''">
- or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
- </if>
- <if test="listId != null">
- or LIST_ID = #{listId}
- </if>
- <if test="areaId != null and areaId != ''">
- or AREA_ID = #{areaId}
- </if>
- <if test="isSpelling != null">
- or IS_SPELLING = #{isSpelling}
- </if>
- <if test="gatepostId != null">
- or GATEPOST_ID = #{gatepostId}
- </if>
- </delete>
- <insert id="insert" parameterType="com.steerinfo.dil.model.QmsQueueResult">
- insert into QMS_QUEUE_RESULT (RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID,
- RESULT_APPLYFOR_TIME, RESULT_APPLYFOR_LOCATION,
- GRID_ID, RESULT_DOWN_TIME, RESULT_ACCEPT_TIME,
- RESULT_START_TIME, RESULT_END_TIME, RESULT_CANCEL_TIME,
- RESULT_CANCEL_REASON, RESULT_INSERT_TIME,
- RESULT_INSERT_REASON, RESULT_TRANSFER_TIME,
- RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME,
- UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
- LIST_ID, AREA_ID, IS_SPELLING,
- GATEPOST_ID)
- values (#{resultId,jdbcType=DECIMAL}, #{resultTotalId,jdbcType=DECIMAL}, #{capacityId,jdbcType=DECIMAL},
- #{resultApplyforTime,jdbcType=TIMESTAMP}, #{resultApplyforLocation,jdbcType=VARCHAR},
- #{gridId,jdbcType=DECIMAL}, #{resultDownTime,jdbcType=TIMESTAMP}, #{resultAcceptTime,jdbcType=TIMESTAMP},
- #{resultStartTime,jdbcType=TIMESTAMP}, #{resultEndTime,jdbcType=TIMESTAMP}, #{resultCancelTime,jdbcType=TIMESTAMP},
- #{resultCancelReason,jdbcType=VARCHAR}, #{resultInsertTime,jdbcType=TIMESTAMP},
- #{resultInsertReason,jdbcType=VARCHAR}, #{resultTransferTime,jdbcType=TIMESTAMP},
- #{resultTransferReason,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
- #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
- #{listId,jdbcType=DECIMAL}, #{areaId,jdbcType=VARCHAR}, #{isSpelling,jdbcType=DECIMAL},
- #{gatepostId,jdbcType=DECIMAL})
- </insert>
- <insert id="insertSelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
- insert into QMS_QUEUE_RESULT
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="resultId != null">
- RESULT_ID,
- </if>
- <if test="resultTotalId != null">
- RESULT_TOTAL_ID,
- </if>
- <if test="capacityId != null">
- CAPACITY_ID,
- </if>
- <if test="resultApplyforTime != null">
- RESULT_APPLYFOR_TIME,
- </if>
- <if test="resultApplyforLocation != null">
- RESULT_APPLYFOR_LOCATION,
- </if>
- <if test="gridId != null">
- GRID_ID,
- </if>
- <if test="resultDownTime != null">
- RESULT_DOWN_TIME,
- </if>
- <if test="resultAcceptTime != null">
- RESULT_ACCEPT_TIME,
- </if>
- <if test="resultStartTime != null">
- RESULT_START_TIME,
- </if>
- <if test="resultEndTime != null">
- RESULT_END_TIME,
- </if>
- <if test="resultCancelTime != null">
- RESULT_CANCEL_TIME,
- </if>
- <if test="resultCancelReason != null">
- RESULT_CANCEL_REASON,
- </if>
- <if test="resultInsertTime != null">
- RESULT_INSERT_TIME,
- </if>
- <if test="resultInsertReason != null">
- RESULT_INSERT_REASON,
- </if>
- <if test="resultTransferTime != null">
- RESULT_TRANSFER_TIME,
- </if>
- <if test="resultTransferReason != null">
- RESULT_TRANSFER_REASON,
- </if>
- <if test="insertUsername != null">
- INSERT_USERNAME,
- </if>
- <if test="insertTime != null">
- INSERT_TIME,
- </if>
- <if test="updateUsername != null">
- UPDATE_USERNAME,
- </if>
- <if test="updateTime != null">
- UPDATE_TIME,
- </if>
- <if test="insertUpdateRemark != null">
- INSERT_UPDATE_REMARK,
- </if>
- <if test="listId != null">
- LIST_ID,
- </if>
- <if test="areaId != null">
- AREA_ID,
- </if>
- <if test="isSpelling != null">
- IS_SPELLING,
- </if>
- <if test="gatepostId != null">
- GATEPOST_ID,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="resultId != null">
- #{resultId,jdbcType=DECIMAL},
- </if>
- <if test="resultTotalId != null">
- #{resultTotalId,jdbcType=DECIMAL},
- </if>
- <if test="capacityId != null">
- #{capacityId,jdbcType=DECIMAL},
- </if>
- <if test="resultApplyforTime != null">
- #{resultApplyforTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultApplyforLocation != null">
- #{resultApplyforLocation,jdbcType=VARCHAR},
- </if>
- <if test="gridId != null">
- #{gridId,jdbcType=DECIMAL},
- </if>
- <if test="resultDownTime != null">
- #{resultDownTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultAcceptTime != null">
- #{resultAcceptTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultStartTime != null">
- #{resultStartTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultEndTime != null">
- #{resultEndTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultCancelTime != null">
- #{resultCancelTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultCancelReason != null">
- #{resultCancelReason,jdbcType=VARCHAR},
- </if>
- <if test="resultInsertTime != null">
- #{resultInsertTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultInsertReason != null">
- #{resultInsertReason,jdbcType=VARCHAR},
- </if>
- <if test="resultTransferTime != null">
- #{resultTransferTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultTransferReason != null">
- #{resultTransferReason,jdbcType=VARCHAR},
- </if>
- <if test="insertUsername != null">
- #{insertUsername,jdbcType=VARCHAR},
- </if>
- <if test="insertTime != null">
- #{insertTime,jdbcType=TIMESTAMP},
- </if>
- <if test="updateUsername != null">
- #{updateUsername,jdbcType=VARCHAR},
- </if>
- <if test="updateTime != null">
- #{updateTime,jdbcType=TIMESTAMP},
- </if>
- <if test="insertUpdateRemark != null">
- #{insertUpdateRemark,jdbcType=VARCHAR},
- </if>
- <if test="listId != null">
- #{listId,jdbcType=DECIMAL},
- </if>
- <if test="areaId != null">
- #{areaId,jdbcType=VARCHAR},
- </if>
- <if test="isSpelling != null">
- #{isSpelling,jdbcType=DECIMAL},
- </if>
- <if test="gatepostId != null">
- #{gatepostId,jdbcType=DECIMAL},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.QmsQueueResult">
- update QMS_QUEUE_RESULT
- set RESULT_TOTAL_ID = #{resultTotalId,jdbcType=DECIMAL},
- CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
- RESULT_APPLYFOR_TIME = #{resultApplyforTime,jdbcType=TIMESTAMP},
- RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation,jdbcType=VARCHAR},
- GRID_ID = #{gridId,jdbcType=DECIMAL},
- RESULT_DOWN_TIME = #{resultDownTime,jdbcType=TIMESTAMP},
- RESULT_ACCEPT_TIME = #{resultAcceptTime,jdbcType=TIMESTAMP},
- RESULT_START_TIME = #{resultStartTime,jdbcType=TIMESTAMP},
- RESULT_END_TIME = #{resultEndTime,jdbcType=TIMESTAMP},
- RESULT_CANCEL_TIME = #{resultCancelTime,jdbcType=TIMESTAMP},
- RESULT_CANCEL_REASON = #{resultCancelReason,jdbcType=VARCHAR},
- RESULT_INSERT_TIME = #{resultInsertTime,jdbcType=TIMESTAMP},
- RESULT_INSERT_REASON = #{resultInsertReason,jdbcType=VARCHAR},
- RESULT_TRANSFER_TIME = #{resultTransferTime,jdbcType=TIMESTAMP},
- RESULT_TRANSFER_REASON = #{resultTransferReason,jdbcType=VARCHAR},
- INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
- INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
- UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
- UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
- INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
- LIST_ID = #{listId,jdbcType=DECIMAL},
- AREA_ID = #{areaId,jdbcType=VARCHAR},
- IS_SPELLING = #{isSpelling,jdbcType=DECIMAL},
- GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL}
- where RESULT_ID = #{resultId,jdbcType=DECIMAL}
- </update>
- <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
- update QMS_QUEUE_RESULT
- <set>
- <if test="resultTotalId != null">
- RESULT_TOTAL_ID = #{resultTotalId,jdbcType=DECIMAL},
- </if>
- <if test="capacityId != null">
- CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
- </if>
- <if test="resultApplyforTime != null">
- RESULT_APPLYFOR_TIME = #{resultApplyforTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultApplyforLocation != null">
- RESULT_APPLYFOR_LOCATION = #{resultApplyforLocation,jdbcType=VARCHAR},
- </if>
- <if test="gridId != null">
- GRID_ID = #{gridId,jdbcType=DECIMAL},
- </if>
- <if test="resultDownTime != null">
- RESULT_DOWN_TIME = #{resultDownTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultAcceptTime != null">
- RESULT_ACCEPT_TIME = #{resultAcceptTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultStartTime != null">
- RESULT_START_TIME = #{resultStartTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultEndTime != null">
- RESULT_END_TIME = #{resultEndTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultCancelTime != null">
- RESULT_CANCEL_TIME = #{resultCancelTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultCancelReason != null">
- RESULT_CANCEL_REASON = #{resultCancelReason,jdbcType=VARCHAR},
- </if>
- <if test="resultInsertTime != null">
- RESULT_INSERT_TIME = #{resultInsertTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultInsertReason != null">
- RESULT_INSERT_REASON = #{resultInsertReason,jdbcType=VARCHAR},
- </if>
- <if test="resultTransferTime != null">
- RESULT_TRANSFER_TIME = #{resultTransferTime,jdbcType=TIMESTAMP},
- </if>
- <if test="resultTransferReason != null">
- RESULT_TRANSFER_REASON = #{resultTransferReason,jdbcType=VARCHAR},
- </if>
- <if test="insertUsername != null">
- INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
- </if>
- <if test="insertTime != null">
- INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
- </if>
- <if test="updateUsername != null">
- UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
- </if>
- <if test="updateTime != null">
- UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
- </if>
- <if test="insertUpdateRemark != null">
- INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
- </if>
- <if test="listId != null">
- LIST_ID = #{listId,jdbcType=DECIMAL},
- </if>
- <if test="areaId != null">
- AREA_ID = #{areaId,jdbcType=VARCHAR},
- </if>
- <if test="isSpelling != null">
- IS_SPELLING = #{isSpelling,jdbcType=DECIMAL},
- </if>
- <if test="gatepostId != null">
- GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL},
- </if>
- </set>
- where RESULT_ID = #{resultId,jdbcType=DECIMAL}
- </update>
- <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
- <include refid="select" />
- where RESULT_ID = #{resultId,jdbcType=DECIMAL}
- </select>
- <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
- <include refid="select" />
- <include refid="where" />
- </select>
- <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
- <include refid="select" />
- <include refid="whereLike" />
- </select>
- <insert id="batchInsert" parameterType="java.util.List">
- insert into QMS_QUEUE_RESULT
- (RESULT_ID,
- RESULT_TOTAL_ID, CAPACITY_ID, RESULT_APPLYFOR_TIME,
- RESULT_APPLYFOR_LOCATION, GRID_ID,
- RESULT_DOWN_TIME, RESULT_ACCEPT_TIME,
- RESULT_START_TIME, RESULT_END_TIME,
- RESULT_CANCEL_TIME, RESULT_CANCEL_REASON,
- RESULT_INSERT_TIME, RESULT_INSERT_REASON,
- RESULT_TRANSFER_TIME, RESULT_TRANSFER_REASON,
- INSERT_USERNAME, INSERT_TIME,
- UPDATE_USERNAME, UPDATE_TIME,
- INSERT_UPDATE_REMARK, LIST_ID, AREA_ID,
- IS_SPELLING, GATEPOST_ID)
- ( <foreach collection="list" item="item" separator="union all">
- select
- #{item.resultId,jdbcType=DECIMAL},
- #{item.resultTotalId,jdbcType=DECIMAL}, #{item.capacityId,jdbcType=DECIMAL}, #{item.resultApplyforTime,jdbcType=TIMESTAMP},
- #{item.resultApplyforLocation,jdbcType=VARCHAR}, #{item.gridId,jdbcType=DECIMAL},
- #{item.resultDownTime,jdbcType=TIMESTAMP}, #{item.resultAcceptTime,jdbcType=TIMESTAMP},
- #{item.resultStartTime,jdbcType=TIMESTAMP}, #{item.resultEndTime,jdbcType=TIMESTAMP},
- #{item.resultCancelTime,jdbcType=TIMESTAMP}, #{item.resultCancelReason,jdbcType=VARCHAR},
- #{item.resultInsertTime,jdbcType=TIMESTAMP}, #{item.resultInsertReason,jdbcType=VARCHAR},
- #{item.resultTransferTime,jdbcType=TIMESTAMP}, #{item.resultTransferReason,jdbcType=VARCHAR},
- #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
- #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
- #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.listId,jdbcType=DECIMAL}, #{item.areaId,jdbcType=VARCHAR},
- #{item.isSpelling,jdbcType=DECIMAL}, #{item.gatepostId,jdbcType=DECIMAL} from dual
- </foreach> )
- </insert>
- <update id="batchUpdate" parameterType="java.util.List">
- update QMS_QUEUE_RESULT
- set
- RESULT_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_TOTAL_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultTotalId,jdbcType=DECIMAL}
- </foreach>
- ,CAPACITY_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.capacityId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_APPLYFOR_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultApplyforTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_APPLYFOR_LOCATION=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultApplyforLocation,jdbcType=VARCHAR}
- </foreach>
- ,GRID_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.gridId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_DOWN_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultDownTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_ACCEPT_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultAcceptTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_START_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultStartTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_END_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultEndTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_CANCEL_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultCancelTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_CANCEL_REASON=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultCancelReason,jdbcType=VARCHAR}
- </foreach>
- ,RESULT_INSERT_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultInsertTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_INSERT_REASON=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultInsertReason,jdbcType=VARCHAR}
- </foreach>
- ,RESULT_TRANSFER_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultTransferTime,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_TRANSFER_REASON=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultTransferReason,jdbcType=VARCHAR}
- </foreach>
- ,INSERT_USERNAME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
- </foreach>
- ,INSERT_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
- </foreach>
- ,UPDATE_USERNAME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
- </foreach>
- ,UPDATE_TIME=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
- </foreach>
- ,INSERT_UPDATE_REMARK=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
- </foreach>
- ,LIST_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.listId,jdbcType=DECIMAL}
- </foreach>
- ,AREA_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.areaId,jdbcType=VARCHAR}
- </foreach>
- ,IS_SPELLING=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.isSpelling,jdbcType=DECIMAL}
- </foreach>
- ,GATEPOST_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.gatepostId,jdbcType=DECIMAL}
- </foreach>
- where RESULT_ID in
- <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
- #{item.resultId,jdbcType=DECIMAL}
- </foreach>
- </update>
- <delete id="batchDelete" parameterType="java.util.List">
- delete from QMS_QUEUE_RESULT
- where RESULT_ID in
- <foreach close=")" collection="list" item="id" open="(" separator=",">
- #{id}
- </foreach>
- </delete>
- <!-- 友情提示!!!-->
- <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
- <!-- 排序 -->
- <sql id="orderBy">
- <if test="orderField != null and orderField != ''">
- order by "${orderField}"
- <if test="orderType != null and orderType != ''">
- ${orderType}
- </if>
- </if>
- </sql>
- <!-- 车辆进入电子围栏后触发排队申请 -->
- <select id="queryCIdAndTIdByOrderNumber" parameterType="string" resultType="java.util.Map">
- select OO.ORDER_ID "orderId",
- OO.CAPACITY_ID "capacityId",
- TTR.RESULT_TOTAL_ID "resultTotalId",
- OO.ORDER_TYPE "orderType"
- from OMSTRUCK_ORDER OO
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TTR.ORDER_ID = OO.ORDER_ID
- where OO.ORDER_NUMBER = #{orderNumber}
- </select>
- <!-- 人工添加排队申请查询所有执行中订单 订单状态 :1 -->
- <!-- <select id="getAllExecutionOrder" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
- <!-- select *-->
- <!-- from (-->
- <!-- select OO.ORDER_ID "orderId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- OOM.ORDER_MATERIAL_WEIGHT "orderMaterialWeight",-->
- <!-- RM.MATERIAL_NAME "materialName",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- RCD.DRIVER_NAME "driverName",-->
- <!-- OO.INSERT_TIME "insertTime"-->
- <!-- from OMSTRUCK_ORDER OO-->
- <!-- join OMSTRUCK_ORDER_MATERIAL OOM-->
- <!-- on OOM.ORDER_ID = OO.ORDER_ID-->
- <!-- join RMS_MATERIAL RM-->
- <!-- on RM.MATERIAL_ID = OOM.ORDER_MATERIAL_ID-->
- <!-- join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
- <!-- join RMS_DRIVER_CAPACITY RDC-->
- <!-- on RDC.CAPACITY_ID = RC.CAPACITY_ID-->
- <!-- join RMS_CAR_DRIVER RCD-->
- <!-- on RDC.DRIVER_ID = RCD.DRIVER_ID-->
- <!-- join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.ORDER_ID = OO.ORDER_ID-->
- <!-- where OO.ORDER_STATUS = #{orderStatus}-->
- <!-- and OO.ORDER_TYPE = #{orderTypee}-->
- <!-- and TTR.RESULT_TOTAL_ID not in (select QQR.RESULT_TOTAL_ID from QMS_QUEUE_RESULT QQR)-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="orderMaterialWeight != null">-->
- <!-- and-->
- <!-- <foreach collection="orderMaterialWeight" item="item" open="(" separator="or" close=")">-->
- <!-- "orderMaterialWeight" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="materialName != null">-->
- <!-- and-->
- <!-- <foreach collection="materialName" item="item" open="(" separator="or" close=")">-->
- <!-- "materialName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="driverName != null">-->
- <!-- and-->
- <!-- <foreach collection="driverName" item="item" open="(" separator="or" close=")">-->
- <!-- "driverName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "insertTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 根据运单Id查询物资Id-->
- <select id="queryOrderMesByOrderId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
- select OOM.MATERIAL_ID "materialId"
- from OMSTRUCK_ORDER OO
- left join OMSTRUCK_ORDER_MATERIAL OOM
- on OO.ORDER_ID = OOM.ORDER_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 通过门岗名称查询门岗ID -->
- <!-- <select id="getGatepostIdByGatepostName" parameterType="string" resultType="java.math.BigDecimal">-->
- <!-- select RG.GATEPOST_ID "gatepostId"-->
- <!-- from RMS_GATEPOST RG-->
- <!-- where RG.GATEPOST_NAME = #{gatepostName}-->
- <!-- </select>-->
- <!-- 通过门岗名称查询门岗ID -->
- <!-- <select id="getPlatformIdByPlatformName" parameterType="string" resultType="java.math.BigDecimal">-->
- <!-- select RPP.PLATFORM_ID-->
- <!-- from RMS_PWAREHOUSE_PLATFORM RPP-->
- <!-- where RPP.PLATFORM_NAME = #{platformName}-->
- <!-- </select>-->
- <!-- 查询排队开始 -->
- <select id="getQueueListByQueueUp" parameterType="java.util.Map" resultType="java.util.Map">
- SELECT P0.*,ROWNUM "ROW_ID" FROM (
- SELECT
- QQR.RESULT_ID "resultId",
- QQR.RESULT_TOTAL_ID "resultTotalId",
- QQR.RESULT_START_TIME "resultStartTime",
- QQL.GRID_ID "gridId",
- RCE.CONSIGNEE_COMPANY_NAME "consigneeName",
- RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "grid",
- RM.MATERIAL_ID "materialId",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_MODEL||')' "materialSpecification",
- RM.MATERIAL_MODEL "materialModel",
- QQL.LIST_ID "listId",
- RC.CAPACITY_NUMBER "capacityNumber",
- RC.CAPACITY_ID "capacityId",
- QQL.ENTRY_SURE_TIME "sureTime",
- OOM.ORDER_MATERIAL_NUMBER "materialNumber",
- OOM.MATERIAL_PRIORITY "id",
- OO.DRIVER_TEL "driverTel",
- OO.ORDER_ID "orderId",
- RG.GATEPOST_NAME "gatepostName",
- ASM.STEEL_METER "steelMeter",
- QQL.IS_VIP "resultInsertTime",
- (
- select COUNT(QQL2.LIST_ID)
- from QMS_QUEUE_LIST QQL2
- where QQL2.GRID_ID = QQL.GRID_ID
- and QQL2.LIST_NODE_ORDER <= QQL.LIST_NODE_ORDER
- ) "listNodeOrder"
- FROM QMS_QUEUE_LIST QQL
- LEFT JOIN QMS_QUEUE_RESULT QQR ON QQL.QUEUE_RESULT_ID = QQR.RESULT_ID
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON TTR.ORDER_ID = OOM.ORDER_ID
- LEFT JOIN RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
- LEFT JOIN RMS_CAPACITY RC ON QQL.CAPACITY_ID = RC.CAPACITY_ID
- LEFT JOIN OMSTRUCK_ORDER OO ON TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
- LEFT JOIN AMS_SALE_ORDER ASO ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
- LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = ASO.RECEIVE_ID
- LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
- ON ASTM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
- LEFT JOIN AMS_SALE_MATERIAL ASM
- ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
- where oo.ORDER_STATUS = 5
- AND ASO.SALE_ORDER_STATUS = 4
- AND RM.MATERIAL_ID||'' NOT IN (SELECT DISTINCT SPECTIONS_MODEL FROM QMS_MODEL_UNROOLED)
- <if test="capacityNumber != null">
- and instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
- </if>
- <if test="materialList != null">
- and RM.MATERIAL_ID in
- <foreach collection="materialList" item="item" open="(" separator="," close=")">
- ${item}
- </foreach>
- </if>
- <if test="locationId != null">
- and QQL.GRID_ID = #{locationId}
- ORDER BY QQL.ENTRY_SURE_TIME ASC NULLS FIRST,QQL.IS_VIP DESC NULLS LAST ,"listNodeOrder"
- </if>
- <if test="locationId == null">
- ORDER BY QQL.ENTRY_SURE_TIME ASC NULLS FIRST,QQL.IS_VIP DESC NULLS LAST ,"listNodeOrder"
- </if>
- ) P0
- </select>
- <!--查询已派车车数-->
- <select id="querySentCarNumber" resultType="java.lang.Integer">
- select
- count(*) ORDER_ID
- from OMSTRUCK_ORDER OO
- where OO.ORDER_TYPE=1
- and to_char(OO.INSERT_TIME,'yyyy-mm-dd hh24:mi:ss')
- between to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss')
- and to_char(trunc(sysdate,'dd')+23/24+59/24/60+59/24/60/60,'yyyy-mm-dd hh24:mi:ss')
- </select>
- <!--查询已扫码进厂车数-->
- <select id="queryIntoFactoryNumber" resultType="java.lang.Integer">
- select COUNT(*) RESULT_ID
- from OMSTRUCK_ORDER OO
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
- ON TTR.ORDER_ID=OO.ORDER_ID
- LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
- ON TER.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
- LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
- ON TLFR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
- where OO.ORDER_TYPE =1
- and TER.INSERT_TIME IS NOT NULL
- and to_char(OO.INSERT_TIME,'yyyy-mm-dd hh24:mi:ss')
- between to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss')
- and to_char(trunc(sysdate,'dd')+23/24+59/24/60+59/24/60/60,'yyyy-mm-dd hh24:mi:ss')
- </select>
- <!--查询已扫码出厂车数-->
- <select id="queryLeaveFactoryNumber" resultType="java.lang.Integer">
- select COUNT(*) RESULT_ID
- from OMSTRUCK_ORDER OO
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
- ON TTR.ORDER_ID=OO.ORDER_ID
- LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
- ON TER.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
- LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
- ON TLFR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
- where OO.ORDER_TYPE =1
- and TER.INSERT_TIME IS NOT NULL
- and TLFR.INSERT_TIME IS NOT NULL
- and to_char(OO.INSERT_TIME,'yyyy-mm-dd hh24:mi:ss')
- between to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss')
- and to_char(trunc(sysdate,'dd')+23/24+59/24/60+59/24/60/60,'yyyy-mm-dd hh24:mi:ss')
- </select>
- <!--查询待进厂车数-->
- <update id="updateCancelResult" parameterType="com.steerinfo.dil.model.QmsQueueResult">
- update QMS_QUEUE_RESULT
- set RESULT_CANCEL_TIME = SYSDATE,
- RESULT_START_TIME = null,
- RESULT_CANCEL_REASON = #{resultCancelReason}
- where RESULT_ID = #{resultId}
- </update>
- <select id="getQueueListByQueueUpSpelling" parameterType="map" resultType="java.util.LinkedHashMap">
- select QQR.RESULT_ID "resultId",
- QQR.RESULT_TOTAL_ID "resultTotalId",
- QQR.RESULT_START_TIME "resultStartTime",
- RC.CAPACITY_NUMBER "capacityNumber",
- QQSL.SPELILING_NUM "grid",
- QQSL.SPELLING_RESULT_ID "spellingResultId",
- RM.MATERIAL_ID "materialId",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_MODEL||')' "materialSpecification",
- RC.CAPACITY_ID "capacityId",
- RM.MATERIAL_MODEL "materialModel",
- QQSL.ENTRY_SURE_TIME "sureTime",
- OOM.ORDER_MATERIAL_NUMBER "materialNumber",
- OOM.MATERIAL_PRIORITY "id",
- OO.DRIVER_TEL "driverTel",
- OO.ORDER_ID "orderId",
- RG.GATEPOST_NAME "gatepostName",
- RCE.CONSIGNEE_COMPANY_NAME "consigneeName",
- QQSL.IS_VIP "resultInsertTime",
- (
- select count(QQSL2.SPELLING_RESULT_ID) from QMS_QUEUE_SPELLING_LIST QQSL2
- where QQSL.SPELILING_NUM = QQSL2.SPELILING_NUM
- and QQSL.SPELLING_SURE_TIME <= QQSL2.SPELLING_SURE_TIME
- ) "listNodeOrder"
- from QMS_QUEUE_SPELLING_LIST QQSL
- left join QMS_QUEUE_RESULT QQR ON QQSL.QUEUE_RESULT_ID = QQR.RESULT_ID
- left join RMS_CAPACITY RC ON QQR.CAPACITY_ID = RC.CAPACITY_ID
- left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM on TTR.ORDER_ID = OOM.ORDER_ID
- left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
- left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
- LEFT JOIN AMS_SALE_ORDER ASO ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
- LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = ASO.RECEIVE_ID
- where oo.ORDER_STATUS = 5
- AND ASO.SALE_ORDER_STATUS = 4
- and QQSL.SPELILING_NUM not in (1,2)
- AND OO.ORDER_ID NOT IN (
- select OO.ORDER_ID
- from OMSTRUCK_ORDER OO
- left join OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID=OOM.ORDER_ID
- left join RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
- where OO.ORDER_STATUS=5 and
- RM.MATERIAL_ID||'' in (select SPECTIONS_MODEL from QMS_MODEL_UNROOLED)
- )
- <if test="capacityNumber != null">and instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
- </if>
- <if test="
- materialList != null">and
- EXISTS (
- SELECT OO2.ORDER_ID
- from OMSTRUCK_ORDER OO2 left join OMSTRUCK_ORDER_MATERIAL OOM2 on OO2.ORDER_ID = OOM2.ORDER_ID
- where OO2.ORDER_ID = OO.ORDER_ID and OOM2.MATERIAL_ID in
- <foreach collection="materialList" item="item" open="(" separator="," close=")">
- ${item}
- </foreach>
- )
- </if>
- <if test="locationId != null">
- and QQSL.SPELILING_NUM = #{locationId}
- ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
- </if>
- <if test="locationId == null">
- ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
- </if>
- </select>
- <select id="getQueueListByQueueUpSpellingNew" parameterType="map" resultType="java.util.LinkedHashMap">
- select QQR.RESULT_ID "resultId",
- QQR.RESULT_TOTAL_ID "resultTotalId",
- QQR.RESULT_START_TIME "resultStartTime",
- RC.CAPACITY_NUMBER "capacityNumber",
- QQSL.SPELILING_NUM "grid",
- QQSL.SPELLING_RESULT_ID "spellingResultId",
- RM.MATERIAL_ID "materialId",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_MODEL||')' "materialSpecification",
- RC.CAPACITY_ID "capacityId",
- RM.MATERIAL_MODEL "materialModel",
- QQSL.ENTRY_SURE_TIME "sureTime",
- OOM.ORDER_MATERIAL_NUMBER "materialNumber",
- OOM.MATERIAL_PRIORITY "id",
- OO.DRIVER_TEL "driverTel",
- OO.ORDER_ID "orderId",
- RG.GATEPOST_NAME "gatepostName",
- RCE.CONSIGNEE_COMPANY_NAME "consigneeName",
- QQSL.IS_VIP "resultInsertTime",
- (
- select count(QQSL2.SPELLING_RESULT_ID) from QMS_QUEUE_SPELLING_LIST QQSL2
- where QQSL.SPELILING_NUM = QQSL2.SPELILING_NUM
- and QQSL.SPELLING_SURE_TIME <= QQSL2.SPELLING_SURE_TIME
- ) "listNodeOrder"
- from QMS_QUEUE_SPELLING_LIST QQSL
- left join QMS_QUEUE_RESULT QQR ON QQSL.QUEUE_RESULT_ID = QQR.RESULT_ID
- left join RMS_CAPACITY RC ON QQR.CAPACITY_ID = RC.CAPACITY_ID
- left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM on TTR.ORDER_ID = OOM.ORDER_ID
- left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
- left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
- LEFT JOIN AMS_SALE_ORDER ASO ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
- LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = ASO.RECEIVE_ID
- where oo.ORDER_STATUS = 5
- AND ASO.SALE_ORDER_STATUS = 4
- and QQSL.SPELILING_NUM =2
- AND OO.ORDER_ID NOT IN (
- select OO.ORDER_ID
- from OMSTRUCK_ORDER OO
- left join OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID=OOM.ORDER_ID
- left join RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
- where OO.ORDER_STATUS=5 and
- RM.MATERIAL_ID||'' in (select SPECTIONS_MODEL from QMS_MODEL_UNROOLED)
- )
- <if test="capacityNumber != null">and instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
- </if>
- <if test="
- materialList != null">and
- EXISTS (
- SELECT OO2.ORDER_ID
- from OMSTRUCK_ORDER OO2 left join OMSTRUCK_ORDER_MATERIAL OOM2 on OO2.ORDER_ID = OOM2.ORDER_ID
- where OO2.ORDER_ID = OO.ORDER_ID and OOM2.MATERIAL_ID in
- <foreach collection="materialList" item="item" open="(" separator="," close=")">
- ${item}
- </foreach>
- )
- </if>
- <if test="locationId != null">
- and QQSL.SPELILING_NUM = #{locationId}
- ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
- </if>
- <if test="locationId == null">
- ORDER BY QQSL.ENTRY_SURE_TIME ASC NULLS FIRST ,QQSL.IS_VIP DESC NULLS LAST,"listNodeOrder",OO.ORDER_ID
- </if>
- </select>
- <select id="getMaterialId" resultType="java.util.Map">
- select
- distinct
- AMS.MATERIAL_ID "materialId",
- AMS.STEEL_METER "steelmeter"
- from OMSTRUCK_ORDER_MATERIAL OOM
- LEFT JOIN OMSTRUCK_ORDER OO
- ON OO.ORDER_ID = OOM.ORDER_ID
- LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
- ON ASTM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
- LEFT JOIN AMS_SALE_MATERIAL AMS
- ON AMS.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
- WHERE OOM.ORDER_ID=#{orderId}
- </select>
- <!-- 查看进厂排队详情 -->
- <!-- <select id="getQueueMes" resultType="java.util.Map" parameterType="java.util.Map">-->
- <!-- select *-->
- <!-- from (-->
- <!-- select-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- RG.GATEPOST_NAME "gatepostName",-->
- <!-- (-->
- <!-- <![CDATA[-->
- <!-- select-->
- <!-- count(*)-->
- <!-- from-->
- <!-- QMS_QUEUE_LIST QQL2-->
- <!-- join QMS_QUEUE_GRID QQG2-->
- <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
- <!-- where-->
- <!-- QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
- <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
- <!-- and QQL2.DELETED = 0-->
- <!-- ]]>-->
- <!-- ) "listNodeOrder",-->
- <!-- QQR.RESULT_ID "resultId",-->
- <!-- QQL.LIST_ID "listId",-->
- <!-- RC.CAPACITY_VIP "capacityVip",-->
- <!-- QQR.RESULT_START_TIME "resultStartTime"-->
- <!-- from OMSTRUCK_ORDER OO-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.ORDER_ID = OO.ORDER_ID-->
- <!-- left join QMS_QUEUE_RESULT QQR-->
- <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
- <!-- left join QMS_QUEUE_LIST QQL-->
- <!-- on QQR.LIST_ID = QQL.LIST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG-->
- <!-- on QQG.GRID_ID = QQL.GRID_ID-->
- <!-- left join RMS_GATEPOST RG-->
- <!-- on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- where-->
- <!-- QQR.RESULT_START_TIME is not null-->
- <!-- and QQL.DELETED = 0-->
- <!-- <if test="orderNum != null">-->
- <!-- and OO.ORDER_NUMBER = #{orderNum}-->
- <!-- </if>-->
- <!-- <if test="gatepostId != null">-->
- <!-- and RG.GATEPOST_ID = #{gatepostId}-->
- <!-- </if>-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="listNodeOrder != null">-->
- <!-- and-->
- <!-- <foreach collection="listNodeOrder" item="item" open="(" separator="or" close=")">-->
- <!-- "listNodeOrder" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityVip != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityVip" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityVip" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "gatepostName" desc, "listNodeOrder" asc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查询排队申请 一对多由前端处理 -->
- <select id="getQueueApply" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
- select
- QQR.RESULT_ID "resultId",
- OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- QQR.RESULT_APPLYFOR_TIME "resultApplyforTime",
- QQR.RESULT_DOWN_TIME "resultDownTime",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION "materialSpecification",
- RM.MATERIAL_MODEL "materialModel",
- OOM.ORDER_MATERIAL_NUMBER "orderMaterialNumber"
- from QMS_QUEUE_RESULT QQR
- left join TMSTRUCK_TOTAL_RESULT TTR on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER OO on OO.ORDER_ID = TTR.ORDER_ID
- left join RMS_CAPACITY RC on RC.CAPACITY_ID = QQR.CAPACITY_ID
- left join QMS_QUEUE_GRID QQG on QQG.GRID_ID = QQR.GRID_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
- left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
- <where>
- <if test="index != null">
- instr(RC.CAPACITY_NUMBER, #{index}) > 0
- </if>
- <if test="oneDate != null">
- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_DOWN_TIME
- </if>
- <if test="startDate != null">
- and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_DOWN_TIME
- and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_DOWN_TIME
- </if>
- </where>
- </select>
- <!-- 通过接收时间判断是否已接收 查询判断条件:是否结束进厂 -->
- <!-- <select id="getOrderReceive" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
- <!-- select-->
- <!-- *-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
- <!-- </select>-->
- <!-- 通过实绩Id查询链表ID -->
- <select id="getListIdByResultId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
- select LIST_ID "listId",
- CAPACITY_ID "capacityId"
- from QMS_QUEUE_RESULT QQR
- where QQR.RESULT_ID = #{resultId}
- </select>
- <!-- 查看排队转移详情 -->
- <!-- <select id="getChangeQueueMes" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
- <!-- select-->
- <!-- *-->
- <!-- from(-->
- <!-- select-->
- <!-- QQR.RESULT_ID "resultId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- RG1.GATEPOST_NAME "gatepostName1",-->
- <!-- RG2.GATEPOST_NAME "gatepostName2",-->
- <!-- QQR.RESULT_TRANSFER_TIME "resultTransferTime",-->
- <!-- QQR.RESULT_TRANSFER_REASON "resultTransferReason",-->
- <!-- (-->
- <!-- <![CDATA[-->
- <!-- select-->
- <!-- count(*)-->
- <!-- from-->
- <!-- QMS_QUEUE_LIST QL-->
- <!-- join QMS_QUEUE_GRID QG-->
- <!-- on QG.GRID_ID = QL.GRID_ID-->
- <!-- where-->
- <!-- QL.LIST_NODE_ORDER <= QQL.list_node_order-->
- <!-- and QL.GRID_ID = QQL.GRID_ID-->
- <!-- and QL.DELETED = 0-->
- <!-- ]]>-->
- <!-- ) "listNodeOrder"-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
- <!-- left join OMSTRUCK_ORDER OO-->
- <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
- <!-- left join QMS_QUEUE_LIST QQL-->
- <!-- on QQL.LIST_ID = QQR.LIST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG1 --转移后门岗ID-->
- <!-- on QQG1.GRID_ID = QQL.GRID_ID-->
- <!-- left join RMS_GATEPOST RG1 --转移后门岗-->
- <!-- on QQG1.QUEUE_LOCATION_ID = RG1.GATEPOST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG2 -- 转移前门岗ID-->
- <!-- on QQG2.GRID_ID = QQR.GRID_ID-->
- <!-- left join RMS_GATEPOST RG2 --转移前门岗-->
- <!-- on RG2.GATEPOST_ID = QQG2.QUEUE_LOCATION_ID-->
- <!-- where QQR.RESULT_TRANSFER_TIME is not null-->
- <!---- and QQL.DELETED = 0-->
- <!-- and QQG1.GRID_TYPE = 3-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="gatepostName1 != null">-->
- <!-- and-->
- <!-- <foreach collection="gatepostName1" item="item" open="(" separator="or" close=")">-->
- <!-- "gatepostName1" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="gatepostName2 != null">-->
- <!-- and-->
- <!-- <foreach collection="gatepostName2" item="item" open="(" separator="or" close=")">-->
- <!-- "gatepostName2" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultTransferTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultTransferTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultTransferTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultTransferReason != null">-->
- <!-- and-->
- <!-- <foreach collection="resultTransferReason" item="item" open="(" separator="or" close=")">-->
- <!-- "resultTransferReason" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultTransferTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查询排队取消 -->
- <select id="getQueueCancel" parameterType="java.util.Map" resultType="java.util.Map">
- select
- QQR.RESULT_ID "resultId",
- OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- QQR.RESULT_CANCEL_TIME "resultCancelTime",
- QQR.RESULT_CANCEL_REASON "resultCancelReason",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION "materialSpecification",
- RM.MATERIAL_MODEL "materialModel",
- RG.GATEPOST_NAME "gatepostName"
- from QMS_QUEUE_RESULT QQR
- left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
- left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
- left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
- left join RMS_GATEPOST RG on QQR.GATEPOST_ID = RG.GATEPOST_ID
- where
- QQR.RESULT_CANCEL_TIME > to_date('2022-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
- <if test="index != null">
- and instr(RC.CAPACITY_NUMBER, #{index}) > 0
- </if>
- <if test="oneDate != null">
- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_CANCEL_TIME
- </if>
- <if test="startDate != null">
- and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_CANCEL_TIME
- and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_CANCEL_TIME
- </if>
- </select>
- <!-- 通过实绩Id 查询数据 取消排队使用-->
- <select id="getQueueCancelByResultId" parameterType="int" resultType="java.util.Map">
- select OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- QQR.RESULT_CANCEL_TIME "resultCancelTime",
- QQR.RESULT_CANCEL_REASON "resultCancelReason"
- from QMS_QUEUE_RESULT QQR
- left join TMSTRUCK_TOTAL_RESULT TTR
- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER OO
- on OO.ORDER_ID = TTR.ORDER_ID
- left join RMS_CAPACITY RC
- on RC.CAPACITY_ID = QQR.CAPACITY_ID
- left join QMS_QUEUE_LIST QQL
- on QQL.LIST_ID = QQR.LIST_ID
- left join QMS_QUEUE_GRID QQG
- on QQG.GRID_ID = QQL.GRID_ID
- left join RMS_GATEPOST RG
- on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID
- where RESULT_ID = #{resultId}
- </select>
- <!-- 查询插队实绩-->
- <!-- <select id="getQueueInsert" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">-->
- <!-- select *-->
- <!-- from (-->
- <!-- select QQR.RESULT_ID "resultId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RG.GATEPOST_NAME "gatepostName",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- QQR.RESULT_INSERT_TIME "resultInsertTime",-->
- <!-- QQR.RESULT_INSERT_REASON "resultInsertReason",-->
- <!-- (-->
- <!-- select count(*) from QMS_QUEUE_LIST QQL2-->
- <!-- where QQL2.GRID_ID = QQL.GRID_ID and QQL.DELETED = 0-->
- <!-- ) "queueNumber"-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
- <!-- left join OMSTRUCK_ORDER OO-->
- <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
- <!-- left join QMS_QUEUE_LIST QQL-->
- <!-- on QQR.LIST_ID = QQL.LIST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG-->
- <!-- on QQG.GRID_ID = QQL.GRID_ID-->
- <!-- left join RMS_GATEPOST RG-->
- <!-- on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
- <!-- where QQR.RESULT_INSERT_TIME is not null-->
- <!---- and QQR.RESULT_END_TIME is null-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="gatepostName != null">-->
- <!-- and-->
- <!-- <foreach collection="gatepostName" item="item" open="(" separator="or" close=")">-->
- <!-- "gatepostName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultInsertTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultInsertTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultInsertTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultInsertReason != null">-->
- <!-- and-->
- <!-- <foreach collection="resultInsertReason" item="item" open="(" separator="or" close=")">-->
- <!-- "resultInsertReason" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultInsertTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查询所有排队结束 -->
- <select id="getQueueEndResult" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
- select
- QQR.RESULT_ID "resultId",
- OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- QQR.RESULT_END_TIME "resultEndTime",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION "materialSpecification",
- RM.MATERIAL_MODEL "materialModel"
- from QMS_QUEUE_RESULT QQR
- left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
- left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
- left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
- where
- QQR.RESULT_END_TIME > to_date('2022-01-01 00:00:00', 'yyyy', 'yyyy-mm-dd hh24:mi:ss')
- <if test="index != null">
- and instr(RC.CAPACITY_NUMBER, #{index}) > 0
- </if>
- <if test="oneDate != null">
- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_START_TIME
- </if>
- <if test="startDate != null">
- and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_START_TIME
- and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_START_TIME
- </if>
- </select>
- <!-- 排序 -->
- <sql id="orderByEndTime">
- <if test="orderField != null and orderField != ''">
- order by "${orderField}"
- <if test="orderType != null and orderType != ''">
- ${orderType}
- </if>
- </if>
- <if test="orderField == null ">
- order by "resultEndTime" desc
- </if>
- </sql>
- <!-- 汽车监控 -->
- <select id="capacityMonitor" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
- select
- QQR.RESULT_ID "resultId",
- OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- QQR.RESULT_APPLYFOR_TIME "resultApplyforTime",
- QQR.RESULT_START_TIME "resultStartTime",
- QQR.RESULT_CANCEL_TIME "resultCancelTime",
- QQR.RESULT_CANCEL_REASON "resultCancelReason",
- QQR.RESULT_END_TIME "resultEndTime",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION "materialSpecification",
- RM.MATERIAL_MODEL "materialModel"
- from QMS_QUEUE_RESULT QQR
- left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
- left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
- left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
- where
- QQR.RESULT_START_TIME > to_date('2022-01-01 00:00:00', 'yyyy', 'yyyy-mm-dd hh24:mi:ss')
- <if test="index != null">
- and instr(RC.CAPACITY_NUMBER, #{index}) > 0
- </if>
- <if test="oneDate != null">
- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_START_TIME
- </if>
- <if test="startDate != null">
- and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= QQR.RESULT_START_TIME
- and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= QQR.RESULT_START_TIME
- </if>
- </select>
- <!-- 通过门岗查询排队车数 -->
- <!-- <select id="getQueueListByGatepost" parameterType="java.math.BigDecimal" resultType="java.util.Map">-->
- <!-- SELECT oo.ORDER_NUMBER as "orderNumber",-->
- <!-- rc.CAPACITY_NUMBER as "capacityNumber",-->
- <!-- rg.GATEPOST_NAME as "gatepostName",-->
- <!-- (-->
- <!-- <![CDATA[-->
- <!-- select count(*)-->
- <!-- from QMS_QUEUE_LIST QQL2-->
- <!-- join QMS_QUEUE_GRID QQG2-->
- <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
- <!-- where QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
- <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
- <!-- and QQL2.DELETED = 0-->
- <!-- ]]>-->
- <!--) "listNodeOrder"-->
- <!-- FROM QMS_QUEUE_RESULT qqr-->
- <!-- LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr-->
- <!-- ON qqr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID-->
- <!-- LEFT JOIN OMSTRUCK_ORDER oo-->
- <!-- ON oo.ORDER_ID = ttr.ORDER_ID-->
- <!-- LEFT JOIN RMS_CAPACITY rc-->
- <!-- ON rc.CAPACITY_ID = qqr.CAPACITY_ID-->
- <!-- LEFT JOIN QMS_QUEUE_LIST qql-->
- <!-- ON qql.LIST_ID = qqr.LIST_ID-->
- <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
- <!-- ON qqg.GRID_ID = qql.GRID_ID-->
- <!-- LEFT JOIN RMS_GATEPOST rg-->
- <!-- ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID-->
- <!-- WHERE rg.GATEPOST_ID = #{gatepostId}-->
- <!-- AND qql.DELETED = 0-->
- <!-- </select>-->
- <!-- 查询排队取消列表 -->
- <!-- <select id="getQueueCancelList" resultType="java.util.Map">-->
- <!-- SELECT oo.ORDER_NUMBER as "orderNumber",-->
- <!-- rc.CAPACITY_NUMBER as "capacityNumber",-->
- <!-- qqr.RESULT_CANCEL_TIME as "resultCancelTime",-->
- <!-- qqr.RESULT_CANCEL_REASON as "resultCancelReason",-->
- <!-- rg.GATEPOST_NAME as "gatepostName"-->
- <!-- FROM QMS_QUEUE_RESULT qqr-->
- <!-- LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr-->
- <!-- ON qqr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID-->
- <!-- LEFT JOIN OMSTRUCK_ORDER oo-->
- <!-- ON oo.ORDER_ID = ttr.ORDER_ID-->
- <!-- LEFT JOIN RMS_CAPACITY rc-->
- <!-- ON rc.CAPACITY_ID = qqr.CAPACITY_ID-->
- <!-- LEFT JOIN QMS_QUEUE_LIST qql-->
- <!-- ON qql.LIST_ID = qqr.LIST_ID-->
- <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
- <!-- ON qqg.GRID_ID = qql.GRID_ID-->
- <!-- LEFT JOIN RMS_GATEPOST rg-->
- <!-- ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID-->
- <!-- WHERE qqr.RESULT_CANCEL_REASON IS NOT NULL-->
- <!-- </select>-->
- <!-- 查看各个门岗,仓库的实时状态 -->
- <!-- <select id="getQueueStatusList" resultType="java.util.Map">-->
- <!-- select RG.GATEPOST_NAME "gatepostName",-->
- <!-- count(QQL.LIST_NODE_ORDER) "count"-->
- <!-- from RMS_GATEPOST RG-->
- <!-- LEFT JOIN QMS_QUEUE_LIST QQL-->
- <!-- on QQL.GRID_ID = RG.GATEPOST_ID and QQL.DELETED = 0-->
- <!-- group by RG.GATEPOST_NAME-->
- <!-- </select>-->
- <!-- 查询指令接收 -->
- <!-- <select id="getOrderReceiveList" resultType="java.util.Map">-->
- <!-- SELECT oo.ORDER_NUMBER as "orderNumber",-->
- <!-- rc.CAPACITY_NUMBER as "capacityNumber",-->
- <!-- qqr.RESULT_ACCEPT_TIME as "resultAcceptTime",-->
- <!-- rg.GATEPOST_NAME as "gatepostName"-->
- <!-- FROM QMS_QUEUE_RESULT qqr-->
- <!-- LEFT JOIN QMS_QUEUE_LIST qql-->
- <!-- ON qql.LIST_ID = qqr.LIST_ID-->
- <!-- LEFT JOIN RMS_CAPACITY rc-->
- <!-- ON rc.CAPACITY_ID = qql.CAPACITY_ID-->
- <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
- <!-- ON qqg.GRID_ID = qql.GRID_ID-->
- <!-- LEFT JOIN RMS_GATEPOST rg-->
- <!-- ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID-->
- <!-- LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr-->
- <!-- ON ttr.RESULT_TOTAL_ID = qqr.RESULT_TOTAL_ID-->
- <!-- LEFT JOIN OMSTRUCK_ORDER oo-->
- <!-- ON ttr.ORDER_ID = oo.ORDER_ID-->
- <!-- </select>-->
- <!-- 根据车牌号查询指令接收 -->
- <select id="getOrderReceive2" resultType="java.util.Map" parameterType="java.util.Map">
- SELECT DISTINCT oo.ORDER_NUMBER as "orderNumber",
- rc.CAPACITY_NUMBER as "capacityNumber",
- rg.GATEPOST_NAME as "gatepostName",
- (
- SELECT count(*)
- FROM QMS_QUEUE_LIST qql
- WHERE qql.DELETED = 0
- AND qql.GRID_ID = #{gridId}
- ) "count",
- (
- <![CDATA[
- select count(*)
- from QMS_QUEUE_LIST QQL2
- join QMS_QUEUE_GRID QQG2
- on QQG2.GRID_ID = QQL2.GRID_ID
- where QQL2.LIST_NODE_ORDER <= QQL.list_node_order
- and QQL2.GRID_ID = QQL.GRID_ID
- and QQL2.DELETED = 0
- ]]>) "listNodeOrder"
- FROM QMS_QUEUE_RESULT qqr
- LEFT JOIN RMS_CAPACITY rc
- ON rc.CAPACITY_ID = qqr.CAPACITY_ID
- LEFT JOIN QMS_QUEUE_GRID qqg
- ON qqg.GRID_ID = qqr.GRID_ID
- LEFT JOIN QMS_QUEUE_LIST qql
- ON qqr.LIST_ID = qql.LIST_ID
- LEFT JOIN RMS_GATEPOST rg
- ON rg.GATEPOST_ID = qqg.QUEUE_LOCATION_ID
- LEFT JOIN TMSTRUCK_TOTAL_RESULT ttr
- ON ttr.RESULT_TOTAL_ID = qqr.RESULT_TOTAL_ID
- LEFT JOIN OMSTRUCK_ORDER oo
- ON ttr.ORDER_ID = oo.ORDER_ID
- WHERE rc.CAPACITY_NUMBER = #{capacityNumber}
- and OO.ORDER_STATUS = 1
- </select>
- <!-- 通过车牌号查询网格id -->
- <!-- <select id="getGridId" parameterType="java.lang.String" resultType="DECIMAL">-->
- <!-- SELECT qqg.GRID_ID as "gridId"-->
- <!-- FROM QMS_QUEUE_RESULT qqr-->
- <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
- <!-- ON qqr.GRID_ID = qqg.GRID_ID-->
- <!-- LEFT JOIN RMS_CAPACITY rc-->
- <!-- ON qqr.CAPACITY_ID = rc.CAPACITY_ID-->
- <!-- WHERE qqr.RESULT_START_TIME IS NULL-->
- <!-- AND rc.CAPACITY_NUMBER = #{capacityNumber}-->
- <!-- </select>-->
- <!-- <select id="getGridIdNotNull" parameterType="java.lang.String" resultType="DECIMAL">-->
- <!-- SELECT qqg.GRID_ID as "gridId"-->
- <!-- FROM QMS_QUEUE_RESULT qqr-->
- <!-- LEFT JOIN QMS_QUEUE_GRID qqg-->
- <!-- ON qqr.GRID_ID = qqg.GRID_ID-->
- <!-- LEFT JOIN RMS_CAPACITY rc-->
- <!-- ON qqr.CAPACITY_ID = rc.CAPACITY_ID-->
- <!-- WHERE qqr.RESULT_END_TIME IS NULL-->
- <!-- AND qqr.RESULT_CANCEL_TIME IS NULL-->
- <!-- AND rc.CAPACITY_NUMBER = #{capacityNumber}-->
- <!-- </select>-->
- <!-- 通过运单号得到总实绩id -->
- <select id="getResultTotalId" parameterType="java.lang.String" resultType="DECIMAL">
- SELECT ttr.RESULT_TOTAL_ID
- FROM TMSTRUCK_TOTAL_RESULT ttr
- LEFT JOIN OMSTRUCK_ORDER oo
- ON ttr.ORDER_ID = oo.ORDER_ID
- WHERE oo.ORDER_NUMBER = #{orderNumber}
- </select>
- <!-- 通过车牌号得到实绩id -->
- <select id="getResultIdByCapacityId" parameterType="java.lang.String" resultType="DECIMAL">
- SELECT qqr.RESULT_ID
- FROM QMS_QUEUE_RESULT qqr
- LEFT JOIN RMS_CAPACITY rc
- ON rc.CAPACITY_ID = qqr.CAPACITY_ID
- WHERE rc.CAPACITY_NUMBER = #{capacityNumber}
- AND qqr.RESULT_END_TIME IS NULL
- </select>
- <!-- 通过运力id和总实绩id查询排队实绩id -->
- <select id="getQueueResultId" parameterType="java.util.Map" resultType="DECIMAL">
- SELECT qqr.RESULT_ID as "resultId"
- FROM QMS_QUEUE_RESULT qqr
- WHERE qqr.CAPACITY_ID = #{capacityId}
- AND qqr.RESULT_TOTAL_ID = #{resultTotalId}
- </select>
- <!-- ====================================仓库排队=============================================== -->
- <!-- 查询仓库排队申请 -->
- <!-- <select id="getWarehouseQueueApply" parameterType="java.util.Map" resultType="java.util.Map">-->
- <!-- select *-->
- <!-- from (-->
- <!-- select OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- QQR.RESULT_APPLYFOR_TIME "resultApplyforTime",-->
- <!-- RPP.PLATFORM_NAME "platformName",-->
- <!-- RW.WAREHOUSE_NAME "warehouseName",-->
- <!-- QQR.RESULT_DOWN_TIME "resultDownTime"-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join QMS_QUEUE_GRID QQG-->
- <!-- on QQG.GRID_ID = QQR.GRID_ID-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
- <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
- <!-- left join OMSTRUCK_ORDER OO-->
- <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
- <!-- join RMS_WAREHOUSE RW-->
- <!-- on RW.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
- <!-- from RMS_PWAREHOUSE_GRID RPG-->
- <!-- where RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID)-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
- <!-- where QQR.RESULT_ACCEPT_TIME is null-->
- <!-- and QQG.GRID_TYPE = 1-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultApplyforTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultApplyforTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultApplyforTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="warehouseName != null">-->
- <!-- and-->
- <!-- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">-->
- <!-- "warehouseName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultApplyforTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查询仓库司机指令接收 -->
- <!-- <select id="getWarehouseOrderReceive" parameterType="java.util.Map" resultType="java.util.Map">-->
- <!-- select *-->
- <!-- from (-->
- <!-- select-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- QQR.RESULT_ACCEPT_TIME "resultAcceptTime",-->
- <!-- RPP.PLATFORM_NAME "platformName",-->
- <!-- QQR.RESULT_DOWN_TIME "resultDownTime"-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
- <!-- left join OMSTRUCK_ORDER OO-->
- <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
- <!-- left join QMS_QUEUE_GRID QQG-->
- <!-- on QQG.GRID_ID = QQR.GRID_ID-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
- <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- where QQR.RESULT_END_TIME is null and QQG.GRID_TYPE = 1-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="orderNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultAcceptTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultAcceptTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultAcceptTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultDownTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultDownTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultDownTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultDownTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查询仓库排队开始 -->
- <!-- <select id="getWarehouseQueueListByQueueUp" parameterType="java.util.Map" resultType="java.util.Map">-->
- <!-- select-->
- <!-- *-->
- <!-- from(-->
- <!-- select-->
- <!-- QQR.RESULT_ID "resultId",-->
- <!-- ASO.SALE_NUMBER "orderNo",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- QQR.RESULT_START_TIME "resultStartTime",-->
- <!-- RPP.PLATFORM_NAME "platformName",-->
- <!-- RW.WAREHOUSE_NAME "warehouseName",-->
- <!-- (-->
- <!-- <![CDATA[-->
- <!-- select-->
- <!-- count(*)-->
- <!-- from-->
- <!-- QMS_QUEUE_LIST QQL2-->
- <!-- join QMS_QUEUE_GRID QQG2-->
- <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
- <!-- where-->
- <!-- QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
- <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
- <!-- and QQL2.DELETED = 0-->
- <!-- ]]>-->
- <!-- ) "listNodeOrder",-->
- <!-- RC.CAPACITY_VIP "capacityVip"-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join QMS_QUEUE_LIST QQL-->
- <!-- on QQR.LIST_ID = QQL.LIST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG-->
- <!-- on QQG.GRID_ID = QQL.GRID_ID-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
- <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
- <!-- left join OMSTRUCK_ORDER OO-->
- <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
- <!-- left join AMS_SALE_ORDER ASO-->
- <!-- on ASO.SALE_ORDER_ID = OO.ORDER_PLAN_ID-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on QQR.CAPACITY_ID = RC.CAPACITY_ID-->
- <!-- join RMS_WAREHOUSE RW-->
- <!-- on RW.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
- <!-- from RMS_PWAREHOUSE_GRID RPG-->
- <!-- where RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID)-->
- <!-- where QQR.RESULT_START_TIME is not null-->
- <!-- and QQL.DELETED = 0-->
- <!-- <if test="gridId != null">-->
- <!-- and QQL.GRID_ID = #{gridId}-->
- <!-- </if>-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="saleNumber != null">-->
- <!-- <foreach collection="saleNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "saleNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="orderNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultStartTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultStartTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultStartTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="listNodeOrder != null">-->
- <!-- and-->
- <!-- <foreach collection="listNodeOrder" item="item" open="(" separator="or" close=")">-->
- <!-- "listNodeOrder" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="warehouseName != null">-->
- <!-- and-->
- <!-- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">-->
- <!-- "warehouseName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultStartTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查看仓库排队详情 -->
- <!-- <select id="getWarehouseQueueMes" resultType="java.util.Map" parameterType="java.util.Map">-->
- <!-- select *-->
- <!-- from (-->
- <!-- select-->
- <!-- QQR.RESULT_ID "resultId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- RPP.PLATFORM_NAME "platformName",-->
- <!-- RC.CAPACITY_VIP "capacityVip",-->
- <!-- (-->
- <!-- <![CDATA[-->
- <!-- select-->
- <!-- count(*)-->
- <!-- from-->
- <!-- QMS_QUEUE_LIST QQL2-->
- <!-- join QMS_QUEUE_GRID QQG2-->
- <!-- on QQG2.GRID_ID = QQL2.GRID_ID-->
- <!-- where-->
- <!-- QQL2.LIST_NODE_ORDER <= QQL.list_node_order-->
- <!-- and QQL2.GRID_ID = QQL.GRID_ID-->
- <!-- and QQL2.DELETED = 0-->
- <!-- ]]>-->
- <!-- ) "listNodeOrder",-->
- <!-- QQR.RESULT_START_TIME "resultStartTime"-->
- <!-- from OMSTRUCK_ORDER OO-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.ORDER_ID = OO.ORDER_ID-->
- <!-- left join QMS_QUEUE_RESULT QQR-->
- <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
- <!-- left join QMS_QUEUE_LIST QQL-->
- <!-- on QQR.LIST_ID = QQL.LIST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG-->
- <!-- on QQG.GRID_ID = QQL.GRID_ID-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
- <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- where-->
- <!-- QQR.RESULT_START_TIME is not null-->
- <!-- and QQG.GRID_TYPE in (1, 2)-->
- <!-- and QQL.DELETED = 0-->
- <!-- <if test="orderNum != null">-->
- <!-- and OO.ORDER_NUMBER = #{orderNum}-->
- <!-- </if>-->
- <!-- <if test="platformId != null">-->
- <!-- and RPP.PLATFORM_ID = #{platformId}-->
- <!-- </if>-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="listNodeOrder != null">-->
- <!-- and-->
- <!-- <foreach collection="listNodeOrder" item="item" open="(" separator="or" close=")">-->
- <!-- "listNodeOrder" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultStartTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查询排队转移 -->
- <!-- <select id="getWarehouseQueueChange" resultType="java.util.Map" parameterType="java.util.Map">-->
- <!-- select-->
- <!-- *-->
- <!-- from(-->
- <!-- select-->
- <!-- QQR.RESULT_ID "resultId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- RPP2.PLATFORM_NAME "platformName2",-->
- <!-- RW2.WAREHOUSE_NAME "warehouseName2",-->
- <!-- RPP1.PLATFORM_NAME "platformName1",-->
- <!-- RW1.WAREHOUSE_NAME "warehouseName1",-->
- <!-- QQR.RESULT_TRANSFER_TIME "resultTransferTime",-->
- <!-- QQR.RESULT_TRANSFER_REASON "resultTransferReason",-->
- <!-- (-->
- <!-- <![CDATA[-->
- <!-- select-->
- <!-- count(*)-->
- <!-- from-->
- <!-- QMS_QUEUE_LIST QL-->
- <!-- join QMS_QUEUE_GRID QG-->
- <!-- on QG.GRID_ID = QL.GRID_ID-->
- <!-- where-->
- <!-- QL.LIST_NODE_ORDER <= QQL.list_node_order-->
- <!-- and QL.GRID_ID = QQL.GRID_ID-->
- <!-- and QL.DELETED = 0-->
- <!-- ]]>-->
- <!-- ) "listNodeOrder"-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID-->
- <!-- left join OMSTRUCK_ORDER OO-->
- <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = QQR.CAPACITY_ID-->
- <!-- left join QMS_QUEUE_LIST QQL-->
- <!-- on QQL.LIST_ID = QQR.LIST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG1 --转移后网格ID-->
- <!-- on QQG1.GRID_ID = QQL.GRID_ID-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP1 --转移后月台名称-->
- <!-- on RPP1.PLATFORM_ID = QQG1.QUEUE_LOCATION_ID-->
- <!-- join RMS_WAREHOUSE RW1 --转移后仓库名称-->
- <!-- on RW1.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
- <!-- from RMS_PWAREHOUSE_GRID RPG-->
- <!-- where RPG.PLATFORM_ID = QQG1.QUEUE_LOCATION_ID)-->
- <!-- left join QMS_QUEUE_GRID QQG2 --转移前网格ID-->
- <!-- on QQG2.GRID_ID = QQR.GRID_ID-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP2 --转移前月台名称-->
- <!-- on RPP2.PLATFORM_ID = QQG2.QUEUE_LOCATION_ID-->
- <!-- join RMS_WAREHOUSE RW2 --转移前仓库名称-->
- <!-- on RW2.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
- <!-- from RMS_PWAREHOUSE_GRID RPG-->
- <!-- where RPG.PLATFORM_ID = QQG2.QUEUE_LOCATION_ID)-->
- <!-- where QQR.RESULT_TRANSFER_TIME is not null-->
- <!---- and QQL.DELETED = 0-->
- <!-- and QQG1.GRID_TYPE = 1-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName2 != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName2" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName2" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName1 != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName1" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName1" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="warehouseName1 != null">-->
- <!-- and-->
- <!-- <foreach collection="warehouseName1" item="item" open="(" separator="or" close=")">-->
- <!-- "warehouseName1" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultTransferTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultTransferTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultTransferTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultTransferReason != null">-->
- <!-- and-->
- <!-- <foreach collection="resultTransferReason" item="item" open="(" separator="or" close=")">-->
- <!-- "resultTransferReason" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultTransferTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!-- 查询仓库排队结束 -->
- <!-- <select id="getWarehouseQueueEndMes" resultType="java.util.Map" parameterType="java.util.Map">-->
- <!-- select *-->
- <!-- from (-->
- <!-- select QQR.RESULT_ID "resultId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber",-->
- <!-- QQR.RESULT_END_TIME "resultEndTime",-->
- <!-- RW.WAREHOUSE_NAME "warehouseName",-->
- <!-- RPP.PLATFORM_NAME "platformName"-->
- <!-- from QMS_QUEUE_RESULT QQR-->
- <!-- left join TMSTRUCK_TOTAL_RESULT TTR-->
- <!-- on TTR.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID-->
- <!-- left join OMSTRUCK_ORDER OO-->
- <!-- on OO.ORDER_ID = TTR.ORDER_ID-->
- <!-- left join RMS_CAPACITY RC-->
- <!-- on RC.CAPACITY_ID = OO.CAPACITY_ID-->
- <!-- left join QMS_QUEUE_LIST QQL-->
- <!-- on QQL.LIST_ID = QQR.LIST_ID-->
- <!-- left join QMS_QUEUE_GRID QQG-->
- <!-- on QQG.GRID_ID = QQL.GRID_ID-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
- <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- join RMS_WAREHOUSE RW-->
- <!-- on RW.WAREHOUSE_ID = (select distinct WAREHOUSE_ID-->
- <!-- from RMS_PWAREHOUSE_GRID RPG-->
- <!-- where RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID)-->
- <!-- where QQR.RESULT_END_TIME is not null-->
- <!-- and QQG.GRID_TYPE = 1-->
- <!-- )-->
- <!-- <where>-->
- <!-- <if test="orderNumber != null">-->
- <!-- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "orderNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="capacityNumber != null">-->
- <!-- and-->
- <!-- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">-->
- <!-- "capacityNumber" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="resultEndTime != null">-->
- <!-- and-->
- <!-- <foreach collection="resultEndTime" item="item" open="(" separator="or" close=")">-->
- <!-- "resultEndTime" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="warehouseName != null">-->
- <!-- and-->
- <!-- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">-->
- <!-- "warehouseName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- <if test="platformName != null">-->
- <!-- and-->
- <!-- <foreach collection="platformName" item="item" open="(" separator="or" close=")">-->
- <!-- "platformName" like '%${item}%'-->
- <!-- </foreach>-->
- <!-- </if>-->
- <!-- </where>-->
- <!-- <include refid="orderBy"></include>-->
- <!-- <if test="orderField == null ">-->
- <!-- order by "resultEndTime" desc-->
- <!-- </if>-->
- <!-- </select>-->
- <!--<!– 通过运输订单Id查询推送给司机的数据 –>-->
- <!-- <select id="sendEnFactoryMesToWebSocket" parameterType="int" resultType="java.util.Map">-->
- <!-- select-->
- <!-- OO.ORDER_ID "orderId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber"-->
- <!-- from OMSTRUCK_ORDER OO-->
- <!-- LEFT JOIN RMS_CAPACITY RC-->
- <!-- ON RC.CAPACITY_ID = OO.CAPACITY_ID-->
- <!-- WHERE ORDER_ID = #{orderId}-->
- <!-- </select>-->
- <!-- 通过网格Id查询进厂门岗名称 -->
- <!-- <select id="queryGatepostNameByGridId" parameterType="int" resultType="java.util.Map">-->
- <!-- select RG.GATEPOST_NAME "gatepostName"-->
- <!-- from QMS_QUEUE_GRID QQG-->
- <!-- left join RMS_GATEPOST RG-->
- <!-- on RG.GATEPOST_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- where QQG.GRID_ID = #{gridId}-->
- <!-- </select>-->
- <!-- 通过运输订单Id查询司机仓库排队的数据 -->
- <!-- <select id="sendWarehouseMesToWebSocket" parameterType="int" resultType="java.util.Map">-->
- <!-- select-->
- <!-- OO.ORDER_ID "orderId",-->
- <!-- OO.ORDER_NUMBER "orderNumber",-->
- <!-- RCD.DRIVER_NAME "driverName",-->
- <!-- RC.CAPACITY_NUMBER "capacityNumber"-->
- <!-- from OMSTRUCK_ORDER OO-->
- <!-- LEFT JOIN RMS_CAPACITY RC-->
- <!-- ON RC.CAPACITY_ID = OO.CAPACITY_ID-->
- <!-- LEFT JOIN RMS_CAR_DRIVER RCD-->
- <!-- ON RCD.DRIVER_ID = OO.DRIVER_ID-->
- <!-- WHERE ORDER_ID = #{orderId}-->
- <!-- </select>-->
- <!-- 通过月台网格ID查询仓库名称 和 月台名称 -->
- <!-- <select id="queryWarehouseNameByPlatformId" parameterType="int" resultType="java.util.Map">-->
- <!-- select RPP.PLATFORM_NAME "platformName",-->
- <!-- ( SELECT DISTINCT-->
- <!-- RW.WAREHOUSE_NAME-->
- <!-- FROM "RMS_PWAREHOUSE_GRID" RPG-->
- <!-- JOIN RMS_WAREHOUSE RW-->
- <!-- ON RW.WAREHOUSE_ID = RPG.WAREHOUSE_ID-->
- <!-- WHERE RPG.PLATFORM_ID = QQG.QUEUE_LOCATION_ID AND PLATFORM_ID IS NOT NULL )-->
- <!-- "warehouseName"-->
- <!-- from QMS_QUEUE_GRID QQG-->
- <!-- left join RMS_PWAREHOUSE_PLATFORM RPP-->
- <!-- on RPP.PLATFORM_ID = QQG.QUEUE_LOCATION_ID-->
- <!-- where QQG.GRID_ID = #{gridId}-->
- <!-- </select>-->
- <!-- 通过订单Id查询物资下面的仓储网格ID -->
- <select id="getGridIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
- select QQR.GRID_ID "grid"
- from OMSTRUCK_ORDER_MATERIAL OOM
- left join QMS_QUEUE_GRID QQR on OOM.MATERIAL_ID = QQR.QUEUE_LOCATION_ID
- where OOM.ORDER_ID = #{orderId} and QQR.GRID_TYPE = 4
- </select>
- <select id="getMaterialIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
- select OOM.MATERIAL_ID from OMSTRUCK_ORDER_MATERIAL OOM where OOM.ORDER_ID = #{orderId}
- </select>
- <select id="getQueueResultByOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
- select QQR.RESULT_ID "resultId",
- QQR.RESULT_END_TIME "resultEndTime",
- QQR.GRID_ID "gridId",
- QQR.RESULT_DOWN_TIME "resultDownTime",
- QQR.RESULT_START_TIME "resultStartTime",
- QQR.IS_SPELLING "isSpelling",
- QQR.RESULT_CANCEL_TIME "resultCancelTime",
- QQR.RESULT_INSERT_TIME "resultInsertTime",
- QQR.LIST_ID "listId",
- RG.GATEPOST_NAME "gatepostName",
- (case
- when QQR.IS_SPELLING = 0
- then (select QQL.ENTRY_SURE_TIME
- from QMS_QUEUE_LIST QQL
- where QQR.RESULT_ID = QQL.QUEUE_RESULT_ID)
- when QQR.IS_SPELLING = 1
- then (select QQSL.ENTRY_SURE_TIME
- from QMS_QUEUE_SPELLING_LIST QQSL
- where QQR.RESULT_ID = QQSL.QUEUE_RESULT_ID)
- end) "entrySureTime"
- from QMS_QUEUE_RESULT QQR
- left join RMS_GATEPOST RG on QQR.GATEPOST_ID = RG.GATEPOST_ID
- where QQR.RESULT_TOTAL_ID = #{resultTotalId}
- </select>
- <select id="getResultMesByTotalId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
- select QQR.RESULT_ID "resultId",
- QQR.IS_SPELLING "isSpelling"
- from QMS_QUEUE_RESULT QQR
- where QQR.RESULT_TOTAL_ID = #{resultTotalId}
- </select>
- <select id="getStoreQueueList" resultType="java.util.Map">
- SELECT
- o2.material_priority "materialPriority",
- rw.WAREHOUSE_NAME "warehouseName",
- count( 1 ) "carQueue"
- FROM
- Omstruck_Order o1
- LEFT JOIN Omstruck_Order_Material o2 ON o1.order_id = o2.order_id
- LEFT JOIN rms_warehouse rw ON rw.warehouse_id = o2.material_priority
- LEFT JOIN tmstruck_total_result ttr ON ttr.order_id = o1.order_id
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- AND O2.MATERIAL_ID = TWR.MATERIAL_ID
- WHERE
- o1.order_status = 5
- AND o1.order_type = 1
- AND TWR.RESULT_NET_WEIGHT IS NULL
- AND rw.WAREHOUSE_NAME IS NOT NULL
- GROUP BY
- o2.material_priority,
- rw.WAREHOUSE_NAME
- </select>
- <select id="getSteelOrderNum" resultType="java.lang.Integer">
- SELECT
- COUNT( * )
- FROM
- OMSTRUCK_ORDER OO
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- WHERE
- OO.ORDER_LINE_SEQUENCE >= 1
- AND OO.ORDER_STATUS = 5
- AND TLFR.RESULT_OUT_GATE_TIME IS NULL
- AND OO.ORDER_TYPE = 1
- </select>
- <select id="getCapacityByDefend" resultType="java.util.Map" parameterType="java.util.Map">
- select distinct * from(
- select rc.CAPACITY_NUMBER "capacityNumber",
- rc.CAPACITY_TEL "capacityTel",
- oo.ORDER_NUMBER "orderNumber",
- ter.RESULT_ENTRY_GATE_TIME "resultEntryGateTime",
- rg1.GATEPOST_NAME "gatepostName1",
- tlfr.RESULT_OUT_GATE_TIME "resultOutGateTime",
- rg2.GATEPOST_NAME "gatepostName2",
- rm.material_name "materialName"
- from OMSTRUCK_ORDER oo
- left join OMSTRUCK_ORDER_MATERIAL oom
- on oom.ORDER_ID = oo.ORDER_ID
- left join RMS_MATERIAL rm
- on rm.MATERIAL_ID = oom.MATERIAL_ID
- left join RMS_CAPACITY rc
- on rc.CAPACITY_ID = oo.CAPACITY_ID
- left join TMSTRUCK_TOTAL_RESULT ttr
- on ttr.ORDER_ID = oo.ORDER_ID
- left join TMSTRUCK_ENFACTORY_RESULT ter
- on ter.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
- left join RMS_GATEPOST rg1
- on rg1.GATEPOST_ID = ter.GATEPOST_ID
- left join TMSTRUCK_LEAVE_FACTORY_RESULT tlfr
- on tlfr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
- left join RMS_GATEPOST rg2
- on rg2.GATEPOST_ID = tlfr.GATEPOST_ID
- <where>
- <if test="oneDate != null">
- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = tlfr.RESULT_OUT_GATE_TIME
- and oo.order_type=1
- </if>
- </where>
- order by ter.RESULT_ENTRY_GATE_TIME desc
- )
- </select>
- </mapper>
|