lanan-system/dl-module-repair/src/main/resources/mapper/tickets/DlRepairTitemMapper.xml
2024-10-22 16:16:41 +08:00

60 lines
2.1 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="cn.iocoder.yudao.module.tickets.mapper.DlRepairTitemMapper">
<update id="updateRepairAndSale" parameterType="cn.iocoder.yudao.module.tickets.entity.DlRepairTitem">
UPDATE dl_repair_titem
<set>
<if test="repairIds != null">
repair_ids = #{repairIds},
</if>
<if test="repairNames != null">
repair_names = #{repairNames},
</if>
<if test="saleId != null">
sale_id = #{saleId},
</if>
<if test="saleName != null">
sale_name = #{saleName},
</if>
</set>
WHERE ticket_id = #{ticketId} and project_id = #{projectId}
</update>
<select id="getTItemPage" resultType="cn.iocoder.yudao.module.tickets.vo.DlRepairTitemRespVO">
SELECT drti.id,
drti.ticket_id,
drti.item_name,
drti.item_count,
drti.item_unit,
drti.item_price,
drti.item_discount,
drti.item_money,
drti.repair_ids,
drti.repair_names,
drti.sale_id,
drti.sale_name,
drti.item_type,
drti.project_id,
drti.part_id,
drti.other_id,
drti.item_type_id,
drti.item_status,
drti.remark,
drti.tenant_id,
drti.deleted,
drti.creator,
drti.create_time,
drti.updater,
drti.update_time,
drt.car_no,
drt.user_name,
drt.user_mobile,
drt.ticket_no
FROM dl_repair_titem drti
LEFT JOIN dl_repair_tickets drt ON drti.ticket_id = drt.id
</select>
</mapper>