|
|
|
@ -14,6 +14,7 @@
|
|
|
|
|
<result property="planNumber" column="Plan_Number"/>
|
|
|
|
|
<result property="Unit" column="Unit"/>
|
|
|
|
|
<result property="realityNumber" column="Reality_Number"/>
|
|
|
|
|
<result property="cardNum" column="cardNum"/>
|
|
|
|
|
<result property="orderStatus" column="Order_Status"/>
|
|
|
|
|
<result property="userDefined1" column="User_Defined1"/>
|
|
|
|
|
<result property="userDefined2" column="User_Defined2"/>
|
|
|
|
@ -250,7 +251,185 @@
|
|
|
|
|
and Active= #{Active}
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
<select id="getIdCardList">
|
|
|
|
|
<select id="getIdCardList" parameterType="OdsProcureOrder" resultMap="OdsProcureOrderResult">
|
|
|
|
|
SELECT
|
|
|
|
|
Site_code,
|
|
|
|
|
ID,
|
|
|
|
|
Procure_Code,
|
|
|
|
|
Material_Code,
|
|
|
|
|
Material_Desc,
|
|
|
|
|
Plan_Date,
|
|
|
|
|
Plan_Number,
|
|
|
|
|
Unit,
|
|
|
|
|
COALESCE ( Reality_Number, 0 ) Reality_Number,
|
|
|
|
|
card_num cardNum,
|
|
|
|
|
User_Defined1,
|
|
|
|
|
User_Defined2,
|
|
|
|
|
User_Defined3,
|
|
|
|
|
User_Defined4,
|
|
|
|
|
User_Defined5,
|
|
|
|
|
User_Defined6,
|
|
|
|
|
User_Defined7,
|
|
|
|
|
User_Defined8,
|
|
|
|
|
User_Defined9,
|
|
|
|
|
User_Defined10,
|
|
|
|
|
User_Defined11,
|
|
|
|
|
Supplier_Code,
|
|
|
|
|
Supplier_Name,
|
|
|
|
|
Remark,
|
|
|
|
|
Create_By,
|
|
|
|
|
Create_Date,
|
|
|
|
|
Last_Update_By,
|
|
|
|
|
Last_Update_Date,
|
|
|
|
|
Active,
|
|
|
|
|
Enterprise_Id,
|
|
|
|
|
Enterprise_Code,
|
|
|
|
|
COALESCE ( Operation_Number, 0 ) Operation_Number
|
|
|
|
|
FROM
|
|
|
|
|
ods_procure_order_card
|
|
|
|
|
where Procure_Code=#{procureCode} and User_Defined3= #{userDefined3} and User_Defined8= #{userDefined8} and User_Defined11= #{userDefined11}
|
|
|
|
|
</select>
|
|
|
|
|
<!-- 定义一个插入操作,ID为addBatchPallet,参数类型为List<OdsProcureOrder> -->
|
|
|
|
|
<insert id="addBatchPallet" parameterType="java.util.List">
|
|
|
|
|
<!-- 使用<foreach>标签遍历传入的集合,item为集合中每个元素,index为当前索引 -->
|
|
|
|
|
<foreach collection="list" item="dto" separator=";">
|
|
|
|
|
<!-- 插入数据到ods_procure_order_card表 -->
|
|
|
|
|
insert into ods_procure_order_card
|
|
|
|
|
<!-- 使用<trim>标签来处理列名,这样可以自动去掉最后一个逗号 -->
|
|
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
|
<!-- 如果siteCode不为null,则添加列名Site_code -->
|
|
|
|
|
<if test="dto.siteCode != null">Site_code,</if>
|
|
|
|
|
<!-- 如果ID不为null,则添加列名ID -->
|
|
|
|
|
<if test="dto.ID != null">ID,</if>
|
|
|
|
|
<!-- 如果cardNum不为null,则添加列名card_num -->
|
|
|
|
|
<if test="dto.cardNum != null">card_num,</if>
|
|
|
|
|
<!-- 如果procureCode不为null,则添加列名Procure_Code -->
|
|
|
|
|
<if test="dto.procureCode != null">Procure_Code,</if>
|
|
|
|
|
<!-- 如果materialCode不为null,则添加列名Material_Code -->
|
|
|
|
|
<if test="dto.materialCode != null">Material_Code,</if>
|
|
|
|
|
<!-- 如果materialDesc不为null,则添加列名Material_Desc -->
|
|
|
|
|
<if test="dto.materialDesc != null">Material_Desc,</if>
|
|
|
|
|
<!-- 如果planDate不为null,则添加列名Plan_Date -->
|
|
|
|
|
<if test="dto.planDate != null">Plan_Date,</if>
|
|
|
|
|
<!-- 如果planNumber不为null,则添加列名Plan_Number -->
|
|
|
|
|
<if test="dto.planNumber != null">Plan_Number,</if>
|
|
|
|
|
<!-- 如果Unit不为null,则添加列名Unit -->
|
|
|
|
|
<if test="dto.Unit != null">Unit,</if>
|
|
|
|
|
<!-- 如果realityNumber不为null,则添加列名Reality_Number -->
|
|
|
|
|
<if test="dto.realityNumber != null">Reality_Number,</if>
|
|
|
|
|
<!-- 如果orderStatus不为null,则添加列名Order_Status -->
|
|
|
|
|
<if test="dto.orderStatus != null">Order_Status,</if>
|
|
|
|
|
<!-- 如果userDefined1不为null,则添加列名User_Defined1 -->
|
|
|
|
|
<if test="dto.userDefined1 != null">User_Defined1,</if>
|
|
|
|
|
<!-- 如果userDefined2不为null,则添加列名User_Defined2 -->
|
|
|
|
|
<if test="dto.userDefined2 != null">User_Defined2,</if>
|
|
|
|
|
<!-- 如果userDefined3不为null,则添加列名User_Defined3 -->
|
|
|
|
|
<if test="dto.userDefined3 != null">User_Defined3,</if>
|
|
|
|
|
<!-- 如果userDefined4不为null,则添加列名User_Defined4 -->
|
|
|
|
|
<if test="dto.userDefined4 != null">User_Defined4,</if>
|
|
|
|
|
<!-- 如果userDefined5不为null,则添加列名User_Defined5 -->
|
|
|
|
|
<if test="dto.userDefined5 != null">User_Defined5,</if>
|
|
|
|
|
<!-- 如果userDefined6不为null,则添加列名User_Defined6 -->
|
|
|
|
|
<if test="dto.userDefined6 != null">User_Defined6,</if>
|
|
|
|
|
<!-- 如果userDefined7不为null,则添加列名User_Defined7 -->
|
|
|
|
|
<if test="dto.userDefined7 != null">User_Defined7,</if>
|
|
|
|
|
<!-- 如果userDefined8不为null,则添加列名User_Defined8 -->
|
|
|
|
|
<if test="dto.userDefined8 != null">User_Defined8,</if>
|
|
|
|
|
<!-- 如果userDefined9不为null,则添加列名User_Defined9 -->
|
|
|
|
|
<if test="dto.userDefined9 != null">User_Defined9,</if>
|
|
|
|
|
<!-- 如果userDefined10不为null,则添加列名User_Defined10 -->
|
|
|
|
|
<if test="dto.userDefined10 != null">User_Defined10,</if>
|
|
|
|
|
<!-- 如果userDefined11不为null,则添加列名User_Defined11 -->
|
|
|
|
|
<if test="dto.userDefined11 != null">User_Defined11,</if>
|
|
|
|
|
<!-- 如果supplierCode不为null,则添加列名Supplier_Code -->
|
|
|
|
|
<if test="dto.supplierCode != null">Supplier_Code,</if>
|
|
|
|
|
<!-- 如果supplierName不为null,则添加列名Supplier_Name -->
|
|
|
|
|
<if test="dto.supplierName != null">Supplier_Name,</if>
|
|
|
|
|
<!-- 如果Remark不为null,则添加列名Remark -->
|
|
|
|
|
<if test="dto.Remark != null">Remark,</if>
|
|
|
|
|
<!-- 如果createBy不为null,则添加列名Create_By -->
|
|
|
|
|
<if test="dto.createBy != null">Create_By,</if>
|
|
|
|
|
<!-- 如果createDate不为null,则添加列名Create_Date -->
|
|
|
|
|
<if test="dto.createDate != null">Create_Date,</if>
|
|
|
|
|
<!-- 如果lastUpdateBy不为null,则添加列名Last_Update_By -->
|
|
|
|
|
<if test="dto.lastUpdateBy != null">Last_Update_By,</if>
|
|
|
|
|
<!-- 如果lastUpdateDate不为null,则添加列名Last_Update_Date -->
|
|
|
|
|
<if test="dto.lastUpdateDate != null">Last_Update_Date,</if>
|
|
|
|
|
<!-- 如果Active不为null,则添加列名Active -->
|
|
|
|
|
<if test="dto.Active != null">Active,</if>
|
|
|
|
|
<!-- 如果enterpriseId不为null,则添加列名Enterprise_Id -->
|
|
|
|
|
<if test="dto.enterpriseId != null">Enterprise_Id,</if>
|
|
|
|
|
<!-- 如果enterpriseCode不为null,则添加列名Enterprise_Code -->
|
|
|
|
|
<if test="dto.enterpriseCode != null">Enterprise_Code,</if>
|
|
|
|
|
</trim>
|
|
|
|
|
<!-- 使用<trim>标签来处理值,这样可以自动去掉最后一个逗号 -->
|
|
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
|
<!-- 如果siteCode不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.siteCode != null">#{dto.siteCode},</if>
|
|
|
|
|
<!-- 如果ID不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.ID != null">#{dto.ID},</if>
|
|
|
|
|
<!-- 如果cardNum不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.cardNum != null">#{dto.cardNum},</if>
|
|
|
|
|
<!-- 如果procureCode不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.procureCode != null">#{dto.procureCode},</if>
|
|
|
|
|
<!-- 如果materialCode不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.materialCode != null">#{dto.materialCode},</if>
|
|
|
|
|
<!-- 如果materialDesc不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.materialDesc != null">#{dto.materialDesc},</if>
|
|
|
|
|
<!-- 如果planDate不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.planDate != null">#{dto.planDate},</if>
|
|
|
|
|
<!-- 如果planNumber不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.planNumber != null">#{dto.planNumber},</if>
|
|
|
|
|
<!-- 如果Unit不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.Unit != null">#{dto.Unit},</if>
|
|
|
|
|
<!-- 如果realityNumber不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.realityNumber != null">#{dto.realityNumber},</if>
|
|
|
|
|
<!-- 如果orderStatus不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.orderStatus != null">#{dto.orderStatus},</if>
|
|
|
|
|
<!-- 如果userDefined1不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined1 != null">#{dto.userDefined1},</if>
|
|
|
|
|
<!-- 如果userDefined2不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined2 != null">#{dto.userDefined2},</if>
|
|
|
|
|
<!-- 如果userDefined3不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined3 != null">#{dto.userDefined3},</if>
|
|
|
|
|
<!-- 如果userDefined4不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined4 != null">#{dto.userDefined4},</if>
|
|
|
|
|
<!-- 如果userDefined5不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined5 != null">#{dto.userDefined5},</if>
|
|
|
|
|
<!-- 如果userDefined6不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined6 != null">#{dto.userDefined6},</if>
|
|
|
|
|
<!-- 如果userDefined7不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined7 != null">#{dto.userDefined7},</if>
|
|
|
|
|
<!-- 如果userDefined8不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined8 != null">#{dto.userDefined8},</if>
|
|
|
|
|
<!-- 如果userDefined9不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined9 != null">#{dto.userDefined9},</if>
|
|
|
|
|
<!-- 如果userDefined10不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined10 != null">#{dto.userDefined10},</if>
|
|
|
|
|
<!-- 如果userDefined11不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.userDefined11 != null">#{dto.userDefined11},</if>
|
|
|
|
|
<!-- 如果supplierCode不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.supplierCode != null">#{dto.supplierCode},</if>
|
|
|
|
|
<!-- 如果supplierName不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.supplierName != null">#{dto.supplierName},</if>
|
|
|
|
|
<!-- 如果Remark不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.Remark != null">#{dto.Remark},</if>
|
|
|
|
|
<!-- 如果createBy不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.createBy != null">#{dto.createBy},</if>
|
|
|
|
|
<!-- 如果createDate不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.createDate != null">#{dto.createDate},</if>
|
|
|
|
|
<!-- 如果lastUpdateBy不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.lastUpdateBy != null">#{dto.lastUpdateBy},</if>
|
|
|
|
|
<!-- 如果lastUpdateDate不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.lastUpdateDate != null">#{dto.lastUpdateDate},</if>
|
|
|
|
|
<!-- 如果Active不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.Active != null">#{dto.Active},</if>
|
|
|
|
|
<!-- 如果enterpriseId不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.enterpriseId != null">#{dto.enterpriseId},</if>
|
|
|
|
|
<!-- 如果enterpriseCode不为null,则添加对应的值 -->
|
|
|
|
|
<if test="dto.enterpriseCode != null">#{dto.enterpriseCode},</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</foreach>
|
|
|
|
|
</insert>
|
|
|
|
|
</mapper>
|
|
|
|
|
|
|
|
|
|