|
@@ -14,16 +14,17 @@
|
|
|
<result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime"/>
|
|
|
<result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark"/>
|
|
|
<result column="DELETED" jdbcType="DECIMAL" property="deleted"/>
|
|
|
+ <result column="PLAN_ISSUE_NAME" jdbcType="VARCHAR" property="planIssueName"/>
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
PLAN_ID, PLAN_NUMBER, CARRIER_ID, PLAN_TRUCK_NUMBER, PLAN_STATUS, PLAN_ISSUE_TIME,
|
|
|
INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
|
- DELETED
|
|
|
+ DELETED, PLAN_ISSUE_NAME
|
|
|
</sql>
|
|
|
<sql id="columns_alias">
|
|
|
t.PLAN_ID, t.PLAN_NUMBER, t.CARRIER_ID, t.PLAN_TRUCK_NUMBER, t.PLAN_STATUS, t.PLAN_ISSUE_TIME,
|
|
|
t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK,
|
|
|
- t.DELETED
|
|
|
+ t.DELETED, t.PLAN_ISSUE_NAME
|
|
|
</sql>
|
|
|
<sql id="select">
|
|
|
SELECT
|
|
@@ -73,6 +74,9 @@
|
|
|
<if test="deleted != null">
|
|
|
and DELETED = #{deleted}
|
|
|
</if>
|
|
|
+ <if test="planIssueName != null and planIssueName != ''">
|
|
|
+ and PLAN_ISSUE_NAME = #{planIssueName}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<sql id="whereLike">
|
|
@@ -113,6 +117,9 @@
|
|
|
<if test="deleted != null">
|
|
|
and DELETED = #{deleted}
|
|
|
</if>
|
|
|
+ <if test="planIssueName != null and planIssueName != ''">
|
|
|
+ and PLAN_ISSUE_NAME LIKE '%${planIssueName}%'
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
|
|
@@ -156,18 +163,23 @@
|
|
|
<if test="deleted != null">
|
|
|
or DELETED = #{deleted}
|
|
|
</if>
|
|
|
+ <if test="planIssueName != null and planIssueName != ''">
|
|
|
+ or PLAN_ISSUE_NAME = #{planIssueName}
|
|
|
+ </if>
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.AmstruckInwardPlan">
|
|
|
insert into AMSTRUCK_INWARD_PLAN (PLAN_ID, PLAN_NUMBER, CARRIER_ID,
|
|
|
PLAN_TRUCK_NUMBER, PLAN_STATUS, PLAN_ISSUE_TIME,
|
|
|
INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
- UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED)
|
|
|
+ UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED,
|
|
|
+ PLAN_ISSUE_NAME)
|
|
|
values (#{planId,jdbcType=DECIMAL}, #{planNumber,jdbcType=VARCHAR}, #{carrierId,jdbcType=DECIMAL},
|
|
|
#{planTruckNumber,jdbcType=DECIMAL}, #{planStatus,jdbcType=DECIMAL},
|
|
|
#{planIssueTime,jdbcType=TIMESTAMP},
|
|
|
#{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
|
#{updateUsername,jdbcType=VARCHAR},
|
|
|
- #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL})
|
|
|
+ #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL},
|
|
|
+ #{planIssueName,jdbcType=VARCHAR})
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.AmstruckInwardPlan">
|
|
|
insert into AMSTRUCK_INWARD_PLAN
|
|
@@ -208,6 +220,9 @@
|
|
|
<if test="deleted != null">
|
|
|
DELETED,
|
|
|
</if>
|
|
|
+ <if test="planIssueName != null">
|
|
|
+ PLAN_ISSUE_NAME,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="planId != null">
|
|
@@ -246,6 +261,9 @@
|
|
|
<if test="deleted != null">
|
|
|
#{deleted,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="planIssueName != null">
|
|
|
+ #{planIssueName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.AmstruckInwardPlan">
|
|
@@ -260,7 +278,8 @@
|
|
|
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
|
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
|
|
|
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
|
- DELETED = #{deleted,jdbcType=DECIMAL}
|
|
|
+ DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
+ PLAN_ISSUE_NAME = #{planIssueName,jdbcType=VARCHAR}
|
|
|
where PLAN_ID = #{planId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.AmstruckInwardPlan">
|
|
@@ -299,6 +318,9 @@
|
|
|
<if test="deleted != null">
|
|
|
DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="planIssueName != null">
|
|
|
+ PLAN_ISSUE_NAME = #{planIssueName,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where PLAN_ID = #{planId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
@@ -321,7 +343,8 @@
|
|
|
PLAN_STATUS, PLAN_ISSUE_TIME,
|
|
|
INSERT_USERNAME, INSERT_TIME,
|
|
|
UPDATE_USERNAME, UPDATE_TIME,
|
|
|
- INSERT_UPDATE_REMARK, DELETED)
|
|
|
+ INSERT_UPDATE_REMARK, DELETED,
|
|
|
+ PLAN_ISSUE_NAME)
|
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
|
select
|
|
|
#{item.planId,jdbcType=DECIMAL},
|
|
@@ -330,7 +353,8 @@
|
|
|
#{item.planStatus,jdbcType=DECIMAL}, #{item.planIssueTime,jdbcType=TIMESTAMP},
|
|
|
#{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
|
|
|
#{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
|
|
|
- #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL} from dual
|
|
|
+ #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL},
|
|
|
+ #{item.planIssueName,jdbcType=VARCHAR} from dual
|
|
|
</foreach> )
|
|
|
</insert>
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
@@ -384,6 +408,10 @@
|
|
|
<foreach collection="list" item="item" index="index" separator=" " open="case PLAN_ID" close="end">
|
|
|
when #{item.planId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
+ ,PLAN_ISSUE_NAME=
|
|
|
+ <foreach collection="list" item="item" index="index" separator=" " open="case PLAN_ID" close="end">
|
|
|
+ when #{item.planId,jdbcType=DECIMAL} then #{item.planIssueName,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
where PLAN_ID in
|
|
|
<foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
|
|
#{item.planId,jdbcType=DECIMAL}
|
|
@@ -401,43 +429,46 @@
|
|
|
<!-- 展示运输计划 -->
|
|
|
<select id="getTruckPlanList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
SELECT *
|
|
|
- FROM (SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
- RM.MATERIAL_NAME AS "materialName",
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
- AIP.PLAN_NUMBER AS "planNumber",
|
|
|
- RCA.CARRIER_NAME AS "carrierName",
|
|
|
- AIP.PLAN_TRUCK_NUMBER AS "planTruckNumber",
|
|
|
- AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
- AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
- RCT.CAPACITY_TYPE_NAME AS "capacityTypeName",
|
|
|
- ARM.MATERIAL_COUNT AS "materialNumber",
|
|
|
- AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
- RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
- AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType",
|
|
|
- AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent",
|
|
|
- AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
- AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration",
|
|
|
- AIP.PLAN_ID AS "planId",
|
|
|
- AIP.INSERT_TIME AS "insertTime"
|
|
|
- FROM AMSTRUCK_INWARD_PLAN AIP
|
|
|
- LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
- ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
- LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
- ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
- LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
- ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
- LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
- ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
- LEFT JOIN DIL_BATCH DB
|
|
|
- ON APO.BATCH_ID = DB.BATCH_ID
|
|
|
- LEFT JOIN RMS_MATERIAL RM
|
|
|
- ON RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
- LEFT JOIN RMS_WAREHOUSE RW
|
|
|
- ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
- LEFT JOIN RMS_CARRIER RCA
|
|
|
- ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
- LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
|
- ON RCT.CAPACITY_TYPE_ID = AIR.CAPACITY_TYPE_ID)
|
|
|
+ FROM (SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
+ AIP.PLAN_NUMBER AS "planNumber",
|
|
|
+ RCA.CARRIER_NAME AS "carrierName",
|
|
|
+ AIP.PLAN_TRUCK_NUMBER AS "planTruckNumber",
|
|
|
+ AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
+ AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
+ RCT.CAPACITY_TYPE_NAME AS "capacityTypeName",
|
|
|
+ ARM.MATERIAL_COUNT AS "materialNumber",
|
|
|
+ AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
+ RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
+ AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType",
|
|
|
+ AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent",
|
|
|
+ AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
+ AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration",
|
|
|
+ AIP.PLAN_ID AS "planId",
|
|
|
+ AIP.INSERT_TIME AS "insertTime"
|
|
|
+ FROM AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
+ ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
+ LEFT JOIN DIL_BATCH DB
|
|
|
+ ON APO.BATCH_ID = DB.BATCH_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CARRIER RCA
|
|
|
+ ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
|
+ ON RCT.CAPACITY_TYPE_ID = AIR.CAPACITY_TYPE_ID
|
|
|
+ WHERE AIP.PLAN_STATUS = #{planStatus}
|
|
|
+ AND AIP.DELETED = 0
|
|
|
+ )
|
|
|
<where>
|
|
|
<if test="purchaseOrderNo != null">
|
|
|
and
|
|
@@ -539,6 +570,170 @@
|
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
|
|
|
|
+ <!-- 展示运输计划 -->
|
|
|
+ <select id="getIssuedPlanList" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName",
|
|
|
+ AIP.PLAN_NUMBER AS "planNumber",
|
|
|
+ RCA.CARRIER_NAME AS "carrierName",
|
|
|
+ AIP.PLAN_TRUCK_NUMBER AS "planTruckNumber",
|
|
|
+ AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
+ AIP.PLAN_ISSUE_TIME AS "planIssueTime",
|
|
|
+ AIP.PLAN_ISSUE_NAME AS "planIssueName",
|
|
|
+ AIR.REQUIREMENT_TYPE AS "requirementType",
|
|
|
+ RCT.CAPACITY_TYPE_NAME AS "capacityTypeName",
|
|
|
+ ARM.MATERIAL_COUNT AS "materialNumber",
|
|
|
+ AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime",
|
|
|
+ RW.WAREHOUSE_NAME AS "wareHouseName",
|
|
|
+ AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType",
|
|
|
+ AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent",
|
|
|
+ AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
+ AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration",
|
|
|
+ AIP.PLAN_ID AS "planId",
|
|
|
+ AIP.INSERT_TIME AS "insertTime"
|
|
|
+ FROM AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
+ ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
+ LEFT JOIN DIL_BATCH DB
|
|
|
+ ON APO.BATCH_ID = DB.BATCH_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CARRIER RCA
|
|
|
+ ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
|
+ ON RCT.CAPACITY_TYPE_ID = AIR.CAPACITY_TYPE_ID
|
|
|
+ WHERE AIP.PLAN_STATUS = #{planStatus}
|
|
|
+ AND AIP.DELETED = 0
|
|
|
+ <if test="planId != null">
|
|
|
+ and AIP.PLAN_ID = #{planId}
|
|
|
+ </if>
|
|
|
+ <if test="carrierId != null">
|
|
|
+ and AIP.CARRIER_ID = #{carrierId}
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="purchaseOrderNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="purchaseOrderNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "purchaseOrderNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
+ "materialName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="materialNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="materialNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "materialNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultForeignShipName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultForeignShipName" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultForeignShipName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementType != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementType" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementType" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="planIssueTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="planIssueTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "planIssueTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="planIssueName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="planIssueName" item="item" open="(" separator="or" close=")">
|
|
|
+ "planIssueName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="capacityTypeName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="capacityTypeName" item="item" open="(" separator="or" close=")">
|
|
|
+ "capacityTypeName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementTruckTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementTruckTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementTruckTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementWorkType != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementWorkType" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementWorkType" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementWorkContent != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementWorkContent" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementWorkContent" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementWorkEnvironment != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementWorkEnvironment" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementWorkEnvironment" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="requirementEstimatedDuration != null">
|
|
|
+ and
|
|
|
+ <foreach collection="requirementEstimatedDuration" item="item" open="(" separator="or" close=")">
|
|
|
+ "requirementEstimatedDuration" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="planNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="planNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "planNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="carrierName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="carrierName" item="item" open="(" separator="or" close=")">
|
|
|
+ "carrierName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="planTruckNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="planTruckNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "planTruckNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="wareHouseName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="wareHouseName" item="item" open="(" separator="or" close=")">
|
|
|
+ "wareHouseName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderBy"></include>
|
|
|
+ </select>
|
|
|
+
|
|
|
<sql id="orderBy">
|
|
|
<if test="orderField != null and orderField != ''">
|
|
|
order by "${orderField}"
|
|
@@ -552,11 +747,22 @@
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectInwardPlanToUpdate" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
- SELECT AIP.PLAN_NUMBER AS "planNumber",
|
|
|
- AIP.CARRIER_ID AS "carrierId",
|
|
|
- AIP.PLAN_TRUCK_NUMBER AS "planTruckNumber",
|
|
|
- AIP.PLAN_STATUS AS "planStatus"
|
|
|
+ SELECT AIP.CARRIER_ID AS "carrierId",
|
|
|
+ AIP.PLAN_TRUCK_NUMBER AS "planTruckNumber",
|
|
|
+ AIR.REQUIREMENT_NUMBER AS "requirementNumber",
|
|
|
+ AIP.PLAN_NUMBER AS "planNumber"
|
|
|
FROM AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON AIP.PLAN_ID = ARP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
WHERE AIP.PLAN_ID = #{planId}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getCarrierList" resultType="java.util.Map">
|
|
|
+ SELECT RC.CARRIER_ID AS "id",
|
|
|
+ RC.CARRIER_ID AS "value",
|
|
|
+ RC.CARRIER_NAME AS "label"
|
|
|
+ FROM RMS_CARRIER RC
|
|
|
+ </select>
|
|
|
</mapper>
|