|
@@ -1,6 +1,6 @@
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<?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" >
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
|
-<mapper namespace="com.iamberry.rst.service.cm.mapper.AwaitingSignclosedProductMapper" >
|
|
|
|
|
|
+<mapper namespace="com.iamberry.rst.service.approval.mapper.ApprovalOrderMapper" >
|
|
<resultMap id="BaseResultMap" type="ApprovalOrderInfo" >
|
|
<resultMap id="BaseResultMap" type="ApprovalOrderInfo" >
|
|
<id column="approval_id" property="approvalId" jdbcType="INTEGER" />
|
|
<id column="approval_id" property="approvalId" jdbcType="INTEGER" />
|
|
<result column="applicant_name" property="applicantName" jdbcType="VARCHAR" />
|
|
<result column="applicant_name" property="applicantName" jdbcType="VARCHAR" />
|
|
@@ -19,6 +19,7 @@
|
|
<result column="approval_desc" property="approvalDesc" jdbcType="VARCHAR" />
|
|
<result column="approval_desc" property="approvalDesc" jdbcType="VARCHAR" />
|
|
<result column="approval_create_time" property="approvalCreateTime" jdbcType="TIMESTAMP" />
|
|
<result column="approval_create_time" property="approvalCreateTime" jdbcType="TIMESTAMP" />
|
|
<result column="approval_update_time" property="approvalUpdateTime" jdbcType="TIMESTAMP" />
|
|
<result column="approval_update_time" property="approvalUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
|
+ <collection property="approvalOrderItemList" column="approval_id" ofType="ApprovalOrderItem" select="listApprovalOrderItem"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
<sql id="approval_order_column_List" >
|
|
<sql id="approval_order_column_List" >
|
|
approval_id, applicant_name,applicant_id, order_name,company_name,contact_name,
|
|
approval_id, applicant_name,applicant_id, order_name,company_name,contact_name,
|
|
@@ -34,7 +35,7 @@
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<sql id="approval_record_column_List" >
|
|
<sql id="approval_record_column_List" >
|
|
- record_id,approval_name,admin_id,record_state,approval_time,approval_desc,record_create_time,record_update_time
|
|
|
|
|
|
+ record_id,approval_name,admin_id,approval_id,record_state,approval_time,approval_desc,record_create_time,record_update_time
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<insert id="insert" parameterType="ApprovalOrderInfo" useGeneratedKeys="true" keyProperty="approvalId">
|
|
<insert id="insert" parameterType="ApprovalOrderInfo" useGeneratedKeys="true" keyProperty="approvalId">
|
|
@@ -46,10 +47,10 @@
|
|
(#{approvalId},(#{applicantName},#{applicantId},#{orderName},#{companyName}
|
|
(#{approvalId},(#{applicantName},#{applicantId},#{orderName},#{companyName}
|
|
,#{contactName},#{contactTel},#{deliveryTime},#{deliveryWay}
|
|
,#{contactName},#{contactTel},#{deliveryTime},#{deliveryWay}
|
|
,#{contractName},#{contractImg},#{attachmentImg},#{approvalState}
|
|
,#{contractName},#{contractImg},#{attachmentImg},#{approvalState}
|
|
- ,#{currentAdminId},#{approvalDesc},#{approvalCreateTime})
|
|
|
|
|
|
+ ,#{currentAdminId},#{approvalDesc},NOW())
|
|
</insert>
|
|
</insert>
|
|
<!-- 批量添加订单项数据 -->
|
|
<!-- 批量添加订单项数据 -->
|
|
- <insert id="insertItem" parameterType="orderItem">
|
|
|
|
|
|
+ <insert id="insertItem" parameterType="ArrayList">
|
|
INSERT INTO tb_rst_approval_order_item
|
|
INSERT INTO tb_rst_approval_order_item
|
|
(
|
|
(
|
|
approval_id,
|
|
approval_id,
|
|
@@ -67,4 +68,116 @@
|
|
)
|
|
)
|
|
</foreach>
|
|
</foreach>
|
|
</insert>
|
|
</insert>
|
|
|
|
+
|
|
|
|
+ <insert id="insertRecord" parameterType="ApprovalRecord">
|
|
|
|
+ INSERT INTO tb_rst_approval_order(
|
|
|
|
+ approval_name,
|
|
|
|
+ admin_id,
|
|
|
|
+ record_state,
|
|
|
|
+ approval_time,
|
|
|
|
+ approval_desc,
|
|
|
|
+ record_create_time
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (#{approvalName},
|
|
|
|
+ (#{adminId},#{recordState},
|
|
|
|
+ #{approvalTime},
|
|
|
|
+ #{approvalDesc},
|
|
|
|
+ #{recordCreateTime})
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <select id="listApprovalOrderInfo" parameterType="ApprovalOrderInfo" resultMap="BaseResultMap">
|
|
|
|
+ SELECT
|
|
|
|
+ ao.approval_id,
|
|
|
|
+ ao.applicant_name,
|
|
|
|
+ ao.applicant_id,
|
|
|
|
+ ao.order_name,
|
|
|
|
+ ao.company_name,
|
|
|
|
+ ao.contact_name,
|
|
|
|
+ ao.contact_tel,
|
|
|
|
+ ao.delivery_time,
|
|
|
|
+ ao.delivery_way,
|
|
|
|
+ ao.contract_name,
|
|
|
|
+ ao.contract_img,
|
|
|
|
+ ao.attachment_img,
|
|
|
|
+ ao.approval_state,
|
|
|
|
+ ao.current_admin_id,
|
|
|
|
+ ao.approval_desc,
|
|
|
|
+ ao.approval_create_time,
|
|
|
|
+ ao.approval_update_time,
|
|
|
|
+ sa.admin_name AS currentAdminName
|
|
|
|
+ from tb_rst_approval_order ao
|
|
|
|
+ LEFT JOIN tb_rst_sys_admin sa ON ao.current_admin_id = sa.admin_id
|
|
|
|
+ <where>
|
|
|
|
+ <if test="applicantId != null and applicantId != ''">
|
|
|
|
+ ao.applicant_id = #{applicantId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="currentAdminId != null and currentAdminId != ''">
|
|
|
|
+ OR ao.current_admin_id = #{currentAdminId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="approvalState != null and approvalState != ''">
|
|
|
|
+ OR ao.approval_state = #{approvalState}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="approvalId != null and approvalId != ''">
|
|
|
|
+ OR ao.approval_id = #{approvalId}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="listApprovalOrderItem" parameterType="Integer" resultType="ApprovalOrderItem">
|
|
|
|
+ SELECT
|
|
|
|
+ <include refid="Base_Column_List" />
|
|
|
|
+ FROM tb_rst_approval_order_item
|
|
|
|
+ WHERE approval_id = #{approvalId}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <update id="update" parameterType="ApprovalOrderInfo">
|
|
|
|
+ update tb_rst_approval_order
|
|
|
|
+ <set >
|
|
|
|
+ <if test="applicantName != null" >
|
|
|
|
+ applicant_name = #{applicantName},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="applicantId != null" >
|
|
|
|
+ applicant_id = #{applicantId},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="orderName != null" >
|
|
|
|
+ order_name = #{orderName},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="companyName != null" >
|
|
|
|
+ company_name = #{companyName},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="contactTel != null" >
|
|
|
|
+ contact_tel = #{contactTel},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="deliveryTime != null" >
|
|
|
|
+ delivery_time = #{deliveryTime},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="deliveryWay != null" >
|
|
|
|
+ delivery_way = #{deliveryWay},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="contractName != null" >
|
|
|
|
+ contract_name = #{contractName},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="contractImg != null" >
|
|
|
|
+ contract_img = #{contractImg},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="attachmentImg != null" >
|
|
|
|
+ attachment_img = #{attachmentImg},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="approvalState != null" >
|
|
|
|
+ approval_state = #{approvalState},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="currentAdminId != null" >
|
|
|
|
+ current_admin_id = #{currentAdminId},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="approvalDesc != null" >
|
|
|
|
+ approval_desc = #{approvalDesc}
|
|
|
|
+ </if>
|
|
|
|
+ </set>
|
|
|
|
+ where approval_id = #{approvalId}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <delete id="deleteItem" parameterType="Integer">
|
|
|
|
+ DELETE FROM tb_rst_approval_order_item where approval_id = #{approvalId}
|
|
|
|
+ </delete>
|
|
</mapper>
|
|
</mapper>
|