|
@@ -13,14 +13,16 @@
|
|
|
<result column="MATERIAL_ID" jdbcType="DECIMAL" property="materialId" />
|
|
|
<result column="MATERIAL_NUMBER" jdbcType="DECIMAL" property="materialNumber" />
|
|
|
<result column="MATERIAL_WEIGHT" jdbcType="DECIMAL" property="materialWeight" />
|
|
|
+ <result column="STATUS" jdbcType="DECIMAL" property="status" />
|
|
|
+
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
RESULT_MATERIAL_ID, OUTBOUND_RESULT_ID, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
- UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, MATERIAL_ID,MATERIAL_NUMBER,MATERIAL_WEIGHT
|
|
|
+ UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, MATERIAL_ID,MATERIAL_NUMBER,MATERIAL_WEIGHT,STATUS
|
|
|
</sql>
|
|
|
<sql id="columns_alias">
|
|
|
t.RESULT_MATERIAL_ID, t.OUTBOUND_RESULT_ID, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME,
|
|
|
- t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED, t.MATERIAL_ID,t.MATERIAL_NUMBER,t.MATERIAL_WEIGHT
|
|
|
+ t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED, t.MATERIAL_ID,t.MATERIAL_NUMBER,t.MATERIAL_WEIGHT,t.STATUS
|
|
|
</sql>
|
|
|
<sql id="select">
|
|
|
SELECT <include refid="columns" /> FROM WMSP_OUTBOUND_RESULT_MATERIAL
|
|
@@ -60,10 +62,13 @@
|
|
|
<if test="materialNumber != null">
|
|
|
and MATERIAL_NUMBER = #{materialNumber}
|
|
|
</if>
|
|
|
+
|
|
|
<if test="materialWeight != null">
|
|
|
and MATERIAL_WEIGHT = #{materialWeight}
|
|
|
</if>
|
|
|
-
|
|
|
+ <if test="status != null">
|
|
|
+ and STATUS = #{status}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<sql id="whereLike">
|
|
@@ -98,9 +103,13 @@
|
|
|
<if test="materialNumber != null">
|
|
|
and MATERIAL_NUMBER = #{materialNumber}
|
|
|
</if>
|
|
|
+
|
|
|
<if test="materialWeight != null">
|
|
|
and MATERIAL_WEIGHT = #{materialWeight}
|
|
|
</if>
|
|
|
+ <if test="status != null">
|
|
|
+ and STATUS = #{status}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
|
|
@@ -138,18 +147,22 @@
|
|
|
or MATERIAL_NUMBER = #{materialNumber}
|
|
|
</if>
|
|
|
<if test="materialWeight != null">
|
|
|
- or MATERIAL_WEIGHT = #{materialWeight}
|
|
|
- </if>
|
|
|
+ or MATERIAL_WEIGHT = #{materialWeight}
|
|
|
+ </if>
|
|
|
+ <if test="status != null">
|
|
|
+ or STATUS = #{status}
|
|
|
+ </if>
|
|
|
+
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.WmspOutboundResultMaterial">
|
|
|
insert into WMSP_OUTBOUND_RESULT_MATERIAL (RESULT_MATERIAL_ID, OUTBOUND_RESULT_ID,
|
|
|
INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED,
|
|
|
- MATERIAL_ID,MATERIAL_NUMBER,MATERIAL_WEIGHT)
|
|
|
+ MATERIAL_ID,MATERIAL_NUMBER,MATERIAL_WEIGHT,STATUS)
|
|
|
values (#{resultMaterialId,jdbcType=DECIMAL}, #{outboundResultId,jdbcType=DECIMAL},
|
|
|
#{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR},
|
|
|
- #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL},
|
|
|
- #{materialId,jdbcType=DECIMAL},#{materialNumber,jdbcType=DECIMAL},#{materialWeight,jdbcType=DECIMAL})
|
|
|
+ #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL},
|
|
|
+ #{materialId,jdbcType=DECIMAL},#{materialNumber,jdbcType=DECIMAL},#{materialWeight,jdbcType=DECIMAL},#{status,jdbcType=DECIMAL})
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.WmspOutboundResultMaterial">
|
|
|
insert into WMSP_OUTBOUND_RESULT_MATERIAL
|
|
@@ -187,6 +200,9 @@
|
|
|
<if test="materialWeight != null">
|
|
|
MATERIAL_WEIGHT,
|
|
|
</if>
|
|
|
+ <if test="status != null">
|
|
|
+ STATUS,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="resultMaterialId != null">
|
|
@@ -219,6 +235,9 @@
|
|
|
<if test="materialWeight != null">
|
|
|
#{materialWeight,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="status != null">
|
|
|
+ #{status,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.WmspOutboundResultMaterial">
|
|
@@ -232,7 +251,8 @@
|
|
|
DELETED = #{deleted,jdbcType=DECIMAL},
|
|
|
MATERIAL_ID = #{materialId,jdbcType=DECIMAL},
|
|
|
MATERIAL_NUMBER = #{materialNumber,jdbcType=DECIMAL},
|
|
|
- MATERIAL_WEIGHT = #{materialWeight,jdbcType=DECIMAL}
|
|
|
+ MATERIAL_WEIGHT = #{materialWeight,jdbcType=DECIMAL},
|
|
|
+ STATUS= #{status,jdbcType=DECIMAL}
|
|
|
where RESULT_MATERIAL_ID = #{resultMaterialId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.WmspOutboundResultMaterial">
|
|
@@ -268,6 +288,9 @@
|
|
|
<if test="materialWeight != null">
|
|
|
MATERIAL_WEIGHT = #{materialWeight,jdbcType=DECIMAL},
|
|
|
</if>
|
|
|
+ <if test="status != null">
|
|
|
+ STATUS = #{status,jdbcType=DECIMAL},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where RESULT_MATERIAL_ID = #{resultMaterialId,jdbcType=DECIMAL}
|
|
|
</update>
|
|
@@ -291,7 +314,7 @@
|
|
|
OUTBOUND_RESULT_ID, INSERT_USERNAME,
|
|
|
INSERT_TIME, UPDATE_USERNAME,
|
|
|
UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
|
- DELETED, MATERIAL_ID,MATERIAL_NUMBER,MATERIAL_WEIGHT)
|
|
|
+ DELETED, MATERIAL_ID,MATERIAL_NUMBER,MATERIAL_WEIGHT,STATUS)
|
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
|
select
|
|
|
#{item.resultMaterialId,jdbcType=DECIMAL},
|
|
@@ -349,11 +372,16 @@
|
|
|
<foreach close="end" collection="list" index="index" item="item" open="case RESULT_MATERIAL_ID" separator=" ">
|
|
|
when #{item.resultMaterialId,jdbcType=DECIMAL} then #{item.materialWeight,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
- where RESULT_MATERIAL_ID in
|
|
|
+ ,STATUS=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case RESULT_MATERIAL_ID" separator=" ">
|
|
|
+ when #{item.resultMaterialId,jdbcType=DECIMAL} then #{item.status,jdbcType=DECIMAL}
|
|
|
+ </foreach>
|
|
|
+ where RESULT_MATERIAL_ID in
|
|
|
<foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
|
#{item.resultMaterialId,jdbcType=DECIMAL}
|
|
|
</foreach>
|
|
|
</update>
|
|
|
+
|
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
|
delete from WMSP_OUTBOUND_RESULT_MATERIAL
|
|
|
where RESULT_MATERIAL_ID in
|
|
@@ -363,25 +391,19 @@
|
|
|
</delete>
|
|
|
<!-- 友情提示!!!-->
|
|
|
<!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
+ <update id="updateStatus">
|
|
|
+ update WMSP_OUTBOUND_RESULT_MATERIAL
|
|
|
+ set STATUS='2'
|
|
|
+ where RESULT_MATERIAL_ID=#{resultMaterialId}
|
|
|
+ </update>
|
|
|
<insert id="insertOutboundMaterial">
|
|
|
- insert into WMSP_OUTBOUND_RESULT_MATERIAL(RESULT_MATERIAL_ID,OUTBOUND_RESULT_ID,MATERIAL_ID,INSERT_USERNAME,INSERT_TIME,MATERIAL_NUMBER)
|
|
|
+ insert into WMSP_OUTBOUND_RESULT_MATERIAL(RESULT_MATERIAL_ID,OUTBOUND_RESULT_ID,MATERIAL_ID,INSERT_USERNAME,INSERT_TIME,MATERIAL_NUMBER,STATUS)
|
|
|
<foreach collection="orderList" index="index" item="item" separator="union all" >
|
|
|
select
|
|
|
- #{item.resultMaterialId},#{orderId},#{item.materialId},#{user},#{nowDate},#{item.materialNumber} from dual
|
|
|
+ #{item.resultMaterialId},#{orderId},#{item.materialId},#{user},#{nowDate},#{item.materialNumber},'1' from dual
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
-
|
|
|
-<!-- <id column="RESULT_MATERIAL_ID" jdbcType="DECIMAL" property="resultMaterialId" />-->
|
|
|
-<!-- <result column="OUTBOUND_RESULT_ID" jdbcType="DECIMAL" property="outboundResultId" />-->
|
|
|
-<!-- <result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />-->
|
|
|
-<!-- <result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />-->
|
|
|
-<!-- <result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />-->
|
|
|
-<!-- <result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />-->
|
|
|
-<!-- <result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />-->
|
|
|
-<!-- <result column="DELETED" jdbcType="DECIMAL" property="deleted" />-->
|
|
|
-<!-- <result column="MATERIAL_ID" jdbcType="DECIMAL" property="materialId" />-->
|
|
|
-<!-- <result column="MATERIAL_NUMBER" jdbcType="DECIMAL" property="materialNumber" />-->
|
|
|
-<!-- <result column="MATERIAL_WEIGHT" jdbcType="DECIMAL" property="materialWeight" />-->
|
|
|
+
|
|
|
|
|
|
<select id="getOutBoundTypeDetailedInfo" resultType="com.steerinfo.dil.vo.OutBoundTypeDetailedInfo">
|
|
|
select
|
|
@@ -390,11 +412,15 @@
|
|
|
RM.MATERIAL_NAME "materialName",
|
|
|
RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
RM.MATERIAL_MODEL "materialModel",
|
|
|
- worm.MATERIAL_NUMBER "number"
|
|
|
+ worm.MATERIAL_NUMBER "number",
|
|
|
+ worm.RESULT_MATERIAL_ID "resultMaterialId"
|
|
|
FROM
|
|
|
WMSP_OUTBOUND_RESULT_MATERIAL worm
|
|
|
LEFT JOIN RMS_MATERIAL RM ON worm.material_id = RM.MATERIAL_ID
|
|
|
- where worm.OUTBOUND_RESULT_ID=#{resultId}
|
|
|
+ where worm.OUTBOUND_RESULT_ID=#{resultId} and worm.status=1
|
|
|
+ <if test="status!=null">
|
|
|
+ and worm.status=#{status}
|
|
|
+ </if>
|
|
|
</select>
|
|
|
<select id="isOutboundResultMaterial" resultType="java.lang.Integer">
|
|
|
select material_number
|