<?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="purchaseApplyItemServiceDaoImpl">
|
|
<!-- 保存采购申请明细项信息 add by system 2026-03-25 -->
|
<insert id="savePurchaseApplyItemInfo" parameterType="Map">
|
insert into purchase_apply_item(id, apply_order_id, is_sign_report, sign_report_date,
|
item_no, type, purchase_name, model, unit)
|
values (#{id}, #{applyOrderId}, #{isSignReport}, #{signReportDate},
|
#{itemNo}, #{type}, #{purchaseName}, #{model}, #{unit})
|
</insert>
|
|
<!-- 查询采购申请明细项信息 add by system 2026-03-25 -->
|
<select id="getPurchaseApplyItemInfo" parameterType="Map" resultType="Map">
|
select t.id,
|
t.apply_order_id,
|
t.apply_order_id applyOrderId,
|
t.is_sign_report,
|
t.is_sign_report isSignReport,
|
t.sign_report_date,
|
t.sign_report_date signReportDate,
|
t.item_no,
|
t.item_no itemNo,
|
t.type,
|
t.purchase_name,
|
t.purchase_name purchaseName,
|
t.model,
|
t.unit
|
from purchase_apply_item t
|
where 1 =1
|
<if test="id !=null and id != ''">
|
and t.id= #{id}
|
</if>
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
and t.apply_order_id= #{applyOrderId}
|
</if>
|
<if test="isSignReport !=null and isSignReport != ''">
|
and t.is_sign_report= #{isSignReport}
|
</if>
|
<if test="signReportDate !=null and signReportDate != ''">
|
and t.sign_report_date= #{signReportDate}
|
</if>
|
<if test="itemNo !=null and itemNo != ''">
|
and t.item_no= #{itemNo}
|
</if>
|
<if test="type !=null and type != ''">
|
and t.type= #{type}
|
</if>
|
<if test="purchaseName !=null and purchaseName != ''">
|
and t.purchase_name= #{purchaseName}
|
</if>
|
<if test="model !=null and model != ''">
|
and t.model= #{model}
|
</if>
|
<if test="unit !=null and unit != ''">
|
and t.unit= #{unit}
|
</if>
|
order by t.id desc
|
<if test="page != -1 and page != null ">
|
limit #{page}, #{row}
|
</if>
|
</select>
|
|
<!-- 修改采购申请明细项信息 add by system 2026-03-25 -->
|
<update id="updatePurchaseApplyItemInfo" parameterType="Map">
|
update purchase_apply_item t set
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
t.apply_order_id= #{applyOrderId},
|
</if>
|
<if test="isSignReport !=null and isSignReport != ''">
|
t.is_sign_report= #{isSignReport},
|
</if>
|
<if test="signReportDate !=null and signReportDate != ''">
|
t.sign_report_date= #{signReportDate},
|
</if>
|
<if test="itemNo !=null and itemNo != ''">
|
t.item_no= #{itemNo},
|
</if>
|
<if test="type !=null and type != ''">
|
t.type= #{type},
|
</if>
|
<if test="purchaseName !=null and purchaseName != ''">
|
t.purchase_name= #{purchaseName},
|
</if>
|
<if test="model !=null and model != ''">
|
t.model= #{model},
|
</if>
|
<if test="unit !=null and unit != ''">
|
t.unit= #{unit}
|
</if>
|
where 1=1
|
<if test="id !=null and id != ''">
|
and t.id= #{id}
|
</if>
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
and t.apply_order_id= #{applyOrderId}
|
</if>
|
</update>
|
|
<!-- 查询采购申请明细项数量 add by system 2026-03-25 -->
|
<select id="queryPurchaseApplyItemsCount" parameterType="Map" resultType="Map">
|
select count(1) count
|
from purchase_apply_item t
|
where 1 =1
|
<if test="id !=null and id != ''">
|
and t.id= #{id}
|
</if>
|
<if test="applyOrderId !=null and applyOrderId != ''">
|
and t.apply_order_id= #{applyOrderId}
|
</if>
|
<if test="isSignReport !=null and isSignReport != ''">
|
and t.is_sign_report= #{isSignReport}
|
</if>
|
<if test="signReportDate !=null and signReportDate != ''">
|
and t.sign_report_date= #{signReportDate}
|
</if>
|
<if test="itemNo !=null and itemNo != ''">
|
and t.item_no= #{itemNo}
|
</if>
|
<if test="type !=null and type != ''">
|
and t.type= #{type}
|
</if>
|
<if test="purchaseName !=null and purchaseName != ''">
|
and t.purchase_name= #{purchaseName}
|
</if>
|
<if test="model !=null and model != ''">
|
and t.model= #{model}
|
</if>
|
<if test="unit !=null and unit != ''">
|
and t.unit= #{unit}
|
</if>
|
</select>
|
|
</mapper>
|