76 lines
4.7 KiB
XML
76 lines
4.7 KiB
XML
|
|
<?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.bonus.sgzb.material.mapper.PurchaseAccessoryMapper">
|
||
|
|
|
||
|
|
<insert id="insertPurchasePartDetailsList">
|
||
|
|
<foreach item="partDetails" collection="purchasePartDetailsList" open="" separator=";" close="">
|
||
|
|
insert into purchase_part_details
|
||
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||
|
|
<if test="partDetails.taskId != null">task_id,</if>
|
||
|
|
<if test="partDetails.partId != null">part_id,</if>
|
||
|
|
<if test="partDetails.purchasePrice != null">purchase_price,</if>
|
||
|
|
<if test="partDetails.purchaseNum != null">purchase_num,</if>
|
||
|
|
<if test="partDetails.checkNum != null">check_num,</if>
|
||
|
|
<if test="partDetails.checkResult != null">check_result,</if>
|
||
|
|
<if test="partDetails.supplierId != null">supplier_id,</if>
|
||
|
|
<if test="partDetails.createBy != null">create_by,</if>
|
||
|
|
<if test="partDetails.productionTime != null">production_time,</if>
|
||
|
|
<if test="partDetails.createTime != null">create_time,</if>
|
||
|
|
<if test="partDetails.updateBy != null">update_by,</if>
|
||
|
|
<if test="partDetails.updateTime != null">update_time,</if>
|
||
|
|
<if test="partDetails.remark != null">remark,</if>
|
||
|
|
<if test="partDetails.fileName != null">file_name,</if>
|
||
|
|
<if test="partDetails.fileUrl != null">file_url,</if>
|
||
|
|
<if test="partDetails.companyId != null">company_id,</if>
|
||
|
|
</trim>
|
||
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||
|
|
<if test="partDetails.taskId != null">#{partDetails.taskId},</if>
|
||
|
|
<if test="partDetails.partId != null">#{partDetails.partId},</if>
|
||
|
|
<if test="partDetails.purchasePrice != null">#{partDetails.purchasePrice},</if>
|
||
|
|
<if test="partDetails.purchaseNum != null">#{partDetails.purchaseNum},</if>
|
||
|
|
<if test="partDetails.checkNum != null">#{partDetails.checkNum},</if>
|
||
|
|
<if test="partDetails.checkResult != null">#{partDetails.checkResult},</if>
|
||
|
|
<if test="partDetails.supplierId != null">#{partDetails.supplierId},</if>
|
||
|
|
<if test="partDetails.createBy != null">#{partDetails.createBy},</if>
|
||
|
|
<if test="partDetails.productionTime != null">#{partDetails.productionTime},</if>
|
||
|
|
<if test="partDetails.createTime != null">#{partDetails.createTime},</if>
|
||
|
|
<if test="partDetails.updateBy != null">#{partDetails.updateBy},</if>
|
||
|
|
<if test="partDetails.updateTime != null">#{partDetails.updateTime},</if>
|
||
|
|
<if test="partDetails.remark != null">#{partDetails.remark},</if>
|
||
|
|
<if test="partDetails.fileName != null">#{partDetails.fileName},</if>
|
||
|
|
<if test="partDetails.fileUrl != null">#{partDetails.fileUrl},</if>
|
||
|
|
<if test="partDetails.companyId != null">#{partDetails.companyId},</if>
|
||
|
|
</trim>
|
||
|
|
</foreach>
|
||
|
|
</insert>
|
||
|
|
|
||
|
|
<insert id="insertPurchasePartInfo" parameterType="com.bonus.sgzb.material.domain.PurchasePartInfo" useGeneratedKeys="true" keyProperty="taskId">
|
||
|
|
insert into purchase_part_info
|
||
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||
|
|
<if test="taskId != null">task_id,</if>
|
||
|
|
<if test="purchaseTime != null and purchaseTime != ''">purchase_time,</if>
|
||
|
|
<if test="arrivalTime != null">arrival_time,</if>
|
||
|
|
<if test="purchaser != null">purchaser,</if>
|
||
|
|
<if test="createBy != null">create_by,</if>
|
||
|
|
<if test="createTime != null">create_time,</if>
|
||
|
|
<if test="updateBy != null">update_by,</if>
|
||
|
|
<if test="updateTime != null">update_time,</if>
|
||
|
|
<if test="remark != null">remark,</if>
|
||
|
|
<if test="companyId != null">company_id,</if>
|
||
|
|
</trim>
|
||
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||
|
|
<if test="taskId != null">#{taskId},</if>
|
||
|
|
<if test="purchaseTime != null and purchaseTime != ''">#{purchaseTime},</if>
|
||
|
|
<if test="arrivalTime != null">#{arrivalTime},</if>
|
||
|
|
<if test="purchaser != null">#{purchaser},</if>
|
||
|
|
<if test="createBy != null">#{createBy},</if>
|
||
|
|
<if test="createTime != null">#{createTime},</if>
|
||
|
|
<if test="updateBy != null">#{updateBy},</if>
|
||
|
|
<if test="updateTime != null">#{updateTime},</if>
|
||
|
|
<if test="remark != null">#{remark},</if>
|
||
|
|
<if test="companyId != null">#{companyId},</if>
|
||
|
|
</trim>
|
||
|
|
</insert>
|
||
|
|
</mapper>
|