devicesmgt/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseAccessoryMapper.xml

76 lines
4.7 KiB
XML
Raw Normal View History

2024-01-16 17:11:57 +08:00
<?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>