162 lines
10 KiB
XML
162 lines
10 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.canteen.core.ims.mapper.InspectGoodsMapper">
|
|
<resultMap type="com.bonus.canteen.core.ims.domain.InspectGoods" id="InspectGoodsResult">
|
|
<result property="inspectGoodsId" column="inspect_goods_id" />
|
|
<result property="inspectGoodsCode" column="inspect_goods_code" />
|
|
<result property="inspectDate" column="inspect_date" />
|
|
<result property="inspector" column="inspector" />
|
|
<result property="status" column="status" />
|
|
<result property="relateDeliveryGoodsId" column="relate_delivery_goods_id" />
|
|
<result property="deliverySupplierId" column="delivery_supplier_id" />
|
|
<result property="deliveryMan" column="delivery_man" />
|
|
<result property="deliveryPhone" column="delivery_phone" />
|
|
<result property="deliveryWarehouseId" column="delivery_warehouse_id" />
|
|
<result property="deliveryTotalNum" column="delivery_total_num" />
|
|
<result property="deliveryDate" column="delivery_date" />
|
|
<result property="inspectQualifiedNum" column="inspect_qualified_num" />
|
|
<result property="totalQualifiedNum" column="total_qualified_num" />
|
|
<result property="relateOrderGoodsId" column="relate_order_goods_id" />
|
|
<result property="ifInto" column="if_into" />
|
|
<result property="signaturePicUrl" column="signature_pic_url" />
|
|
<result property="createBy" column="create_by" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="updateBy" column="update_by" />
|
|
<result property="updateTime" column="update_time" />
|
|
<result property="deliverySupplierName" column="delivery_supplier_name" />
|
|
</resultMap>
|
|
|
|
<sql id="selectInspectGoodsVo">
|
|
select inspect_goods_id, inspect_goods_code, inspect_date, inspector, iig.status,
|
|
relate_delivery_goods_id, delivery_supplier_id, delivery_man, delivery_phone,
|
|
delivery_warehouse_id, delivery_total_num, delivery_date, inspect_qualified_num,
|
|
total_qualified_num, relate_order_goods_id, if_into, signature_pic_url,
|
|
iig.create_by, iig.create_time, iig.update_by, iig.update_time,
|
|
isr.supplier_name as delivery_supplier_name
|
|
from ims_inspect_goods iig
|
|
left join ims_supplier isr on isr.supplier_id = iig.delivery_supplier_id
|
|
</sql>
|
|
|
|
<select id="selectInspectGoodsList" parameterType="com.bonus.canteen.core.ims.domain.InspectGoods" resultMap="InspectGoodsResult">
|
|
<include refid="selectInspectGoodsVo"/>
|
|
<where>
|
|
<if test="inspectDate != null "> and iig.inspect_date = #{inspectDate}</if>
|
|
<if test="inspector != null and inspector != ''"> and iig.inspector = #{inspector}</if>
|
|
<if test="status != null "> and iig.status = #{status}</if>
|
|
<if test="relateDeliveryGoodsId != null and relateDeliveryGoodsId != ''"> and iig.relate_delivery_goods_id = #{relateDeliveryGoodsId}</if>
|
|
<if test="deliverySupplierId != null "> and iig.delivery_supplier_id = #{deliverySupplierId}</if>
|
|
<if test="deliveryMan != null and deliveryMan != ''"> and iig.delivery_man = #{deliveryMan}</if>
|
|
<if test="deliveryPhone != null and deliveryPhone != ''"> and iig.delivery_phone = #{deliveryPhone}</if>
|
|
<if test="deliveryWarehouseId != null "> and iig.delivery_warehouse_id = #{deliveryWarehouseId}</if>
|
|
<if test="deliveryTotalNum != null "> and iig.delivery_total_num = #{deliveryTotalNum}</if>
|
|
<if test="deliveryDate != null "> and iig.delivery_date = #{deliveryDate}</if>
|
|
<if test="inspectQualifiedNum != null "> and iig.inspect_qualified_num = #{inspectQualifiedNum}</if>
|
|
<if test="totalQualifiedNum != null "> and iig.total_qualified_num = #{totalQualifiedNum}</if>
|
|
<if test="relateOrderGoodsId != null and relateOrderGoodsId != ''"> and iig.relate_order_goods_id = #{relateOrderGoodsId}</if>
|
|
<if test="ifInto != null "> and iig.if_into = #{ifInto}</if>
|
|
<if test="signaturePicUrl != null and signaturePicUrl != ''"> and iig.signature_pic_url = #{signaturePicUrl}</if>
|
|
<if test="inspectGoodsCode != null and inspectGoodsCode != ''">
|
|
and iig.inspect_goods_code like CONCAT('%',#{inspectGoodsCode},'%')
|
|
</if>
|
|
<if test="startDateTime != null">
|
|
and iig.inspect_date <![CDATA[ >= ]]> #{startDateTime}
|
|
</if>
|
|
<if test="endDateTime != null">
|
|
and iig.inspect_date <![CDATA[ <= ]]> #{endDateTime}
|
|
</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="selectInspectGoodsByInspectGoodsId" parameterType="Long" resultMap="InspectGoodsResult">
|
|
<include refid="selectInspectGoodsVo"/>
|
|
where iig.inspect_goods_id = #{inspectGoodsId}
|
|
</select>
|
|
|
|
<insert id="insertInspectGoods" parameterType="com.bonus.canteen.core.ims.domain.InspectGoods" useGeneratedKeys="true" keyProperty="inspectGoodsId">
|
|
insert into ims_inspect_goods
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="inspectGoodsCode != null">inspect_goods_code,</if>
|
|
<if test="inspectDate != null">inspect_date,</if>
|
|
<if test="inspector != null and inspector != ''">inspector,</if>
|
|
<if test="status != null">status,</if>
|
|
<if test="relateDeliveryGoodsId != null">relate_delivery_goods_id,</if>
|
|
<if test="deliverySupplierId != null">delivery_supplier_id,</if>
|
|
<if test="deliveryMan != null">delivery_man,</if>
|
|
<if test="deliveryPhone != null">delivery_phone,</if>
|
|
<if test="deliveryWarehouseId != null">delivery_warehouse_id,</if>
|
|
<if test="deliveryTotalNum != null">delivery_total_num,</if>
|
|
<if test="deliveryDate != null">delivery_date,</if>
|
|
<if test="inspectQualifiedNum != null">inspect_qualified_num,</if>
|
|
<if test="totalQualifiedNum != null">total_qualified_num,</if>
|
|
<if test="relateOrderGoodsId != null">relate_order_goods_id,</if>
|
|
<if test="ifInto != null">if_into,</if>
|
|
<if test="signaturePicUrl != null">signature_pic_url,</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>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="inspectGoodsCode != null">#{inspectGoodsCode},</if>
|
|
<if test="inspectDate != null">#{inspectDate},</if>
|
|
<if test="inspector != null and inspector != ''">#{inspector},</if>
|
|
<if test="status != null">#{status},</if>
|
|
<if test="relateDeliveryGoodsId != null">#{relateDeliveryGoodsId},</if>
|
|
<if test="deliverySupplierId != null">#{deliverySupplierId},</if>
|
|
<if test="deliveryMan != null">#{deliveryMan},</if>
|
|
<if test="deliveryPhone != null">#{deliveryPhone},</if>
|
|
<if test="deliveryWarehouseId != null">#{deliveryWarehouseId},</if>
|
|
<if test="deliveryTotalNum != null">#{deliveryTotalNum},</if>
|
|
<if test="deliveryDate != null">#{deliveryDate},</if>
|
|
<if test="inspectQualifiedNum != null">#{inspectQualifiedNum},</if>
|
|
<if test="totalQualifiedNum != null">#{totalQualifiedNum},</if>
|
|
<if test="relateOrderGoodsId != null">#{relateOrderGoodsId},</if>
|
|
<if test="ifInto != null">#{ifInto},</if>
|
|
<if test="signaturePicUrl != null">#{signaturePicUrl},</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>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateInspectGoods" parameterType="com.bonus.canteen.core.ims.domain.InspectGoods">
|
|
update ims_inspect_goods
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<!-- <if test="inspectGoodsCode != null">inspect_goods_code = #{inspectGoodsCode},</if>-->
|
|
<if test="inspectDate != null">inspect_date = #{inspectDate},</if>
|
|
<if test="inspector != null and inspector != ''">inspector = #{inspector},</if>
|
|
<if test="status != null">status = #{status},</if>
|
|
<if test="relateDeliveryGoodsId != null">relate_delivery_goods_id = #{relateDeliveryGoodsId},</if>
|
|
<if test="deliverySupplierId != null">delivery_supplier_id = #{deliverySupplierId},</if>
|
|
<if test="deliveryMan != null">delivery_man = #{deliveryMan},</if>
|
|
<if test="deliveryPhone != null">delivery_phone = #{deliveryPhone},</if>
|
|
<if test="deliveryWarehouseId != null">delivery_warehouse_id = #{deliveryWarehouseId},</if>
|
|
<if test="deliveryTotalNum != null">delivery_total_num = #{deliveryTotalNum},</if>
|
|
<if test="deliveryDate != null">delivery_date = #{deliveryDate},</if>
|
|
<if test="inspectQualifiedNum != null">inspect_qualified_num = #{inspectQualifiedNum},</if>
|
|
<if test="totalQualifiedNum != null">total_qualified_num = #{totalQualifiedNum},</if>
|
|
<if test="relateOrderGoodsId != null">relate_order_goods_id = #{relateOrderGoodsId},</if>
|
|
<if test="ifInto != null">if_into = #{ifInto},</if>
|
|
<if test="signaturePicUrl != null">signature_pic_url = #{signaturePicUrl},</if>
|
|
<!-- <if test="createBy != null">create_by = #{createBy},</if>-->
|
|
<!-- <if test="createTime != null">create_time = #{createTime},</if>-->
|
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
</trim>
|
|
where inspect_goods_id = #{inspectGoodsId}
|
|
</update>
|
|
|
|
<delete id="deleteInspectGoodsByInspectGoodsId" parameterType="Long">
|
|
delete from ims_inspect_goods where inspect_goods_id = #{inspectGoodsId}
|
|
</delete>
|
|
|
|
<delete id="deleteInspectGoodsByInspectGoodsIds" parameterType="String">
|
|
delete from ims_inspect_goods where inspect_goods_id in
|
|
<foreach item="inspectGoodsId" collection="array" open="(" separator="," close=")">
|
|
#{inspectGoodsId}
|
|
</foreach>
|
|
</delete>
|
|
</mapper> |