Commit c28439ea by jianan

寿险佣金基本信息维护43-在来佣比对页面查询特殊来佣修改来佣类型的查询条件

parent 2c85ea4d
......@@ -50,9 +50,13 @@ public class LifeCommissionServiceImpl implements LifeCommissionService {
@Override
public ComeCommissionListResponseVO queryComeCommissionList(QueryComeCommissionListRequestVO requestVO) {
ComeCommissionListResponseVO resp = new ComeCommissionListResponseVO();
String commissionCategory = requestVO.getCommissionCategory();
String commissionType = requestVO.getCommissionType();
try {
if ("2".equals(commissionCategory)) {
if (StringUtils.isBlank(commissionType)) {
resp.setCommonResult(new CommonResult(false, "佣金类型不能为空"));
return resp;
}
if ("2".equals(commissionType)) {
this.querySpecialCommission(requestVO, resp);
} else {
this.queryBaseCommission(requestVO, resp);
......
......@@ -11,6 +11,7 @@ public class QueryComeCommissionListRequestVO {
private Long insurerId;
private Long practitionerTypeId;
private String commissionCheckStatus;
private String commissionCategory;
private String commissionType;
private String commissionItem;
private PageInfo<ComeCommissionVO> page;
}
......@@ -34,6 +34,8 @@
amount commissionAmount,
rate commissionRate,
commission_category,
commission_type,
commission_item,
commission_period
from
(SELECT id, policy_no, order_price, product_id, commission_rate, commission_amount, commission_check_status,
......@@ -46,6 +48,7 @@
) o
LEFT JOIN
(SELECT policy_no policyNo, commission_no, commission_year, amount, commission_status, commission_time, commission_check_id,
t.commission_type, t.commission_item,
commission_period, rate, order_id, commission_category
from ag_po_order_commission t
) orderCommission
......@@ -102,8 +105,11 @@
<if test="commissionCheckStatus != null">
and o.commissionCheckStatus = #{commissionCheckStatus}
</if>
<if test="commissionCategory != null">
and o.commission_category = #{commissionCategory}
<if test="commissionType != null">
and o.commission_type = #{commissionType}
<if test="commissionItem != null">
and o.commission_item = #{commissionItem}
</if>
</if>
<choose>
<when test="historyDate != null ">
......@@ -169,6 +175,8 @@
amount commissionAmount,
rate commissionRate,
commission_category,
commission_type,
commission_item,
commission_period
from
(SELECT id, policy_no, order_price, commission_rate, commission_amount, commission_check_status, product_id,
......@@ -181,6 +189,7 @@
) o
LEFT JOIN
(SELECT policy_no policyNo, commission_no, commission_year, amount, commission_status, commission_time, rate, commission_check_id,
t.commission_type,t.commission_item,
commission_period, order_id, commission_category
from ag_po_order_commission t
) orderCommission
......@@ -213,8 +222,11 @@
<if test="commissionCheckStatus != null">
and o.commissionCheckStatus = #{commissionCheckStatus}
</if>
<if test="commissionCategory != null">
and o.commission_category = #{commissionCategory}
<if test="commissionType != null">
and o.commission_type = #{commissionType}
<if test="commissionItem != null">
and o.commission_item = #{commissionItem}
</if>
</if>
<choose>
<when test="historyDate != null ">
......@@ -263,6 +275,7 @@
(case o.config_level when 2 then p2.cName2 else p3.cName3 END) planCategoryName
from
(SELECT policy_no, commission_no, commission_year, amount, commission_status, commission_time, commission_check_id,premium,t.insurer_id,
t.commission_type,t.commission_item,
commission_period, rate, order_id, commission_category, t.created_at, b.product_id, b.plan_id, b.config_level
from ag_po_order_commission t left join ag_product_life_commission_base b on t.commission_base_id = b.id
WHERE 1=1
......@@ -295,7 +308,12 @@
<if test="insurerId != null">
and o.insurer_id = #{insurerId}
</if>
<if test="commissionType != null">
and o.commission_type = #{commissionType}
<if test="commissionItem != null">
and o.commission_item = #{commissionItem}
</if>
</if>
<if test="commissionCheckStatus != null">
and o.commission_status = #{commissionCheckStatus}
</if>
......
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