|
@@ -0,0 +1,70 @@
|
|
|
+<?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.iamberry.rst.service.cm.mapper.AwaitingSignclosedProductMapper" >
|
|
|
+ <resultMap id="BaseResultMap" type="ApprovalOrderInfo" >
|
|
|
+ <id column="approval_id" property="approvalId" jdbcType="INTEGER" />
|
|
|
+ <result column="applicant_name" property="applicantName" jdbcType="VARCHAR" />
|
|
|
+ <result column="applicant_id" property="applicantId" jdbcType="INTEGER" />
|
|
|
+ <result column="order_name" property="orderName" jdbcType="VARCHAR" />
|
|
|
+ <result column="company_name" property="companyName" jdbcType="VARCHAR" />
|
|
|
+ <result column="contact_name" property="contactName" jdbcType="VARCHAR" />
|
|
|
+ <result column="contact_tel" property="contactTel" jdbcType="VARCHAR" />
|
|
|
+ <result column="delivery_time" property="deliveryTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="delivery_way" property="deliveryWay" jdbcType="VARCHAR" />
|
|
|
+ <result column="contract_name" property="contractName" jdbcType="VARCHAR" />
|
|
|
+ <result column="contract_img" property="contractImg" jdbcType="VARCHAR" />
|
|
|
+ <result column="attachment_img" property="attachmentImg" jdbcType="VARCHAR" />
|
|
|
+ <result column="approval_state" property="approvalState" jdbcType="INTEGER" />
|
|
|
+ <result column="current_admin_id" property="currentAdminId" jdbcType="INTEGER" />
|
|
|
+ <result column="approval_desc" property="approvalDesc" jdbcType="VARCHAR" />
|
|
|
+ <result column="approval_create_time" property="approvalCreateTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="approval_update_time" property="approvalUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
+ </resultMap>
|
|
|
+ <sql id="approval_order_column_List" >
|
|
|
+ approval_id, applicant_name,applicant_id, order_name,company_name,contact_name,
|
|
|
+ contact_tel,delivery_time,delivery_way,contract_name,contract_img,attachment_img,approval_state
|
|
|
+ ,current_admin_id,approval_desc,approval_create_time,approval_update_time
|
|
|
+ </sql>
|
|
|
+ <sql id="order_item_column_List" >
|
|
|
+ item_id, approval_id,product_id, product_name,color_name,product_num,
|
|
|
+ item_create_time,item_update_time
|
|
|
+ </sql>
|
|
|
+ <sql id="approval_people_column_List" >
|
|
|
+ people_id, approval_name,admin_id,is_first,is_last,next_admin_id
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <sql id="approval_record_column_List" >
|
|
|
+ record_id,approval_name,admin_id,record_state,approval_time,approval_desc,record_create_time,record_update_time
|
|
|
+ </sql>
|
|
|
+
|
|
|
+<insert id="insert" parameterType="ApprovalOrderInfo" useGeneratedKeys="true" keyProperty="approvalId">
|
|
|
+ INSERT INTO tb_rst_approval_order(approval_id,applicant_name,applicant_id,order_name,
|
|
|
+ company_name,contact_name,contact_tel,delivery_time,
|
|
|
+ delivery_way,contract_name,contract_img,attachment_img,
|
|
|
+ approval_state,current_admin_id,approval_desc,approval_create_time)
|
|
|
+ VALUES
|
|
|
+ (#{approvalId},(#{applicantName},#{applicantId},#{orderName},#{companyName}
|
|
|
+ ,#{contactName},#{contactTel},#{deliveryTime},#{deliveryWay}
|
|
|
+ ,#{contractName},#{contractImg},#{attachmentImg},#{approvalState}
|
|
|
+ ,#{currentAdminId},#{approvalDesc},#{approvalCreateTime})
|
|
|
+</insert>
|
|
|
+ <!-- 批量添加订单项数据 -->
|
|
|
+ <insert id="insertItem" parameterType="orderItem">
|
|
|
+ INSERT INTO tb_rst_approval_order_item
|
|
|
+ (
|
|
|
+ approval_id,
|
|
|
+ product_id,
|
|
|
+ product_name,
|
|
|
+ color_name,
|
|
|
+ product_num,
|
|
|
+ item_create_time,
|
|
|
+ )
|
|
|
+ VALUES
|
|
|
+ <foreach collection="list" item="item" separator=",">
|
|
|
+ (
|
|
|
+ #{item.approvalId},#{item.productId},#{item.productName},#{item.colorName},
|
|
|
+ #{item.productNum},#{item.itemCreateTime}
|
|
|
+ )
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+</mapper>
|