提成明细加上服务时间范围查询、优化订单营养师助理售后绑定关系逻辑

This commit is contained in:
xiezhijun
2021-08-23 15:29:49 +08:00
parent a5a0da6cd2
commit e80c11a27c
10 changed files with 92 additions and 21 deletions

View File

@ -69,5 +69,7 @@ public interface SysCommisionMapper
*/
List<SysCommision> getAfterSaleAndNutri(SysCommision sysCommision);
int getAfterSaleAndNutriCount(SysCommision sysCommision);
List<Long> getAfterSaleId(SysCommision sysCommision);
}

View File

@ -46,4 +46,11 @@ public interface ISysCommissionDayService {
*/
Map<String, List<SysCommision>> getRateMapByStartTime(List<SysCommision> tmpComList);
/**
* 查询营养师、售后数量
* @param sysCommision
* @return
*/
int getAfterSaleAndNutriCount(SysCommision sysCommision);
}

View File

@ -969,4 +969,9 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService {
}
}
@Override
public int getAfterSaleAndNutriCount(SysCommision sysCommision){
return sysCommisionMapper.getAfterSaleAndNutriCount(sysCommision);
}
}

View File

@ -260,6 +260,16 @@
<if test="userId != null and userId != ''">and su.user_id = #{userId}</if>
</select>
<!-- 查询售后和营养师数量 -->
<select id="getAfterSaleAndNutriCount" parameterType="SysCommision" resultType="int">
SELECT count(su.user_id) FROM sys_user su
LEFT JOIN sys_user_post sup ON sup.user_id = su.user_id
LEFT JOIN sys_post sp ON sp.post_id = sup.post_id
WHERE su.del_flag = 0 AND su.status = 0 AND sp.remark = 'sale_post' AND (sp.post_code = 'after_sale' OR sp.post_code = 'nutri')
<if test="postId != null and postId != ''">and sp.post_id = #{postId}</if>
<if test="userId != null and userId != ''">and su.user_id = #{userId}</if>
</select>
<select id="getAfterSaleId" parameterType="SysCommision" resultType="Long">
SELECT su.user_id FROM sys_user su
LEFT JOIN sys_user_post sup ON sup.user_id = su.user_id