1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066 |
- <?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.TmstruckMeasureCommissionMapper">
- <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.TmstruckMeasureCommission">
- <id column="COMMSSION_ID" jdbcType="DECIMAL" property="commssionId" />
- <result column="RESULT_TOTAL_ID" jdbcType="DECIMAL" property="resultTotalId" />
- <result column="COMMSSION_TYPE" jdbcType="DECIMAL" property="commssionType" />
- <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="MATERIAL_ID" jdbcType="DECIMAL" property="materialId" />
- <result column="CALCULATE_ID" jdbcType="DECIMAL" property="calculateId" />
- </resultMap>
- <sql id="columns">
- COMMSSION_ID, RESULT_TOTAL_ID, COMMSSION_TYPE, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
- UPDATE_TIME, INSERT_UPDATE_REMARK, MATERIAL_ID, CALCULATE_ID
- </sql>
- <sql id="columns_alias">
- t.COMMSSION_ID, t.RESULT_TOTAL_ID, t.COMMSSION_TYPE, t.INSERT_USERNAME, t.INSERT_TIME,
- t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.MATERIAL_ID, t.CALCULATE_ID
- </sql>
- <sql id="select">
- SELECT <include refid="columns"/> FROM TMSTRUCK_MEASURE_COMMISSION
- </sql>
- <sql id="select_alias">
- SELECT <include refid="columns_alias"/> FROM TMSTRUCK_MEASURE_COMMISSION t
- </sql>
- <sql id="where">
- <where>
- <if test="commssionId != null">
- and COMMSSION_ID = #{commssionId}
- </if>
- <if test="resultTotalId != null">
- and RESULT_TOTAL_ID = #{resultTotalId}
- </if>
- <if test="commssionType != null">
- and COMMSSION_TYPE = #{commssionType}
- </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="materialId != null">
- and MATERIAL_ID = #{materialId}
- </if>
- <if test="calculateId != null">
- and CALCULATE_ID = #{calculateId}
- </if>
- </where>
- </sql>
- <sql id="whereLike">
- <where>
- <if test="commssionId != null">
- and COMMSSION_ID = #{commssionId}
- </if>
- <if test="resultTotalId != null">
- and RESULT_TOTAL_ID = #{resultTotalId}
- </if>
- <if test="commssionType != null">
- and COMMSSION_TYPE = #{commssionType}
- </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="materialId != null">
- and MATERIAL_ID = #{materialId}
- </if>
- <if test="calculateId != null">
- and CALCULATE_ID = #{calculateId}
- </if>
- </where>
- </sql>
- <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
- delete from TMSTRUCK_MEASURE_COMMISSION
- where COMMSSION_ID = #{commssionId,jdbcType=DECIMAL}
- </delete>
- <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
- delete from TMSTRUCK_MEASURE_COMMISSION
- where 1!=1
- <if test="resultTotalId != null">
- or RESULT_TOTAL_ID = #{resultTotalId}
- </if>
- <if test="commssionType != null">
- or COMMSSION_TYPE = #{commssionType}
- </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="materialId != null">
- or MATERIAL_ID = #{materialId}
- </if>
- <if test="calculateId != null">
- or CALCULATE_ID = #{calculateId}
- </if>
- </delete>
- <insert id="insert" parameterType="com.steerinfo.dil.model.TmstruckMeasureCommission">
- insert into TMSTRUCK_MEASURE_COMMISSION (COMMSSION_ID, RESULT_TOTAL_ID, COMMSSION_TYPE,
- INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
- UPDATE_TIME, INSERT_UPDATE_REMARK, MATERIAL_ID,
- CALCULATE_ID)
- values (#{commssionId,jdbcType=DECIMAL}, #{resultTotalId,jdbcType=DECIMAL}, #{commssionType,jdbcType=DECIMAL},
- #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR},
- #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{materialId,jdbcType=DECIMAL},
- #{calculateId,jdbcType=DECIMAL})
- </insert>
- <insert id="insertSelective" parameterType="com.steerinfo.dil.model.TmstruckMeasureCommission">
- insert into TMSTRUCK_MEASURE_COMMISSION
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="commssionId != null">
- COMMSSION_ID,
- </if>
- <if test="resultTotalId != null">
- RESULT_TOTAL_ID,
- </if>
- <if test="commssionType != null">
- COMMSSION_TYPE,
- </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="materialId != null">
- MATERIAL_ID,
- </if>
- <if test="calculateId != null">
- CALCULATE_ID,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="commssionId != null">
- #{commssionId,jdbcType=DECIMAL},
- </if>
- <if test="resultTotalId != null">
- #{resultTotalId,jdbcType=DECIMAL},
- </if>
- <if test="commssionType != null">
- #{commssionType,jdbcType=DECIMAL},
- </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="materialId != null">
- #{materialId,jdbcType=DECIMAL},
- </if>
- <if test="calculateId != null">
- #{calculateId,jdbcType=DECIMAL},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.TmstruckMeasureCommission">
- update TMSTRUCK_MEASURE_COMMISSION
- set RESULT_TOTAL_ID = #{resultTotalId,jdbcType=DECIMAL},
- COMMSSION_TYPE = #{commssionType,jdbcType=DECIMAL},
- 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},
- MATERIAL_ID = #{materialId,jdbcType=DECIMAL},
- CALCULATE_ID = #{calculateId,jdbcType=DECIMAL}
- where COMMSSION_ID = #{commssionId,jdbcType=DECIMAL}
- </update>
- <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.TmstruckMeasureCommission">
- update TMSTRUCK_MEASURE_COMMISSION
- <set>
- <if test="resultTotalId != null">
- RESULT_TOTAL_ID = #{resultTotalId,jdbcType=DECIMAL},
- </if>
- <if test="commssionType != null">
- COMMSSION_TYPE = #{commssionType,jdbcType=DECIMAL},
- </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="materialId != null">
- MATERIAL_ID = #{materialId,jdbcType=DECIMAL},
- </if>
- <if test="calculateId != null">
- CALCULATE_ID = #{calculateId,jdbcType=DECIMAL},
- </if>
- </set>
- where COMMSSION_ID = #{commssionId,jdbcType=DECIMAL}
- </update>
- <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
- <include refid="select"/>
- where COMMSSION_ID = #{commssionId,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 TMSTRUCK_MEASURE_COMMISSION
- (COMMSSION_ID,
- RESULT_TOTAL_ID, COMMSSION_TYPE,
- INSERT_USERNAME, INSERT_TIME,
- UPDATE_USERNAME, UPDATE_TIME,
- INSERT_UPDATE_REMARK, MATERIAL_ID,
- CALCULATE_ID)
- ( <foreach collection="list" item="item" separator="union all">
- select
- #{item.commssionId,jdbcType=DECIMAL},
- #{item.resultTotalId,jdbcType=DECIMAL}, #{item.commssionType,jdbcType=DECIMAL},
- #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
- #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
- #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.materialId,jdbcType=DECIMAL},
- #{item.calculateId,jdbcType=DECIMAL} from dual
- </foreach> )
- </insert>
- <update id="batchUpdate" parameterType="java.util.List">
- update TMSTRUCK_MEASURE_COMMISSION
- set
- COMMSSION_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.commssionId,jdbcType=DECIMAL}
- </foreach>
- ,RESULT_TOTAL_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.resultTotalId,jdbcType=DECIMAL}
- </foreach>
- ,COMMSSION_TYPE=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.commssionType,jdbcType=DECIMAL}
- </foreach>
- ,INSERT_USERNAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
- </foreach>
- ,INSERT_TIME=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
- </foreach>
- ,UPDATE_USERNAME=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
- </foreach>
- ,UPDATE_TIME=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
- </foreach>
- ,INSERT_UPDATE_REMARK=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
- </foreach>
- ,MATERIAL_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.materialId,jdbcType=DECIMAL}
- </foreach>
- ,CALCULATE_ID=
- <foreach collection="list" item="item" index="index" separator=" " open="case COMMSSION_ID" close="end">
- when #{item.commssionId,jdbcType=DECIMAL} then #{item.calculateId,jdbcType=DECIMAL}
- </foreach>
- where COMMSSION_ID in
- <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
- #{item.commssionId,jdbcType=DECIMAL}
- </foreach>
- </update>
- <delete id="batchDelete" parameterType="java.util.List">
- delete from TMSTRUCK_MEASURE_COMMISSION
- where COMMSSION_ID in
- <foreach collection="list" item="id" open="(" close=")" 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>
- <!-- 通过总实绩ID 和 计量类型 查询计量委托实绩 -->
- <select id="getMeasureCommission" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
- select
- TMC.COMMSSION_ID "commssionId",
- <if test="orderTypee = 3">
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
- RS3.SUPPLIER_NAME "supplierName",
- </if>
- <if test="orderTypee = 1">
- ASO.SALE_NUMBER "saleNumber",
- RS1.SHIPPER_NAME "shipperName",
- </if>
- RCON.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
- RM.MATERIAL_NAME "materialName",
- OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- RTC.TRUCK_CALCULATE_NUMBER "truckCalculateNumber",
- OOM.ORDER_MATERIAL_WEIGHT "orderMaterialWeight",
- OOM.ORDER_MATERIAL_NUMBER "orderMaterialNumber",
- TMC.COMMSSION_TYPE "commssionType",
- TMC.INSERT_TIME "insertTime"
- from TMSTRUCK_MEASURE_COMMISSION TMC
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TMC.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER OO
- on OO.ORDER_ID = TTR.ORDER_ID
- <if test="orderTypee = 3">
- left join AMS_PURCHASE_ORDER APO
- on APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
- left join RMS_SUPPLIER RS3 -- 发货单位
- on RS3.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
- left join RMS_CONSIGNEE RCON -- 收货单位
- on RCON.CONSIGNEE_ID = APO.RECEIVE_UNIT_ID
- </if>
- <if test="orderTypee = 1">
- left join AMS_SALE_ORDER ASO
- on ASO.SALE_ORDER_ID = OO.ORDER_PLAN_ID
- left join RMS_SHIPPER RS1 -- 发货单位
- on RS1.SHIPPER_ID = ASO.SHIPPER_ID
- left join RMS_CONSIGNEE RCON -- 收货单位
- on RCON.CONSIGNEE_ID = ASO.RECEIVE_ID
- </if>
- <if test="type == 0">--计皮
- left join TMSTRUCK_WEIGHT_RESULT TWR
- on TWR.RESULT_TOTAL_ID = TMC.RESULT_TOTAL_ID
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
- </if>
- <if test="type == 1">--计毛
- left join TMSTRUCK_WEIGHT_RESULT TWR
- on TWR.RESULT_TOTAL_ID = TMC.RESULT_TOTAL_ID
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
- </if>
- 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 TMC.COMMSSION_TYPE = #{type} and TTR.RESULT_TOTAL_ID = #{resultTotalId}
- <where>
- <if test="purchaseOrderNo != null">
- <foreach collection="purchaseOrderNo" item="item" open="(" separator="or" close=")">
- "purchaseOrderNo" like '%${item}%'
- </foreach>
- </if>
- <if test="shipperName != null">
- <foreach collection="shipperName" item="item" open="(" separator="or" close=")">
- "shipperName" like '%${item}%'
- </foreach>
- </if>
- <if test="saleNumber != null">
- <foreach collection="saleNumber" item="item" open="(" separator="or" close=")">
- "saleNumber" 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="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="orderMaterialNumber != null">
- and
- <foreach collection="orderMaterialNumber" item="item" open="(" separator="or" close=")">
- "orderMaterialNumber" like '%${item}%'
- </foreach>
- </if>
- <if test="commssionType != null">
- and
- <foreach collection="commssionType" item="item" open="(" separator="or" close=")">
- "commssionType" like '%${item}%'
- </foreach>
- </if>
- <if test="supplierName != null">
- and
- <foreach collection="supplierName" item="item" open="(" separator="or" close=")">
- "supplierName" like '%${item}%'
- </foreach>
- </if>
- <if test="orderMaterialWeight != null">
- and
- <foreach collection="orderMaterialWeight" item="item" open="(" separator="or" close=")">
- "orderMaterialWeight" like '%${item}%'
- </foreach>
- </if>
- </where>
- <include refid="orderBy"></include>
- <if test="orderField == null ">
- order by "insertTime" desc
- </if>
- </select>
- <!-- 查询采购计量委托 -->
- <select id="getCGMeasureCommission" parameterType="java.util.Map" resultType="java.util.Map">
- select APO.PURCHASE_ORDER_NO "purchaseOrderNo",
- RC.CAPACITY_NUMBER "capacityNumber",
- OO.ORDER_NUMBER "orderNumber",
- RTC.TRUCK_CALCULATE_NUMBER "truckCalculateNumber",
- RS.SUPPLIER_ID "supplierId",
- RCON.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
- RM.MATERIAL_NAME "materialName",
- RW.WAREHOUSE_NAME "warehouseName",
- DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName"
- from TMSTRUCK_MEASURE_COMMISSION TMC
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TTR.RESULT_TOTAL_ID = TMC.RESULT_TOTAL_ID
- left join OMSTRUCK_ORDER OO
- on OO.ORDER_ID = TTR.ORDER_ID
- left join AMS_PURCHASE_ORDER APO
- on APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
- left join DIL_BATCH DB
- on APO.BATCH_ID = DB.BATCH_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
- left join TMSTRUCK_WEIGHT_RESULT TWR
- on TWR.RESULT_TOTAL_ID = TMC.RESULT_TOTAL_ID
- <if test="type == 0">--计皮
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
- </if>
- <if test="type == 1">--计毛
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
- </if>
- left join TMSTRUCK_UNLOAD_RESULT TUR
- on TTR.RESULT_TOTAL_ID = TUR.RESULT_TOTAL_ID
- left join RMS_WAREHOUSE RW
- on RW.WAREHOUSE_ID = TUR.RESULT_UNLOAD_PLACE_ID
- left join RMS_SUPPLIER RS -- 发货单位
- on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
- left join RMS_CONSIGNEE RCON -- 收货单位
- on RCON.CONSIGNEE_ID = APO.RECEIVE_UNIT_ID
- where TMC.COMMSSION_TYPE = #{type} and TMC.RESULT_TOTAL_ID = #{resultTotalId}
- </select>
- <!-- 查询销售计量委托 -->
- <select id="getXSMeasureCommission" parameterType="java.util.Map" resultType="java.util.Map">
- select
- ASO.SALE_NUMBER "saleNumber",
- RS.SHIPPER_NAME "shipperName",
- RC.CAPACITY_NUMBER "capacityNumber",
- OO.ORDER_NUMBER "orderNumber",
- RTC.TRUCK_CALCULATE_NUMBER "truckCalculateNumber",
- RCON.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
- RM.MATERIAL_NAME "materialName",
- RW.WAREHOUSE_NAME "warehouseName",
- from TMSTRUCK_MEASURE_COMMISSION TMC
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TTR.RESULT_TOTAL_ID = TMC.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 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
- left join TMSTRUCK_WEIGHT_RESULT TWR
- on TWR.RESULT_TOTAL_ID = TMC.RESULT_TOTAL_ID
- <if test="type == 0">--计皮
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
- </if>
- <if test="type == 1">--计毛
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
- </if>
- left join TMSTRUCK_UNLOAD_RESULT TUR
- on TTR.RESULT_TOTAL_ID = TUR.RESULT_TOTAL_ID
- left join RMS_WAREHOUSE RW
- on RW.WAREHOUSE_ID = TUR.RESULT_UNLOAD_PLACE_ID
- left join RMS_SHIPPER RS -- 发货单位
- on RS.SHIPPER_ID = ASO.SHIPPER_ID
- left join RMS_CONSIGNEE RCON -- 收货单位
- on RCON.CONSIGNEE_ID = ASO.RECEIVE_ID
- where TMC.COMMSSION_TYPE = #{type} and TMC.RESULT_TOTAL_ID = #{resultTotalId}
- </select>
- <!--计量委托查询所需数据-->
- <!--销售查询计毛 -->
- <select id="selectMakesureGrossForSaleByOrderNumber" parameterType="java.lang.String" resultType="java.util.Map">
- SELECT
- OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- ASO.SALE_NUMBER "saleNumber",
- RTC.TRUCK_CALCULATE_NUMBER "calcuateNumber",
- RM.MATERIAL_NAME "materialName",
- RMS.MATERIAL_THEORETICAL_WEIGHT "materialTheoretialWeight",
- RS.SHIPPER_NAME "shipperName",
- RRA.ADDRESS_DELIVERY_ADDRESS "addressDelivery"
- FROM
- OMSTRUCK_ORDER OO
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN AMS_SALE_ORDER ASO ON OO.ORDER_PLAN_ID = ASO.SALE_ORDER_ID
- LEFT JOIN RMS_CAPACITY RC
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- LEFT JOIN RMS_TRUCK_CALCULATE RTC ON TWR.RESULT_GROSS_PLACE_ID = RTC.TRUCK_CALCULATE_ID
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID = OOM.ORDER_ID
- LEFT JOIN RMS_MATERIAL RM ON RM.MATERIAL_ID = OOM.MATERIAL_ID
- LEFT JOIN RMS_MATERIAL_STEEL RMS ON OOM.MATERIAL_ID = RMS.MATERIAL_ID
- LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = ASO.SHIPPER_ID
- LEFT JOIN RMS_RECEIVE_ADDRESS RRA ON RRA.ADDRESS_ID = ASO.RECEIVE_ID
- WHERE
- OO.ORDER_NUMBER = #{orderNumber}
- </select>
- <!--销售物流查询计皮作业 -->
- <select id="selectMakesureTareForSaleByOrderNumber" resultType="java.util.Map" parameterType="java.lang.String">
- SELECT
- OO.ORDER_NUMBER "orderNumber",
- RC.CAPACITY_NUMBER "capacityNumber",
- ASO.SALE_NUMBER "saleNumber",
- RTC.TRUCK_CALCULATE_NUMBER "calcuateNumber",
- RM.MATERIAL_NAME "materialName",
- RMS.MATERIAL_THEORETICAL_WEIGHT "materialTheoretialWeight",
- RS.SHIPPER_NAME "shipperName",
- RRA.ADDRESS_DELIVERY_ADDRESS "addressDelivery"
- FROM
- OMSTRUCK_ORDER OO
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN AMS_SALE_ORDER ASO ON OO.ORDER_PLAN_ID = ASO.SALE_ORDER_ID
- LEFT JOIN RMS_CAPACITY RC
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- LEFT JOIN RMS_TRUCK_CALCULATE RTC ON TWR.RESULT_TARE_PLACE_ID = RTC.TRUCK_CALCULATE_ID
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID = OOM.ORDER_ID
- LEFT JOIN RMS_MATERIAL RM ON RM.MATERIAL_ID = OOM.MATERIAL_ID
- LEFT JOIN RMS_MATERIAL_STEEL RMS ON OOM.MATERIAL_ID = RMS.MATERIAL_ID
- LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = ASO.SHIPPER_ID
- LEFT JOIN RMS_RECEIVE_ADDRESS RRA ON RRA.ADDRESS_ID = ASO.RECEIVE_ID
- WHERE
- OO.ORDER_NUMBER = #{orderNumber}
- </select>
- <!--内转物流查询计皮作业 -->
- <select id="selectMakesureTareForConvertedByOrderNumber" resultType="java.util.Map" parameterType="java.lang.String">
- SELECT OO.ORDER_NUMBER "orderNumber",
- ARP.REQUIREMENT_NUMBER "requirementNumber",
- OOM.ORDER_MATERIAL_NUMBER "orderMaterialNumber",
- OOM.ORDER_MATERIAL_WEIGHT "materialWeight",
- RMS.MATERIAL_THEORETICAL_WEIGHT "theoreticalWeight",
- RL.LINE_START_NODE_DESC "startNode",
- RL.LINE_END_NODE_DESC "endNode",
- RC.CAPACITY_NUMBER "capacityNumber",
- RTC.TRUCK_CALCULATE_NUMBER "calculateNumber"
- FROM OMSTRUCK_ORDER OO
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID = OOM.ORDER_ID
- LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT ARP ON ARP.REQUIREMENT_ID=OO.ORDER_PLAN_ID
- LEFT JOIN RMS_CAPACITY RC
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
- LEFT JOIN RMS_MATERIAL_STEEL RMS ON OOM.MATERIAL_ID = RMS.MATERIAL_ID
- LEFT JOIN RMS_LINE RL ON ARP.LINE_ID = RL.LINE_ID
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- LEFT JOIN RMS_TRUCK_CALCULATE RTC
- ON RTC.TRUCK_CALCULATE_ID=TWR.RESULT_TARE_PLACE_ID
- WHERE OO.ORDER_NUMBER = #{orderNumber}
- </select>
- <!-- 内转物流查询计毛作业 -->
- <select id="selectMakesureGrossForConvertedByOrderNumber" resultType="java.util.Map" parameterType="java.lang.String">
- SELECT OO.ORDER_NUMBER "orderNumber",
- ARP.REQUIREMENT_NUMBER "requirementNumber",
- OOM.ORDER_MATERIAL_NUMBER "orderMaterialNumber",
- OOM.ORDER_MATERIAL_WEIGHT "materialWeight",
- RMS.MATERIAL_THEORETICAL_WEIGHT "theoreticalWeight",
- RL.LINE_START_NODE_DESC "startNode",
- RL.LINE_END_NODE_DESC "endNode",
- RC.CAPACITY_NUMBER "capacityNumber",
- RTC.TRUCK_CALCULATE_NUMBER "calculateNumber"
- FROM OMSTRUCK_ORDER OO
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON OO.ORDER_ID = OOM.ORDER_ID
- LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT ARP ON ARP.REQUIREMENT_ID=OO.ORDER_PLAN_ID
- LEFT JOIN RMS_CAPACITY RC
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
- LEFT JOIN RMS_MATERIAL_STEEL RMS ON OOM.MATERIAL_ID = RMS.MATERIAL_ID
- LEFT JOIN RMS_LINE RL ON ARP.LINE_ID = RL.LINE_ID
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- LEFT JOIN RMS_TRUCK_CALCULATE RTC ON RTC.TRUCK_CALCULATE_ID=TWR.RESULT_GROSS_PLACE_ID
- WHERE OO.ORDER_NUMBER = #{orderNumber}
- </select>
- <!-- 采购查询计毛 -->
- <select id="selectMakesureGrossForPurchase" parameterType="java.lang.String" resultType="java.util.Map">
- SELECT OO.ORDER_NUMBER "orderNumber",
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
- OOM.ORDER_MATERIAL_WEIGHT "materialWeight",
- OOM.ORDER_MATERIAL_NUMBER "materialNumber",
- RTC.TRUCK_CALCULATE_NUMBER "calculateNumber",
- RS.SHIPPER_NAME "shipperName",
- RRA.ADDRESS_DELIVERY_ADDRESS "deliveryAdress",
- RMS.MATERIAL_THEORETICAL_WEIGHT "theoreticalWeight",
- RC.CAPACITY_NUMBER "capacityNumber"
- FROM OMSTRUCK_ORDER OO
- LEFT JOIN AMS_PURCHASE_ORDER APO
- ON OO.ORDER_PLAN_ID=APO.PURCHASE_ORDER_ID
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
- ON OO.ORDER_ID=OOM.ORDER_ID
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
- ON OO.ORDER_ID = TTR.ORDER_ID
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
- ON TWR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
- LEFT JOIN RMS_TRUCK_CALCULATE RTC
- ON RTC.TRUCK_CALCULATE_ID=TWR.RESULT_GROSS_PLACE_ID
- LEFT JOIN RMS_SHIPPER RS
- ON RS.SHIPPER_ID=APO.SUPPLIER_UNIT_ID
- LEFT JOIN RMS_RECEIVE_ADDRESS RRA
- ON RRA.ADDRESS_ID=APO.RECEIVE_UNIT_ID
- LEFT JOIN RMS_MATERIAL_STEEL RMS
- ON RMS.MATERIAL_ID=OOM.MATERIAL_ID
- LEFT JOIN RMS_CAPACITY RC
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
- WHERE OO.ORDER_NUMBER = #{orderNumber}
- </select>
- <!-- 采购查询计皮 -->
- <select id="selectMakesureTareForPurchase" parameterType="java.lang.String" resultType="java.util.Map">
- SELECT OO.ORDER_NUMBER "orderNumber",
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
- OOM.ORDER_MATERIAL_WEIGHT "materialWeight",
- OOM.ORDER_MATERIAL_NUMBER "materialNumber",
- RTC.TRUCK_CALCULATE_NUMBER "calculateNumber",
- RS.SHIPPER_NAME "shipperName",
- RRA.ADDRESS_DELIVERY_ADDRESS "deliveryAdress",
- RMS.MATERIAL_THEORETICAL_WEIGHT "theoreticalWeight",
- RC.CAPACITY_NUMBER "capacityNumber"
- FROM OMSTRUCK_ORDER OO
- LEFT JOIN AMS_PURCHASE_ORDER APO
- ON OO.ORDER_PLAN_ID=APO.PURCHASE_ORDER_ID
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
- ON OO.ORDER_ID=OOM.ORDER_ID
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
- ON OO.ORDER_ID = TTR.ORDER_ID
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
- ON TWR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
- LEFT JOIN RMS_TRUCK_CALCULATE RTC
- ON RTC.TRUCK_CALCULATE_ID=TWR.RESULT_TARE_PLACE_ID
- LEFT JOIN RMS_SHIPPER RS
- ON RS.SHIPPER_ID = APO.SUPPLIER_UNIT_ID
- LEFT JOIN RMS_RECEIVE_ADDRESS RRA
- ON RRA.ADDRESS_ID = APO.RECEIVE_UNIT_ID
- LEFT JOIN RMS_MATERIAL_STEEL RMS
- ON RMS.MATERIAL_ID = OOM.MATERIAL_ID
- LEFT JOIN RMS_CAPACITY RC
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
- WHERE OO.ORDER_NUMBER = #{orderNumber}
- </select>
-
- <!-- 采购辅料计量委托 -->
- <select id="purchaseMeasure" parameterType="map" resultType="java.util.Map">
- select
- APO.PURCHASE_ORDER_NO "purchaseOrder",
- OO.ORDER_NUMBER "transportNum",
- RC.CAPACITY_NUMBER "carNum",
- RTC.TRUCK_CALCULATE_NUMBER "steelyardNum",
- RS.SUPPLIER_NAME "sendUnit",
- RSH.SHIPPER_NAME "ReceivUnit",
- RM.MATERIAL_NAME "materiaName",
- RM.MATERIAL_ID "materialId",
- CONCAT(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL) "goodsType",
- RW.WAREHOUSE_NAME "unloadPlace",
- TWR.INSERT_UPDATE_REMARK "demo",
- DB.RESULT_FOREIGN_SHIP_NAME "shipNum"
- from OMSTRUCK_ORDER OO
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TTR.ORDER_ID = OO.ORDER_ID
- left join AMS_PURCHASE_ORDER APO
- on APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
- left join DIL_BATCH DB
- on DB.BATCH_ID = APO.BATCH_ID
- left join RMS_SUPPLIER RS
- on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
- left join RMS_SHIPPER RSH
- on RSH.SHIPPER_ID = APO.RECEIVE_UNIT_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM
- on OO.ORDER_ID = OOM.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_WEIGHT_RESULT TWR
- on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
- left join TMSTRUCK_UNLOAD_RESULT TUR
- on TUR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join RMS_WAREHOUSE RW
- on RW.WAREHOUSE_ID = TUR.RESULT_UNLOAD_PLACE_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 采购查询计量委托(达兴) -->
- <select id="purchaseDXMeasure" parameterType="map" resultType="java.util.Map">
- select APO.PURCHASE_ORDER_NO || ',' || APO.EAS_ENTRY_ID "orderSource",
- OO.ORDER_NUMBER "orderId",
- RC.CAPACITY_NUMBER "carNumber",
- RTC.TRUCK_CALCULATE_NUMBER "regionName",
- RS.SUPPLIER_NAME "provider",
- RS.SUPPLIER_DUTY_PARAGRAPH "providerNo",
- RSH.SHIPPER_NAME "receiver",
- (case
- when RSH.SHIPPER_PARTITION_CODE is null
- then ' '
- else RSH.SHIPPER_PARTITION_CODE
- end
- ) "receiverNo",
- RM.MATERIAL_ID || '' "item",
- RM.MATERIAL_CODE "goodsNo",
- CONCAT(RM.MATERIAL_NAME, CONCAT(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL)) || 'null' "goodsName",
- (case
- when OOM.ORDER_MATERIAL_WEIGHT is null
- then 0
- else OOM.ORDER_MATERIAL_WEIGHT
- end
- ) || '' "planQuantity"
- from OMSTRUCK_ORDER OO
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TTR.ORDER_ID = OO.ORDER_ID
- left join AMS_PURCHASE_ORDER APO
- on APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
- left join RMS_SUPPLIER RS
- on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
- left join RMS_SHIPPER RSH
- on RSH.SHIPPER_ID = APO.RECEIVE_UNIT_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM
- on OO.ORDER_ID = OOM.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_WEIGHT_RESULT TWR
- on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
- left join TMSTRUCK_UNLOAD_RESULT TUR
- on TUR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 通过订单ID查询收货单位ID -->
- <select id="getReceiveIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
- select APO.RECEIVE_UNIT_ID
- from OMSTRUCK_ORDER OO
- left join AMS_PURCHASE_ORDER APO
- on APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 销售计量委托(达兴) -->
- <select id="saleDXMeasure" parameterType="map" resultType="map">
- select
- OO.ORDER_NUMBER "orderId",
- RTC.TRUCK_CALCULATE_NUMBER "regionName",
- RC.CAPACITY_NUMBER "carNumber",
- RM.MATERIAL_ID || '' "item",
- RM.MATERIAL_CODE "goodsNo",
- CONCAT(RM.MATERIAL_NAME, CONCAT(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL)) "goodsName",
- (case
- when ASM.MATERIAL_WEIGHT is null
- then 0
- else ASM.MATERIAL_WEIGHT
- end
- ) || '' "planQuantity",
- RS.SHIPPER_NAME "provider",
- (case
- when RS.SHIPPER_PARTITION_CODE is null
- then ' '
- else RS.SHIPPER_PARTITION_CODE
- end
- ) "providerNo",
- RCON.CONSIGNEE_COMPANY_NAME "receiver",
- RCON.CONSIGNEE_CODE "receiverNo",
- ASO.SALE_NUMBER || ',' || ASM.EAS_PRIMARY_ID "orderSource"
- from OMSTRUCK_ORDER OO
- 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 AMS_SALE_TRUCKNO_MATERIAL ASTM --获得分路主键ID
- on ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
- left join AMS_SALE_MATERIAL ASM
- on ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
- left join RMS_MATERIAL RM
- on RM.MATERIAL_ID = ASM.MATERIAL_ID
- left join TMSTRUCK_TOTAL_RESULT TTR --获取汽车衡以及车牌号
- on TTR.ORDER_ID = OO.ORDER_ID
- left join TMSTRUCK_WEIGHT_RESULT TWR
- on TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- left join RMS_TRUCK_CALCULATE RTC
- on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
- left join RMS_CAPACITY RC
- on RC.CAPACITY_ID = OO.CAPACITY_ID
- left join RMS_SHIPPER RS --获取收发单位
- on RS.SHIPPER_ID = ASO.SHIPPER_ID
- left join RMS_CONSIGNEE RCON
- on RCON.CONSIGNEE_ID = ASO.RECEIVE_ID
- where
- OO.ORDER_ID = #{orderId}
- <if test="weightTaskResultId != null">
- and TWR.WEIGHT_TASK_RESULT_ID = #{weightTaskResultId}
- </if>
- <if test="materialId != null">
- and ASM.MATERIAL_ID = #{materialId}
- </if>
- and rownum = 1
- </select>
- <!-- 通过订单ID查询发货单位ID -->
- <select id="getShipperIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
- select ASO.SHIPPER_ID
- from OMSTRUCK_ORDER OO
- 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
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 零星物资进厂计量委托 -->
- <select id="sporadicDXMeasure" parameterType="map" resultType="java.util.Map">
- SELECT
- oo.order_number "orderId",
- oom.material_id "item",
- rc.capacity_number "carNumber",
- rm.material_code "goodsNo",
- rm.material_name "goodsName",
- rs.supplier_name "provider",
- ( CASE WHEN RS.SUPPLIER_DUTY_PARAGRAPH IS NULL THEN ' ' ELSE RS.SUPPLIER_DUTY_PARAGRAPH END ) "providerNo",
- rce.consignee_company_name "receiver",
- rce.CONSIGNEE_CODE "receiverNo"
- FROM
- omstruck_order oo
- LEFT JOIN omstruck_order_material oom ON oom.order_id = oo.order_id
- LEFT JOIN rms_capacity rc ON rc.capacity_id = oo.capacity_id
- LEFT JOIN rms_material rm ON rm.material_id = oom.material_id
- LEFT JOIN amstruck_sporadic_order aso ON aso.sporadic_order_id = oo.order_plan_id
- LEFT JOIN rms_supplier rs ON rs.supplier_id = aso.send_unit_id
- LEFT JOIN rms_consignee rce ON rce.consignee_id = aso.receive_unit_id
- where oo.order_id = #{orderId} and oom.material_id = #{materialId}
- </select>
- <select id="getReceiveIdByRequirementOrderId" resultType="java.lang.Integer" parameterType="java.math.BigDecimal">
- select apo.receive_unit_id
- from omstruck_order oo
- left join amstruck_inward_plan aip
- on aip.plan_id = oo.order_plan_id
- left join amstruck_requirement_plan arp
- on arp.plan_id = aip.plan_id
- left join amstruck_inward_requirement air
- on air.requirement_id = arp.requirement_id
- left join ams_purchase_order apo
- on apo.purchase_order_id = air.purchase_order_id
- where oo.order_id = #{orderId}
- </select>
- <select id="purchaseXqCgNzDXMeasure" resultType="java.util.Map" parameterType="map">
- select *
- from (
- select APO.PURCHASE_ORDER_NO || ',' || APO.EAS_ENTRY_ID "chooseOrderSource",
- OO.ORDER_NUMBER "orderId",
- RC.CAPACITY_NUMBER "carNumber",
- (case when TWR.RESULT_GROSS_PLACE_ID is not null
- then (
- select RTC.TRUCK_CALCULATE_NUMBER from RMS_TRUCK_CALCULATE RTC
- where RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
- )
- when TWR.RESULT_GROSS_PLACE_ID is null
- then (
- select RTC.TRUCK_CALCULATE_NUMBER from RMS_TRUCK_CALCULATE RTC
- where RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
- )
- end
- ) "regionName",
- RS.SUPPLIER_NAME "provider",
- RS.SUPPLIER_DUTY_PARAGRAPH "providerNo",
- RSH.SHIPPER_NAME "receiver",
- (case
- when RSH.SHIPPER_PARTITION_CODE is null then
- ' '
- else
- RSH.SHIPPER_PARTITION_CODE
- end) "receiverNo",
- RM.MATERIAL_ID || '' "item",
- RM.MATERIAL_CODE "goodsNo",
- CONCAT(RM.MATERIAL_NAME, CONCAT(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL)) "goodsName",
- (case
- when OOM.ORDER_MATERIAL_WEIGHT is null then
- 0
- else
- OOM.ORDER_MATERIAL_WEIGHT
- end) || '' "planQuantity"
- from OMSTRUCK_ORDER OO
- left join TMSTRUCK_TOTAL_RESULT TTR
- on TTR.ORDER_ID = OO.ORDER_ID
- left join amstruck_inward_plan aip
- on aip.plan_id = oo.order_plan_id
- left join amstruck_requirement_plan arp
- on arp.plan_id = aip.plan_id
- left join amstruck_inward_requirement air
- on air.requirement_id = arp.requirement_id
- left join ams_purchase_order apo
- on apo.purchase_order_id = air.purchase_order_id
- left join RMS_SUPPLIER RS
- on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
- left join RMS_SHIPPER RSH
- on RSH.SHIPPER_ID = APO.RECEIVE_UNIT_ID
- left join OMSTRUCK_ORDER_MATERIAL OOM
- on OO.ORDER_ID = OOM.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_WEIGHT_RESULT TWR
- on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
- left join TMSTRUCK_UNLOAD_RESULT TUR
- on TUR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
- where OO.ORDER_ID = #{orderId}
- and TWR.RESULT_NET_WEIGHT is null
- order by TWR.TARE_SEGMENT_SQE
- )
- where rownum = 1
- </select>
- <!-- 通过总实绩ID查询没有净重的计量实绩 -->
- <select id="selectNoNetWeightResult" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
- select COUNT(TWR.WEIGHT_TASK_RESULT_ID)
- from TMSTRUCK_WEIGHT_RESULT TWR
- where TWR.RESULT_NET_WEIGHT is null and TWR.RESULT_TOTAL_ID = #{resultTotalId}
- </select>
- <!-- 通过订单ID获取零星订单父级收货单位 -->
- <select id="getLxRealReceiveIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
- select RCON.CONSIGNEE_FAR_ID
- from OMSTRUCK_ORDER OO
- left join AMSTRUCK_SPORADIC_ORDER ASO
- on OO.ORDER_PLAN_ID = ASO.SPORADIC_ORDER_ID
- left join RMS_CONSIGNEE RCON
- on RCON.CONSIGNEE_ID = ASO.RECEIVE_UNIT_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 通过订单ID获取零星订单父级收货单位 -->
- <select id="getLxRealSendUnitIdByOrderId" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
- select RS.SUPPLIER_FAR_ID
- from OMSTRUCK_ORDER OO
- left join AMSTRUCK_SPORADIC_ORDER ASO
- on OO.ORDER_PLAN_ID = ASO.SPORADIC_ORDER_ID
- left join RMS_SUPPLIER RS
- on RS.SUPPLIER_ID = ASO.SEND_UNIT_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 查询零星订单收货单位ID -->
- <select id="getPtLxReceiveIdByOrderId" resultType="java.lang.Integer">
- select ASO.RECEIVE_UNIT_ID
- from OMSTRUCK_ORDER OO
- left join AMSTRUCK_SPORADIC_ORDER ASO
- on ASO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- <!-- 查询零星订单发货单位ID -->
- <select id="getPtLxSendUnitIdByOrderId" resultType="java.lang.Integer">
- select ASO.SEND_UNIT_ID
- from OMSTRUCK_ORDER OO
- left join AMSTRUCK_SPORADIC_ORDER ASO
- on ASO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
- where OO.ORDER_ID = #{orderId}
- </select>
- </mapper>
|