1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630 |
- <?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.TmstrainLoadingResultMapper">
- <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.TmstrainLoadingResult">
- <id column="RESULT_ID" jdbcType="DECIMAL" property="resultId" />
- <result column="PURCHASE_ORDER_RAIL_PLAN_ID" jdbcType="DECIMAL" property="purchaseOrderRailPlanId" />
- <result column="RESULT_WAGON_NO" jdbcType="VARCHAR" property="resultWagonNo" />
- <result column="RESULT_BILLABLE_TONNAGE" jdbcType="DECIMAL" property="resultBillableTonnage" />
- <result column="RESULT_ISCLEAR" jdbcType="VARCHAR" property="resultIsclear" />
- <result column="CAPACITY_ID" jdbcType="DECIMAL" property="capacityId" />
- <result column="MATERIAL_ID" jdbcType="DECIMAL" property="materialId" />
- <result column="RESULT_MATERIAL_NUMBER" jdbcType="DECIMAL" property="resultMaterialNumber" />
- <result column="RESULT_MATERIAL_THEORYWEIGHT" jdbcType="DECIMAL" property="resultMaterialTheoryweight" />
- <result column="BATCH_ID" jdbcType="DECIMAL" property="batchId" />
- <result column="RESULT_CLASS" jdbcType="VARCHAR" property="resultClass" />
- <result column="RESULT_LOADING_DATE" jdbcType="TIMESTAMP" property="resultLoadingDate" />
- <result column="RESULT_REMARKS" jdbcType="VARCHAR" property="resultRemarks" />
- <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="DELETED" jdbcType="DECIMAL" property="deleted" />
- <result column="SEND_STATION_ID" jdbcType="DECIMAL" property="sendStationId" />
- <result column="ARRIVAL_STATION_ID" jdbcType="DECIMAL" property="arrivalStationId" />
- <result column="RESULT_TYPE" jdbcType="DECIMAL" property="resultType" />
- <result column="TRAIN_CALCULATE_ID" jdbcType="DECIMAL" property="trainCalculateId" />
- <result column="UNLOADING_POINT_ID" jdbcType="DECIMAL" property="unloadingPointId" />
- <result column="SEND_UNIT_ID" jdbcType="DECIMAL" property="sendUnitId" />
- <result column="SEND_REQUEST" jdbcType="DECIMAL" property="sendRequest" />
- <result column="SEND_DATE" jdbcType="VARCHAR" property="sendDate" />
- <result column="TEMP_RESULT_ID" jdbcType="DECIMAL" property="tempResultId" />
- <result column="ARRIVAL_DATE" jdbcType="VARCHAR" property="arrivalDate" />
- </resultMap>
- <sql id="columns">
- RESULT_ID, PURCHASE_ORDER_RAIL_PLAN_ID, RESULT_WAGON_NO, RESULT_BILLABLE_TONNAGE,
- RESULT_ISCLEAR, CAPACITY_ID, MATERIAL_ID, RESULT_MATERIAL_NUMBER, RESULT_MATERIAL_THEORYWEIGHT,
- BATCH_ID, RESULT_CLASS, RESULT_LOADING_DATE, RESULT_REMARKS, INSERT_USERNAME, INSERT_TIME,
- UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, SEND_STATION_ID, ARRIVAL_STATION_ID,
- RESULT_TYPE, TRAIN_CALCULATE_ID, UNLOADING_POINT_ID, SEND_UNIT_ID, SEND_REQUEST,
- SEND_DATE, TEMP_RESULT_ID, ARRIVAL_DATE
- </sql>
- <sql id="columns_alias">
- t.RESULT_ID, t.PURCHASE_ORDER_RAIL_PLAN_ID, t.RESULT_WAGON_NO, t.RESULT_BILLABLE_TONNAGE,
- t.RESULT_ISCLEAR, t.CAPACITY_ID, t.MATERIAL_ID, t.RESULT_MATERIAL_NUMBER, t.RESULT_MATERIAL_THEORYWEIGHT,
- t.BATCH_ID, t.RESULT_CLASS, t.RESULT_LOADING_DATE, t.RESULT_REMARKS, t.INSERT_USERNAME,
- t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED,
- t.SEND_STATION_ID, t.ARRIVAL_STATION_ID, t.RESULT_TYPE, t.TRAIN_CALCULATE_ID, t.UNLOADING_POINT_ID,
- t.SEND_UNIT_ID, t.SEND_REQUEST, t.SEND_DATE, t.TEMP_RESULT_ID, t.ARRIVAL_DATE
- </sql>
- <sql id="select">
- SELECT <include refid="columns" /> FROM TMSTRAIN_LOADING_RESULT
- </sql>
- <sql id="select_alias">
- SELECT <include refid="columns_alias" /> FROM TMSTRAIN_LOADING_RESULT t
- </sql>
- <sql id="where">
- <where>
- <if test="resultId != null">
- and RESULT_ID = #{resultId}
- </if>
- <if test="purchaseOrderRailPlanId != null">
- and PURCHASE_ORDER_RAIL_PLAN_ID = #{purchaseOrderRailPlanId}
- </if>
- <if test="resultWagonNo != null and resultWagonNo != ''">
- and RESULT_WAGON_NO = #{resultWagonNo}
- </if>
- <if test="resultBillableTonnage != null">
- and RESULT_BILLABLE_TONNAGE = #{resultBillableTonnage}
- </if>
- <if test="resultIsclear != null and resultIsclear != ''">
- and RESULT_ISCLEAR = #{resultIsclear}
- </if>
- <if test="capacityId != null">
- and CAPACITY_ID = #{capacityId}
- </if>
- <if test="materialId != null">
- and MATERIAL_ID = #{materialId}
- </if>
- <if test="resultMaterialNumber != null">
- and RESULT_MATERIAL_NUMBER = #{resultMaterialNumber}
- </if>
- <if test="resultMaterialTheoryweight != null">
- and RESULT_MATERIAL_THEORYWEIGHT = #{resultMaterialTheoryweight}
- </if>
- <if test="batchId != null">
- and BATCH_ID = #{batchId}
- </if>
- <if test="resultClass != null and resultClass != ''">
- and RESULT_CLASS = #{resultClass}
- </if>
- <if test="resultLoadingDate != null">
- and TO_CHAR(RESULT_LOADING_DATE,'yyyy-MM-dd') = #{resultLoadingDate}
- </if>
- <if test="resultRemarks != null and resultRemarks != ''">
- and RESULT_REMARKS = #{resultRemarks}
- </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="deleted != null">
- and DELETED = #{deleted}
- </if>
- <if test="sendStationId != null">
- and SEND_STATION_ID = #{sendStationId}
- </if>
- <if test="arrivalStationId != null">
- and ARRIVAL_STATION_ID = #{arrivalStationId}
- </if>
- <if test="resultType != null">
- and RESULT_TYPE = #{resultType}
- </if>
- <if test="trainCalculateId != null">
- and TRAIN_CALCULATE_ID = #{trainCalculateId}
- </if>
- <if test="unloadingPointId != null">
- and UNLOADING_POINT_ID = #{unloadingPointId}
- </if>
- <if test="sendUnitId != null">
- and SEND_UNIT_ID = #{sendUnitId}
- </if>
- <if test="sendRequest != null">
- and SEND_REQUEST = #{sendRequest}
- </if>
- <if test="sendDate != null and sendDate != ''">
- and SEND_DATE = #{sendDate}
- </if>
- <if test="tempResultId != null">
- and TEMP_RESULT_ID = #{tempResultId}
- </if>
- <if test="arrivalDate != null and arrivalDate != ''">
- and ARRIVAL_DATE = #{arrivalDate}
- </if>
- </where>
- </sql>
- <sql id="whereLike">
- <where>
- <if test="resultId != null">
- and RESULT_ID = #{resultId}
- </if>
- <if test="purchaseOrderRailPlanId != null">
- and PURCHASE_ORDER_RAIL_PLAN_ID = #{purchaseOrderRailPlanId}
- </if>
- <if test="resultWagonNo != null and resultWagonNo != ''">
- and RESULT_WAGON_NO LIKE '%${resultWagonNo}%'
- </if>
- <if test="resultBillableTonnage != null">
- and RESULT_BILLABLE_TONNAGE = #{resultBillableTonnage}
- </if>
- <if test="resultIsclear != null and resultIsclear != ''">
- and RESULT_ISCLEAR LIKE '%${resultIsclear}%'
- </if>
- <if test="capacityId != null">
- and CAPACITY_ID = #{capacityId}
- </if>
- <if test="materialId != null">
- and MATERIAL_ID = #{materialId}
- </if>
- <if test="resultMaterialNumber != null">
- and RESULT_MATERIAL_NUMBER = #{resultMaterialNumber}
- </if>
- <if test="resultMaterialTheoryweight != null">
- and RESULT_MATERIAL_THEORYWEIGHT = #{resultMaterialTheoryweight}
- </if>
- <if test="batchId != null">
- and BATCH_ID = #{batchId}
- </if>
- <if test="resultClass != null and resultClass != ''">
- and RESULT_CLASS LIKE '%${resultClass}%'
- </if>
- <if test="resultLoadingDate != null">
- and TO_CHAR(RESULT_LOADING_DATE,'yyyy-MM-dd') = #{resultLoadingDate}
- </if>
- <if test="resultRemarks != null and resultRemarks != ''">
- and RESULT_REMARKS LIKE '%${resultRemarks}%'
- </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="deleted != null">
- and DELETED = #{deleted}
- </if>
- <if test="sendStationId != null">
- and SEND_STATION_ID = #{sendStationId}
- </if>
- <if test="arrivalStationId != null">
- and ARRIVAL_STATION_ID = #{arrivalStationId}
- </if>
- <if test="resultType != null">
- and RESULT_TYPE = #{resultType}
- </if>
- <if test="trainCalculateId != null">
- and TRAIN_CALCULATE_ID = #{trainCalculateId}
- </if>
- <if test="unloadingPointId != null">
- and UNLOADING_POINT_ID = #{unloadingPointId}
- </if>
- <if test="sendUnitId != null">
- and SEND_UNIT_ID = #{sendUnitId}
- </if>
- <if test="sendRequest != null">
- and SEND_REQUEST = #{sendRequest}
- </if>
- <if test="sendDate != null and sendDate != ''">
- and SEND_DATE LIKE '%${sendDate}%'
- </if>
- <if test="tempResultId != null">
- and TEMP_RESULT_ID = #{tempResultId}
- </if>
- <if test="arrivalDate != null and arrivalDate != ''">
- and ARRIVAL_DATE LIKE '%${arrivalDate}%'
- </if>
- </where>
- </sql>
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Short">
- delete from TMSTRAIN_LOADING_RESULT
- where RESULT_ID = #{resultId,jdbcType=DECIMAL}
- </delete>
- <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
- delete from TMSTRAIN_LOADING_RESULT
- where 1!=1
- <if test="purchaseOrderRailPlanId != null">
- or PURCHASE_ORDER_RAIL_PLAN_ID = #{purchaseOrderRailPlanId}
- </if>
- <if test="resultWagonNo != null and resultWagonNo != ''">
- or RESULT_WAGON_NO = #{resultWagonNo}
- </if>
- <if test="resultBillableTonnage != null">
- or RESULT_BILLABLE_TONNAGE = #{resultBillableTonnage}
- </if>
- <if test="resultIsclear != null and resultIsclear != ''">
- or RESULT_ISCLEAR = #{resultIsclear}
- </if>
- <if test="capacityId != null">
- or CAPACITY_ID = #{capacityId}
- </if>
- <if test="materialId != null">
- or MATERIAL_ID = #{materialId}
- </if>
- <if test="resultMaterialNumber != null">
- or RESULT_MATERIAL_NUMBER = #{resultMaterialNumber}
- </if>
- <if test="resultMaterialTheoryweight != null">
- or RESULT_MATERIAL_THEORYWEIGHT = #{resultMaterialTheoryweight}
- </if>
- <if test="batchId != null">
- or BATCH_ID = #{batchId}
- </if>
- <if test="resultClass != null and resultClass != ''">
- or RESULT_CLASS = #{resultClass}
- </if>
- <if test="resultLoadingDate != null">
- or TO_CHAR(RESULT_LOADING_DATE,'yyyy-MM-dd') = '#{resultLoadingDate}'
- </if>
- <if test="resultRemarks != null and resultRemarks != ''">
- or RESULT_REMARKS = #{resultRemarks}
- </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="deleted != null">
- or DELETED = #{deleted}
- </if>
- <if test="sendStationId != null">
- or SEND_STATION_ID = #{sendStationId}
- </if>
- <if test="arrivalStationId != null">
- or ARRIVAL_STATION_ID = #{arrivalStationId}
- </if>
- <if test="resultType != null">
- or RESULT_TYPE = #{resultType}
- </if>
- <if test="trainCalculateId != null">
- or TRAIN_CALCULATE_ID = #{trainCalculateId}
- </if>
- <if test="unloadingPointId != null">
- or UNLOADING_POINT_ID = #{unloadingPointId}
- </if>
- <if test="sendUnitId != null">
- or SEND_UNIT_ID = #{sendUnitId}
- </if>
- <if test="sendRequest != null">
- or SEND_REQUEST = #{sendRequest}
- </if>
- <if test="sendDate != null and sendDate != ''">
- or SEND_DATE = #{sendDate}
- </if>
- <if test="tempResultId != null">
- or TEMP_RESULT_ID = #{tempResultId}
- </if>
- <if test="arrivalDate != null and arrivalDate != ''">
- or ARRIVAL_DATE = #{arrivalDate}
- </if>
- </delete>
- <insert id="insert" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
- insert into TMSTRAIN_LOADING_RESULT (RESULT_ID, PURCHASE_ORDER_RAIL_PLAN_ID,
- RESULT_WAGON_NO, RESULT_BILLABLE_TONNAGE, RESULT_ISCLEAR,
- CAPACITY_ID, MATERIAL_ID, RESULT_MATERIAL_NUMBER,
- RESULT_MATERIAL_THEORYWEIGHT, BATCH_ID, RESULT_CLASS,
- RESULT_LOADING_DATE, RESULT_REMARKS, INSERT_USERNAME,
- INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME,
- INSERT_UPDATE_REMARK, DELETED, SEND_STATION_ID,
- ARRIVAL_STATION_ID, RESULT_TYPE, TRAIN_CALCULATE_ID,
- UNLOADING_POINT_ID, SEND_UNIT_ID, SEND_REQUEST,
- SEND_DATE, TEMP_RESULT_ID, ARRIVAL_DATE
- )
- values (#{resultId,jdbcType=DECIMAL}, #{purchaseOrderRailPlanId,jdbcType=DECIMAL},
- #{resultWagonNo,jdbcType=VARCHAR}, #{resultBillableTonnage,jdbcType=DECIMAL}, #{resultIsclear,jdbcType=VARCHAR},
- #{capacityId,jdbcType=DECIMAL}, #{materialId,jdbcType=DECIMAL}, #{resultMaterialNumber,jdbcType=DECIMAL},
- #{resultMaterialTheoryweight,jdbcType=DECIMAL}, #{batchId,jdbcType=DECIMAL}, #{resultClass,jdbcType=VARCHAR},
- #{resultLoadingDate,jdbcType=TIMESTAMP}, #{resultRemarks,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR},
- #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP},
- #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{sendStationId,jdbcType=DECIMAL},
- #{arrivalStationId,jdbcType=DECIMAL}, #{resultType,jdbcType=DECIMAL}, #{trainCalculateId,jdbcType=DECIMAL},
- #{unloadingPointId,jdbcType=DECIMAL}, #{sendUnitId,jdbcType=DECIMAL}, #{sendRequest,jdbcType=DECIMAL},
- #{sendDate,jdbcType=VARCHAR}, #{tempResultId,jdbcType=DECIMAL}, #{arrivalDate,jdbcType=VARCHAR}
- )
- </insert>
- <insert id="insertSelective" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
- insert into TMSTRAIN_LOADING_RESULT
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="resultId != null">
- RESULT_ID,
- </if>
- <if test="purchaseOrderRailPlanId != null">
- PURCHASE_ORDER_RAIL_PLAN_ID,
- </if>
- <if test="resultWagonNo != null">
- RESULT_WAGON_NO,
- </if>
- <if test="resultBillableTonnage != null">
- RESULT_BILLABLE_TONNAGE,
- </if>
- <if test="resultIsclear != null">
- RESULT_ISCLEAR,
- </if>
- <if test="capacityId != null">
- CAPACITY_ID,
- </if>
- <if test="materialId != null">
- MATERIAL_ID,
- </if>
- <if test="resultMaterialNumber != null">
- RESULT_MATERIAL_NUMBER,
- </if>
- <if test="resultMaterialTheoryweight != null">
- RESULT_MATERIAL_THEORYWEIGHT,
- </if>
- <if test="batchId != null">
- BATCH_ID,
- </if>
- <if test="resultClass != null">
- RESULT_CLASS,
- </if>
- <if test="resultLoadingDate != null">
- RESULT_LOADING_DATE,
- </if>
- <if test="resultRemarks != null">
- RESULT_REMARKS,
- </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="deleted != null">
- DELETED,
- </if>
- <if test="sendStationId != null">
- SEND_STATION_ID,
- </if>
- <if test="arrivalStationId != null">
- ARRIVAL_STATION_ID,
- </if>
- <if test="resultType != null">
- RESULT_TYPE,
- </if>
- <if test="trainCalculateId != null">
- TRAIN_CALCULATE_ID,
- </if>
- <if test="unloadingPointId != null">
- UNLOADING_POINT_ID,
- </if>
- <if test="sendUnitId != null">
- SEND_UNIT_ID,
- </if>
- <if test="sendRequest != null">
- SEND_REQUEST,
- </if>
- <if test="sendDate != null">
- SEND_DATE,
- </if>
- <if test="tempResultId != null">
- TEMP_RESULT_ID,
- </if>
- <if test="arrivalDate != null">
- ARRIVAL_DATE,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="resultId != null">
- #{resultId,jdbcType=DECIMAL},
- </if>
- <if test="purchaseOrderRailPlanId != null">
- #{purchaseOrderRailPlanId,jdbcType=DECIMAL},
- </if>
- <if test="resultWagonNo != null">
- #{resultWagonNo,jdbcType=VARCHAR},
- </if>
- <if test="resultBillableTonnage != null">
- #{resultBillableTonnage,jdbcType=DECIMAL},
- </if>
- <if test="resultIsclear != null">
- #{resultIsclear,jdbcType=VARCHAR},
- </if>
- <if test="capacityId != null">
- #{capacityId,jdbcType=DECIMAL},
- </if>
- <if test="materialId != null">
- #{materialId,jdbcType=DECIMAL},
- </if>
- <if test="resultMaterialNumber != null">
- #{resultMaterialNumber,jdbcType=DECIMAL},
- </if>
- <if test="resultMaterialTheoryweight != null">
- #{resultMaterialTheoryweight,jdbcType=DECIMAL},
- </if>
- <if test="batchId != null">
- #{batchId,jdbcType=DECIMAL},
- </if>
- <if test="resultClass != null">
- #{resultClass,jdbcType=VARCHAR},
- </if>
- <if test="resultLoadingDate != null">
- #{resultLoadingDate,jdbcType=TIMESTAMP},
- </if>
- <if test="resultRemarks != null">
- #{resultRemarks,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="deleted != null">
- #{deleted,jdbcType=DECIMAL},
- </if>
- <if test="sendStationId != null">
- #{sendStationId,jdbcType=DECIMAL},
- </if>
- <if test="arrivalStationId != null">
- #{arrivalStationId,jdbcType=DECIMAL},
- </if>
- <if test="resultType != null">
- #{resultType,jdbcType=DECIMAL},
- </if>
- <if test="trainCalculateId != null">
- #{trainCalculateId,jdbcType=DECIMAL},
- </if>
- <if test="unloadingPointId != null">
- #{unloadingPointId,jdbcType=DECIMAL},
- </if>
- <if test="sendUnitId != null">
- #{sendUnitId,jdbcType=DECIMAL},
- </if>
- <if test="sendRequest != null">
- #{sendRequest,jdbcType=DECIMAL},
- </if>
- <if test="sendDate != null">
- #{sendDate,jdbcType=VARCHAR},
- </if>
- <if test="tempResultId != null">
- #{tempResultId,jdbcType=DECIMAL},
- </if>
- <if test="arrivalDate != null">
- #{arrivalDate,jdbcType=VARCHAR},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
- update TMSTRAIN_LOADING_RESULT
- set PURCHASE_ORDER_RAIL_PLAN_ID = #{purchaseOrderRailPlanId,jdbcType=DECIMAL},
- RESULT_WAGON_NO = #{resultWagonNo,jdbcType=VARCHAR},
- RESULT_BILLABLE_TONNAGE = #{resultBillableTonnage,jdbcType=DECIMAL},
- RESULT_ISCLEAR = #{resultIsclear,jdbcType=VARCHAR},
- CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
- MATERIAL_ID = #{materialId,jdbcType=DECIMAL},
- RESULT_MATERIAL_NUMBER = #{resultMaterialNumber,jdbcType=DECIMAL},
- RESULT_MATERIAL_THEORYWEIGHT = #{resultMaterialTheoryweight,jdbcType=DECIMAL},
- BATCH_ID = #{batchId,jdbcType=DECIMAL},
- RESULT_CLASS = #{resultClass,jdbcType=VARCHAR},
- RESULT_LOADING_DATE = #{resultLoadingDate,jdbcType=TIMESTAMP},
- RESULT_REMARKS = #{resultRemarks,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},
- DELETED = #{deleted,jdbcType=DECIMAL},
- SEND_STATION_ID = #{sendStationId,jdbcType=DECIMAL},
- ARRIVAL_STATION_ID = #{arrivalStationId,jdbcType=DECIMAL},
- RESULT_TYPE = #{resultType,jdbcType=DECIMAL},
- TRAIN_CALCULATE_ID = #{trainCalculateId,jdbcType=DECIMAL},
- UNLOADING_POINT_ID = #{unloadingPointId,jdbcType=DECIMAL},
- SEND_UNIT_ID = #{sendUnitId,jdbcType=DECIMAL},
- SEND_REQUEST = #{sendRequest,jdbcType=DECIMAL},
- SEND_DATE = #{sendDate,jdbcType=VARCHAR},
- TEMP_RESULT_ID = #{tempResultId,jdbcType=DECIMAL},
- ARRIVAL_DATE = #{arrivalDate,jdbcType=VARCHAR}
- where RESULT_ID = #{resultId,jdbcType=DECIMAL}
- </update>
- <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.TmstrainLoadingResult">
- update TMSTRAIN_LOADING_RESULT
- <set>
- <if test="purchaseOrderRailPlanId != null">
- PURCHASE_ORDER_RAIL_PLAN_ID = #{purchaseOrderRailPlanId,jdbcType=DECIMAL},
- </if>
- <if test="resultWagonNo != null">
- RESULT_WAGON_NO = #{resultWagonNo,jdbcType=VARCHAR},
- </if>
- <if test="resultBillableTonnage != null">
- RESULT_BILLABLE_TONNAGE = #{resultBillableTonnage,jdbcType=DECIMAL},
- </if>
- <if test="resultIsclear != null">
- RESULT_ISCLEAR = #{resultIsclear,jdbcType=VARCHAR},
- </if>
- <if test="capacityId != null">
- CAPACITY_ID = #{capacityId,jdbcType=DECIMAL},
- </if>
- <if test="materialId != null">
- MATERIAL_ID = #{materialId,jdbcType=DECIMAL},
- </if>
- <if test="resultMaterialNumber != null">
- RESULT_MATERIAL_NUMBER = #{resultMaterialNumber,jdbcType=DECIMAL},
- </if>
- <if test="resultMaterialTheoryweight != null">
- RESULT_MATERIAL_THEORYWEIGHT = #{resultMaterialTheoryweight,jdbcType=DECIMAL},
- </if>
- <if test="batchId != null">
- BATCH_ID = #{batchId,jdbcType=DECIMAL},
- </if>
- <if test="resultClass != null">
- RESULT_CLASS = #{resultClass,jdbcType=VARCHAR},
- </if>
- <if test="resultLoadingDate != null">
- RESULT_LOADING_DATE = #{resultLoadingDate,jdbcType=TIMESTAMP},
- </if>
- <if test="resultRemarks != null">
- RESULT_REMARKS = #{resultRemarks,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="deleted != null">
- DELETED = #{deleted,jdbcType=DECIMAL},
- </if>
- <if test="sendStationId != null">
- SEND_STATION_ID = #{sendStationId,jdbcType=DECIMAL},
- </if>
- <if test="arrivalStationId != null">
- ARRIVAL_STATION_ID = #{arrivalStationId,jdbcType=DECIMAL},
- </if>
- <if test="resultType != null">
- RESULT_TYPE = #{resultType,jdbcType=DECIMAL},
- </if>
- <if test="trainCalculateId != null">
- TRAIN_CALCULATE_ID = #{trainCalculateId,jdbcType=DECIMAL},
- </if>
- <if test="unloadingPointId != null">
- UNLOADING_POINT_ID = #{unloadingPointId,jdbcType=DECIMAL},
- </if>
- <if test="sendUnitId != null">
- SEND_UNIT_ID = #{sendUnitId,jdbcType=DECIMAL},
- </if>
- <if test="sendRequest != null">
- SEND_REQUEST = #{sendRequest,jdbcType=DECIMAL},
- </if>
- <if test="sendDate != null">
- SEND_DATE = #{sendDate,jdbcType=VARCHAR},
- </if>
- <if test="tempResultId != null">
- TEMP_RESULT_ID = #{tempResultId,jdbcType=DECIMAL},
- </if>
- <if test="arrivalDate != null">
- ARRIVAL_DATE = #{arrivalDate,jdbcType=VARCHAR},
- </if>
- </set>
- where RESULT_ID = #{resultId,jdbcType=DECIMAL}
- </update>
- <select id="selectByPrimaryKey" parameterType="java.lang.Short" 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 TMSTRAIN_LOADING_RESULT
- (RESULT_ID,
- PURCHASE_ORDER_RAIL_PLAN_ID, RESULT_WAGON_NO,
- RESULT_BILLABLE_TONNAGE, RESULT_ISCLEAR,
- CAPACITY_ID, MATERIAL_ID, RESULT_MATERIAL_NUMBER,
- RESULT_MATERIAL_THEORYWEIGHT, BATCH_ID,
- RESULT_CLASS, RESULT_LOADING_DATE,
- RESULT_REMARKS, INSERT_USERNAME,
- INSERT_TIME, UPDATE_USERNAME,
- UPDATE_TIME, INSERT_UPDATE_REMARK,
- DELETED, SEND_STATION_ID, ARRIVAL_STATION_ID,
- RESULT_TYPE, TRAIN_CALCULATE_ID,
- UNLOADING_POINT_ID, SEND_UNIT_ID,
- SEND_REQUEST, SEND_DATE, TEMP_RESULT_ID,
- ARRIVAL_DATE)
- ( <foreach collection="list" item="item" separator="union all">
- select
- #{item.resultId,jdbcType=DECIMAL},
- #{item.purchaseOrderRailPlanId,jdbcType=DECIMAL}, #{item.resultWagonNo,jdbcType=VARCHAR},
- #{item.resultBillableTonnage,jdbcType=DECIMAL}, #{item.resultIsclear,jdbcType=VARCHAR},
- #{item.capacityId,jdbcType=DECIMAL}, #{item.materialId,jdbcType=DECIMAL}, #{item.resultMaterialNumber,jdbcType=DECIMAL},
- #{item.resultMaterialTheoryweight,jdbcType=DECIMAL}, #{item.batchId,jdbcType=DECIMAL},
- #{item.resultClass,jdbcType=VARCHAR}, #{item.resultLoadingDate,jdbcType=TIMESTAMP},
- #{item.resultRemarks,jdbcType=VARCHAR}, #{item.insertUsername,jdbcType=VARCHAR},
- #{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
- #{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
- #{item.deleted,jdbcType=DECIMAL}, #{item.sendStationId,jdbcType=DECIMAL}, #{item.arrivalStationId,jdbcType=DECIMAL},
- #{item.resultType,jdbcType=DECIMAL}, #{item.trainCalculateId,jdbcType=DECIMAL},
- #{item.unloadingPointId,jdbcType=DECIMAL}, #{item.sendUnitId,jdbcType=DECIMAL},
- #{item.sendRequest,jdbcType=DECIMAL}, #{item.sendDate,jdbcType=VARCHAR}, #{item.tempResultId,jdbcType=DECIMAL},
- #{item.arrivalDate,jdbcType=VARCHAR} from dual
- </foreach> )
- </insert>
- <update id="batchUpdate" parameterType="java.util.List">
- update TMSTRAIN_LOADING_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>
- ,PURCHASE_ORDER_RAIL_PLAN_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.purchaseOrderRailPlanId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_WAGON_NO=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultWagonNo,jdbcType=VARCHAR}
- </foreach>
- ,RESULT_BILLABLE_TONNAGE=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultBillableTonnage,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_ISCLEAR=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultIsclear,jdbcType=VARCHAR}
- </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>
- ,MATERIAL_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.materialId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_MATERIAL_NUMBER=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultMaterialNumber,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_MATERIAL_THEORYWEIGHT=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultMaterialTheoryweight,jdbcType=DECIMAL}
- </foreach>
- ,BATCH_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.batchId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_CLASS=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultClass,jdbcType=VARCHAR}
- </foreach>
- ,RESULT_LOADING_DATE=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultLoadingDate,jdbcType=TIMESTAMP}
- </foreach>
- ,RESULT_REMARKS=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultRemarks,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>
- ,DELETED=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
- </foreach>
- ,SEND_STATION_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.sendStationId,jdbcType=DECIMAL}
- </foreach>
- ,ARRIVAL_STATION_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.arrivalStationId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_TYPE=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.resultType,jdbcType=DECIMAL}
- </foreach>
- ,TRAIN_CALCULATE_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.trainCalculateId,jdbcType=DECIMAL}
- </foreach>
- ,UNLOADING_POINT_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.unloadingPointId,jdbcType=DECIMAL}
- </foreach>
- ,SEND_UNIT_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.sendUnitId,jdbcType=DECIMAL}
- </foreach>
- ,SEND_REQUEST=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.sendRequest,jdbcType=DECIMAL}
- </foreach>
- ,SEND_DATE=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.sendDate,jdbcType=VARCHAR}
- </foreach>
- ,TEMP_RESULT_ID=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.tempResultId,jdbcType=DECIMAL}
- </foreach>
- ,ARRIVAL_DATE=
- <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
- when #{item.resultId,jdbcType=DECIMAL} then #{item.arrivalDate,jdbcType=VARCHAR}
- </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 TMSTRAIN_LOADING_RESULT
- where RESULT_ID in
- <foreach close=")" collection="list" item="id" open="(" separator=",">
- #{id}
- </foreach>
- </delete>
- <!-- 友情提示!!!-->
- <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
- <select id="getTmsWagonLoadInfo" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
- select * from(
- select t_load.RESULT_ID "resultId",
- a_order.PURCHASE_ORDER_NO "purchaseOrderNo",
- t_load.RESULT_WAGON_NO "resultWagonNo",
- to_char(t_load.RESULT_LOADING_DATE, 'yyyy-mm-dd') "resultLoadingDate",
- t_load.RESULT_CLASS "resultClass",
- d_batch.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
- r_material.MATERIAL_NAME "materialName",
- r_s_arrival.ARRIVAL_NAME "sendStationName",
- r_a_arrival.ARRIVAL_NAME "arrivalStationName",
- t_load.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
- t_load.RESULT_ISCLEAR "resultIsclear",
- t_load.DELETED "deleted",
- t_load.RESULT_REMARKS "resultRemarks",
- RS.SUPPLIER_NAME "supplierName",
- t_load.INSERT_TIME "insertTime",
- TTR.TRANSPORT_NUM "transportNum",
- t_load.SEND_DATE "sendDate",
- t_load.ARRIVAL_DATE "arrivalDate",
- (CASE WHEN TWR.RESULT_POUND_NO IS NULL THEN 1 ELSE 0 END) "isEdit"--如果磅单号为null允许修改否则不允许
- from TMSTRAIN_LOADING_RESULT t_load
- left join TMSTRAIN_TOTAL_RESULT TTR
- on TTR.LOADING_ID = t_load.RESULT_ID
- left join AMS_PURCHASE_ORDER a_order
- on t_load.PURCHASE_ORDER_RAIL_PLAN_ID=a_order.PURCHASE_ORDER_ID
- left join RMS_SUPPLIER RS
- on RS.SUPPLIER_ID = t_load.SEND_UNIT_ID
- left join DIL_BATCH d_batch
- on t_load.BATCH_ID=d_batch.BATCH_ID
- left join RMS_MATERIAL r_material
- on t_load.MATERIAL_ID = r_material.MATERIAL_ID
- left join RMSTRAIN_ARRIVAL_SEND r_s_arrival
- on r_s_arrival.ARRIVAL_ID=t_load.SEND_STATION_ID
- left join RMSTRAIN_ARRIVAL_SEND r_a_arrival
- on r_a_arrival.ARRIVAL_ID=t_load.ARRIVAL_STATION_ID
- left join TMSTRAIN_WEIGHT_RESULT TWR
- on TTR.TOTAL_RESULT_ID=TWR.RESULT_TOTAL_ID
- where t_load.DELETED in (0, 2) and t_load.RESULT_TYPE = #{resultType}
- <if test="con !=null and con != ''.toString()">
- and (
- a_order.PURCHASE_ORDER_NO like concat('%',concat(#{con},'%'))
- or t_load.RESULT_WAGON_NO like concat('%',concat(#{con},'%'))
- or r_material.MATERIAL_NAME like concat('%',concat(#{con},'%'))
- or d_batch.RESULT_FOREIGN_SHIP_NAME like concat('%',concat(#{con},'%'))
- or r_s_arrival.ARRIVAL_NAME like concat('%',concat(#{con},'%'))
- or RS.SUPPLIER_NAME like concat('%',concat(#{con},'%'))
- or t_load.RESULT_REMARKS like concat('%',concat(#{con},'%'))
- )
- </if>
- <if test="oneDate != null">
- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= t_load.INSERT_TIME
- </if>
- <if test="startDate != null">
- and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= t_load.INSERT_TIME
- and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= t_load.INSERT_TIME
- </if>
- order by t_load.RESULT_ID
- )
- </select>
- <sql id="orderBy">
- <if test="orderField != null and orderField != ''">
- order by "${orderField}"
- <if test="orderType != null and orderType != ''">
- ${orderType}
- </if>
- </if>
- </sql>
- <select id="getResultForeignShipName" parameterType="java.math.BigDecimal" resultType="String">
- select RESULT_FOREIGN_SHIP_NAME
- FROM DIL_BATCH d_batch
- where d_batch.BATCH_ID = #{batchId}
- </select>
- <select id="getMaterialID" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
- select MATERIAL_ID
- FROM DIL_BATCH d_batch
- where d_batch.BATCH_ID = #{batchId}
- </select>
- <select id="getPurchaseOrderId" parameterType="java.util.Map" resultType="java.math.BigDecimal">
- select
- APO.PURCHASE_ORDER_ID
- from AMS_PURCHASE_ORDER APO
- left join DIL_BATCH DB
- on DB.BATCH_ID = APO.BATCH_ID
- where DB.BATCH_ID = #{batchId}
- </select>
- <select id="getSendStationName" resultType="java.util.LinkedHashMap">
- select
- ARRIVAL_ID "id",
- ARRIVAL_ID "value",
- ARRIVAL_NAME "label"
- from RMSTRAIN_ARRIVAL_SEND
- </select>
- <select id="getArrivalStationName" resultType="java.util.LinkedHashMap">
- select
- ras.ARRIVAL_ID "id",
- ras.ARRIVAL_ID "value",
- ras.ARRIVAL_NAME "label"
- from RMSTRAIN_ARRIVAL_SEND ras
- </select>
- <select id="getBatchId" resultType="java.util.LinkedHashMap">
- select
- BATCH_ID "id",
- BATCH_ID "value",
- CONCAT(CONCAT(RM.MATERIAL_NAME, '"'), CONCAT(DB.RESULT_FOREIGN_SHIP_NAME, '"')) "label"
- from DIL_BATCH DB
- left join RMS_MATERIAL RM
- on RM.MATERIAL_ID = DB.MATERIAL_ID
- </select>
- <!-- 获取装车实绩中还未卸车的装车实绩-->
- <select id="getWagonNo" resultType="java.util.LinkedHashMap" parameterType="java.util.Map">
- select *
- from (
- SELECT
- *
- FROM
- (
- SELECT
- TLT.RESULT_WAGON_NO "resultWagonNo",
- TLR2.RESULT_ID "resultId",
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
- RM.MATERIAL_NAME "materialName",
- APO.PURCHASE_ORDER_ID "purchaseOrderId",
- DBI.INFACTORY_SHIP_NAME "infactoryShipName",
- DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
- WOR.INSERT_TIME "insertTime",
- TTR.TOTAL_RESULT_ID "totalResultId"
- FROM
- TMSTRAIN_LOADING_TEMP TLT
- LEFT JOIN AMS_PURCHASE_ORDER APO ON APO.PURCHASE_ORDER_NO = TLT.PURCHASE_ORDER_NO
- LEFT JOIN DIL_BATCH DB ON DB.BATCH_ID = APO.BATCH_ID
- LEFT JOIN DIL_BATCH_INFACOTRY DBI ON DBI.BATCH_ID = DB.BATCH_ID
- left join TMSTRAIN_LOADING_RESULT TLR2 ON TLR2.TEMP_RESULT_ID=TLT.RESULT_ID
- LEFT JOIN RMS_MATERIAL RM ON DB.MATERIAL_ID = RM.MATERIAL_ID
- left join WMSH_OUTBOUND_RESULT WOR ON TLT.OUTBOUNT_ID = WOR.RESULT_ID
- left join TMSTRAIN_TOTAL_RESULT TTR ON TLR2.RESULT_ID = TTR.LOADING_ID
- WHERE TLR2.SEND_REQUEST = 1 AND TLR2.DELETED not in (1,2)
- )
- <if test="wagon!=null and wagon!=''.toString()">
- and TLR.RESULT_WAGON_NO like concat('%',concat(#{wagon},'%'))
- </if>
- <if test="purchaseOrderNum!=null and purchaseOrderNum!=''.toString()">
- and APO.PURCHASE_ORDER_NO like concat('%',concat(#{purchaseOrderNum},'%'))
- </if>
- <if test="materialName!=null and materialName!=''.toString()">
- and RM.MATERIAL_NAME like concat('%',concat(#{materialName},'%'))
- </if>
- )
- <include refid="orderBy"></include>
- <if test="orderField == null ">
- order by "insertTime" desc
- </if>
- </select>
- <select id="selectByResultId" parameterType="java.math.BigDecimal" resultType="java.util.LinkedHashMap">
- select
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
- t_load.RESULT_WAGON_NO "resultWagonNo",
- t_load.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
- t_load.RESULT_ISCLEAR "resultIsclear",
- t_load.RESULT_CLASS "resultClass",
- t_load.SEND_STATION_ID "sendStationId",
- t_load.ARRIVAL_STATION_ID "arrivalStationId",
- t_load.RESULT_LOADING_DATE "resultLoadingDate",
- t_load.BATCH_ID "batchId",
- t_load.RESULT_REMARKS "resultRemarks",
- t_load.RESULT_WAGON_NO "resultWagonNo",
- RASARR.ARRIVAL_NAME "arrivalName",
- RASSEND.ARRIVAL_NAME "sendName"
- from TMSTRAIN_LOADING_RESULT t_load
- left join AMS_PURCHASE_ORDER APO
- on APO.PURCHASE_ORDER_ID = t_load.PURCHASE_ORDER_RAIL_PLAN_ID
- left join RMSTRAIN_ARRIVAL_SEND RASARR
- on t_load.ARRIVAL_STATION_ID = RASARR.ARRIVAL_ID
- left join RMSTRAIN_ARRIVAL_SEND RASSEND
- on t_load.SEND_STATION_ID = RASSEND.ARRIVAL_ID
- where t_load.RESULT_ID = #{resultId}
- </select>
- <select id="getPortIdBySendStationId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
- select RAS.OWNED_PORT_ID from RMSTRAIN_ARRIVAL_SEND RAS where RAS.ARRIVAL_ID = #{sendStationId}
- </select>
- <!-- 通过发运计划号查找物资信息 -->
- <select id="getMaterialInfoByRailPlanId" resultType="java.util.Map" parameterType="java.lang.Integer">
- SELECT RM.MATERIAL_NAME "materialName",
- AROM.OFFSET_MATERIAL_NUMBER "materialNumber",
- AROM.OFFSET_MATERIAL_WEIGHT "materialWeight",
- AROM.MATERIAL_ID "materialId"
- FROM AMS_RAIL_OFFSET_DAYPLAN AROD
- LEFT JOIN AMS_RAIL_OFFSET_MATERIAL AROM
- ON AROM.DAYPLAN_ID=AROD.DAYPLAN_ID
- LEFT JOIN RMS_MATERIAL RM
- ON RM.MATERIAL_ID=AROM.MATERIAL_ID
- WHERE AROD.DAYPLAN_ID=#{dayPlanId}
- </select>
- <!-- 内转物流查询装车作业 -->
- <select id="selectLoadedForConverted" parameterType="java.util.Map" resultType="java.util.Map">
- select *
- from (
- select TLR.RESULT_ID "resultId",
- TLR.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
- AROD.DAYPLAN_NO "dayplanNo",
- TLR.RESULT_CLASS "resultClass",
- TLR.INSERT_UPDATE_REMARK "insertUpdateRemark",
- TO_CHAR(TLR.RESULT_LOADING_DATE, 'yyyy-mm-dd') "resultLoadingDate",
- TLR.RESULT_LOADING_DATE "loadDate",
- TLR.RESULT_WAGON_NO "resultWagonNo",
- RAS.ARRIVAL_NAME "dayplanSendStationName",
- RAS2.ARRIVAL_NAME "dayplanToTheStationName",
- AROD.DAYPLAN_CONSIGNEE_NAME "dayplanConsigneeName",
- AROD.DAYPLAN_CONSIGNEE_TEL "dayplanConsigneeTel",
- RAS2.DAYPLAN_DEDICATED_LINE "dayplanDedicatedLine",
- RS.SHIPPER_NAME "shipperName",
- RC.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
- TLR.SEND_DATE "sendDate"
- from TMSTRAIN_LOADING_RESULT TLR
- LEFT JOIN AMS_RAIL_OFFSET_DAYPLAN AROD
- ON AROD.DAYPLAN_ID = TLR.PURCHASE_ORDER_RAIL_PLAN_ID
- LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS
- ON RAS.ARRIVAL_ID = AROD.DAYPLAN_SEND_STATION_ID
- LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS2
- ON AROD.DAYPLAN_TO_THE_STATION_ID = RAS2.ARRIVAL_ID
- LEFT JOIN RMS_CONSIGNEE RC
- ON RC.CONSIGNEE_ID = AROD.RECEIVING_UNIT_ID
- LEFT JOIN RMS_SHIPPER RS
- ON RS.SHIPPER_ID = AROD.SHIPPER_ID
- WHERE TLR.DELETED = 0
- AND TLR.RESULT_TYPE = 4
- )
- <where>
- <if test="resultBillableTonnage != null">
- and
- <foreach collection="resultBillableTonnage" item="item" open="(" separator="or" close=")">
- "resultBillableTonnage" like '%${item}%'
- </foreach>
- </if>
- <if test="dayplanNo != null">
- and
- <foreach collection="dayplanNo" item="item" open="(" separator="or" close=")">
- "dayplanNo" like '%${item}%'
- </foreach>
- </if>
- <if test="resultClass != null">
- and
- <foreach collection="resultClass" item="item" open="(" separator="or" close=")">
- "resultClass" like '%${item}%'
- </foreach>
- </if>
- <if test="insertUpdateRemark != null">
- and
- <foreach collection="insertUpdateRemark" item="item" open="(" separator="or" close=")">
- "insertUpdateRemark" like '%${item}%'
- </foreach>
- </if>
- <if test="resultLoadingDate != null">
- and
- <foreach collection="resultLoadingDate" item="item" open="(" separator="or" close=")">
- "resultLoadingDate" like '%${item}%'
- </foreach>
- </if>
- <if test="resultWagonNo != null">
- and
- <foreach collection="resultWagonNo" item="item" open="(" separator="or" close=")">
- "resultWagonNo" like '%${item}%'
- </foreach>
- </if>
- <if test="dayplanSendStationName != null">
- and
- <foreach collection="dayplanSendStationName" item="item" open="(" separator="or" close=")">
- "dayplanSendStationName" like '%${item}%'
- </foreach>
- </if>
- <if test="dayplanToTheStationName != null">
- and
- <foreach collection="dayplanToTheStationName" item="item" open="(" separator="or" close=")">
- "dayplanToTheStationName" like '%${item}%'
- </foreach>
- </if>
- <if test="dayplanConsigneeName != null">
- and
- <foreach collection="dayplanConsigneeName" item="item" open="(" separator="or" close=")">
- "dayplanConsigneeName" like '%${item}%'
- </foreach>
- </if>
- <if test="dayplanConsigneeTel != null">
- and
- <foreach collection="dayplanConsigneeTel" item="item" open="(" separator="or" close=")">
- "dayplanConsigneeTel" like '%${item}%'
- </foreach>
- </if>
- <if test="shipperName != null">
- and
- <foreach collection="shipperName" item="item" open="(" separator="or" close=")">
- "shipperName" like '%${item}%'
- </foreach>
- </if>
- <if test="consigneeCompanyName != null">
- and
- <foreach collection="consigneeCompanyName" item="item" open="(" separator="or" close=")">
- "consigneeCompanyName" like '%${item}%'
- </foreach>
- </if>
- </where>
- <include refid="orderBy"></include>
- <if test="orderField == null ">
- order by "loadDate" desc
- </if>
- </select>
- <select id="selectLoadByResultId" parameterType="java.math.BigDecimal" resultType="java.util.LinkedHashMap">
- select
- t_load.RESULT_WAGON_NO "resultWagonNo",
- t_load.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
- t_load.RESULT_CLASS "resultClass",
- t_load.SEND_STATION_ID "sendStationId",
- t_load.ARRIVAL_STATION_ID "arrivalStationId",
- t_load.RESULT_LOADING_DATE "resultLoadingDate",
- t_load.RESULT_REMARKS "resultRemarks",
- t_load.RESULT_MATERIAL_NUMBER "materialNumber",
- t_load.RESULT_MATERIAL_THEORYWEIGHT "materialTheoryWeight"
- from TMSTRAIN_LOADING_RESULT t_load
- where t_load.RESULT_ID = #{resultId}
- </select>
- <!-- 通过扫描结果匹配 出库扫描实绩中出库实绩Id -->
- <select id="getOutBoundResultIdByScan" parameterType="string" resultType="java.lang.Integer">
- SELECT WOSR.OUTBOUND_RESULT_ID
- FROM WMSP_OUTBOUND_SCAN_RESULT WOSR
- WHERE WOSR.RESULT_MATERIAL = #{scanText} AND WOSR.RESULT_CHECK = 0
- </select>
- <!-- 通过出库主键ID查询订单总实绩ID -->
- <select id="getResultTotalIdByOutBoundResultId" parameterType="int" resultType="java.util.Map">
- SELECT WOR.MATERIAL_ID "materialId",
- (
- select TTR.RESULT_TOTAL_ID
- from TMSTRUCK_TOTAL_RESULT TTR
- where TTR.ORDER_ID = WOR.BILL_LADING_ID
- ) "resultTotalId"
- FROM WMSP_OUTBOUND_RESULT WOR
- WHERE WOR.RESULT_ID = #{outboundResultId}
- </select>
- <!-- 通过发运计划ID和车皮号查询装车实绩ID -->
- <select id="getLoadingIdByWnoAndRailPlanId" parameterType="java.util.Map" resultType="java.lang.Integer">
- SELECT
- TLR.RESULT_ID
- FROM TMSTRAIN_LOADING_RESULT TLR
- WHERE TLR.RESULT_WAGON_NO = #{resultWagonNo} AND TLR.PURCHASE_ORDER_RAIL_PLAN_ID = #{railPlanId}
- </select>
- <!-- 通过装车实绩主键查询关联的物资信息与车牌号 -->
- <select id="getMaterialAndCarByLoadingId" parameterType="java.util.Map" resultType="java.util.Map">
- select RC.CAPACITY_NUMBER "capacityNumber",
- RM.MATERIAL_NAME "materialName",
- RM.MATERIAL_SPECIFICATION "materialSpecification",
- RM.MATERIAL_MODEL "materialModel",
- OOM.ORDER_MATERIAL_NUMBER "orderMaterialNumber"
- from TMSTRAIN_TRUCK_TOTAL_RESULT TTTR
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TTR.RESULT_TOTAL_ID = TTTR.TMSTRUCK_TOTAL_RESULT_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 OMSTRUCK_ORDER_MATERIAL OOM
- on OOM.ORDER_ID = OO.ORDER_ID
- left join RMS_MATERIAL RM
- on RM.MATERIAL_ID = OOM.MATERIAL_ID
- <where>
- <if test="loadingId != null">
- TTTR.TMSTRAIN_TOTAL_RESULT_ID = (
- select TTR.TOTAL_RESULT_ID
- from TMSTRAIN_LOADING_RESULT TLR
- left join TMSTRAIN_TOTAL_RESULT TTR
- on TLR.RESULT_ID = TTR.LOADING_ID
- where TLR.RESULT_ID = #{loadingId}
- )
- </if>
- <if test="unloadingId != null">
- and TTTR.TMSTRAIN_TOTAL_RESULT_ID = (
- select TTR.TOTAL_RESULT_ID
- from TMSTRAIN_WAGON_UNLOAD_RESULT TWUR
- left join TMSTRAIN_TOTAL_RESULT TTR
- on TTR.UNLOADING_ID = TWUR.UNLOADING_ID
- where TWUR.UNLOADING_ID = #{unloadingId}
- )
- </if>
- </where>
- </select>
- <!-- 通过汽车总实绩ID查询中间表-->
- <select id="getTrainTruckIdByTruckTotalId" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
- select TTTR.RESULT_ID
- from TMSTRAIN_TRUCK_TOTAL_RESULT TTTR
- where TTTR.TMSTRUCK_TOTAL_RESULT_ID = #{resultTotalId}
- </select>
- <!-- 通过订单ID查询批次Id -->
- <select id="getBatchIdByPurOrderId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
- select APO.BATCH_ID
- from AMS_PURCHASE_ORDER APO
- where APO.PURCHASE_ORDER_ID = #{purchaseOrderId}
- </select>
- <!-- 通过订单No查询批次Id -->
- <select id="getBatchIdByPurOrderNo" parameterType="java.util.Map" resultType="java.math.BigDecimal">
- select APO.BATCH_ID
- from AMS_PURCHASE_ORDER APO
- where APO.PURCHASE_ORDER_NO = #{purchaseOrderNo}
- </select>
- <select id="getBatchInfocatoryByNo" parameterType="java.util.Map" resultType="java.util.Map">
- SELECT
- DB.BATCH_ID "batchId"
- FROM
- AMS_PURCHASE_ORDER APO
- LEFT JOIN DIL_BATCH DB ON APO.BATCH_ID = DB.BATCH_ID
- LEFT JOIN WMSH_GRID_MATERIAL WGM ON WGM.BATCH_ID = DB.BATCH_ID
- LEFT JOIN RMS_PORT RP ON RP.PORT_ID = WGM.PORT_ID
- WHERE APO.PURCHASE_ORDER_NO = #{purchaseNo} AND RP.PORT_NAME = #{portName}
- </select>
- <!-- 通过订单No查询订单Id -->
- <select id="getPurchaseOrderIdByPurOrderNo" resultType="java.math.BigDecimal">
- select APO.PURCHASE_ORDER_ID
- from AMS_PURCHASE_ORDER APO
- where APO.PURCHASE_ORDER_NO = #{purchaseOrderNo}
- </select>
- <!-- 通过采购订单Id查询批次、物资id、承运商id等补录信息 -->
- <select id="getRecordByPurOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
- SELECT
- apo.PURCHASE_ORDER_NO as "purchaseOrderNo",
- rm.MATERIAL_NAME as "materialName",
- rm.MATERIAL_ID as "materialId",
- rsu.SUPPLIER_NAME as "supplierName",
- rsu.SUPPLIER_ID as "supplierId",
- apo.PURCHASE_ORDER_ID as "purchaseOrderId"
- FROM AMS_PURCHASE_ORDER apo
- LEFT JOIN DIL_BATCH db
- ON apo.BATCH_ID = db.BATCH_ID
- LEFT JOIN RMS_MATERIAL rm
- ON rm.MATERIAL_ID = db.MATERIAL_ID
- LEFT JOIN RMS_SUPPLIER rsu
- ON apo.SUPPLIER_UNIT_ID = rsu.SUPPLIER_ID
- where
- apo.DELETED = 0
- and apo.PURCHASE_ORDER_ID=#{purchaseOrderId}
- and rm.MATERIAL_ID is not null
- and rsu.SUPPLIER_ID is not null
- </select>
- <!-- 查询还没有采购订单的装车实绩 (补录) -->
- <select id="getNoPurOrderIdLoadResult" parameterType="map" resultType="java.util.Map">
- select * from(
- select t_load.RESULT_ID "resultId",
- a_order.PURCHASE_ORDER_NO "purchaseOrderNo",
- t_load.RESULT_WAGON_NO "resultWagonNo",
- to_char(t_load.RESULT_LOADING_DATE, 'yyyy-mm-dd') "resultLoadingDate",
- t_load.RESULT_CLASS "resultClass",
- d_batch.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
- t_temp.MATERIAL_NAME "materialName",
- r_s_arrival.ARRIVAL_NAME "sendStationName",
- r_a_arrival.ARRIVAL_NAME "arrivalStationName",
- t_load.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
- t_load.RESULT_ISCLEAR "resultIsclear",
- t_load.RESULT_REMARKS "resultRemarks",
- t_temp.SUPPLIER_NAME "supplierName",
- t_load.INSERT_TIME "insertTime",
- t_load.SEND_DATE "sendDate"
- from TMSTRAIN_LOADING_RESULT t_load
- left join TMSTRAIN_LOADING_TEMP t_temp
- on t_load.RESULT_ID=t_temp.RESULT_ID
- left join AMS_PURCHASE_ORDER a_order
- on t_load.PURCHASE_ORDER_RAIL_PLAN_ID=a_order.PURCHASE_ORDER_ID
- left join RMS_SUPPLIER RS
- on RS.SUPPLIER_ID = t_load.SEND_UNIT_ID
- left join DIL_BATCH d_batch
- on t_load.BATCH_ID=d_batch.BATCH_ID
- left join RMS_MATERIAL r_material
- on t_load.MATERIAL_ID = r_material.MATERIAL_ID
- left join RMSTRAIN_ARRIVAL_SEND r_s_arrival
- on r_s_arrival.ARRIVAL_ID=t_load.SEND_STATION_ID
- left join RMSTRAIN_ARRIVAL_SEND r_a_arrival
- on r_a_arrival.ARRIVAL_ID=t_load.ARRIVAL_STATION_ID
- <where>
- t_load.DELETED = 0
- and t_load.RESULT_TYPE = 3
- and t_load.PURCHASE_ORDER_RAIL_PLAN_ID is null
- <if test="con !=null ">
- and (
- a_order.PURCHASE_ORDER_NO like concat(concat('%',#{con}),'%')
- or t_load.RESULT_WAGON_NO like concat(concat('%',#{con}),'%')
- or d_batch.RESULT_FOREIGN_SHIP_NAME like concat(concat('%',#{con}),'%')
- or t_temp.MATERIAL_NAME like concat(concat('%',#{con}),'%')
- or r_s_arrival.ARRIVAL_NAME like concat(concat('%',#{con}),'%')
- or r_a_arrival.ARRIVAL_NAME like concat(concat('%',#{con}),'%')
- )
- </if>
- </where>
- )
- order by "resultId"
- </select>
- <!-- 根据发站名查发站id-->
- <select id="getSendStationId" parameterType="java.lang.String" resultType="java.math.BigDecimal">
- SELECT ARRIVAL_ID
- FROM RMSTRAIN_ARRIVAL_SEND
- WHERE ARRIVAL_NAME=#{sendStationName}
- </select>
- <!-- 获取最大发站id-->
- <select id="getMaxSendStationId" resultType="java.math.BigDecimal">
- SELECT MAX(ARRIVAL_ID) FROM RMSTRAIN_ARRIVAL_SEND
- </select>
- <!-- 添加发站-->
- <insert id="addSendStation" parameterType="java.util.Map">
- INSERT INTO RMSTRAIN_ARRIVAL_SEND
- (ARRIVAL_ID,ARRIVAL_NAME,INSERT_TIME,UPDATE_TIME)
- VALUES(#{arrivalId}, #{arrivalName},#{insertTime},#{updateTime})
- </insert>
- <!-- 国产矿查询采购订单号-->
- <select id="getPurchaseOrderList" parameterType="java.util.Map" resultType="java.util.Map">
- SELECT
- *
- FROM(
- SELECT
- apo.INSERT_TIME as "insertTime",
- apo.PURCHASE_ORDER_NO as "purchaseOrderNo",
- apo.PURCHASE_ORDER_DATE as "purchaseOrderDate",
- rm.MATERIAL_NAME as "materialName",
- rm.MATERIAL_ID as "materialId",
- db.RESULT_FOREIGN_SHIP_NAME as "resultForeignShipName",
- rsu.SUPPLIER_NAME as "supplierName",
- rsu.SUPPLIER_ID as "supplierId",
- rsb.SHIPPER_NAME as "buyerName",
- apo.PURCHASE_ORDER_BUYER as "purchaseOrderBuyer",
- apo.PUCHASE_ORDER_MATERIAL_NUMBER as "purChaseOrderMaterialNumber",
- rsr.SHIPPER_NAME as "receiverName",
- rsr.SHIPPER_ID as "receiverUnitId",
- apo.PUCHASE_ORDER_DELIVERY_DATE as "purchaseOrderDeliveryDate",
- apo.INSERT_UPDATE_REMARK as "insertUpdateRemark",
- apo.PURCHASE_ORDER_ID as "purchaseOrderId",
- apo.PURCHASING_ORGANIZATION_ID "orgId",
- db.BATCH_ID "batchId"
- FROM AMS_PURCHASE_ORDER apo
- LEFT JOIN DIL_BATCH db
- ON apo.BATCH_ID = db.BATCH_ID
- LEFT JOIN RMS_MATERIAL rm
- ON rm.MATERIAL_ID = db.MATERIAL_ID
- LEFT JOIN RMS_SUPPLIER rsu
- ON apo.SUPPLIER_UNIT_ID = rsu.SUPPLIER_ID
- LEFT JOIN RMS_SHIPPER rsb
- ON apo.PURCHASING_ORGANIZATION_ID = rsb.SHIPPER_ID
- LEFT JOIN RMS_SHIPPER rsr
- ON apo.RECEIVE_UNIT_ID = rsr.SHIPPER_ID
- where
- apo.DELETED = 0
- and rm.MATERIAL_NAME is not null
- and db.RESULT_FOREIGN_SHIP_NAME is not null
- and rsu.SUPPLIER_NAME is not null
- <if test="materialName==null and resultForeignShipName==null and productName==null">
- and apo.PURCHASE_ORDER_NO is null
- </if>
- <if test="materialName != null and materialName!=''.toString()" >
- and (
- apo.PURCHASE_ORDER_NO like concat(concat('%',#{materialName}),'%')
- or rm.MATERIAL_NAME like concat(concat('%',#{materialName}),'%')
- )
- </if>
- <if test="resultForeignShipName != null and resultForeignShipName!=''.toString()">
- and db.RESULT_FOREIGN_SHIP_NAME like concat(concat('%',#{resultForeignShipName}),'%')
- </if>
- <if test="productName!=null and productName!=''.toString()">
- and INSTR(#{productName},rm.MATERIAL_NAME) > 0
- <if test="supplierName ==null or supplierName==''.toString">
- and INSTR(#{productName}, rsu.SUPPLIER_NAME) > 0
- </if>
- <if test="supplierName !=null and supplierName!=''.toString">
- and INSTR(rsu.SUPPLIER_NAME,#{supplierName}) > 0
- </if>
- </if>
- <if test="productName==null and supplierName !=null and supplierName!=''.toString">
- and INSTR(rsu.SUPPLIER_NAME,#{supplierName}) > 0
- </if>
- <if test="unloadPoint!=null and unloadPoint!=''.toString()">
- and INSTR(db.RESULT_FOREIGN_SHIP_NAME, #{unloadPoint}) > 0
- </if>
- <if test="sendStation!=null and sendStation!=''.toString()">
- and INSTR(db.RESULT_FOREIGN_SHIP_NAME, #{sendStation}) > 0
- </if>
- ORDER BY
- <if test="productName!=null and productName!=''.toString()">
- nvl(length(trim(rm.MATERIAL_NAME)),0) DESC,--品名匹配物资名,按物资长度降序,匹配得多的在前
- </if>
- apo.PURCHASE_ORDER_DATE DESC
- )
- </select>
- <!-- 进口矿查询采购订单号-->
- <select id="getPurchaseOrderListForImported" parameterType="java.util.Map" resultType="java.util.Map">
- SELECT
- apo.INSERT_TIME as "insertTime",
- apo.PURCHASE_ORDER_NO as "purchaseOrderNo",
- apo.PURCHASE_ORDER_DATE as "purchaseOrderDate",
- rm.MATERIAL_NAME as "materialName",
- rm.MATERIAL_ID as "materialId",
- db.RESULT_FOREIGN_SHIP_NAME as "resultForeignShipName",
- rsu.SUPPLIER_NAME as "supplierName",
- rsu.SUPPLIER_ID as "supplierId",
- rsb.SHIPPER_NAME as "buyerName",
- apo.PURCHASE_ORDER_BUYER as "purchaseOrderBuyer",
- apo.PUCHASE_ORDER_MATERIAL_NUMBER as "purChaseOrderMaterialNumber",
- rsr.SHIPPER_NAME as "receiverName",
- rsr.SHIPPER_ID as "receiverUnitId",
- apo.PUCHASE_ORDER_DELIVERY_DATE as "purchaseOrderDeliveryDate",
- apo.INSERT_UPDATE_REMARK as "insertUpdateRemark",
- apo.PURCHASE_ORDER_ID as "purchaseOrderId",
- apo.PURCHASING_ORGANIZATION_ID "orgId",
- db.BATCH_ID "batchId"
- FROM AMS_PURCHASE_ORDER apo
- LEFT JOIN DIL_BATCH db
- ON apo.BATCH_ID = db.BATCH_ID
- LEFT JOIN RMS_MATERIAL rm
- ON rm.MATERIAL_ID = db.MATERIAL_ID
- LEFT JOIN RMS_SUPPLIER rsu
- ON apo.SUPPLIER_UNIT_ID = rsu.SUPPLIER_ID
- LEFT JOIN RMS_SHIPPER rsb
- ON apo.PURCHASING_ORGANIZATION_ID = rsb.SHIPPER_ID
- LEFT JOIN RMS_SHIPPER rsr
- ON apo.RECEIVE_UNIT_ID = rsr.SHIPPER_ID
- where
- apo.DELETED = 0
- and rm.MATERIAL_NAME is not null
- and db.RESULT_FOREIGN_SHIP_NAME is not null
- and rsu.SUPPLIER_NAME is not null
- <if test="productName!=null and productName!=''.toString()">
- and INSTR(#{productName}, db.RESULT_FOREIGN_SHIP_NAME) > 0
- </if>
- <if test="materialName!=null and materialName!=''.toString()">
- and INSTR(rm.MATERIAL_NAME,#{materialName}) > 0
- </if>
- <if test="resultForeignShipName != null and resultForeignShipName!=''.toString()">
- and db.RESULT_FOREIGN_SHIP_NAME = #{resultForeignShipName}
- </if>
- ORDER BY apo.PURCHASE_ORDER_DATE DESC
- </select>
- <!-- 国产矿查询分割符-->
- <select id="findSplitsForDomestic" resultType="java.lang.String">
- select SPLIT_WORDS from TMSTRAIN_SPLIT where SPLIT_TYPE='国产矿'
- </select>
- <!-- 进口矿查询分割符-->
- <select id="findSplitsForImported" resultType="java.lang.String">
- select SPLIT_WORDS from TMSTRAIN_SPLIT where SPLIT_TYPE='进口矿'
- </select>
- <select id="getPortIdByPortName" resultType="java.math.BigDecimal" parameterType="java.lang.String">
- select RP.PORT_ID "portId"
- from RMS_PORT RP
- WHERE RP.PORT_NAME = #{portName}
- </select>
- <select id="getGridIdByPortAndBatch" resultType="java.math.BigDecimal" parameterType="java.util.Map">
- select WGM.GM_ID "gmId"
- from WMSH_GRID_MATERIAL WGM
- WHERE WGM.PORT_ID=#{portId} AND WGM.BATCH_ID = #{batchId}
- </select>
- <!-- 查询没有装车实绩状态为resultType为1-进口矿-->
- <select id="getResultType" resultType="java.util.Map" parameterType="java.util.Map">
- select DB.RESULT_FOREIGN_SHIP_NAME "foreignShipName",
- RM.MATERIAL_NAME "materialName",
- TLT.RESULT_WAGON_NO "wagonNo",
- TLT.PURCHASE_ORDER_NO "purchaseOrderNo",
- TLT.RESULT_BILLABLE_TONNAGE "resultBillableTonnage",
- TLT.RESULT_ID "tempResultId",
- WOR.INSERT_TIME "updateTime",
- DB.BATCH_ID "batchId",
- APO.PURCHASE_ORDER_ID "purchaseId",
- RM.MATERIAL_ID "materialId",
- APO.SUPPLIER_UNIT_ID "supplierUnitId"
- from
- TMSTRAIN_LOADING_TEMP TLT
- left join WMSH_OUTBOUND_RESULT WOR
- ON WOR.RESULT_ID=TLT.OUTBOUNT_ID
- LEFT JOIN DIL_BATCH DB
- ON DB.BATCH_ID=WOR.BATCH_ID
- LEFT JOIN RMS_MATERIAL RM
- ON DB.MATERIAL_ID=RM.MATERIAL_ID
- left join AMS_PURCHASE_ORDER APO
- ON APO.PURCHASE_ORDER_NO = TLT.PURCHASE_ORDER_NO
- where not exists (
- select *
- from TMSTRAIN_LOADING_RESULT TLR
- where TLR.TEMP_RESULT_ID=TLT.RESULT_ID
- and TLR.RESULT_TYPE = 1
- )
- <if test="con!=null">
- and (instr(TLT.RESULT_WAGON_NO,#{con})>0 or instr(TLT.PURCHASE_ORDER_NO,#{con})>0 or instr(RM.MATERIAL_NAME,#{con}) > 0 or instr(DB.RESULT_FOREIGN_SHIP_NAME,#{con}) > 0 )
- </if>
- ORDER BY TLT.RESULT_ID asc
- </select>
- <!-- 查找最近使用的采购订单号-->
- <select id="selectPurchaseOrderNo" resultType="java.util.Map" parameterType="java.util.Map">
- select
- TLT.PURCHASE_ORDER_NO "purchaseOrderNo",
- DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName"
- from TMSTRAIN_LOADING_TEMP TLT
- LEFT JOIN AMS_PURCHASE_ORDER APO
- ON APO.PURCHASE_ORDER_NO = TLT.PURCHASE_ORDER_NO
- LEFT JOIN DIL_BATCH DB
- ON DB.BATCH_ID = APO.BATCH_ID
- </select>
- <!-- 根据到站id获取到站名称-->
- <select id="getArrivalName" resultType="java.lang.String" parameterType="java.math.BigDecimal">
- select RAS.ARRIVAL_NAME "arrivelStationName"
- from RMSTRAIN_ARRIVAL_SEND RAS
- WHERE RAS.ARRIVAL_ID = #{arrivalStationId}
- </select>
- <!-- 根据三要素查询采购订单号-->
- <select id="findPurchaseOrder" resultType="java.util.Map">
- SELECT
- apo.INSERT_TIME as "insertTime",
- apo.PURCHASE_ORDER_NO as "purchaseOrderNo",
- apo.PURCHASE_ORDER_DATE as "purchaseOrderDate",
- rm.MATERIAL_NAME as "materialName",
- rm.MATERIAL_ID as "materialId",
- db.RESULT_FOREIGN_SHIP_NAME as "resultForeignShipName",
- rsu.SUPPLIER_NAME as "supplierName",
- rsu.SUPPLIER_ID as "supplierId",
- rsb.SHIPPER_NAME as "buyerName",
- apo.PURCHASE_ORDER_BUYER as "purchaseOrderBuyer",
- apo.PUCHASE_ORDER_MATERIAL_NUMBER as "purChaseOrderMaterialNumber",
- rsr.SHIPPER_NAME as "receiverName",
- rsr.SHIPPER_ID as "receiverUnitId",
- apo.PUCHASE_ORDER_DELIVERY_DATE as "purchaseOrderDeliveryDate",
- apo.INSERT_UPDATE_REMARK as "insertUpdateRemark",
- apo.PURCHASE_ORDER_ID as "purchaseOrderId",
- apo.PURCHASING_ORGANIZATION_ID "orgId",
- db.BATCH_ID "batchId"
- FROM AMS_PURCHASE_ORDER apo
- LEFT JOIN DIL_BATCH db
- ON apo.BATCH_ID = db.BATCH_ID
- LEFT JOIN RMS_MATERIAL rm
- ON rm.MATERIAL_ID = db.MATERIAL_ID
- LEFT JOIN RMS_SUPPLIER rsu
- ON apo.SUPPLIER_UNIT_ID = rsu.SUPPLIER_ID
- LEFT JOIN RMS_SHIPPER rsb
- ON apo.PURCHASING_ORGANIZATION_ID = rsb.SHIPPER_ID
- LEFT JOIN RMS_SHIPPER rsr
- ON apo.RECEIVE_UNIT_ID = rsr.SHIPPER_ID
- where
- apo.DELETED = 0
- and rm.MATERIAL_NAME is not null
- and db.RESULT_FOREIGN_SHIP_NAME is not null
- and rsu.SUPPLIER_NAME is not null
- <if test="materialName != null and materialName!=''.toString()" >
- and rm.MATERIAL_NAME like concat(concat('%',#{materialName}),'%')
- </if>
- <if test="resultForeignShipName != null and resultForeignShipName!=''.toString()">
- and db.RESULT_FOREIGN_SHIP_NAME like concat(concat('%',#{resultForeignShipName}),'%')
- </if>
- <if test="supplierName !=null and supplierName!=''.toString">
- and rsu.SUPPLIER_NAME like concat(concat('%',#{supplierName}),'%')
- </if>
- ORDER BY
- apo.PURCHASE_ORDER_DATE DESC
- </select>
- </mapper>
|