|
|
@@ -0,0 +1,2498 @@
|
|
|
+<?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.appservice.appmeterworkcaractual.mapper.AppMeterWorkCarActualMapper">
|
|
|
+ <resultMap id="BaseResultMap" type="com.steerinfo.appservice.appmeterworkcaractual.model.AppMeterWorkCarActual">
|
|
|
+ <id column="ACTUAL_NO" jdbcType="VARCHAR" property="actualNo"/>
|
|
|
+ <result column="PREDICTION_NO" jdbcType="VARCHAR" property="predictionNo"/>
|
|
|
+ <result column="NOTICE_NO" jdbcType="VARCHAR" property="noticeNo"/>
|
|
|
+ <result column="CAR_NO" jdbcType="VARCHAR" property="carNo"/>
|
|
|
+ <result column="TRAILER_NO" jdbcType="VARCHAR" property="trailerNo"/>
|
|
|
+ <result column="MATTER_NO" jdbcType="VARCHAR" property="matterNo"/>
|
|
|
+ <result column="MATTER_NAME" jdbcType="VARCHAR" property="matterName"/>
|
|
|
+ <result column="CONTRACT_NO" jdbcType="VARCHAR" property="contractNo"/>
|
|
|
+ <result column="BATCH_NO" jdbcType="VARCHAR" property="batchNo"/>
|
|
|
+ <result column="CUSTOMER_SUPPLIER_NO" jdbcType="VARCHAR" property="customerSupplierNo"/>
|
|
|
+ <result column="CUSTOMER_SUPPLIER_NAME" jdbcType="VARCHAR" property="customerSupplierName"/>
|
|
|
+ <result column="FORWARDING_UNIT_NO" jdbcType="VARCHAR" property="forwardingUnitNo"/>
|
|
|
+ <result column="FORWARDING_UNIT_NAME" jdbcType="VARCHAR" property="forwardingUnitName"/>
|
|
|
+ <result column="RECEIVING_UINT_NO" jdbcType="VARCHAR" property="receivingUintNo"/>
|
|
|
+ <result column="RECEIVING_UINT_NAME" jdbcType="VARCHAR" property="receivingUintName"/>
|
|
|
+ <result column="MATERIAL_NO" jdbcType="VARCHAR" property="materialNo"/>
|
|
|
+ <result column="MATERIAL_NAME" jdbcType="VARCHAR" property="materialName"/>
|
|
|
+ <result column="SPEC_NO" jdbcType="VARCHAR" property="specNo"/>
|
|
|
+ <result column="SPEC_NAME" jdbcType="VARCHAR" property="specName"/>
|
|
|
+ <result column="LOAD_POINT_NO" jdbcType="VARCHAR" property="loadPointNo"/>
|
|
|
+ <result column="LOAD_POINT_NAME" jdbcType="VARCHAR" property="loadPointName"/>
|
|
|
+ <result column="SAMPLE_NO" jdbcType="VARCHAR" property="sampleNo"/>
|
|
|
+ <result column="SAMPLE_VOUCHER" jdbcType="VARCHAR" property="sampleVoucher"/>
|
|
|
+ <result column="CARRIER_UNIT_NO" jdbcType="VARCHAR" property="carrierUnitNo"/>
|
|
|
+ <result column="CARRIER_UNIT_NAME" jdbcType="VARCHAR" property="carrierUnitName"/>
|
|
|
+ <result column="METER_TYPE_NO" jdbcType="VARCHAR" property="meterTypeNo"/>
|
|
|
+ <result column="METER_TYPE_NAME" jdbcType="VARCHAR" property="meterTypeName"/>
|
|
|
+ <result column="METER_PROCESS_NO" jdbcType="VARCHAR" property="meterProcessNo"/>
|
|
|
+ <result column="METER_PROCESS_EDITION_NO" jdbcType="VARCHAR" property="meterProcessEditionNo"/>
|
|
|
+ <result column="ACTUAL_FIRST1_NO" jdbcType="VARCHAR" property="actualFirst1No"/>
|
|
|
+ <result column="GROSS_WEIGHT" jdbcType="DECIMAL" property="grossWeight"/>
|
|
|
+ <result column="GROSS_MAN_NO" jdbcType="VARCHAR" property="grossManNo"/>
|
|
|
+ <result column="GROSS_MAN_NAME" jdbcType="VARCHAR" property="grossManName"/>
|
|
|
+ <result column="GROSS_TIME" jdbcType="TIMESTAMP" property="grossTime"/>
|
|
|
+ <result column="BASE_SPOT1_NO" jdbcType="VARCHAR" property="baseSpot1No"/>
|
|
|
+ <result column="BASE_SPOT1_NAME" jdbcType="VARCHAR" property="baseSpot1Name"/>
|
|
|
+ <result column="GROSS_CLASS" jdbcType="VARCHAR" property="grossClass"/>
|
|
|
+ <result column="GROSS_GROUP" jdbcType="VARCHAR" property="grossGroup"/>
|
|
|
+ <result column="GROSS_MODE" jdbcType="VARCHAR" property="grossMode"/>
|
|
|
+ <result column="ACTUAL_FIRST2_NO" jdbcType="VARCHAR" property="actualFirst2No"/>
|
|
|
+ <result column="TARE_WEIGHT" jdbcType="DECIMAL" property="tareWeight"/>
|
|
|
+ <result column="TARE_MAN_NO" jdbcType="VARCHAR" property="tareManNo"/>
|
|
|
+ <result column="TARE_MAN_NAME" jdbcType="VARCHAR" property="tareManName"/>
|
|
|
+ <result column="TARE_TIME" jdbcType="TIMESTAMP" property="tareTime"/>
|
|
|
+ <result column="BASE_SPOT2_NO" jdbcType="VARCHAR" property="baseSpot2No"/>
|
|
|
+ <result column="BASE_SPOT2_NAME" jdbcType="VARCHAR" property="baseSpot2Name"/>
|
|
|
+ <result column="TARE_CLASS" jdbcType="VARCHAR" property="tareClass"/>
|
|
|
+ <result column="TARE_GROUP" jdbcType="VARCHAR" property="tareGroup"/>
|
|
|
+ <result column="TARE_MODE" jdbcType="VARCHAR" property="tareMode"/>
|
|
|
+ <result column="NET_WEIGHT" jdbcType="DECIMAL" property="netWeight"/>
|
|
|
+ <result column="METER_NUM" jdbcType="VARCHAR" property="meterNum"/>
|
|
|
+ <result column="NET_MAN_NO" jdbcType="VARCHAR" property="netManNo"/>
|
|
|
+ <result column="NET_MAN_NAME" jdbcType="VARCHAR" property="netManName"/>
|
|
|
+ <result column="NET_TIME" jdbcType="TIMESTAMP" property="netTime"/>
|
|
|
+ <result column="NET_SPOT3_NO" jdbcType="VARCHAR" property="netSpot3No"/>
|
|
|
+ <result column="NET_SPOT3_NAME" jdbcType="VARCHAR" property="netSpot3Name"/>
|
|
|
+ <result column="NET_GROUP" jdbcType="VARCHAR" property="netGroup"/>
|
|
|
+ <result column="NET_MODE" jdbcType="VARCHAR" property="netMode"/>
|
|
|
+ <result column="VALUE_FLAG" jdbcType="VARCHAR" property="valueFlag"/>
|
|
|
+ <result column="UPLOAD_FLAG" jdbcType="VARCHAR" property="uploadFlag"/>
|
|
|
+ <result column="CHECK_MAN_NO" jdbcType="VARCHAR" property="checkManNo"/>
|
|
|
+ <result column="CHECK_MAN_NAME" jdbcType="VARCHAR" property="checkManName"/>
|
|
|
+ <result column="CHECK_TIME" jdbcType="TIMESTAMP" property="checkTime"/>
|
|
|
+ <result column="UPLOAD_MAN_NO" jdbcType="VARCHAR" property="uploadManNo"/>
|
|
|
+ <result column="UPLOAD_MAN_NAME" jdbcType="VARCHAR" property="uploadManName"/>
|
|
|
+ <result column="UPLOAD_TIME" jdbcType="TIMESTAMP" property="uploadTime"/>
|
|
|
+ <result column="NET_CLASS" jdbcType="VARCHAR" property="netClass"/>
|
|
|
+ </resultMap>
|
|
|
+ <sql id="columns">
|
|
|
+ ACTUAL_NO, PREDICTION_NO, NOTICE_NO, CAR_NO, TRAILER_NO, MATTER_NO, MATTER_NAME,
|
|
|
+ CONTRACT_NO, BATCH_NO, CUSTOMER_SUPPLIER_NO, CUSTOMER_SUPPLIER_NAME, FORWARDING_UNIT_NO,
|
|
|
+ FORWARDING_UNIT_NAME, RECEIVING_UINT_NO, RECEIVING_UINT_NAME, MATERIAL_NO, MATERIAL_NAME,
|
|
|
+ SPEC_NO, SPEC_NAME, LOAD_POINT_NO, LOAD_POINT_NAME, SAMPLE_NO, SAMPLE_VOUCHER, CARRIER_UNIT_NO,
|
|
|
+ CARRIER_UNIT_NAME, METER_TYPE_NO, METER_TYPE_NAME, METER_PROCESS_NO, METER_PROCESS_EDITION_NO,
|
|
|
+ ACTUAL_FIRST1_NO, GROSS_WEIGHT, GROSS_MAN_NO, GROSS_MAN_NAME, GROSS_TIME, BASE_SPOT1_NO,
|
|
|
+ BASE_SPOT1_NAME, GROSS_CLASS, GROSS_GROUP, GROSS_MODE, ACTUAL_FIRST2_NO, TARE_WEIGHT,
|
|
|
+ TARE_MAN_NO, TARE_MAN_NAME, TARE_TIME, BASE_SPOT2_NO, BASE_SPOT2_NAME, TARE_CLASS,
|
|
|
+ TARE_GROUP, TARE_MODE, NET_WEIGHT, METER_NUM, NET_MAN_NO, NET_MAN_NAME, NET_TIME,
|
|
|
+ NET_SPOT3_NO, NET_SPOT3_NAME, NET_GROUP, NET_MODE, VALUE_FLAG, UPLOAD_FLAG, CHECK_MAN_NO,
|
|
|
+ CHECK_MAN_NAME, CHECK_TIME, UPLOAD_MAN_NO, UPLOAD_MAN_NAME, UPLOAD_TIME, NET_CLASS
|
|
|
+ </sql>
|
|
|
+ <sql id="columns_alias">
|
|
|
+ t.ACTUAL_NO, t.PREDICTION_NO, t.NOTICE_NO, t.CAR_NO, t.TRAILER_NO, t.MATTER_NO, t.MATTER_NAME,
|
|
|
+ t.CONTRACT_NO, t.BATCH_NO, t.CUSTOMER_SUPPLIER_NO, t.CUSTOMER_SUPPLIER_NAME, t.FORWARDING_UNIT_NO,
|
|
|
+ t.FORWARDING_UNIT_NAME, t.RECEIVING_UINT_NO, t.RECEIVING_UINT_NAME, t.MATERIAL_NO,
|
|
|
+ t.MATERIAL_NAME, t.SPEC_NO, t.SPEC_NAME, t.LOAD_POINT_NO, t.LOAD_POINT_NAME, t.SAMPLE_NO,
|
|
|
+ t.SAMPLE_VOUCHER, t.CARRIER_UNIT_NO, t.CARRIER_UNIT_NAME, t.METER_TYPE_NO, t.METER_TYPE_NAME,
|
|
|
+ t.METER_PROCESS_NO, t.METER_PROCESS_EDITION_NO, t.ACTUAL_FIRST1_NO, t.GROSS_WEIGHT,
|
|
|
+ t.GROSS_MAN_NO, t.GROSS_MAN_NAME, t.GROSS_TIME, t.BASE_SPOT1_NO, t.BASE_SPOT1_NAME,
|
|
|
+ t.GROSS_CLASS, t.GROSS_GROUP, t.GROSS_MODE, t.ACTUAL_FIRST2_NO, t.TARE_WEIGHT, t.TARE_MAN_NO,
|
|
|
+ t.TARE_MAN_NAME, t.TARE_TIME, t.BASE_SPOT2_NO, t.BASE_SPOT2_NAME, t.TARE_CLASS, t.TARE_GROUP,
|
|
|
+ t.TARE_MODE, t.NET_WEIGHT, t.METER_NUM, t.NET_MAN_NO, t.NET_MAN_NAME, t.NET_TIME,
|
|
|
+ t.NET_SPOT3_NO, t.NET_SPOT3_NAME, t.NET_GROUP, t.NET_MODE, t.VALUE_FLAG, t.UPLOAD_FLAG,
|
|
|
+ t.CHECK_MAN_NO, t.CHECK_MAN_NAME, t.CHECK_TIME, t.UPLOAD_MAN_NO, t.UPLOAD_MAN_NAME,
|
|
|
+ t.UPLOAD_TIME, t.NET_CLASS
|
|
|
+ </sql>
|
|
|
+ <sql id="select">
|
|
|
+ SELECT
|
|
|
+ <include refid="columns"/>
|
|
|
+ FROM METER_WORK_CAR_ACTUAL
|
|
|
+ </sql>
|
|
|
+ <sql id="select_alias">
|
|
|
+ SELECT
|
|
|
+ <include refid="columns_alias"/>
|
|
|
+ FROM METER_WORK_CAR_ACTUAL t
|
|
|
+ </sql>
|
|
|
+ <sql id="where">
|
|
|
+ <where>
|
|
|
+ <if test="predictionNo != null and predictionNo != ''">
|
|
|
+ and PREDICTION_NO = #{predictionNo}
|
|
|
+ </if>
|
|
|
+ <if test="noticeNo != null and noticeNo != ''">
|
|
|
+ and NOTICE_NO = #{noticeNo}
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO LIKE '%${carNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="trailerNo != null and trailerNo != ''">
|
|
|
+ and TRAILER_NO = #{trailerNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="contractNo != null and contractNo != ''">
|
|
|
+ and CONTRACT_NO = #{contractNo}
|
|
|
+ </if>
|
|
|
+ <if test="batchNo != null and batchNo != ''">
|
|
|
+ and BATCH_NO = #{batchNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and customerSupplierNo != ''">
|
|
|
+ and CUSTOMER_SUPPLIER_NO = #{customerSupplierNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierName != null and customerSupplierName != ''">
|
|
|
+ and CUSTOMER_SUPPLIER_NAME = #{customerSupplierName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null and forwardingUnitNo != ''">
|
|
|
+ and FORWARDING_UNIT_NO = #{forwardingUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != ''">
|
|
|
+ and FORWARDING_UNIT_NAME = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and receivingUintNo != ''">
|
|
|
+ and RECEIVING_UINT_NO = #{receivingUintNo}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != ''">
|
|
|
+ and RECEIVING_UINT_NAME = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="materialNo != null and materialNo != ''">
|
|
|
+ and MATERIAL_NO = #{materialNo}
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null and materialName != ''">
|
|
|
+ and MATERIAL_NAME = #{materialName}
|
|
|
+ </if>
|
|
|
+ <if test="specNo != null and specNo != ''">
|
|
|
+ and SPEC_NO = #{specNo}
|
|
|
+ </if>
|
|
|
+ <if test="specName != null and specName != ''">
|
|
|
+ and SPEC_NAME = #{specName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointNo != null and loadPointNo != ''">
|
|
|
+ and LOAD_POINT_NO = #{loadPointNo}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != ''">
|
|
|
+ and LOAD_POINT_NAME = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="sampleNo != null and sampleNo != ''">
|
|
|
+ and SAMPLE_NO = #{sampleNo}
|
|
|
+ </if>
|
|
|
+ <if test="sampleVoucher != null and sampleVoucher != ''">
|
|
|
+ and SAMPLE_VOUCHER = #{sampleVoucher}
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitNo != null and carrierUnitNo != ''">
|
|
|
+ and CARRIER_UNIT_NO = #{carrierUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitName != null and carrierUnitName != ''">
|
|
|
+ and CARRIER_UNIT_NAME = #{carrierUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessNo != null and meterProcessNo != ''">
|
|
|
+ and METER_PROCESS_NO = #{meterProcessNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessEditionNo != null and meterProcessEditionNo != ''">
|
|
|
+ and METER_PROCESS_EDITION_NO = #{meterProcessEditionNo}
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst1No != null and actualFirst1No != ''">
|
|
|
+ and ACTUAL_FIRST1_NO = #{actualFirst1No}
|
|
|
+ </if>
|
|
|
+ <if test="grossWeight != null">
|
|
|
+ and GROSS_WEIGHT = #{grossWeight}
|
|
|
+ </if>
|
|
|
+ <if test="grossManNo != null and grossManNo != ''">
|
|
|
+ and GROSS_MAN_NO = #{grossManNo}
|
|
|
+ </if>
|
|
|
+ <if test="grossManName != null and grossManName != ''">
|
|
|
+ and GROSS_MAN_NAME = #{grossManName}
|
|
|
+ </if>
|
|
|
+ <if test="grossTime != null">
|
|
|
+ and TO_CHAR(GROSS_TIME,'yyyy-MM-dd') = #{grossTime}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1No != null and baseSpot1No != ''">
|
|
|
+ and BASE_SPOT1_NO = #{baseSpot1No}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1Name != null and baseSpot1Name != ''">
|
|
|
+ and BASE_SPOT1_NAME = #{baseSpot1Name}
|
|
|
+ </if>
|
|
|
+ <if test="grossClass != null and grossClass != ''">
|
|
|
+ and GROSS_CLASS = #{grossClass}
|
|
|
+ </if>
|
|
|
+ <if test="grossGroup != null and grossGroup != ''">
|
|
|
+ and GROSS_GROUP = #{grossGroup}
|
|
|
+ </if>
|
|
|
+ <if test="grossMode != null and grossMode != ''">
|
|
|
+ and GROSS_MODE = #{grossMode}
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst2No != null and actualFirst2No != ''">
|
|
|
+ and ACTUAL_FIRST2_NO = #{actualFirst2No}
|
|
|
+ </if>
|
|
|
+ <if test="tareWeight != null">
|
|
|
+ and TARE_WEIGHT = #{tareWeight}
|
|
|
+ </if>
|
|
|
+ <if test="tareManNo != null and tareManNo != ''">
|
|
|
+ and TARE_MAN_NO = #{tareManNo}
|
|
|
+ </if>
|
|
|
+ <if test="tareManName != null and tareManName != ''">
|
|
|
+ and TARE_MAN_NAME = #{tareManName}
|
|
|
+ </if>
|
|
|
+ <if test="tareTime != null">
|
|
|
+ and TO_CHAR(TARE_TIME,'yyyy-MM-dd') = #{tareTime}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2No != null and baseSpot2No != ''">
|
|
|
+ and BASE_SPOT2_NO = #{baseSpot2No}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2Name != null and baseSpot2Name != ''">
|
|
|
+ and BASE_SPOT2_NAME = #{baseSpot2Name}
|
|
|
+ </if>
|
|
|
+ <if test="tareClass != null and tareClass != ''">
|
|
|
+ and TARE_CLASS = #{tareClass}
|
|
|
+ </if>
|
|
|
+ <if test="tareGroup != null and tareGroup != ''">
|
|
|
+ and TARE_GROUP = #{tareGroup}
|
|
|
+ </if>
|
|
|
+ <if test="tareMode != null and tareMode != ''">
|
|
|
+ and TARE_MODE = #{tareMode}
|
|
|
+ </if>
|
|
|
+ <if test="netWeight != null">
|
|
|
+ and NET_WEIGHT = #{netWeight}
|
|
|
+ </if>
|
|
|
+ <if test="meterNum != null and meterNum != ''">
|
|
|
+ and METER_NUM = #{meterNum}
|
|
|
+ </if>
|
|
|
+ <if test="netManNo != null and netManNo != ''">
|
|
|
+ and NET_MAN_NO = #{netManNo}
|
|
|
+ </if>
|
|
|
+ <if test="netManName != null and netManName != ''">
|
|
|
+ and NET_MAN_NAME = #{netManName}
|
|
|
+ </if>
|
|
|
+ <if test="netTime != null">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') = #{netTime}
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3No != null and netSpot3No != ''">
|
|
|
+ and NET_SPOT3_NO = #{netSpot3No}
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3Name != null and netSpot3Name != ''">
|
|
|
+ and NET_SPOT3_NAME = #{netSpot3Name}
|
|
|
+ </if>
|
|
|
+ <if test="netGroup != null and netGroup != ''">
|
|
|
+ and NET_GROUP = #{netGroup}
|
|
|
+ </if>
|
|
|
+ <if test="netMode != null and netMode != ''">
|
|
|
+ and NET_MODE = #{netMode}
|
|
|
+ </if>
|
|
|
+ <if test="valueFlag != null and valueFlag != ''">
|
|
|
+ and VALUE_FLAG = #{valueFlag}
|
|
|
+ </if>
|
|
|
+ <if test="uploadFlag != null and uploadFlag != ''">
|
|
|
+ and UPLOAD_FLAG = #{uploadFlag}
|
|
|
+ </if>
|
|
|
+ <if test="checkManNo != null and checkManNo != ''">
|
|
|
+ and CHECK_MAN_NO = #{checkManNo}
|
|
|
+ </if>
|
|
|
+ <if test="checkManName != null and checkManName != ''">
|
|
|
+ and CHECK_MAN_NAME = #{checkManName}
|
|
|
+ </if>
|
|
|
+ <if test="checkTime != null">
|
|
|
+ and TO_CHAR(CHECK_TIME,'yyyy-MM-dd') = #{checkTime}
|
|
|
+ </if>
|
|
|
+ <if test="uploadManNo != null and uploadManNo != ''">
|
|
|
+ and UPLOAD_MAN_NO = #{uploadManNo}
|
|
|
+ </if>
|
|
|
+ <if test="uploadManName != null and uploadManName != ''">
|
|
|
+ and UPLOAD_MAN_NAME = #{uploadManName}
|
|
|
+ </if>
|
|
|
+ <if test="uploadTime != null">
|
|
|
+ and TO_CHAR(UPLOAD_TIME,'yyyy-MM-dd') = #{uploadTime}
|
|
|
+ </if>
|
|
|
+ <if test="netClass != null and netClass != ''">
|
|
|
+ and NET_CLASS = #{netClass}
|
|
|
+ </if>
|
|
|
+ <if test="createTime1 != null and createTime1 != null and createTime2 != '' and createTime2 != ''">
|
|
|
+ and CREATE_TIME >= TO_DATE(#{createTime1}, 'yyyy-MM-dd HH24:mi:ss') and CREATE_TIME <= TO_DATE(#{createTime2}, 'yyyy-MM-dd HH24:mi:ss')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+ <sql id="whereLike">
|
|
|
+ <where>
|
|
|
+ <if test="predictionNo != null and predictionNo != ''">
|
|
|
+ and PREDICTION_NO LIKE '%${predictionNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="noticeNo != null and noticeNo != ''">
|
|
|
+ and NOTICE_NO LIKE '%${noticeNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO LIKE '%${carNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="trailerNo != null and trailerNo != ''">
|
|
|
+ and TRAILER_NO LIKE '%${trailerNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO LIKE '%${matterNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME LIKE '%${matterName}%'
|
|
|
+ </if>
|
|
|
+ <if test="contractNo != null and contractNo != ''">
|
|
|
+ and CONTRACT_NO LIKE '%${contractNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="batchNo != null and batchNo != ''">
|
|
|
+ and BATCH_NO LIKE '%${batchNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and customerSupplierNo != ''">
|
|
|
+ and CUSTOMER_SUPPLIER_NO LIKE '%${customerSupplierNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierName != null and customerSupplierName != ''">
|
|
|
+ and CUSTOMER_SUPPLIER_NAME LIKE '%${customerSupplierName}%'
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null and forwardingUnitNo != ''">
|
|
|
+ and FORWARDING_UNIT_NO LIKE '%${forwardingUnitNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != ''">
|
|
|
+ and FORWARDING_UNIT_NAME LIKE '%${forwardingUnitName}%'
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and receivingUintNo != ''">
|
|
|
+ and RECEIVING_UINT_NO LIKE '%${receivingUintNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != ''">
|
|
|
+ and RECEIVING_UINT_NAME LIKE '%${receivingUintName}%'
|
|
|
+ </if>
|
|
|
+ <if test="materialNo != null and materialNo != ''">
|
|
|
+ and MATERIAL_NO LIKE '%${materialNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null and materialName != ''">
|
|
|
+ and MATERIAL_NAME LIKE '%${materialName}%'
|
|
|
+ </if>
|
|
|
+ <if test="specNo != null and specNo != ''">
|
|
|
+ and SPEC_NO LIKE '%${specNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="specName != null and specName != ''">
|
|
|
+ and SPEC_NAME LIKE '%${specName}%'
|
|
|
+ </if>
|
|
|
+ <if test="loadPointNo != null and loadPointNo != ''">
|
|
|
+ and LOAD_POINT_NO LIKE '%${loadPointNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != ''">
|
|
|
+ and LOAD_POINT_NAME LIKE '%${loadPointName}%'
|
|
|
+ </if>
|
|
|
+ <if test="sampleNo != null and sampleNo != ''">
|
|
|
+ and SAMPLE_NO LIKE '%${sampleNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="sampleVoucher != null and sampleVoucher != ''">
|
|
|
+ and SAMPLE_VOUCHER LIKE '%${sampleVoucher}%'
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitNo != null and carrierUnitNo != ''">
|
|
|
+ and CARRIER_UNIT_NO LIKE '%${carrierUnitNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitName != null and carrierUnitName != ''">
|
|
|
+ and CARRIER_UNIT_NAME LIKE '%${carrierUnitName}%'
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO LIKE '%${meterTypeNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME LIKE '%${meterTypeName}%'
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessNo != null and meterProcessNo != ''">
|
|
|
+ and METER_PROCESS_NO LIKE '%${meterProcessNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessEditionNo != null and meterProcessEditionNo != ''">
|
|
|
+ and METER_PROCESS_EDITION_NO LIKE '%${meterProcessEditionNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst1No != null and actualFirst1No != ''">
|
|
|
+ and ACTUAL_FIRST1_NO LIKE '%${actualFirst1No}%'
|
|
|
+ </if>
|
|
|
+ <if test="grossWeight != null">
|
|
|
+ and GROSS_WEIGHT = #{grossWeight}
|
|
|
+ </if>
|
|
|
+ <if test="grossManNo != null and grossManNo != ''">
|
|
|
+ and GROSS_MAN_NO LIKE '%${grossManNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="grossManName != null and grossManName != ''">
|
|
|
+ and GROSS_MAN_NAME LIKE '%${grossManName}%'
|
|
|
+ </if>
|
|
|
+ <if test="grossTime != null">
|
|
|
+ and TO_CHAR(GROSS_TIME,'yyyy-MM-dd') = #{grossTime}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1No != null and baseSpot1No != ''">
|
|
|
+ and BASE_SPOT1_NO LIKE '%${baseSpot1No}%'
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1Name != null and baseSpot1Name != ''">
|
|
|
+ and BASE_SPOT1_NAME LIKE '%${baseSpot1Name}%'
|
|
|
+ </if>
|
|
|
+ <if test="grossClass != null and grossClass != ''">
|
|
|
+ and GROSS_CLASS LIKE '%${grossClass}%'
|
|
|
+ </if>
|
|
|
+ <if test="grossGroup != null and grossGroup != ''">
|
|
|
+ and GROSS_GROUP LIKE '%${grossGroup}%'
|
|
|
+ </if>
|
|
|
+ <if test="grossMode != null and grossMode != ''">
|
|
|
+ and GROSS_MODE LIKE '%${grossMode}%'
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst2No != null and actualFirst2No != ''">
|
|
|
+ and ACTUAL_FIRST2_NO LIKE '%${actualFirst2No}%'
|
|
|
+ </if>
|
|
|
+ <if test="tareWeight != null">
|
|
|
+ and TARE_WEIGHT = #{tareWeight}
|
|
|
+ </if>
|
|
|
+ <if test="tareManNo != null and tareManNo != ''">
|
|
|
+ and TARE_MAN_NO LIKE '%${tareManNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="tareManName != null and tareManName != ''">
|
|
|
+ and TARE_MAN_NAME LIKE '%${tareManName}%'
|
|
|
+ </if>
|
|
|
+ <if test="tareTime != null">
|
|
|
+ and TO_CHAR(TARE_TIME,'yyyy-MM-dd') = #{tareTime}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2No != null and baseSpot2No != ''">
|
|
|
+ and BASE_SPOT2_NO LIKE '%${baseSpot2No}%'
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2Name != null and baseSpot2Name != ''">
|
|
|
+ and BASE_SPOT2_NAME LIKE '%${baseSpot2Name}%'
|
|
|
+ </if>
|
|
|
+ <if test="tareClass != null and tareClass != ''">
|
|
|
+ and TARE_CLASS LIKE '%${tareClass}%'
|
|
|
+ </if>
|
|
|
+ <if test="tareGroup != null and tareGroup != ''">
|
|
|
+ and TARE_GROUP LIKE '%${tareGroup}%'
|
|
|
+ </if>
|
|
|
+ <if test="tareMode != null and tareMode != ''">
|
|
|
+ and TARE_MODE LIKE '%${tareMode}%'
|
|
|
+ </if>
|
|
|
+ <if test="netWeight != null">
|
|
|
+ and NET_WEIGHT = #{netWeight}
|
|
|
+ </if>
|
|
|
+ <if test="meterNum != null and meterNum != ''">
|
|
|
+ and METER_NUM LIKE '%${meterNum}%'
|
|
|
+ </if>
|
|
|
+ <if test="netManNo != null and netManNo != ''">
|
|
|
+ and NET_MAN_NO LIKE '%${netManNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="netManName != null and netManName != ''">
|
|
|
+ and NET_MAN_NAME LIKE '%${netManName}%'
|
|
|
+ </if>
|
|
|
+ <if test="netTime != null">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') = #{netTime}
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3No != null and netSpot3No != ''">
|
|
|
+ and NET_SPOT3_NO LIKE '%${netSpot3No}%'
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3Name != null and netSpot3Name != ''">
|
|
|
+ and NET_SPOT3_NAME LIKE '%${netSpot3Name}%'
|
|
|
+ </if>
|
|
|
+ <if test="netGroup != null and netGroup != ''">
|
|
|
+ and NET_GROUP LIKE '%${netGroup}%'
|
|
|
+ </if>
|
|
|
+ <if test="netMode != null and netMode != ''">
|
|
|
+ and NET_MODE LIKE '%${netMode}%'
|
|
|
+ </if>
|
|
|
+ <if test="valueFlag != null and valueFlag != ''">
|
|
|
+ and VALUE_FLAG LIKE '%${valueFlag}%'
|
|
|
+ </if>
|
|
|
+ <if test="uploadFlag != null and uploadFlag != ''">
|
|
|
+ and UPLOAD_FLAG LIKE '%${uploadFlag}%'
|
|
|
+ </if>
|
|
|
+ <if test="checkManNo != null and checkManNo != ''">
|
|
|
+ and CHECK_MAN_NO LIKE '%${checkManNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="checkManName != null and checkManName != ''">
|
|
|
+ and CHECK_MAN_NAME LIKE '%${checkManName}%'
|
|
|
+ </if>
|
|
|
+ <if test="checkTime != null">
|
|
|
+ and TO_CHAR(CHECK_TIME,'yyyy-MM-dd') = #{checkTime}
|
|
|
+ </if>
|
|
|
+ <if test="uploadManNo != null and uploadManNo != ''">
|
|
|
+ and UPLOAD_MAN_NO LIKE '%${uploadManNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="uploadManName != null and uploadManName != ''">
|
|
|
+ and UPLOAD_MAN_NAME LIKE '%${uploadManName}%'
|
|
|
+ </if>
|
|
|
+ <if test="uploadTime != null">
|
|
|
+ and TO_CHAR(UPLOAD_TIME,'yyyy-MM-dd') = #{uploadTime}
|
|
|
+ </if>
|
|
|
+ <if test="netClass != null and netClass != ''">
|
|
|
+ and NET_CLASS LIKE '%${netClass}%'
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+ <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
|
|
|
+ delete from METER_WORK_CAR_ACTUAL
|
|
|
+ where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
|
|
|
+ </delete>
|
|
|
+ <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
|
|
|
+ delete from METER_WORK_CAR_ACTUAL
|
|
|
+ where 1!=1
|
|
|
+ <if test="predictionNo != null and predictionNo != ''">
|
|
|
+ or PREDICTION_NO = #{predictionNo}
|
|
|
+ </if>
|
|
|
+ <if test="noticeNo != null and noticeNo != ''">
|
|
|
+ or NOTICE_NO = #{noticeNo}
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ or CAR_NO = #{carNo}
|
|
|
+ </if>
|
|
|
+ <if test="trailerNo != null and trailerNo != ''">
|
|
|
+ or TRAILER_NO = #{trailerNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ or MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ or MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="contractNo != null and contractNo != ''">
|
|
|
+ or CONTRACT_NO = #{contractNo}
|
|
|
+ </if>
|
|
|
+ <if test="batchNo != null and batchNo != ''">
|
|
|
+ or BATCH_NO = #{batchNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and customerSupplierNo != ''">
|
|
|
+ or CUSTOMER_SUPPLIER_NO = #{customerSupplierNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierName != null and customerSupplierName != ''">
|
|
|
+ or CUSTOMER_SUPPLIER_NAME = #{customerSupplierName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null and forwardingUnitNo != ''">
|
|
|
+ or FORWARDING_UNIT_NO = #{forwardingUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != ''">
|
|
|
+ or FORWARDING_UNIT_NAME = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and receivingUintNo != ''">
|
|
|
+ or RECEIVING_UINT_NO = #{receivingUintNo}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != ''">
|
|
|
+ or RECEIVING_UINT_NAME = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="materialNo != null and materialNo != ''">
|
|
|
+ or MATERIAL_NO = #{materialNo}
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null and materialName != ''">
|
|
|
+ or MATERIAL_NAME = #{materialName}
|
|
|
+ </if>
|
|
|
+ <if test="specNo != null and specNo != ''">
|
|
|
+ or SPEC_NO = #{specNo}
|
|
|
+ </if>
|
|
|
+ <if test="specName != null and specName != ''">
|
|
|
+ or SPEC_NAME = #{specName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointNo != null and loadPointNo != ''">
|
|
|
+ or LOAD_POINT_NO = #{loadPointNo}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != ''">
|
|
|
+ or LOAD_POINT_NAME = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="sampleNo != null and sampleNo != ''">
|
|
|
+ or SAMPLE_NO = #{sampleNo}
|
|
|
+ </if>
|
|
|
+ <if test="sampleVoucher != null and sampleVoucher != ''">
|
|
|
+ or SAMPLE_VOUCHER = #{sampleVoucher}
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitNo != null and carrierUnitNo != ''">
|
|
|
+ or CARRIER_UNIT_NO = #{carrierUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitName != null and carrierUnitName != ''">
|
|
|
+ or CARRIER_UNIT_NAME = #{carrierUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ or METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ or METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessNo != null and meterProcessNo != ''">
|
|
|
+ or METER_PROCESS_NO = #{meterProcessNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessEditionNo != null and meterProcessEditionNo != ''">
|
|
|
+ or METER_PROCESS_EDITION_NO = #{meterProcessEditionNo}
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst1No != null and actualFirst1No != ''">
|
|
|
+ or ACTUAL_FIRST1_NO = #{actualFirst1No}
|
|
|
+ </if>
|
|
|
+ <if test="grossWeight != null">
|
|
|
+ or GROSS_WEIGHT = #{grossWeight}
|
|
|
+ </if>
|
|
|
+ <if test="grossManNo != null and grossManNo != ''">
|
|
|
+ or GROSS_MAN_NO = #{grossManNo}
|
|
|
+ </if>
|
|
|
+ <if test="grossManName != null and grossManName != ''">
|
|
|
+ or GROSS_MAN_NAME = #{grossManName}
|
|
|
+ </if>
|
|
|
+ <if test="grossTime != null">
|
|
|
+ or TO_CHAR(GROSS_TIME,'yyyy-MM-dd') = '#{grossTime}'
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1No != null and baseSpot1No != ''">
|
|
|
+ or BASE_SPOT1_NO = #{baseSpot1No}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1Name != null and baseSpot1Name != ''">
|
|
|
+ or BASE_SPOT1_NAME = #{baseSpot1Name}
|
|
|
+ </if>
|
|
|
+ <if test="grossClass != null and grossClass != ''">
|
|
|
+ or GROSS_CLASS = #{grossClass}
|
|
|
+ </if>
|
|
|
+ <if test="grossGroup != null and grossGroup != ''">
|
|
|
+ or GROSS_GROUP = #{grossGroup}
|
|
|
+ </if>
|
|
|
+ <if test="grossMode != null and grossMode != ''">
|
|
|
+ or GROSS_MODE = #{grossMode}
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst2No != null and actualFirst2No != ''">
|
|
|
+ or ACTUAL_FIRST2_NO = #{actualFirst2No}
|
|
|
+ </if>
|
|
|
+ <if test="tareWeight != null">
|
|
|
+ or TARE_WEIGHT = #{tareWeight}
|
|
|
+ </if>
|
|
|
+ <if test="tareManNo != null and tareManNo != ''">
|
|
|
+ or TARE_MAN_NO = #{tareManNo}
|
|
|
+ </if>
|
|
|
+ <if test="tareManName != null and tareManName != ''">
|
|
|
+ or TARE_MAN_NAME = #{tareManName}
|
|
|
+ </if>
|
|
|
+ <if test="tareTime != null">
|
|
|
+ or TO_CHAR(TARE_TIME,'yyyy-MM-dd') = '#{tareTime}'
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2No != null and baseSpot2No != ''">
|
|
|
+ or BASE_SPOT2_NO = #{baseSpot2No}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2Name != null and baseSpot2Name != ''">
|
|
|
+ or BASE_SPOT2_NAME = #{baseSpot2Name}
|
|
|
+ </if>
|
|
|
+ <if test="tareClass != null and tareClass != ''">
|
|
|
+ or TARE_CLASS = #{tareClass}
|
|
|
+ </if>
|
|
|
+ <if test="tareGroup != null and tareGroup != ''">
|
|
|
+ or TARE_GROUP = #{tareGroup}
|
|
|
+ </if>
|
|
|
+ <if test="tareMode != null and tareMode != ''">
|
|
|
+ or TARE_MODE = #{tareMode}
|
|
|
+ </if>
|
|
|
+ <if test="netWeight != null">
|
|
|
+ or NET_WEIGHT = #{netWeight}
|
|
|
+ </if>
|
|
|
+ <if test="meterNum != null and meterNum != ''">
|
|
|
+ or METER_NUM = #{meterNum}
|
|
|
+ </if>
|
|
|
+ <if test="netManNo != null and netManNo != ''">
|
|
|
+ or NET_MAN_NO = #{netManNo}
|
|
|
+ </if>
|
|
|
+ <if test="netManName != null and netManName != ''">
|
|
|
+ or NET_MAN_NAME = #{netManName}
|
|
|
+ </if>
|
|
|
+ <if test="netTime != null">
|
|
|
+ or TO_CHAR(NET_TIME,'yyyy-MM-dd') = '#{netTime}'
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3No != null and netSpot3No != ''">
|
|
|
+ or NET_SPOT3_NO = #{netSpot3No}
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3Name != null and netSpot3Name != ''">
|
|
|
+ or NET_SPOT3_NAME = #{netSpot3Name}
|
|
|
+ </if>
|
|
|
+ <if test="netGroup != null and netGroup != ''">
|
|
|
+ or NET_GROUP = #{netGroup}
|
|
|
+ </if>
|
|
|
+ <if test="netMode != null and netMode != ''">
|
|
|
+ or NET_MODE = #{netMode}
|
|
|
+ </if>
|
|
|
+ <if test="valueFlag != null and valueFlag != ''">
|
|
|
+ or VALUE_FLAG = #{valueFlag}
|
|
|
+ </if>
|
|
|
+ <if test="uploadFlag != null and uploadFlag != ''">
|
|
|
+ or UPLOAD_FLAG = #{uploadFlag}
|
|
|
+ </if>
|
|
|
+ <if test="checkManNo != null and checkManNo != ''">
|
|
|
+ or CHECK_MAN_NO = #{checkManNo}
|
|
|
+ </if>
|
|
|
+ <if test="checkManName != null and checkManName != ''">
|
|
|
+ or CHECK_MAN_NAME = #{checkManName}
|
|
|
+ </if>
|
|
|
+ <if test="checkTime != null">
|
|
|
+ or TO_CHAR(CHECK_TIME,'yyyy-MM-dd') = '#{checkTime}'
|
|
|
+ </if>
|
|
|
+ <if test="uploadManNo != null and uploadManNo != ''">
|
|
|
+ or UPLOAD_MAN_NO = #{uploadManNo}
|
|
|
+ </if>
|
|
|
+ <if test="uploadManName != null and uploadManName != ''">
|
|
|
+ or UPLOAD_MAN_NAME = #{uploadManName}
|
|
|
+ </if>
|
|
|
+ <if test="uploadTime != null">
|
|
|
+ or TO_CHAR(UPLOAD_TIME,'yyyy-MM-dd') = '#{uploadTime}'
|
|
|
+ </if>
|
|
|
+ <if test="netClass != null and netClass != ''">
|
|
|
+ or NET_CLASS = #{netClass}
|
|
|
+ </if>
|
|
|
+ </delete>
|
|
|
+ <insert id="insert" parameterType="com.steerinfo.appservice.appmeterworkcaractual.model.AppMeterWorkCarActual">
|
|
|
+ insert into METER_WORK_CAR_ACTUAL (ACTUAL_NO, PREDICTION_NO, NOTICE_NO,
|
|
|
+ CAR_NO, TRAILER_NO, MATTER_NO,
|
|
|
+ MATTER_NAME, CONTRACT_NO, BATCH_NO,
|
|
|
+ CUSTOMER_SUPPLIER_NO, CUSTOMER_SUPPLIER_NAME,
|
|
|
+ FORWARDING_UNIT_NO, FORWARDING_UNIT_NAME, RECEIVING_UINT_NO,
|
|
|
+ RECEIVING_UINT_NAME, MATERIAL_NO, MATERIAL_NAME,
|
|
|
+ SPEC_NO, SPEC_NAME, LOAD_POINT_NO,
|
|
|
+ LOAD_POINT_NAME, SAMPLE_NO, SAMPLE_VOUCHER,
|
|
|
+ CARRIER_UNIT_NO, CARRIER_UNIT_NAME, METER_TYPE_NO,
|
|
|
+ METER_TYPE_NAME, METER_PROCESS_NO, METER_PROCESS_EDITION_NO,
|
|
|
+ ACTUAL_FIRST1_NO, GROSS_WEIGHT, GROSS_MAN_NO,
|
|
|
+ GROSS_MAN_NAME, GROSS_TIME, BASE_SPOT1_NO,
|
|
|
+ BASE_SPOT1_NAME, GROSS_CLASS, GROSS_GROUP,
|
|
|
+ GROSS_MODE, ACTUAL_FIRST2_NO, TARE_WEIGHT,
|
|
|
+ TARE_MAN_NO, TARE_MAN_NAME, TARE_TIME,
|
|
|
+ BASE_SPOT2_NO, BASE_SPOT2_NAME, TARE_CLASS,
|
|
|
+ TARE_GROUP, TARE_MODE, NET_WEIGHT,
|
|
|
+ METER_NUM, NET_MAN_NO, NET_MAN_NAME,
|
|
|
+ NET_TIME, NET_SPOT3_NO, NET_SPOT3_NAME,
|
|
|
+ NET_GROUP, NET_MODE, VALUE_FLAG,
|
|
|
+ UPLOAD_FLAG, CHECK_MAN_NO, CHECK_MAN_NAME,
|
|
|
+ CHECK_TIME, UPLOAD_MAN_NO, UPLOAD_MAN_NAME,
|
|
|
+ UPLOAD_TIME, NET_CLASS)
|
|
|
+ values (#{actualNo,jdbcType=VARCHAR}, #{predictionNo,jdbcType=VARCHAR}, #{noticeNo,jdbcType=VARCHAR},
|
|
|
+ #{carNo,jdbcType=VARCHAR}, #{trailerNo,jdbcType=VARCHAR}, #{matterNo,jdbcType=VARCHAR},
|
|
|
+ #{matterName,jdbcType=VARCHAR}, #{contractNo,jdbcType=VARCHAR}, #{batchNo,jdbcType=VARCHAR},
|
|
|
+ #{customerSupplierNo,jdbcType=VARCHAR}, #{customerSupplierName,jdbcType=VARCHAR},
|
|
|
+ #{forwardingUnitNo,jdbcType=VARCHAR}, #{forwardingUnitName,jdbcType=VARCHAR}, #{receivingUintNo,jdbcType=VARCHAR},
|
|
|
+ #{receivingUintName,jdbcType=VARCHAR}, #{materialNo,jdbcType=VARCHAR}, #{materialName,jdbcType=VARCHAR},
|
|
|
+ #{specNo,jdbcType=VARCHAR}, #{specName,jdbcType=VARCHAR}, #{loadPointNo,jdbcType=VARCHAR},
|
|
|
+ #{loadPointName,jdbcType=VARCHAR}, #{sampleNo,jdbcType=VARCHAR}, #{sampleVoucher,jdbcType=VARCHAR},
|
|
|
+ #{carrierUnitNo,jdbcType=VARCHAR}, #{carrierUnitName,jdbcType=VARCHAR}, #{meterTypeNo,jdbcType=VARCHAR},
|
|
|
+ #{meterTypeName,jdbcType=VARCHAR}, #{meterProcessNo,jdbcType=VARCHAR}, #{meterProcessEditionNo,jdbcType=VARCHAR},
|
|
|
+ #{actualFirst1No,jdbcType=VARCHAR}, #{grossWeight,jdbcType=DECIMAL}, #{grossManNo,jdbcType=VARCHAR},
|
|
|
+ #{grossManName,jdbcType=VARCHAR}, #{grossTime,jdbcType=TIMESTAMP}, #{baseSpot1No,jdbcType=VARCHAR},
|
|
|
+ #{baseSpot1Name,jdbcType=VARCHAR}, #{grossClass,jdbcType=VARCHAR}, #{grossGroup,jdbcType=VARCHAR},
|
|
|
+ #{grossMode,jdbcType=VARCHAR}, #{actualFirst2No,jdbcType=VARCHAR}, #{tareWeight,jdbcType=DECIMAL},
|
|
|
+ #{tareManNo,jdbcType=VARCHAR}, #{tareManName,jdbcType=VARCHAR}, #{tareTime,jdbcType=TIMESTAMP},
|
|
|
+ #{baseSpot2No,jdbcType=VARCHAR}, #{baseSpot2Name,jdbcType=VARCHAR}, #{tareClass,jdbcType=VARCHAR},
|
|
|
+ #{tareGroup,jdbcType=VARCHAR}, #{tareMode,jdbcType=VARCHAR}, #{netWeight,jdbcType=DECIMAL},
|
|
|
+ #{meterNum,jdbcType=VARCHAR}, #{netManNo,jdbcType=VARCHAR}, #{netManName,jdbcType=VARCHAR},
|
|
|
+ #{netTime,jdbcType=TIMESTAMP}, #{netSpot3No,jdbcType=VARCHAR}, #{netSpot3Name,jdbcType=VARCHAR},
|
|
|
+ #{netGroup,jdbcType=VARCHAR}, #{netMode,jdbcType=VARCHAR}, #{valueFlag,jdbcType=VARCHAR},
|
|
|
+ #{uploadFlag,jdbcType=VARCHAR}, #{checkManNo,jdbcType=VARCHAR}, #{checkManName,jdbcType=VARCHAR},
|
|
|
+ #{checkTime,jdbcType=TIMESTAMP}, #{uploadManNo,jdbcType=VARCHAR}, #{uploadManName,jdbcType=VARCHAR},
|
|
|
+ #{uploadTime,jdbcType=TIMESTAMP}, #{netClass,jdbcType=VARCHAR})
|
|
|
+ </insert>
|
|
|
+ <insert id="insertSelective"
|
|
|
+ parameterType="com.steerinfo.appservice.appmeterworkcaractual.model.AppMeterWorkCarActual">
|
|
|
+ insert into METER_WORK_CAR_ACTUAL
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="actualNo != null">
|
|
|
+ ACTUAL_NO,
|
|
|
+ </if>
|
|
|
+ <if test="predictionNo != null">
|
|
|
+ PREDICTION_NO,
|
|
|
+ </if>
|
|
|
+ <if test="noticeNo != null">
|
|
|
+ NOTICE_NO,
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null">
|
|
|
+ CAR_NO,
|
|
|
+ </if>
|
|
|
+ <if test="trailerNo != null">
|
|
|
+ TRAILER_NO,
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null">
|
|
|
+ MATTER_NO,
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null">
|
|
|
+ MATTER_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="contractNo != null">
|
|
|
+ CONTRACT_NO,
|
|
|
+ </if>
|
|
|
+ <if test="batchNo != null">
|
|
|
+ BATCH_NO,
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null">
|
|
|
+ CUSTOMER_SUPPLIER_NO,
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierName != null">
|
|
|
+ CUSTOMER_SUPPLIER_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null">
|
|
|
+ FORWARDING_UNIT_NO,
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null">
|
|
|
+ FORWARDING_UNIT_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null">
|
|
|
+ RECEIVING_UINT_NO,
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null">
|
|
|
+ RECEIVING_UINT_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="materialNo != null">
|
|
|
+ MATERIAL_NO,
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null">
|
|
|
+ MATERIAL_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="specNo != null">
|
|
|
+ SPEC_NO,
|
|
|
+ </if>
|
|
|
+ <if test="specName != null">
|
|
|
+ SPEC_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="loadPointNo != null">
|
|
|
+ LOAD_POINT_NO,
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null">
|
|
|
+ LOAD_POINT_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="sampleNo != null">
|
|
|
+ SAMPLE_NO,
|
|
|
+ </if>
|
|
|
+ <if test="sampleVoucher != null">
|
|
|
+ SAMPLE_VOUCHER,
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitNo != null">
|
|
|
+ CARRIER_UNIT_NO,
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitName != null">
|
|
|
+ CARRIER_UNIT_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null">
|
|
|
+ METER_TYPE_NO,
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null">
|
|
|
+ METER_TYPE_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessNo != null">
|
|
|
+ METER_PROCESS_NO,
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessEditionNo != null">
|
|
|
+ METER_PROCESS_EDITION_NO,
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst1No != null">
|
|
|
+ ACTUAL_FIRST1_NO,
|
|
|
+ </if>
|
|
|
+ <if test="grossWeight != null">
|
|
|
+ GROSS_WEIGHT,
|
|
|
+ </if>
|
|
|
+ <if test="grossManNo != null">
|
|
|
+ GROSS_MAN_NO,
|
|
|
+ </if>
|
|
|
+ <if test="grossManName != null">
|
|
|
+ GROSS_MAN_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="grossTime != null">
|
|
|
+ GROSS_TIME,
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1No != null">
|
|
|
+ BASE_SPOT1_NO,
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1Name != null">
|
|
|
+ BASE_SPOT1_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="grossClass != null">
|
|
|
+ GROSS_CLASS,
|
|
|
+ </if>
|
|
|
+ <if test="grossGroup != null">
|
|
|
+ GROSS_GROUP,
|
|
|
+ </if>
|
|
|
+ <if test="grossMode != null">
|
|
|
+ GROSS_MODE,
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst2No != null">
|
|
|
+ ACTUAL_FIRST2_NO,
|
|
|
+ </if>
|
|
|
+ <if test="tareWeight != null">
|
|
|
+ TARE_WEIGHT,
|
|
|
+ </if>
|
|
|
+ <if test="tareManNo != null">
|
|
|
+ TARE_MAN_NO,
|
|
|
+ </if>
|
|
|
+ <if test="tareManName != null">
|
|
|
+ TARE_MAN_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="tareTime != null">
|
|
|
+ TARE_TIME,
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2No != null">
|
|
|
+ BASE_SPOT2_NO,
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2Name != null">
|
|
|
+ BASE_SPOT2_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="tareClass != null">
|
|
|
+ TARE_CLASS,
|
|
|
+ </if>
|
|
|
+ <if test="tareGroup != null">
|
|
|
+ TARE_GROUP,
|
|
|
+ </if>
|
|
|
+ <if test="tareMode != null">
|
|
|
+ TARE_MODE,
|
|
|
+ </if>
|
|
|
+ <if test="netWeight != null">
|
|
|
+ NET_WEIGHT,
|
|
|
+ </if>
|
|
|
+ <if test="meterNum != null">
|
|
|
+ METER_NUM,
|
|
|
+ </if>
|
|
|
+ <if test="netManNo != null">
|
|
|
+ NET_MAN_NO,
|
|
|
+ </if>
|
|
|
+ <if test="netManName != null">
|
|
|
+ NET_MAN_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="netTime != null">
|
|
|
+ NET_TIME,
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3No != null">
|
|
|
+ NET_SPOT3_NO,
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3Name != null">
|
|
|
+ NET_SPOT3_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="netGroup != null">
|
|
|
+ NET_GROUP,
|
|
|
+ </if>
|
|
|
+ <if test="netMode != null">
|
|
|
+ NET_MODE,
|
|
|
+ </if>
|
|
|
+ <if test="valueFlag != null">
|
|
|
+ VALUE_FLAG,
|
|
|
+ </if>
|
|
|
+ <if test="uploadFlag != null">
|
|
|
+ UPLOAD_FLAG,
|
|
|
+ </if>
|
|
|
+ <if test="checkManNo != null">
|
|
|
+ CHECK_MAN_NO,
|
|
|
+ </if>
|
|
|
+ <if test="checkManName != null">
|
|
|
+ CHECK_MAN_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="checkTime != null">
|
|
|
+ CHECK_TIME,
|
|
|
+ </if>
|
|
|
+ <if test="uploadManNo != null">
|
|
|
+ UPLOAD_MAN_NO,
|
|
|
+ </if>
|
|
|
+ <if test="uploadManName != null">
|
|
|
+ UPLOAD_MAN_NAME,
|
|
|
+ </if>
|
|
|
+ <if test="uploadTime != null">
|
|
|
+ UPLOAD_TIME,
|
|
|
+ </if>
|
|
|
+ <if test="netClass != null">
|
|
|
+ NET_CLASS,
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="actualNo != null">
|
|
|
+ #{actualNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="predictionNo != null">
|
|
|
+ #{predictionNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="noticeNo != null">
|
|
|
+ #{noticeNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null">
|
|
|
+ #{carNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="trailerNo != null">
|
|
|
+ #{trailerNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null">
|
|
|
+ #{matterNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null">
|
|
|
+ #{matterName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="contractNo != null">
|
|
|
+ #{contractNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="batchNo != null">
|
|
|
+ #{batchNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null">
|
|
|
+ #{customerSupplierNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierName != null">
|
|
|
+ #{customerSupplierName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null">
|
|
|
+ #{forwardingUnitNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null">
|
|
|
+ #{forwardingUnitName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null">
|
|
|
+ #{receivingUintNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null">
|
|
|
+ #{receivingUintName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="materialNo != null">
|
|
|
+ #{materialNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null">
|
|
|
+ #{materialName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="specNo != null">
|
|
|
+ #{specNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="specName != null">
|
|
|
+ #{specName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="loadPointNo != null">
|
|
|
+ #{loadPointNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null">
|
|
|
+ #{loadPointName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="sampleNo != null">
|
|
|
+ #{sampleNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="sampleVoucher != null">
|
|
|
+ #{sampleVoucher,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitNo != null">
|
|
|
+ #{carrierUnitNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitName != null">
|
|
|
+ #{carrierUnitName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null">
|
|
|
+ #{meterTypeNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null">
|
|
|
+ #{meterTypeName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessNo != null">
|
|
|
+ #{meterProcessNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessEditionNo != null">
|
|
|
+ #{meterProcessEditionNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst1No != null">
|
|
|
+ #{actualFirst1No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossWeight != null">
|
|
|
+ #{grossWeight,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="grossManNo != null">
|
|
|
+ #{grossManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossManName != null">
|
|
|
+ #{grossManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossTime != null">
|
|
|
+ #{grossTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1No != null">
|
|
|
+ #{baseSpot1No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1Name != null">
|
|
|
+ #{baseSpot1Name,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossClass != null">
|
|
|
+ #{grossClass,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossGroup != null">
|
|
|
+ #{grossGroup,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossMode != null">
|
|
|
+ #{grossMode,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst2No != null">
|
|
|
+ #{actualFirst2No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareWeight != null">
|
|
|
+ #{tareWeight,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="tareManNo != null">
|
|
|
+ #{tareManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareManName != null">
|
|
|
+ #{tareManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareTime != null">
|
|
|
+ #{tareTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2No != null">
|
|
|
+ #{baseSpot2No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2Name != null">
|
|
|
+ #{baseSpot2Name,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareClass != null">
|
|
|
+ #{tareClass,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareGroup != null">
|
|
|
+ #{tareGroup,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareMode != null">
|
|
|
+ #{tareMode,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netWeight != null">
|
|
|
+ #{netWeight,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="meterNum != null">
|
|
|
+ #{meterNum,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netManNo != null">
|
|
|
+ #{netManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netManName != null">
|
|
|
+ #{netManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netTime != null">
|
|
|
+ #{netTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3No != null">
|
|
|
+ #{netSpot3No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3Name != null">
|
|
|
+ #{netSpot3Name,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netGroup != null">
|
|
|
+ #{netGroup,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netMode != null">
|
|
|
+ #{netMode,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="valueFlag != null">
|
|
|
+ #{valueFlag,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="uploadFlag != null">
|
|
|
+ #{uploadFlag,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="checkManNo != null">
|
|
|
+ #{checkManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="checkManName != null">
|
|
|
+ #{checkManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="checkTime != null">
|
|
|
+ #{checkTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="uploadManNo != null">
|
|
|
+ #{uploadManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="uploadManName != null">
|
|
|
+ #{uploadManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="uploadTime != null">
|
|
|
+ #{uploadTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="netClass != null">
|
|
|
+ #{netClass,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+ <update id="updateByPrimaryKey"
|
|
|
+ parameterType="com.steerinfo.appservice.appmeterworkcaractual.model.AppMeterWorkCarActual">
|
|
|
+ update METER_WORK_CAR_ACTUAL
|
|
|
+ set PREDICTION_NO = #{predictionNo,jdbcType=VARCHAR},
|
|
|
+ NOTICE_NO = #{noticeNo,jdbcType=VARCHAR},
|
|
|
+ CAR_NO = #{carNo,jdbcType=VARCHAR},
|
|
|
+ TRAILER_NO = #{trailerNo,jdbcType=VARCHAR},
|
|
|
+ MATTER_NO = #{matterNo,jdbcType=VARCHAR},
|
|
|
+ MATTER_NAME = #{matterName,jdbcType=VARCHAR},
|
|
|
+ CONTRACT_NO = #{contractNo,jdbcType=VARCHAR},
|
|
|
+ BATCH_NO = #{batchNo,jdbcType=VARCHAR},
|
|
|
+ CUSTOMER_SUPPLIER_NO = #{customerSupplierNo,jdbcType=VARCHAR},
|
|
|
+ CUSTOMER_SUPPLIER_NAME = #{customerSupplierName,jdbcType=VARCHAR},
|
|
|
+ FORWARDING_UNIT_NO = #{forwardingUnitNo,jdbcType=VARCHAR},
|
|
|
+ FORWARDING_UNIT_NAME = #{forwardingUnitName,jdbcType=VARCHAR},
|
|
|
+ RECEIVING_UINT_NO = #{receivingUintNo,jdbcType=VARCHAR},
|
|
|
+ RECEIVING_UINT_NAME = #{receivingUintName,jdbcType=VARCHAR},
|
|
|
+ MATERIAL_NO = #{materialNo,jdbcType=VARCHAR},
|
|
|
+ MATERIAL_NAME = #{materialName,jdbcType=VARCHAR},
|
|
|
+ SPEC_NO = #{specNo,jdbcType=VARCHAR},
|
|
|
+ SPEC_NAME = #{specName,jdbcType=VARCHAR},
|
|
|
+ LOAD_POINT_NO = #{loadPointNo,jdbcType=VARCHAR},
|
|
|
+ LOAD_POINT_NAME = #{loadPointName,jdbcType=VARCHAR},
|
|
|
+ SAMPLE_NO = #{sampleNo,jdbcType=VARCHAR},
|
|
|
+ SAMPLE_VOUCHER = #{sampleVoucher,jdbcType=VARCHAR},
|
|
|
+ CARRIER_UNIT_NO = #{carrierUnitNo,jdbcType=VARCHAR},
|
|
|
+ CARRIER_UNIT_NAME = #{carrierUnitName,jdbcType=VARCHAR},
|
|
|
+ METER_TYPE_NO = #{meterTypeNo,jdbcType=VARCHAR},
|
|
|
+ METER_TYPE_NAME = #{meterTypeName,jdbcType=VARCHAR},
|
|
|
+ METER_PROCESS_NO = #{meterProcessNo,jdbcType=VARCHAR},
|
|
|
+ METER_PROCESS_EDITION_NO = #{meterProcessEditionNo,jdbcType=VARCHAR},
|
|
|
+ ACTUAL_FIRST1_NO = #{actualFirst1No,jdbcType=VARCHAR},
|
|
|
+ GROSS_WEIGHT = #{grossWeight,jdbcType=DECIMAL},
|
|
|
+ GROSS_MAN_NO = #{grossManNo,jdbcType=VARCHAR},
|
|
|
+ GROSS_MAN_NAME = #{grossManName,jdbcType=VARCHAR},
|
|
|
+ GROSS_TIME = #{grossTime,jdbcType=TIMESTAMP},
|
|
|
+ BASE_SPOT1_NO = #{baseSpot1No,jdbcType=VARCHAR},
|
|
|
+ BASE_SPOT1_NAME = #{baseSpot1Name,jdbcType=VARCHAR},
|
|
|
+ GROSS_CLASS = #{grossClass,jdbcType=VARCHAR},
|
|
|
+ GROSS_GROUP = #{grossGroup,jdbcType=VARCHAR},
|
|
|
+ GROSS_MODE = #{grossMode,jdbcType=VARCHAR},
|
|
|
+ ACTUAL_FIRST2_NO = #{actualFirst2No,jdbcType=VARCHAR},
|
|
|
+ TARE_WEIGHT = #{tareWeight,jdbcType=DECIMAL},
|
|
|
+ TARE_MAN_NO = #{tareManNo,jdbcType=VARCHAR},
|
|
|
+ TARE_MAN_NAME = #{tareManName,jdbcType=VARCHAR},
|
|
|
+ TARE_TIME = #{tareTime,jdbcType=TIMESTAMP},
|
|
|
+ BASE_SPOT2_NO = #{baseSpot2No,jdbcType=VARCHAR},
|
|
|
+ BASE_SPOT2_NAME = #{baseSpot2Name,jdbcType=VARCHAR},
|
|
|
+ TARE_CLASS = #{tareClass,jdbcType=VARCHAR},
|
|
|
+ TARE_GROUP = #{tareGroup,jdbcType=VARCHAR},
|
|
|
+ TARE_MODE = #{tareMode,jdbcType=VARCHAR},
|
|
|
+ NET_WEIGHT = #{netWeight,jdbcType=DECIMAL},
|
|
|
+ METER_NUM = #{meterNum,jdbcType=VARCHAR},
|
|
|
+ NET_MAN_NO = #{netManNo,jdbcType=VARCHAR},
|
|
|
+ NET_MAN_NAME = #{netManName,jdbcType=VARCHAR},
|
|
|
+ NET_TIME = #{netTime,jdbcType=TIMESTAMP},
|
|
|
+ NET_SPOT3_NO = #{netSpot3No,jdbcType=VARCHAR},
|
|
|
+ NET_SPOT3_NAME = #{netSpot3Name,jdbcType=VARCHAR},
|
|
|
+ NET_GROUP = #{netGroup,jdbcType=VARCHAR},
|
|
|
+ NET_MODE = #{netMode,jdbcType=VARCHAR},
|
|
|
+ VALUE_FLAG = #{valueFlag,jdbcType=VARCHAR},
|
|
|
+ UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR},
|
|
|
+ CHECK_MAN_NO = #{checkManNo,jdbcType=VARCHAR},
|
|
|
+ CHECK_MAN_NAME = #{checkManName,jdbcType=VARCHAR},
|
|
|
+ CHECK_TIME = #{checkTime,jdbcType=TIMESTAMP},
|
|
|
+ UPLOAD_MAN_NO = #{uploadManNo,jdbcType=VARCHAR},
|
|
|
+ UPLOAD_MAN_NAME = #{uploadManName,jdbcType=VARCHAR},
|
|
|
+ UPLOAD_TIME = #{uploadTime,jdbcType=TIMESTAMP},
|
|
|
+ NET_CLASS = #{netClass,jdbcType=VARCHAR}
|
|
|
+ where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
|
|
|
+ </update>
|
|
|
+ <update id="updateByPrimaryKeySelective"
|
|
|
+ parameterType="com.steerinfo.appservice.appmeterworkcaractual.model.AppMeterWorkCarActual">
|
|
|
+ update METER_WORK_CAR_ACTUAL
|
|
|
+ <set>
|
|
|
+ <if test="predictionNo != null">
|
|
|
+ PREDICTION_NO = #{predictionNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="noticeNo != null">
|
|
|
+ NOTICE_NO = #{noticeNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null">
|
|
|
+ CAR_NO = #{carNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="trailerNo != null">
|
|
|
+ TRAILER_NO = #{trailerNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null">
|
|
|
+ MATTER_NO = #{matterNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null">
|
|
|
+ MATTER_NAME = #{matterName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="contractNo != null">
|
|
|
+ CONTRACT_NO = #{contractNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="batchNo != null">
|
|
|
+ BATCH_NO = #{batchNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null">
|
|
|
+ CUSTOMER_SUPPLIER_NO = #{customerSupplierNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierName != null">
|
|
|
+ CUSTOMER_SUPPLIER_NAME = #{customerSupplierName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null">
|
|
|
+ FORWARDING_UNIT_NO = #{forwardingUnitNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null">
|
|
|
+ FORWARDING_UNIT_NAME = #{forwardingUnitName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null">
|
|
|
+ RECEIVING_UINT_NO = #{receivingUintNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null">
|
|
|
+ RECEIVING_UINT_NAME = #{receivingUintName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="materialNo != null">
|
|
|
+ MATERIAL_NO = #{materialNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null">
|
|
|
+ MATERIAL_NAME = #{materialName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="specNo != null">
|
|
|
+ SPEC_NO = #{specNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="specName != null">
|
|
|
+ SPEC_NAME = #{specName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="loadPointNo != null">
|
|
|
+ LOAD_POINT_NO = #{loadPointNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null">
|
|
|
+ LOAD_POINT_NAME = #{loadPointName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="sampleNo != null">
|
|
|
+ SAMPLE_NO = #{sampleNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="sampleVoucher != null">
|
|
|
+ SAMPLE_VOUCHER = #{sampleVoucher,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitNo != null">
|
|
|
+ CARRIER_UNIT_NO = #{carrierUnitNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitName != null">
|
|
|
+ CARRIER_UNIT_NAME = #{carrierUnitName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null">
|
|
|
+ METER_TYPE_NO = #{meterTypeNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null">
|
|
|
+ METER_TYPE_NAME = #{meterTypeName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessNo != null">
|
|
|
+ METER_PROCESS_NO = #{meterProcessNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessEditionNo != null">
|
|
|
+ METER_PROCESS_EDITION_NO = #{meterProcessEditionNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst1No != null">
|
|
|
+ ACTUAL_FIRST1_NO = #{actualFirst1No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossWeight != null">
|
|
|
+ GROSS_WEIGHT = #{grossWeight,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="grossManNo != null">
|
|
|
+ GROSS_MAN_NO = #{grossManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossManName != null">
|
|
|
+ GROSS_MAN_NAME = #{grossManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossTime != null">
|
|
|
+ GROSS_TIME = #{grossTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1No != null">
|
|
|
+ BASE_SPOT1_NO = #{baseSpot1No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1Name != null">
|
|
|
+ BASE_SPOT1_NAME = #{baseSpot1Name,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossClass != null">
|
|
|
+ GROSS_CLASS = #{grossClass,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossGroup != null">
|
|
|
+ GROSS_GROUP = #{grossGroup,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="grossMode != null">
|
|
|
+ GROSS_MODE = #{grossMode,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst2No != null">
|
|
|
+ ACTUAL_FIRST2_NO = #{actualFirst2No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareWeight != null">
|
|
|
+ TARE_WEIGHT = #{tareWeight,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="tareManNo != null">
|
|
|
+ TARE_MAN_NO = #{tareManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareManName != null">
|
|
|
+ TARE_MAN_NAME = #{tareManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareTime != null">
|
|
|
+ TARE_TIME = #{tareTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2No != null">
|
|
|
+ BASE_SPOT2_NO = #{baseSpot2No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2Name != null">
|
|
|
+ BASE_SPOT2_NAME = #{baseSpot2Name,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareClass != null">
|
|
|
+ TARE_CLASS = #{tareClass,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareGroup != null">
|
|
|
+ TARE_GROUP = #{tareGroup,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="tareMode != null">
|
|
|
+ TARE_MODE = #{tareMode,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netWeight != null">
|
|
|
+ NET_WEIGHT = #{netWeight,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
+ <if test="meterNum != null">
|
|
|
+ METER_NUM = #{meterNum,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netManNo != null">
|
|
|
+ NET_MAN_NO = #{netManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netManName != null">
|
|
|
+ NET_MAN_NAME = #{netManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netTime != null">
|
|
|
+ NET_TIME = #{netTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3No != null">
|
|
|
+ NET_SPOT3_NO = #{netSpot3No,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3Name != null">
|
|
|
+ NET_SPOT3_NAME = #{netSpot3Name,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netGroup != null">
|
|
|
+ NET_GROUP = #{netGroup,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="netMode != null">
|
|
|
+ NET_MODE = #{netMode,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="valueFlag != null">
|
|
|
+ VALUE_FLAG = #{valueFlag,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="uploadFlag != null">
|
|
|
+ UPLOAD_FLAG = #{uploadFlag,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="checkManNo != null">
|
|
|
+ CHECK_MAN_NO = #{checkManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="checkManName != null">
|
|
|
+ CHECK_MAN_NAME = #{checkManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="checkTime != null">
|
|
|
+ CHECK_TIME = #{checkTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="uploadManNo != null">
|
|
|
+ UPLOAD_MAN_NO = #{uploadManNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="uploadManName != null">
|
|
|
+ UPLOAD_MAN_NAME = #{uploadManName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="uploadTime != null">
|
|
|
+ UPLOAD_TIME = #{uploadTime,jdbcType=TIMESTAMP},
|
|
|
+ </if>
|
|
|
+ <if test="netClass != null">
|
|
|
+ NET_CLASS = #{netClass,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
|
|
|
+ </update>
|
|
|
+ <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
|
|
|
+ <include refid="select"/>
|
|
|
+ where ACTUAL_NO = #{actualNo,jdbcType=VARCHAR}
|
|
|
+ </select>
|
|
|
+ <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
+ <include refid="select"/>
|
|
|
+ <include refid="where"/>
|
|
|
+ order by NET_TIME desc
|
|
|
+ </select>
|
|
|
+ <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
+ <include refid="select"/>
|
|
|
+ <include refid="whereLike"/>
|
|
|
+ order by NET_TIME desc
|
|
|
+ </select>
|
|
|
+ <insert id="batchInsert" parameterType="java.util.List">
|
|
|
+ insert into METER_WORK_CAR_ACTUAL
|
|
|
+ (ACTUAL_NO,
|
|
|
+ PREDICTION_NO, NOTICE_NO, CAR_NO,
|
|
|
+ TRAILER_NO, MATTER_NO, MATTER_NAME,
|
|
|
+ CONTRACT_NO, BATCH_NO, CUSTOMER_SUPPLIER_NO,
|
|
|
+ CUSTOMER_SUPPLIER_NAME, FORWARDING_UNIT_NO,
|
|
|
+ FORWARDING_UNIT_NAME, RECEIVING_UINT_NO,
|
|
|
+ RECEIVING_UINT_NAME, MATERIAL_NO,
|
|
|
+ MATERIAL_NAME, SPEC_NO, SPEC_NAME,
|
|
|
+ LOAD_POINT_NO, LOAD_POINT_NAME, SAMPLE_NO,
|
|
|
+ SAMPLE_VOUCHER, CARRIER_UNIT_NO,
|
|
|
+ CARRIER_UNIT_NAME, METER_TYPE_NO,
|
|
|
+ METER_TYPE_NAME, METER_PROCESS_NO,
|
|
|
+ METER_PROCESS_EDITION_NO, ACTUAL_FIRST1_NO,
|
|
|
+ GROSS_WEIGHT, GROSS_MAN_NO, GROSS_MAN_NAME,
|
|
|
+ GROSS_TIME, BASE_SPOT1_NO, BASE_SPOT1_NAME,
|
|
|
+ GROSS_CLASS, GROSS_GROUP, GROSS_MODE,
|
|
|
+ ACTUAL_FIRST2_NO, TARE_WEIGHT, TARE_MAN_NO,
|
|
|
+ TARE_MAN_NAME, TARE_TIME, BASE_SPOT2_NO,
|
|
|
+ BASE_SPOT2_NAME, TARE_CLASS, TARE_GROUP,
|
|
|
+ TARE_MODE, NET_WEIGHT, METER_NUM,
|
|
|
+ NET_MAN_NO, NET_MAN_NAME, NET_TIME,
|
|
|
+ NET_SPOT3_NO, NET_SPOT3_NAME, NET_GROUP,
|
|
|
+ NET_MODE, VALUE_FLAG, UPLOAD_FLAG,
|
|
|
+ CHECK_MAN_NO, CHECK_MAN_NAME, CHECK_TIME,
|
|
|
+ UPLOAD_MAN_NO, UPLOAD_MAN_NAME, UPLOAD_TIME,
|
|
|
+ NET_CLASS)
|
|
|
+ ( <foreach collection="list" item="item" separator="union all">
|
|
|
+ select
|
|
|
+ #{item.actualNo,jdbcType=VARCHAR},
|
|
|
+ #{item.predictionNo,jdbcType=VARCHAR}, #{item.noticeNo,jdbcType=VARCHAR}, #{item.carNo,jdbcType=VARCHAR},
|
|
|
+ #{item.trailerNo,jdbcType=VARCHAR}, #{item.matterNo,jdbcType=VARCHAR}, #{item.matterName,jdbcType=VARCHAR},
|
|
|
+ #{item.contractNo,jdbcType=VARCHAR}, #{item.batchNo,jdbcType=VARCHAR},
|
|
|
+ #{item.customerSupplierNo,jdbcType=VARCHAR},
|
|
|
+ #{item.customerSupplierName,jdbcType=VARCHAR}, #{item.forwardingUnitNo,jdbcType=VARCHAR},
|
|
|
+ #{item.forwardingUnitName,jdbcType=VARCHAR}, #{item.receivingUintNo,jdbcType=VARCHAR},
|
|
|
+ #{item.receivingUintName,jdbcType=VARCHAR}, #{item.materialNo,jdbcType=VARCHAR},
|
|
|
+ #{item.materialName,jdbcType=VARCHAR}, #{item.specNo,jdbcType=VARCHAR}, #{item.specName,jdbcType=VARCHAR},
|
|
|
+ #{item.loadPointNo,jdbcType=VARCHAR}, #{item.loadPointName,jdbcType=VARCHAR}, #{item.sampleNo,jdbcType=VARCHAR},
|
|
|
+ #{item.sampleVoucher,jdbcType=VARCHAR}, #{item.carrierUnitNo,jdbcType=VARCHAR},
|
|
|
+ #{item.carrierUnitName,jdbcType=VARCHAR}, #{item.meterTypeNo,jdbcType=VARCHAR},
|
|
|
+ #{item.meterTypeName,jdbcType=VARCHAR}, #{item.meterProcessNo,jdbcType=VARCHAR},
|
|
|
+ #{item.meterProcessEditionNo,jdbcType=VARCHAR}, #{item.actualFirst1No,jdbcType=VARCHAR},
|
|
|
+ #{item.grossWeight,jdbcType=DECIMAL}, #{item.grossManNo,jdbcType=VARCHAR},
|
|
|
+ #{item.grossManName,jdbcType=VARCHAR},
|
|
|
+ #{item.grossTime,jdbcType=TIMESTAMP}, #{item.baseSpot1No,jdbcType=VARCHAR},
|
|
|
+ #{item.baseSpot1Name,jdbcType=VARCHAR},
|
|
|
+ #{item.grossClass,jdbcType=VARCHAR}, #{item.grossGroup,jdbcType=VARCHAR}, #{item.grossMode,jdbcType=VARCHAR},
|
|
|
+ #{item.actualFirst2No,jdbcType=VARCHAR}, #{item.tareWeight,jdbcType=DECIMAL},
|
|
|
+ #{item.tareManNo,jdbcType=VARCHAR},
|
|
|
+ #{item.tareManName,jdbcType=VARCHAR}, #{item.tareTime,jdbcType=TIMESTAMP}, #{item.baseSpot2No,jdbcType=VARCHAR},
|
|
|
+ #{item.baseSpot2Name,jdbcType=VARCHAR}, #{item.tareClass,jdbcType=VARCHAR}, #{item.tareGroup,jdbcType=VARCHAR},
|
|
|
+ #{item.tareMode,jdbcType=VARCHAR}, #{item.netWeight,jdbcType=DECIMAL}, #{item.meterNum,jdbcType=VARCHAR},
|
|
|
+ #{item.netManNo,jdbcType=VARCHAR}, #{item.netManName,jdbcType=VARCHAR}, #{item.netTime,jdbcType=TIMESTAMP},
|
|
|
+ #{item.netSpot3No,jdbcType=VARCHAR}, #{item.netSpot3Name,jdbcType=VARCHAR}, #{item.netGroup,jdbcType=VARCHAR},
|
|
|
+ #{item.netMode,jdbcType=VARCHAR}, #{item.valueFlag,jdbcType=VARCHAR}, #{item.uploadFlag,jdbcType=VARCHAR},
|
|
|
+ #{item.checkManNo,jdbcType=VARCHAR}, #{item.checkManName,jdbcType=VARCHAR},
|
|
|
+ #{item.checkTime,jdbcType=TIMESTAMP},
|
|
|
+ #{item.uploadManNo,jdbcType=VARCHAR}, #{item.uploadManName,jdbcType=VARCHAR},
|
|
|
+ #{item.uploadTime,jdbcType=TIMESTAMP},
|
|
|
+ #{item.netClass,jdbcType=VARCHAR} from dual
|
|
|
+ </foreach> )
|
|
|
+ </insert>
|
|
|
+ <update id="batchUpdate" parameterType="java.util.List">
|
|
|
+ update METER_WORK_CAR_ACTUAL
|
|
|
+ set
|
|
|
+ ACTUAL_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.actualNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,PREDICTION_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.predictionNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NOTICE_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.noticeNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CAR_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.carNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,TRAILER_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.trailerNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,MATTER_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.matterNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,MATTER_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.matterName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CONTRACT_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.contractNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,BATCH_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.batchNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CUSTOMER_SUPPLIER_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.customerSupplierNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CUSTOMER_SUPPLIER_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.customerSupplierName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,FORWARDING_UNIT_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.forwardingUnitNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,FORWARDING_UNIT_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.forwardingUnitName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,RECEIVING_UINT_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.receivingUintNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,RECEIVING_UINT_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.receivingUintName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,MATERIAL_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.materialNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,MATERIAL_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.materialName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,SPEC_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.specNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,SPEC_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.specName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,LOAD_POINT_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.loadPointNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,LOAD_POINT_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.loadPointName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,SAMPLE_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.sampleNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,SAMPLE_VOUCHER=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.sampleVoucher,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CARRIER_UNIT_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.carrierUnitNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CARRIER_UNIT_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.carrierUnitName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,METER_TYPE_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.meterTypeNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,METER_TYPE_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.meterTypeName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,METER_PROCESS_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.meterProcessNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,METER_PROCESS_EDITION_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.meterProcessEditionNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,ACTUAL_FIRST1_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.actualFirst1No,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,GROSS_WEIGHT=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.grossWeight,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
+ ,GROSS_MAN_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.grossManNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,GROSS_MAN_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.grossManName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,GROSS_TIME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.grossTime,jdbcType=TIMESTAMP}
|
|
|
+ </foreach>
|
|
|
+ ,BASE_SPOT1_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.baseSpot1No,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,BASE_SPOT1_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.baseSpot1Name,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,GROSS_CLASS=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.grossClass,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,GROSS_GROUP=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.grossGroup,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,GROSS_MODE=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.grossMode,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,ACTUAL_FIRST2_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.actualFirst2No,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,TARE_WEIGHT=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.tareWeight,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
+ ,TARE_MAN_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.tareManNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,TARE_MAN_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.tareManName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,TARE_TIME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.tareTime,jdbcType=TIMESTAMP}
|
|
|
+ </foreach>
|
|
|
+ ,BASE_SPOT2_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.baseSpot2No,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,BASE_SPOT2_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.baseSpot2Name,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,TARE_CLASS=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.tareClass,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,TARE_GROUP=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.tareGroup,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,TARE_MODE=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.tareMode,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NET_WEIGHT=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netWeight,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
+ ,METER_NUM=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.meterNum,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NET_MAN_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netManNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NET_MAN_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netManName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NET_TIME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netTime,jdbcType=TIMESTAMP}
|
|
|
+ </foreach>
|
|
|
+ ,NET_SPOT3_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netSpot3No,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NET_SPOT3_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netSpot3Name,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NET_GROUP=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netGroup,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,NET_MODE=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netMode,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,VALUE_FLAG=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.valueFlag,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,UPLOAD_FLAG=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.uploadFlag,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CHECK_MAN_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.checkManNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CHECK_MAN_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.checkManName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CHECK_TIME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.checkTime,jdbcType=TIMESTAMP}
|
|
|
+ </foreach>
|
|
|
+ ,UPLOAD_MAN_NO=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.uploadManNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,UPLOAD_MAN_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.uploadManName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,UPLOAD_TIME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.uploadTime,jdbcType=TIMESTAMP}
|
|
|
+ </foreach>
|
|
|
+ ,NET_CLASS=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case ACTUAL_NO" close="end">
|
|
|
+ when #{item.actualNo,jdbcType=VARCHAR} then #{item.netClass,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ where ACTUAL_NO in
|
|
|
+ <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
|
|
+ #{item.actualNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ </update>
|
|
|
+ <delete id="batchDelete" parameterType="java.util.List">
|
|
|
+ delete from METER_WORK_CAR_ACTUAL
|
|
|
+ where ACTUAL_NO in
|
|
|
+ <foreach collection="list" item="id" open="(" close=")" separator=",">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+ <!-- 友情提示!!!-->
|
|
|
+ <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
+ <select id="selectNet" parameterType="map" resultMap="BaseResultMap">
|
|
|
+ SELECT
|
|
|
+ <include refid="columns"/>
|
|
|
+ from METER_WORK_CAR_ACTUAL t
|
|
|
+ <where>
|
|
|
+ t.value_flag = '0'
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != '' ">
|
|
|
+ and t.forwarding_Unit_Name = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != '' ">
|
|
|
+ and t.receiving_Uint_Name = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != '' ">
|
|
|
+ and t.load_Point_Name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and customerSupplierNo == null ">
|
|
|
+ and t.Receiving_Uint_No = #{receivingUintNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and receivingUintNo == null ">
|
|
|
+ and t.customer_supplier_no = #{customerSupplierNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and receivingUintNo != null ">
|
|
|
+ and (t.customer_supplier_no = #{customerSupplierNo} or t.Receiving_Uint_No = #{receivingUintNo})
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNos != null and meterTypeNos.size()>0">
|
|
|
+ and t.meter_type_no in
|
|
|
+ <foreach collection="meterTypeNos" index="index" item="item" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(NET_TIME,'yyyy-MM-dd') <= #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by NET_TIME desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectNetByCar" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
+ SELECT
|
|
|
+ <include refid="columns"/>
|
|
|
+ from METER_WORK_CAR_ACTUAL t
|
|
|
+ <where>
|
|
|
+ t.value_flag = '0'
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != '' ">
|
|
|
+ and t.forwarding_Unit_Name = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != '' ">
|
|
|
+ and t.receiving_Uint_Name = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != '' ">
|
|
|
+ and t.load_Point_Name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO = #{carNo}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(NET_TIME,'yyyy-MM-dd') <= #{endTime}
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by NET_TIME desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <resultMap id="AppMeterWorkCarActualDemo" type="com.steerinfo.appservice.dto.AppMeterWorkCarActualDemo"
|
|
|
+ extends="BaseResultMap">
|
|
|
+ <result column="ACTUAL_NO" jdbcType="VARCHAR" property="actualNo"/>
|
|
|
+ <result column="MATTER_NO" jdbcType="VARCHAR" property="matterNo"/>
|
|
|
+ <result column="MATTER_NAME" jdbcType="VARCHAR" property="matterName"/>
|
|
|
+ <result column="METER_TYPE_NO" jdbcType="VARCHAR" property="meterTypeNo"/>
|
|
|
+ <result column="METER_TYPE_NAME" jdbcType="VARCHAR" property="meterTypeName"/>
|
|
|
+ <result column="SUM_WEIGHT" jdbcType="VARCHAR" property="sumWeight"/>
|
|
|
+ <result column="CAR_NUM" jdbcType="VARCHAR" property="carNum"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <select id="selectSumForApp" parameterType="map" resultMap="AppMeterWorkCarActualDemo">
|
|
|
+ select t.matter_no MATTER_NO,
|
|
|
+ t.matter_name MATTER_NAME,
|
|
|
+ t.meter_type_no METER_TYPE_NO,
|
|
|
+ t.meter_type_name METER_TYPE_NAME,
|
|
|
+ sum(t.net_weight) SUM_WEIGHT,
|
|
|
+ count (1) CAR_NUM
|
|
|
+ from METER_WORK_CAR_ACTUAL t
|
|
|
+ <where>
|
|
|
+ t.value_flag = '0'
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != '' ">
|
|
|
+ and t.forwarding_Unit_Name = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != '' ">
|
|
|
+ and t.receiving_Uint_Name = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != '' ">
|
|
|
+ and t.load_Point_Name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and customerSupplierNo == null ">
|
|
|
+ and t.Receiving_Uint_No = #{receivingUintNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and receivingUintNo == null ">
|
|
|
+ and t.customer_supplier_no = #{customerSupplierNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and receivingUintNo != null ">
|
|
|
+ and (t.customer_supplier_no = #{customerSupplierNo} or t.Receiving_Uint_No = #{receivingUintNo})
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNos != null and meterTypeNos.size()>0">
|
|
|
+ and t.meter_type_no in
|
|
|
+ <foreach collection="meterTypeNos" index="index" item="item" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != ''">
|
|
|
+ and forwarding_unit_name = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != ''">
|
|
|
+ and receiving_uint_name = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != ''">
|
|
|
+ and load_point_name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(NET_TIME,'yyyy-MM-dd') <= #{endTime}
|
|
|
+ </if>
|
|
|
+
|
|
|
+ </where>
|
|
|
+ group by t.matter_no,t.matter_name,t.meter_type_no,t.meter_type_name
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectSumHD" parameterType="map" resultMap="AppMeterWorkCarActualDemo">
|
|
|
+ select t.matter_no MATTER_NO,
|
|
|
+ t.matter_name MATTER_NAME,
|
|
|
+ t.meter_type_no METER_TYPE_NO,
|
|
|
+ t.meter_type_name METER_TYPE_NAME,
|
|
|
+ sum(t.net_weight) SUM_WEIGHT,
|
|
|
+ count (1) CAR_NUM
|
|
|
+ from METER_WORK_CAR_ACTUAL t
|
|
|
+ <where>
|
|
|
+ t.value_flag = '0'
|
|
|
+ <if test="ids != null and ids.size()>0">
|
|
|
+ and t.customer_supplier_no in
|
|
|
+ <foreach collection="ids" index="index" item="item" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != '' ">
|
|
|
+ and t.forwarding_Unit_Name = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != '' ">
|
|
|
+ and t.receiving_Uint_Name = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != '' ">
|
|
|
+ and t.load_Point_Name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(NET_TIME,'yyyy-MM-dd') <= #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ group by t.matter_no,t.matter_name,t.meter_type_no,t.meter_type_name
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="selectActualHD" parameterType="map" resultMap="BaseResultMap">
|
|
|
+ select t.*
|
|
|
+ from METER_WORK_CAR_ACTUAL t
|
|
|
+ <where>
|
|
|
+ t.value_flag = '0'
|
|
|
+ <if test="ids != null and ids.size()>0">
|
|
|
+ and t.customer_supplier_no in
|
|
|
+ <foreach collection="ids" index="index" item="item" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != '' ">
|
|
|
+ and t.forwarding_Unit_Name = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != '' ">
|
|
|
+ and t.receiving_Uint_Name = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != '' ">
|
|
|
+ and t.load_Point_Name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(NET_TIME,'yyyy-MM-dd') <= #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ order by NET_TIME desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="selectSumForAppByCar" parameterType="java.util.HashMap" resultMap="AppMeterWorkCarActualDemo">
|
|
|
+ select t.matter_no MATTER_NO,
|
|
|
+ t.matter_name MATTER_NAME,
|
|
|
+ t.meter_type_no METER_TYPE_NO,
|
|
|
+ t.meter_type_name METER_TYPE_NAME,
|
|
|
+ sum(t.net_weight) SUM_WEIGHT,
|
|
|
+ count (1) CAR_NUM
|
|
|
+ from METER_WORK_CAR_ACTUAL t
|
|
|
+ <where>
|
|
|
+ t.value_flag = '0'
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO = #{carNo}
|
|
|
+ </if>
|
|
|
+ <if test="predictionNo != null and predictionNo != ''">
|
|
|
+ and PREDICTION_NO = #{predictionNo}
|
|
|
+ </if>
|
|
|
+ <if test="noticeNo != null and noticeNo != ''">
|
|
|
+ and NOTICE_NO = #{noticeNo}
|
|
|
+ </if>
|
|
|
+ <if test="trailerNo != null and trailerNo != ''">
|
|
|
+ and TRAILER_NO = #{trailerNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="contractNo != null and contractNo != ''">
|
|
|
+ and CONTRACT_NO = #{contractNo}
|
|
|
+ </if>
|
|
|
+ <if test="batchNo != null and batchNo != ''">
|
|
|
+ and BATCH_NO = #{batchNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierNo != null and customerSupplierNo != ''">
|
|
|
+ and CUSTOMER_SUPPLIER_NO = #{customerSupplierNo}
|
|
|
+ </if>
|
|
|
+ <if test="customerSupplierName != null and customerSupplierName != ''">
|
|
|
+ and CUSTOMER_SUPPLIER_NAME = #{customerSupplierName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null and forwardingUnitNo != ''">
|
|
|
+ and FORWARDING_UNIT_NO = #{forwardingUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != ''">
|
|
|
+ and FORWARDING_UNIT_NAME = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and receivingUintNo != ''">
|
|
|
+ and RECEIVING_UINT_NO = #{receivingUintNo}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != ''">
|
|
|
+ and RECEIVING_UINT_NAME = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="materialNo != null and materialNo != ''">
|
|
|
+ and MATERIAL_NO = #{materialNo}
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null and materialName != ''">
|
|
|
+ and MATERIAL_NAME = #{materialName}
|
|
|
+ </if>
|
|
|
+ <if test="specNo != null and specNo != ''">
|
|
|
+ and SPEC_NO = #{specNo}
|
|
|
+ </if>
|
|
|
+ <if test="specName != null and specName != ''">
|
|
|
+ and SPEC_NAME = #{specName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointNo != null and loadPointNo != ''">
|
|
|
+ and LOAD_POINT_NO = #{loadPointNo}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != ''">
|
|
|
+ and LOAD_POINT_NAME = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ <if test="sampleNo != null and sampleNo != ''">
|
|
|
+ and SAMPLE_NO = #{sampleNo}
|
|
|
+ </if>
|
|
|
+ <if test="sampleVoucher != null and sampleVoucher != ''">
|
|
|
+ and SAMPLE_VOUCHER = #{sampleVoucher}
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitNo != null and carrierUnitNo != ''">
|
|
|
+ and CARRIER_UNIT_NO = #{carrierUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="carrierUnitName != null and carrierUnitName != ''">
|
|
|
+ and CARRIER_UNIT_NAME = #{carrierUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeNo != null and meterTypeNo != ''">
|
|
|
+ and METER_TYPE_NO = #{meterTypeNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterTypeName != null and meterTypeName != ''">
|
|
|
+ and METER_TYPE_NAME = #{meterTypeName}
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessNo != null and meterProcessNo != ''">
|
|
|
+ and METER_PROCESS_NO = #{meterProcessNo}
|
|
|
+ </if>
|
|
|
+ <if test="meterProcessEditionNo != null and meterProcessEditionNo != ''">
|
|
|
+ and METER_PROCESS_EDITION_NO = #{meterProcessEditionNo}
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst1No != null and actualFirst1No != ''">
|
|
|
+ and ACTUAL_FIRST1_NO = #{actualFirst1No}
|
|
|
+ </if>
|
|
|
+ <if test="grossWeight != null">
|
|
|
+ and GROSS_WEIGHT = #{grossWeight}
|
|
|
+ </if>
|
|
|
+ <if test="grossManNo != null and grossManNo != ''">
|
|
|
+ and GROSS_MAN_NO = #{grossManNo}
|
|
|
+ </if>
|
|
|
+ <if test="grossManName != null and grossManName != ''">
|
|
|
+ and GROSS_MAN_NAME = #{grossManName}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1No != null and baseSpot1No != ''">
|
|
|
+ and BASE_SPOT1_NO = #{baseSpot1No}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot1Name != null and baseSpot1Name != ''">
|
|
|
+ and BASE_SPOT1_NAME = #{baseSpot1Name}
|
|
|
+ </if>
|
|
|
+ <if test="grossClass != null and grossClass != ''">
|
|
|
+ and GROSS_CLASS = #{grossClass}
|
|
|
+ </if>
|
|
|
+ <if test="grossGroup != null and grossGroup != ''">
|
|
|
+ and GROSS_GROUP = #{grossGroup}
|
|
|
+ </if>
|
|
|
+ <if test="grossMode != null and grossMode != ''">
|
|
|
+ and GROSS_MODE = #{grossMode}
|
|
|
+ </if>
|
|
|
+ <if test="actualFirst2No != null and actualFirst2No != ''">
|
|
|
+ and ACTUAL_FIRST2_NO = #{actualFirst2No}
|
|
|
+ </if>
|
|
|
+ <if test="tareWeight != null">
|
|
|
+ and TARE_WEIGHT = #{tareWeight}
|
|
|
+ </if>
|
|
|
+ <if test="tareManNo != null and tareManNo != ''">
|
|
|
+ and TARE_MAN_NO = #{tareManNo}
|
|
|
+ </if>
|
|
|
+ <if test="tareManName != null and tareManName != ''">
|
|
|
+ and TARE_MAN_NAME = #{tareManName}
|
|
|
+ </if>
|
|
|
+ <if test="tareTime != null">
|
|
|
+ and TO_CHAR(TARE_TIME,'yyyy-MM-dd') = #{tareTime}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2No != null and baseSpot2No != ''">
|
|
|
+ and BASE_SPOT2_NO = #{baseSpot2No}
|
|
|
+ </if>
|
|
|
+ <if test="baseSpot2Name != null and baseSpot2Name != ''">
|
|
|
+ and BASE_SPOT2_NAME = #{baseSpot2Name}
|
|
|
+ </if>
|
|
|
+ <if test="tareClass != null and tareClass != ''">
|
|
|
+ and TARE_CLASS = #{tareClass}
|
|
|
+ </if>
|
|
|
+ <if test="tareGroup != null and tareGroup != ''">
|
|
|
+ and TARE_GROUP = #{tareGroup}
|
|
|
+ </if>
|
|
|
+ <if test="tareMode != null and tareMode != ''">
|
|
|
+ and TARE_MODE = #{tareMode}
|
|
|
+ </if>
|
|
|
+ <if test="netWeight != null">
|
|
|
+ and NET_WEIGHT = #{netWeight}
|
|
|
+ </if>
|
|
|
+ <if test="meterNum != null and meterNum != ''">
|
|
|
+ and METER_NUM = #{meterNum}
|
|
|
+ </if>
|
|
|
+ <if test="netManNo != null and netManNo != ''">
|
|
|
+ and NET_MAN_NO = #{netManNo}
|
|
|
+ </if>
|
|
|
+ <if test="netManName != null and netManName != ''">
|
|
|
+ and NET_MAN_NAME = #{netManName}
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3No != null and netSpot3No != ''">
|
|
|
+ and NET_SPOT3_NO = #{netSpot3No}
|
|
|
+ </if>
|
|
|
+ <if test="netSpot3Name != null and netSpot3Name != ''">
|
|
|
+ and NET_SPOT3_NAME = #{netSpot3Name}
|
|
|
+ </if>
|
|
|
+ <if test="netGroup != null and netGroup != ''">
|
|
|
+ and NET_GROUP = #{netGroup}
|
|
|
+ </if>
|
|
|
+ <if test="netMode != null and netMode != ''">
|
|
|
+ and NET_MODE = #{netMode}
|
|
|
+ </if>
|
|
|
+ <if test="valueFlag != null and valueFlag != ''">
|
|
|
+ and VALUE_FLAG = #{valueFlag}
|
|
|
+ </if>
|
|
|
+ <if test="uploadFlag != null and uploadFlag != ''">
|
|
|
+ and UPLOAD_FLAG = #{uploadFlag}
|
|
|
+ </if>
|
|
|
+ <if test="checkManNo != null and checkManNo != ''">
|
|
|
+ and CHECK_MAN_NO = #{checkManNo}
|
|
|
+ </if>
|
|
|
+ <if test="checkManName != null and checkManName != ''">
|
|
|
+ and CHECK_MAN_NAME = #{checkManName}
|
|
|
+ </if>
|
|
|
+ <if test="uploadManNo != null and uploadManNo != ''">
|
|
|
+ and UPLOAD_MAN_NO = #{uploadManNo}
|
|
|
+ </if>
|
|
|
+ <if test="uploadManName != null and uploadManName != ''">
|
|
|
+ and UPLOAD_MAN_NAME = #{uploadManName}
|
|
|
+ </if>
|
|
|
+ <if test="netClass != null and netClass != ''">
|
|
|
+ and NET_CLASS = #{netClass}
|
|
|
+ </if>
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(NET_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(NET_TIME,'yyyy-MM-dd') <= #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ group by t.matter_no,t.matter_name,t.meter_type_no,t.meter_type_name
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <resultMap id="LoadLinkDemo" type="com.steerinfo.appservice.dto.LoadLinkDemo" extends="BaseResultMap">
|
|
|
+ <result column="CAR_NO" jdbcType="VARCHAR" property="carNo"/>
|
|
|
+ <result column="MATTER_NO" jdbcType="VARCHAR" property="matterNo"/>
|
|
|
+ <result column="MATTER_NAME" jdbcType="VARCHAR" property="matterName"/>
|
|
|
+ <result column="LOAD_TIME" jdbcType="TIMESTAMP" property="loadTime"/>
|
|
|
+ <result column="LOAD_MAN_NAME" jdbcType="VARCHAR" property="loadManName"/>
|
|
|
+ <result column="CAR_NUM" jdbcType="DECIMAL" property="carNum"/>
|
|
|
+ <result column="COUNT_WEIGHT" jdbcType="DECIMAL" property="countWeight"/>
|
|
|
+ <result column="METER_WEIGHT" jdbcType="DECIMAL" property="meterWeight"/>
|
|
|
+ <!--2021年3月19日 添加毛重、皮重、净重及相关的时间-->
|
|
|
+ <result column="GROSS_WEIGHT" jdbcType="DECIMAL" property="grossWeight"/>
|
|
|
+ <result column="GROSS_TIME" jdbcType="VARCHAR" property="grossTime"/>
|
|
|
+ <result column="TARE_WEIGHT" jdbcType="DECIMAL" property="tareWeight"/>
|
|
|
+ <result column="TARE_TIME" jdbcType="VARCHAR" property="tareTime"/>
|
|
|
+ <result column="NET_WEIGHT" jdbcType="DECIMAL" property="netWeight"/>
|
|
|
+ <result column="NET_TIME" jdbcType="VARCHAR" property="netTime"/>
|
|
|
+
|
|
|
+ <result column="CONTRACT_NO" jdbcType="VARCHAR" property="contractNo"/>
|
|
|
+ <result column="BATCH_NO" jdbcType="VARCHAR" property="batchNo"/>
|
|
|
+ <result column="FORWARDING_UNIT_NAME" jdbcType="VARCHAR" property="forwardingUnitName"/>
|
|
|
+ <result column="RECEIVING_UINT_NAME" jdbcType="VARCHAR" property="receivingUintName"/>
|
|
|
+ <result column="SPEC_NAME" jdbcType="VARCHAR" property="specName"/>
|
|
|
+ </resultMap>
|
|
|
+ <select id="selectLoadLinkDemo" parameterType="java.util.HashMap" resultMap="LoadLinkDemo">
|
|
|
+ select t1.car_no CAR_NO,
|
|
|
+ t1.Matter_No MATTER_NO,
|
|
|
+ t1.matter_name MATTER_NAME,
|
|
|
+ t2.UPDATE_TIME LOAD_TIME,
|
|
|
+ t2.UPDATE_MAN_NAME LOAD_MAN_NAME,
|
|
|
+ t1.Meter_Weight COUNT_WEIGHT,
|
|
|
+ t1.Meter_Weight METER_WEIGHT,
|
|
|
+ t1.CONTRACT_NO CONTRACT_NO,
|
|
|
+ t1.BATCH_NO BATCH_NO,
|
|
|
+ t1.RECEIVING_UINT_NAME RECEIVING_UINT_NAME,
|
|
|
+ t1.SPEC_NAME SPEC_NAME,
|
|
|
+ t1.FORWARDING_UNIT_NAME FORWARDING_UNIT_NAME
|
|
|
+ from meter_work_car_actual_first t1,
|
|
|
+ (select t.*
|
|
|
+ from meter_work_pre_link t
|
|
|
+ <where>
|
|
|
+ t.link_code = '001021004' and t.value_flag = '1'
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') <=
|
|
|
+ #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ ) t2
|
|
|
+ <where>
|
|
|
+ (t1.value_flag = '1' or t1.value_flag = '2') and t1.weight_type = '0' and
|
|
|
+ t1.load_point_no in (select s.load_point_no from meter_base_load_userloadinfo s where s.user_code =
|
|
|
+ #{createManNo})
|
|
|
+ and t1.prediction_no(+) = t2.prediction_no
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO = #{carNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null and forwardingUnitNo != ''">
|
|
|
+ and FORWARDING_UNIT_NO = #{forwardingUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != ''">
|
|
|
+ and FORWARDING_UNIT_NAME = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and receivingUintNo != ''">
|
|
|
+ and RECEIVING_UINT_NO = #{receivingUintNo}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != ''">
|
|
|
+ and RECEIVING_UINT_NAME = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != ''">
|
|
|
+ and load_point_name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--卸货实绩查询,即出了净重的卸货数据-->
|
|
|
+ <select id="selectLoadLinkActual" parameterType="map" resultMap="LoadLinkDemo">
|
|
|
+ select t1.car_no CAR_NO,
|
|
|
+ t1.Matter_No MATTER_NO,
|
|
|
+ t1.matter_name MATTER_NAME,
|
|
|
+ t2.UPDATE_TIME LOAD_TIME,
|
|
|
+ t2.UPDATE_MAN_NAME LOAD_MAN_NAME,
|
|
|
+ t1.NET_WEIGHT COUNT_WEIGHT,
|
|
|
+ t1.GROSS_WEIGHT GROSS_WEIGHT,
|
|
|
+ t1.GROSS_TIME GROSS_TIME,
|
|
|
+ t1.TARE_WEIGHT TARE_WEIGHT,
|
|
|
+ t1.TARE_TIME TARE_TIME,
|
|
|
+ t1.NET_WEIGHT NET_WEIGHT,
|
|
|
+ t1.NET_TIME NET_TIME,
|
|
|
+ t1.CONTRACT_NO CONTRACT_NO,
|
|
|
+ t1.BATCH_NO BATCH_NO,
|
|
|
+ t1.RECEIVING_UINT_NAME RECEIVING_UINT_NAME,
|
|
|
+ t1.SPEC_NAME SPEC_NAME,
|
|
|
+ t1.FORWARDING_UNIT_NAME FORWARDING_UNIT_NAME
|
|
|
+ from meter_work_car_actual t1,
|
|
|
+ (select t.*
|
|
|
+ from meter_work_pre_link t
|
|
|
+ <where>
|
|
|
+ t.link_code = '001021004' and t.value_flag = '1'
|
|
|
+ <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
|
|
|
+ and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') >= #{startTime} and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') <=
|
|
|
+ #{endTime}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ ) t2
|
|
|
+ <where>
|
|
|
+ t1.value_flag = '0' and
|
|
|
+ t1.load_point_no in (select s.load_point_no from meter_base_load_userloadinfo s where s.user_code =
|
|
|
+ #{createManNo})
|
|
|
+ and t1.prediction_no(+) = t2.prediction_no
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO = #{carNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterNo != null and matterNo != ''">
|
|
|
+ and MATTER_NO = #{matterNo}
|
|
|
+ </if>
|
|
|
+ <if test="matterName != null and matterName != ''">
|
|
|
+ and MATTER_NAME = #{matterName}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitNo != null and forwardingUnitNo != ''">
|
|
|
+ and FORWARDING_UNIT_NO = #{forwardingUnitNo}
|
|
|
+ </if>
|
|
|
+ <if test="forwardingUnitName != null and forwardingUnitName != ''">
|
|
|
+ and FORWARDING_UNIT_NAME = #{forwardingUnitName}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintNo != null and receivingUintNo != ''">
|
|
|
+ and RECEIVING_UINT_NO = #{receivingUintNo}
|
|
|
+ </if>
|
|
|
+ <if test="receivingUintName != null and receivingUintName != ''">
|
|
|
+ and RECEIVING_UINT_NAME = #{receivingUintName}
|
|
|
+ </if>
|
|
|
+ <if test="loadPointName != null and loadPointName != ''">
|
|
|
+ and load_point_name = #{loadPointName}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <resultMap id="companyDemo" type="com.steerinfo.appservice.dto.companyDemo">
|
|
|
+ <result column="COMPANY_NO" jdbcType="VARCHAR" property="companyNo"/>
|
|
|
+ <result column="COMPANY_NAME" jdbcType="VARCHAR" property="companyName"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <select id="selectReAndFo" parameterType="map" resultMap="companyDemo">
|
|
|
+ select t.${no} COMPANY_NO,t.${name} COMPANY_NAME
|
|
|
+ from meter_work_car_actual_first t
|
|
|
+ where t.value_flag != '0' and t.${no} is not null
|
|
|
+ group by t.${no},t.${name}
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <!--更新预报的预环节表-->
|
|
|
+ <update id="updateForLink" parameterType="java.util.HashMap">
|
|
|
+ update METER_WORK_PRE_LINK
|
|
|
+ set VALUE_FLAG = '1'
|
|
|
+ <if test="updateManNo != null and updateManNo != ''">
|
|
|
+ ,UPDATE_MAN_NO= #{updateManNo}
|
|
|
+ </if>
|
|
|
+ <if test="updateManName != null and updateManName != ''">
|
|
|
+ , UPDATE_MAN_NAME= #{updateManName}
|
|
|
+ </if>
|
|
|
+ ,UPDATE_TIME=sysdate
|
|
|
+ where PREDICTION_NO = #{predictionNo}
|
|
|
+ and LINK_CODE = #{linkCode} and VALUE_FLAG = #{valueFlag}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <select id="selectForLinkUnLoad" parameterType="java.util.HashMap" resultType="java.lang.String">
|
|
|
+ select PRE_LINK_NO from METER_WORK_PRE_LINK
|
|
|
+ where PREDICTION_NO = #{predictionNo}
|
|
|
+ and LINK_CODE = #{linkCode} and VALUE_FLAG = #{valueFlag} and rownum = 1
|
|
|
+ order by create_time
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <update id="abolishDataForLink" parameterType="java.util.HashMap">
|
|
|
+ update METER_WORK_PRE_LINK t
|
|
|
+ set t.VALUE_FLAG = '0'
|
|
|
+ where t.pre_link_no = (select t1.pre_link_no
|
|
|
+ from (select a.*
|
|
|
+ from METER_WORK_PRE_LINK a
|
|
|
+ where a.PREDICTION_NO = #{predictionNo}
|
|
|
+ and a.LINK_CODE = #{linkCode}
|
|
|
+ and a.VALUE_FLAG = #{valueFlag}
|
|
|
+ order by a.create_time desc) t1
|
|
|
+ where rownum = 1)
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <!-- 卸货数据及已卸货数据查询:查询已卸货的数据还是未卸货的数据,由调用的方法决定-->
|
|
|
+ <select id="selectToBeDidUnLoad" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
+ select T.LINK_CODE, T.VALUE_FLAG, T.UPDATE_MAN_NO UPLOAD_MAN_NO, T.UPDATE_MAN_NAME UPLOAD_MAN_NAME, T.UPDATE_TIME UPLOAD_TIME, t.PREDICTION_NO, t.NOTICE_NO,
|
|
|
+ t.CAR_NO, t.TRAILER_NO, t.MATTER_NO, t.MATTER_NAME, t.CONTRACT_NO, t.BATCH_NO, t.CUSTOMER_SUPPLIER_NO,
|
|
|
+ t.CUSTOMER_SUPPLIER_NAME, t.FORWARDING_UNIT_NO, t.FORWARDING_UNIT_NAME, t.RECEIVING_UINT_NO,
|
|
|
+ t.RECEIVING_UINT_NAME, t.MATERIAL_NO, t.MATERIAL_NAME, t.SPEC_NO, t.SPEC_NAME, t.SHIPMENT_GROSS_WEIGHT,
|
|
|
+ t.SHIPMENT_NET_WEIGHT, t.SHIPMENT_NUM, t.LOAD_POINT_NO, t.LOAD_POINT_NAME, t.METER_TYPE_NO, t.METER_TYPE_NAME,
|
|
|
+ t.METER_PIER_NAME, t.METER_PIER_No, t.gross_weight, t.tare_weight, t.net_weight
|
|
|
+ from TOBE_DID_UNLOAD_INFO t where
|
|
|
+ t.LINK_CODE = #{linkCode}
|
|
|
+ and t.VALUE_FLAG = #{valueFlag}
|
|
|
+ <if test="loadPointNos != null and loadPointNos.size()>0">
|
|
|
+ and t.LOAD_POINT_NO in
|
|
|
+ <foreach collection="loadPointNos" index="index" item="item" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ order by t.PREDICTION_NO desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 待装货数据查询与已装货数据查询:查询已装货的数据还是未装货的数据,由调用的方法决定-->
|
|
|
+ <select id="selectToBeDidLoad" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
+ select T.LINK_CODE, T.VALUE_FLAG, T.UPDATE_MAN_NO UPLOAD_MAN_NO, T.UPDATE_MAN_NAME UPLOAD_MAN_NAME, T.UPDATE_TIME UPLOAD_TIME, t.PREDICTION_NO, t.NOTICE_NO,
|
|
|
+ t.CAR_NO, t.TRAILER_NO, t.MATTER_NO, t.MATTER_NAME, t.CONTRACT_NO, t.BATCH_NO, t.CUSTOMER_SUPPLIER_NO,
|
|
|
+ t.CUSTOMER_SUPPLIER_NAME, t.FORWARDING_UNIT_NO, t.FORWARDING_UNIT_NAME, t.RECEIVING_UINT_NO,
|
|
|
+ t.RECEIVING_UINT_NAME, t.MATERIAL_NO, t.MATERIAL_NAME, t.SPEC_NO, t.SPEC_NAME, t.SHIPMENT_GROSS_WEIGHT,
|
|
|
+ t.SHIPMENT_NET_WEIGHT, t.SHIPMENT_NUM, t.LOAD_POINT_NO, t.LOAD_POINT_NAME, t.METER_TYPE_NO, t.METER_TYPE_NAME,
|
|
|
+ t.METER_PIER_NAME, t.METER_PIER_No, t.gross_weight, t.tare_weight, t.net_weight
|
|
|
+ from TOBE_DID_LOAD_INFO t where
|
|
|
+ t.LINK_CODE = #{linkCode}
|
|
|
+ and t.VALUE_FLAG = #{valueFlag}
|
|
|
+ <if test="loadPointNos != null and loadPointNos.size()>0">
|
|
|
+ and t.LOAD_POINT_NO in
|
|
|
+ <foreach collection="loadPointNos" index="index" item="item" separator="," open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ order by t.PREDICTION_NO desc
|
|
|
+ </select>
|
|
|
+</mapper>
|