|
|
|
<?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.qs.serve.modules.bir.mapper.BirActivityCenterGoodsMapper">
|
|
|
|
|
|
|
|
<resultMap id="birActivityCenterGoodsMap" type="com.qs.serve.modules.tbs.entity.TbsActivityCenterGoods" >
|
|
|
|
<result property="id" column="id"/>
|
|
|
|
<result property="centerGoodsCode" column="center_goods_code"/>
|
|
|
|
<result property="costApplyId" column="cost_apply_id"/>
|
|
|
|
<result property="activityId" column="activity_id"/>
|
|
|
|
<result property="activityCode" column="activity_code"/>
|
|
|
|
<result property="subjectId" column="subject_id"/>
|
|
|
|
<result property="subjectCode" column="subject_code"/>
|
|
|
|
<result property="subjectName" column="subject_name"/>
|
|
|
|
<result property="centerType" column="center_type"/>
|
|
|
|
<result property="centerId" column="center_id"/>
|
|
|
|
<result property="centerCode" column="center_code"/>
|
|
|
|
<result property="centerName" column="center_name"/>
|
|
|
|
<result property="centerAmount" column="center_amount"/>
|
|
|
|
<result property="centerRate" column="center_rate"/>
|
|
|
|
<result property="centerGoodsAmount" column="center_goods_amount"/>
|
|
|
|
<result property="centerGoodsRate" column="center_goods_rate"/>
|
|
|
|
<result property="usedAmount" column="used_amount"/>
|
|
|
|
<result property="targetType" column="target_type"/>
|
|
|
|
<result property="targetId" column="target_id"/>
|
|
|
|
<result property="targetCode" column="target_code"/>
|
|
|
|
<result property="targetName" column="target_name"/>
|
|
|
|
<result property="targetLevelPathIds" column="target_level_path_ids"/>
|
|
|
|
<result property="targetLevelPathNames" column="target_level_path_names"/>
|
|
|
|
<result property="remark" column="remark"/>
|
|
|
|
<result property="createTime" column="create_time"/>
|
|
|
|
<result property="updateTime" column="update_time"/>
|
|
|
|
<result property="tenantId" column="tenant_id"/>
|
|
|
|
<result property="createBy" column="create_by"/>
|
|
|
|
<result property="updateBy" column="update_by"/>
|
|
|
|
<result property="delFlag" column="del_flag"/>
|
|
|
|
<result property="actStartDate" column="act_start_date"/>
|
|
|
|
<result property="actEndDate" column="act_end_date"/>
|
|
|
|
<result property="preStartDate" column="pre_start_date"/>
|
|
|
|
<result property="preEndDate" column="pre_end_date"/>
|
|
|
|
<result property="preCheckDate" column="pre_check_date"/>
|
|
|
|
<result property="tmpUk" column="tmp_uk"/>
|
|
|
|
<result property="supplierId" column="supplier_id"/>
|
|
|
|
<result property="supplierCode" column="supplier_code"/>
|
|
|
|
<result property="supplierName" column="supplier_name"/>
|
|
|
|
|
|
|
|
<result property="activityAmt" column="activity_amt"/>
|
|
|
|
<result property="activityFinishedFlag" column="activity_finished_flag"/>
|
|
|
|
<result property="activityCheckAmt" column="activity_check_amt"/>
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
<sql id="tbsActivityCenterGoodsSql">
|
|
|
|
tbs_activity_center_goods.`id`,
|
|
|
|
tbs_activity_center_goods.`center_goods_code`,
|
|
|
|
tbs_activity_center_goods.`cost_apply_id`,
|
|
|
|
tbs_activity_center_goods.`activity_id`,
|
|
|
|
tbs_activity_center_goods.`activity_code`,
|
|
|
|
tbs_activity_center_goods.`subject_id`,
|
|
|
|
tbs_activity_center_goods.`subject_code`,
|
|
|
|
tbs_activity_center_goods.`subject_name`,
|
|
|
|
tbs_activity_center_goods.`center_type`,
|
|
|
|
tbs_activity_center_goods.`center_id`,
|
|
|
|
tbs_activity_center_goods.`center_code`,
|
|
|
|
tbs_activity_center_goods.`center_name`,
|
|
|
|
tbs_activity_center_goods.`center_amount`,
|
|
|
|
tbs_activity_center_goods.`center_rate`,
|
|
|
|
tbs_activity_center_goods.`center_goods_amount`,
|
|
|
|
tbs_activity_center_goods.`center_goods_rate`,
|
|
|
|
tbs_activity_center_goods.`used_amount`,
|
|
|
|
tbs_activity_center_goods.`target_type`,
|
|
|
|
tbs_activity_center_goods.`target_id`,
|
|
|
|
tbs_activity_center_goods.`target_code`,
|
|
|
|
tbs_activity_center_goods.`target_name`,
|
|
|
|
tbs_activity_center_goods.`target_level_path_ids`,
|
|
|
|
tbs_activity_center_goods.`target_level_path_names`,
|
|
|
|
tbs_activity_center_goods.`remark`,
|
|
|
|
tbs_activity_center_goods.`create_time`,
|
|
|
|
tbs_activity_center_goods.`update_time`,
|
|
|
|
tbs_activity_center_goods.`tenant_id`,
|
|
|
|
tbs_activity_center_goods.`create_by`,
|
|
|
|
tbs_activity_center_goods.`update_by`,
|
|
|
|
tbs_activity_center_goods.`del_flag`,
|
|
|
|
tbs_activity_center_goods.`act_start_date`,
|
|
|
|
tbs_activity_center_goods.`act_end_date`,
|
|
|
|
tbs_activity_center_goods.`pre_start_date`,
|
|
|
|
tbs_activity_center_goods.`pre_end_date`,
|
|
|
|
tbs_activity_center_goods.`pre_check_date`,
|
|
|
|
tbs_activity_center_goods.`tmp_uk`,
|
|
|
|
tbs_activity_center_goods.`supplier_id`,
|
|
|
|
tbs_activity_center_goods.`supplier_code`,
|
|
|
|
tbs_activity_center_goods.`supplier_name` </sql>
|
|
|
|
|
|
|
|
<select id="selectChangeCenterGoods" resultType="com.qs.serve.modules.tbs.entity.TbsActivityCenterGoods">
|
|
|
|
select
|
|
|
|
tbs_activity.total_amount as activity_amt,
|
|
|
|
tbs_activity.used_amount as activity_check_amt,
|
|
|
|
tbs_activity.finished_flag as activity_finished_flag,
|
|
|
|
tbs_activity_center_goods.*
|
|
|
|
from tbs_activity_center_goods
|
|
|
|
left join tbs_activity
|
|
|
|
on tbs_activity.id = tbs_activity_center_goods.activity_id
|
|
|
|
left join bir_activity_center_goods
|
|
|
|
on tbs_activity_center_goods.id = bir_activity_center_goods.activity_center_goods_id
|
|
|
|
left join `tbs_cost_apply`
|
|
|
|
on `tbs_activity`.cost_apply_id = `tbs_cost_apply`.id
|
|
|
|
where
|
|
|
|
1=1
|
|
|
|
and tbs_activity.del_flag = 0
|
|
|
|
and tbs_cost_apply.charge_state !=0
|
|
|
|
and (
|
|
|
|
bir_activity_center_goods.activity_id is null
|
|
|
|
or bir_activity_center_goods.activity_total_amount != tbs_activity.total_amount
|
|
|
|
or bir_activity_center_goods.activity_total_check_amount != tbs_activity.used_amount
|
|
|
|
or bir_activity_center_goods.activity_total_release_amount != tbs_activity.release_amount
|
|
|
|
or bir_activity_center_goods.pre_start_date != tbs_activity.pre_start_date
|
|
|
|
or bir_activity_center_goods.pre_end_date != tbs_activity.pre_end_date
|
|
|
|
or bir_activity_center_goods.activity_finished_flag != `tbs_activity`.finished_flag
|
|
|
|
)
|
|
|
|
and (
|
|
|
|
(tbs_activity.act_start_date between #{startDate} and #{endDate})
|
|
|
|
or
|
|
|
|
(tbs_activity.act_end_date between #{startDate} and #{endDate})
|
|
|
|
or
|
|
|
|
(tbs_activity.act_end_date >= #{endDate} and tbs_activity.act_start_date <= #{startDate})
|
|
|
|
)
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
|