<?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.panzhihua.service_community.dao.ComActWarehouseOperationDao">
|
|
<resultMap type="com.panzhihua.service_community.entity.ComActWarehouseOperation"
|
id="ComActWarehouseOperationBaseResultMap">
|
<result property="id" column="id"/>
|
<result property="goodsId" column="goods_id"/>
|
<result property="content" column="content"/>
|
<result property="createTime" column="create_time"/>
|
<result property="userId" column="user_id"/>
|
</resultMap>
|
<insert id="batchInsertOperation" parameterType="java.util.List">
|
INSERT INTO `com_act_warehouse_operation` (goods_id,content,create_time,user_id)
|
VALUES
|
<foreach collection="operationList" item="item" index="index" separator="," >
|
(#{item.goodsId}, #{item.content}, #{item.createTime}, #{item.userId})
|
</foreach>
|
</insert>
|
|
<select id="pageList" resultType="com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseOperationVO">
|
select t.*,t1.image,t1.item,t1.`name` as donateName,t2.actual_time,t2.apply_name,t2.reason,t1.is_anonymous,t2.goods_num,t2.receive_url as receiveUrl from com_act_warehouse_operation t LEFT JOIN com_act_warehouse_donates t1 on t.goods_id =t1.id LEFT JOIN com_act_warehouse_apply t2 on t.apply_id = t2.id
|
<where>
|
t.type = 2
|
<if test="commonPage.paramId != null">
|
and t.goods_id=#{commonPage.paramId}
|
</if>
|
<if test="commonPage.communityId !=null">
|
and t1.community_id = ${commonPage.communityId}
|
</if>
|
<if test="commonPage.keyword !=null and commonPage.keyword !=''">
|
and t1.item like concat('%',#{commonPage.keyword},'%')
|
</if>
|
</where>
|
order by t.create_time desc
|
</select>
|
<select id="selectList"
|
resultType="com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseOperationVO">
|
SELECT t.*,t1.image,t1.item,t1.`name` AS donateName,t2.actual_time,t2.apply_name,t2.reason,t1.is_anonymous
|
FROM com_act_warehouse_operation t
|
LEFT JOIN com_act_warehouse_donates t1 ON t.goods_id =t1.id
|
LEFT JOIN com_act_warehouse_apply t2 ON t.apply_id = t2.id
|
WHERE t.goods_id = #{donatesId}
|
</select>
|
|
</mapper>
|