|
@@ -36,6 +36,194 @@
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
|
|
+ <resultMap id="ApprovalProductionItemMap" type="ApprovalProductionItem" >
|
|
|
|
+ <id column="item_id" property="itemId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="production_id" property="productionId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="product_id" property="productId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="item_product_name" property="itemProductName" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="item_color_name" property="itemColorName" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="item_product_num" property="itemProductNum" jdbcType="INTEGER" />
|
|
|
|
+ <result column="item_brand_name" property="itemBrandName" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="item_product_model" property="itemProductModel" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="item_product_unit" property="itemProductUnit" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="item_product_box_number" property="itemProductBoxNumber" jdbcType="INTEGER" />
|
|
|
|
+ <result column="item_create_time" property="itemCreateTime" jdbcType="TIMESTAMP" />
|
|
|
|
+ <result column="item_update_time" property="itemUpdateTime" jdbcType="TIMESTAMP" />
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <resultMap id="ApprovalProductionContractMap" type="ApprovalProductionContract" >
|
|
|
|
+ <id column="contract_id" property="contractId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="production_id" property="productionId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="contract_url" property="contractUrl" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="contract_create_time" property="contractCreateTime" jdbcType="TIMESTAMP" />
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <resultMap id="ProcessInfoMap" type="ProcessInfo" >
|
|
|
|
+ <id column="process_id" property="processId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="approval_id" property="approvalId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="admin_id" property="adminId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="process_desc" property="processDesc" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="process_state" property="processState" jdbcType="INTEGER" />
|
|
|
|
+ <result column="process_create_time" property="processCreateTime" jdbcType="TIMESTAMP" />
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <resultMap id="ProcessInfoMap" type="ProcessInfo" >
|
|
|
|
+ <id column="record_id" property="recordId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="approval_id" property="approvalId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="admin_id" property="adminId" jdbcType="INTEGER" />
|
|
|
|
+ <result column="record_state" property="recordState" jdbcType="INTEGER" />
|
|
|
|
+ <result column="task_id" property="taskId" jdbcType="VARCHAR" />
|
|
|
|
+ <result column="approval_time" property="approvalTime" jdbcType="TIMESTAMP" />
|
|
|
|
+ <result column="record_create_time" property="recordCreateTime" jdbcType="TIMESTAMP" />
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <insert id="insertApprovalInfo" parameterType="ApprovalInfo" useGeneratedKeys="true" keyProperty="approvalId">
|
|
|
|
+ INSERT INTO tb_rst_approval_info(approval_id,approval_name,approval_type,approval_status,
|
|
|
|
+ approval_status_details,admin_id,approval_applicant,activiti_id,
|
|
|
|
+ approval_details,approval_remark,approval_create_time)
|
|
|
|
+ VALUES
|
|
|
|
+ (#{approvalId},#{approvalName},#{approvalType},#{approvalStatus},#{approvalStatusDetails}
|
|
|
|
+ ,#{adminId},#{approvalApplicant},#{activitiId},#{approvalDetails}
|
|
|
|
+ ,#{approvalRemark},NOW())
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="insertApprovalProduction" parameterType="ApprovalProduction" useGeneratedKeys="true" keyProperty="productionId">
|
|
|
|
+ INSERT INTO tb_rst_approval_production(
|
|
|
|
+ production_id,
|
|
|
|
+ approval_id,
|
|
|
|
+ applicant_order_no,
|
|
|
|
+ applicant_name,
|
|
|
|
+ applicant_id,
|
|
|
|
+ order_name,
|
|
|
|
+ company_name,
|
|
|
|
+ contact_name,
|
|
|
|
+ contact_tel,
|
|
|
|
+ production_delivery_date,
|
|
|
|
+ production_delivery_way,
|
|
|
|
+ production_delivery_desc,
|
|
|
|
+ production_state,
|
|
|
|
+ production_packing_way,
|
|
|
|
+ production_remark,
|
|
|
|
+ production_create_time
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (#{approvalId},#{approvalId},#{applicantOrderNo},#{applicantName},#{applicantId}
|
|
|
|
+ ,#{orderName},#{companyName},#{contactName},#{contactTel,#{productionDeliveryDate
|
|
|
|
+ ,#{productionDeliveryWay},#{productionDeliveryDesc},#{productionState},#{productionPackingWay}
|
|
|
|
+ ,#{productionRemark},NOW())
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <!-- 批量添加订单项数据-->
|
|
|
|
+ <insert id="insertItem" parameterType="ArrayList">
|
|
|
|
+ INSERT INTO tb_rst_approval_production_item
|
|
|
|
+ (
|
|
|
|
+ production_id,
|
|
|
|
+ product_id,
|
|
|
|
+ item_product_name,
|
|
|
|
+ item_color_name,
|
|
|
|
+ item_product_num,
|
|
|
|
+ item_brand_name,
|
|
|
|
+ item_product_model,
|
|
|
|
+ item_product_unit,
|
|
|
|
+ item_product_box_number,
|
|
|
|
+ item_create_time,
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ <foreach collection="list" item="item" separator=",">
|
|
|
|
+ (
|
|
|
|
+ #{item.productionId},#{item.productId},#{item.itemProductName},#{item.itemColorName},
|
|
|
|
+ #{item.itemProductNum},#{item.itemBrandName},#{item.itemProductModel},#{item.itemProductUnit}
|
|
|
|
+ ,#{item.itemProductBoxNumber},NOW()
|
|
|
|
+ )
|
|
|
|
+ </foreach>
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <insert id="insertProductionContract" parameterType="ApprovalProductionContract">
|
|
|
|
+ INSERT INTO tb_rst_approval_production_contract(
|
|
|
|
+ contract_id
|
|
|
|
+ production_id
|
|
|
|
+ contract_url
|
|
|
|
+ contract_create_time
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (#{contractId},#{productionId},#{contractUrl},NOW())
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="insertProcessInfo" parameterType="ProcessInfo">
|
|
|
|
+ INSERT INTO tb_rst_process_info(
|
|
|
|
+ approval_id
|
|
|
|
+ admin_id
|
|
|
|
+ process_desc
|
|
|
|
+ process_state
|
|
|
|
+ process_create_time
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (#{approvalId},#{adminId},#{processDesc},#{processState},NOW())
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="insertHistoricalRecord" parameterType="HistoricalRecord">
|
|
|
|
+ INSERT INTO tb_rst_historical_record(
|
|
|
|
+ approval_id
|
|
|
|
+ admin_id
|
|
|
|
+ record_state
|
|
|
|
+ task_id
|
|
|
|
+ approval_time
|
|
|
|
+ record_create_time
|
|
|
|
+ )
|
|
|
|
+ VALUES
|
|
|
|
+ (#{approvalId},#{adminId},#{processDesc},#{processState},NOW())
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <!-- 修改流程信息状态-->
|
|
|
|
+ <update id="updateProcessInfo" parameterType="ProcessInfo">
|
|
|
|
+ update tb_rst_process_info
|
|
|
|
+ <set >
|
|
|
|
+ <if test="processState != null" >
|
|
|
|
+ process_state = #{processState}
|
|
|
|
+ </if>
|
|
|
|
+ </set>
|
|
|
|
+ <where>
|
|
|
|
+ <if test="approvalId != null and approvalId != ''">
|
|
|
|
+ approval_id = #{approvalId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="processId != null and processId != ''">
|
|
|
|
+ AND process_id = #{processId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="adminId != null and adminId != ''">
|
|
|
|
+ AND admin_id = #{adminId}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ </update>
|
|
|
|
+ <!-- 修改历史记录状态-->
|
|
|
|
+ <update id="updateHistoricalRecord" parameterType="HistoricalRecord">
|
|
|
|
+ update tb_rst_historical_record
|
|
|
|
+ <set >
|
|
|
|
+ <if test="recordState != null" >
|
|
|
|
+ record_state = #{recordState},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="approvalTime != null" >
|
|
|
|
+ approval_time = #{approvalTime}
|
|
|
|
+ </if>
|
|
|
|
+ </set>
|
|
|
|
+ <where>
|
|
|
|
+ <if test="recordId != null and recordId != ''">
|
|
|
|
+ record_id = #{recordId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="approvalId != null and approvalId != ''">
|
|
|
|
+ AND approval_id = #{approvalId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="taskId != null and taskId != ''">
|
|
|
|
+ AND task_id = #{taskId}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ </update>
|
|
|
|
|
|
<!-- <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" />
|
|
@@ -74,17 +262,6 @@
|
|
record_id,approval_name,admin_id,approval_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 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},NOW())
|
|
|
|
-</insert>
|
|
|
|
<!– 批量添加订单项数据 –>
|
|
<!– 批量添加订单项数据 –>
|
|
<insert id="insertItem" parameterType="ArrayList">
|
|
<insert id="insertItem" parameterType="ArrayList">
|
|
INSERT INTO tb_rst_approval_order_item
|
|
INSERT INTO tb_rst_approval_order_item
|