Commit 31cf0c14 by jianan

来佣比对统计总寿险经纪人人数

parent 23e0c2e7
......@@ -57,6 +57,9 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
pageInfo.setList(null);
// 不分页结果集统计总单数,总保费,总来佣,待来佣总数,已比对总数,已退保总数
Map<String, Object> summaries = lifeCommissionMapper.getSummaries(requestVO);
// 不分页结果集统计总寿险经纪人人数
Integer lifePractitionerCount = lifeCommissionMapper.queryLifePractitionerCount(requestVO);
resp.setLifePractitionerCount(String.valueOf(lifePractitionerCount));
resp.setTotalOrderPrice(summaries.get("totalOrderPrice").toString());
resp.setTotalCommission(summaries.get("totalCommission").toString());
resp.setTotalSingular(summaries.get("totalSingular").toString());
......
......@@ -35,6 +35,10 @@ public class ComeCommissionListResponseVO {
* 应发金额总额
*/
private String totalCommission;
/**
* 寿险经纪人个数
*/
private String lifePractitionerCount;
private CommonResult commonResult;
private List<ComeCommissionVO> dataList;
......
......@@ -20,4 +20,6 @@ public interface LifeCommissionMapper {
Map<String, Object> getSummaries(QueryComeCommissionListRequestVO requestVO);
List<String> querycheckBatchList();
Integer queryLifePractitionerCount(QueryComeCommissionListRequestVO requestVO);
}
......@@ -153,7 +153,12 @@
IFNULL(sum(CASE WHEN o.commissionCheckStatus = '3' THEN 1 ELSE 0 END),0) totalYiTuiBao,
IFNULL(sum(o.order_price),0) totalOrderPrice,
IFNULL(sum(o.commissionAmount),0) totalCommission
from (SELECT o.*,
from <include refid="queryLifecommissionList"/>
</select>
<sql id="queryLifecommissionList">
(SELECT o.*,
policyNo, commission_no, amount, commission_time, rate, commission_check_id,
commission_year commissionYear,
commission_status commissionCheckStatus,
......@@ -208,12 +213,19 @@
and c.check_yearmonth = #{historyDate}
</when>
</choose>
</select>
</sql>
<select id="querycheckBatchList" resultType="java.lang.String">
select distinct check_yearmonth from ag_po_order_commission_check
order by check_yearmonth desc
</select>
<select id="queryLifePractitionerCount" resultType="java.lang.Integer">
select
count(distinct f.customer_id)
from <include refid="queryLifecommissionList"/> and f.practitioner_type_id = 28
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment