|
@@ -101,9 +101,11 @@
|
|
|
|
|
|
<resultMap id="packageSettleMap" type="com.qunzhixinxi.hnqz.admin.entity.input.WmScorePackageSettleOutput">
|
|
|
<id property="id" column="id"/>
|
|
|
+ <result property="packageSn" column="pkg_sn"/>
|
|
|
<result property="scorePackageName" column="score_package_name"/>
|
|
|
<result property="packageEntName" column="name"/>
|
|
|
<result property="createTime" column="create_time"/>
|
|
|
+ <result property="settlementDate" column="settlement_date"/>
|
|
|
<result property="score" column="score"/>
|
|
|
<result property="packageFinishStatus" column="package_finish_status"/>
|
|
|
<result property="settleStatus" column="settle_status"/>
|
|
@@ -1481,9 +1483,11 @@
|
|
|
<select id="listPackageSettleList" resultMap="packageSettleMap">
|
|
|
SELECT distinct
|
|
|
p.id,
|
|
|
+ p.pkg_sn,
|
|
|
d.name,
|
|
|
p.score_package_name,
|
|
|
p.create_time,
|
|
|
+ p.settlement_date,
|
|
|
p.package_status,
|
|
|
p.package_finish_status,
|
|
|
p.settle_status,
|
|
@@ -1516,7 +1520,7 @@
|
|
|
AND p.send_package_dept_id= #{query.sendPackageDeptId}
|
|
|
</if>
|
|
|
<if test="query.scorePackageName != null and query.scorePackageName != ''">
|
|
|
- AND p.score_package_name like CONCAT('%',#{query.scorePackageName},'%')
|
|
|
+ AND (p.score_package_name like CONCAT('%',#{query.scorePackageName},'%') OR p.pkg_sn like CONCAT('%',#{query.scorePackageName},'%'))
|
|
|
</if>
|
|
|
<if test="query.belongDate != null and query.belongDate != ''">
|
|
|
AND p.belong_date= #{query.belongDate}
|
|
@@ -1554,6 +1558,9 @@
|
|
|
<if test="query.invoiceNumber != null and query.invoiceNumber != ''">
|
|
|
AND p.invoice_number like CONCAT('%',#{query.invoiceNumber},'%')
|
|
|
</if>
|
|
|
+ <if test="query.settlementDate != null and query.settlementDate.length == 2">
|
|
|
+ AND p.settlement_date between #{query.settlementDate[0]} and #{query.settlementDate[1]}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
ORDER BY
|
|
|
<if test="query.mahSettleStep != null">
|
|
@@ -1566,17 +1573,31 @@
|
|
|
|
|
|
<!-- 积分包结算列表 -->
|
|
|
<select id="listAllPackageSettle" resultType="com.qunzhixinxi.hnqz.admin.entity.input.WmScorePackageSettleOutput">
|
|
|
- SELECT p.id, d.name packageEntName, p.score_package_name, p.create_time, p.package_status,
|
|
|
- p.package_finish_status,
|
|
|
- p.settle_status, p.invoice_category, p.settle_amount ,p.package_type1, p.score, p.package_type2, p.sub_type, p.sub_location AS subject_location
|
|
|
- FROM wm_score_package p, sys_dept d
|
|
|
+ SELECT
|
|
|
+ p.id,
|
|
|
+ p.pkg_sn AS package_sn,
|
|
|
+ d.name AS packageEntName,
|
|
|
+ p.score_package_name,
|
|
|
+ p.create_time,
|
|
|
+ p.package_status,
|
|
|
+ p.package_finish_status,
|
|
|
+ p.settle_status,
|
|
|
+ p.invoice_category,
|
|
|
+ p.settle_amount,
|
|
|
+ p.package_type1,
|
|
|
+ p.score,
|
|
|
+ p.package_type2,
|
|
|
+ p.sub_type,
|
|
|
+ p.sub_location AS subject_location
|
|
|
+ FROM wm_score_package p,
|
|
|
+ sys_dept d
|
|
|
WHERE
|
|
|
p.send_package_dept_id = d.dept_id
|
|
|
<if test="query.sendPackageDeptId != null and query.sendPackageDeptId != ''">
|
|
|
AND p.send_package_dept_id= #{query.sendPackageDeptId}
|
|
|
</if>
|
|
|
<if test="query.scorePackageName != null and query.scorePackageName != ''">
|
|
|
- AND p.score_package_name like CONCAT('%',#{query.scorePackageName},'%')
|
|
|
+ AND (p.score_package_name like CONCAT('%',#{query.scorePackageName},'%') OR p.pkg_sn like CONCAT('%',#{query.scorePackageName},'%'))
|
|
|
</if>
|
|
|
<if test="query.belongDate != null and query.belongDate != ''">
|
|
|
AND p.belong_date= #{query.belongDate}
|
|
@@ -1596,6 +1617,9 @@
|
|
|
<if test="query.settleFlag != null and query.settleFlag != ''">
|
|
|
AND p.settle_flag= #{query.settleFlag}
|
|
|
</if>
|
|
|
+ <if test="query.settlementDate != null and query.settlementDate.length == 2">
|
|
|
+ AND p.settlement_date between #{query.settlementDate[0]} and #{query.settlementDate[1]}
|
|
|
+ </if>
|
|
|
ORDER BY
|
|
|
p.create_time DESC
|
|
|
</select>
|
|
@@ -1603,22 +1627,23 @@
|
|
|
<!-- 积分包结算 -->
|
|
|
<select id="listAllPackageSettle2" resultType="com.qunzhixinxi.hnqz.admin.entity.input.WmScorePackageSettleOutput">
|
|
|
SELECT distinct
|
|
|
- p.id,
|
|
|
- d.name packageEntName,
|
|
|
- p.score_package_name,
|
|
|
- p.create_time,
|
|
|
- p.package_status,
|
|
|
- p.package_finish_status,
|
|
|
- p.settle_status,
|
|
|
- p.invoice_category,
|
|
|
- p.settle_amount ,
|
|
|
- p.package_type1,
|
|
|
- p.score,
|
|
|
- p.package_type2,
|
|
|
- p.sub_type,
|
|
|
- p.source_type,
|
|
|
- p.pkg_sn,
|
|
|
- p.oms_order_sn
|
|
|
+ p.id,
|
|
|
+ p.pkg_sn AS package_sn,
|
|
|
+ d.name AS packageEntName,
|
|
|
+ p.score_package_name,
|
|
|
+ p.create_time,
|
|
|
+ p.package_status,
|
|
|
+ p.package_finish_status,
|
|
|
+ p.settle_status,
|
|
|
+ p.invoice_category,
|
|
|
+ p.settle_amount ,
|
|
|
+ p.package_type1,
|
|
|
+ p.score,
|
|
|
+ p.package_type2,
|
|
|
+ p.sub_type,
|
|
|
+ p.source_type,
|
|
|
+ p.pkg_sn,
|
|
|
+ p.oms_order_sn
|
|
|
FROM wm_score_package p left join sys_dept d on p.send_package_dept_id = d.dept_id
|
|
|
left join wm_score_package_status ps on p.id = ps.package_id
|
|
|
left join sys_user su on ps.user_id = su.user_id
|
|
@@ -1627,7 +1652,7 @@
|
|
|
AND p.send_package_dept_id= #{query.sendPackageDeptId}
|
|
|
</if>
|
|
|
<if test="query.scorePackageName != null and query.scorePackageName != ''">
|
|
|
- AND p.score_package_name like CONCAT('%',#{query.scorePackageName},'%')
|
|
|
+ AND (p.score_package_name like CONCAT('%',#{query.scorePackageName},'%') OR p.pkg_sn like CONCAT('%',#{query.scorePackageName},'%'))
|
|
|
</if>
|
|
|
<if test="query.belongDate != null and query.belongDate != ''">
|
|
|
AND p.belong_date= #{query.belongDate}
|
|
@@ -1653,6 +1678,9 @@
|
|
|
<if test="query.userNames != null">
|
|
|
AND su.realname like CONCAT('%',#{query.userNames},'%')
|
|
|
</if>
|
|
|
+ <if test="query.settlementDate != null and query.settlementDate.length == 2">
|
|
|
+ AND p.settlement_date between #{query.settlementDate[0]} and #{query.settlementDate[1]}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
ORDER BY
|
|
|
p.create_time DESC
|