售中提成计算,售前推送提成计算,优化修改客户手机号时更改绑定对应的微信用户逻辑

This commit is contained in:
xiezhijun
2021-06-02 18:19:01 +08:00
parent 7cb4122891
commit 0d7f9478fa
12 changed files with 144 additions and 16 deletions

View File

@ -8,6 +8,7 @@ import java.util.Map;
import java.util.TreeMap;
import com.stdiet.common.utils.DateUtils;
import com.stdiet.common.utils.StringUtils;
import com.stdiet.custom.domain.SysCommissionDayDetail;
import com.stdiet.custom.domain.SysOrder;
import com.stdiet.custom.domain.SysOrderCommisionDayDetail;
@ -169,12 +170,45 @@ public class SysCommisionController extends BaseController {
public TableDataInfo getDetail(SysCommision sysCommision) {
startPage();
if(sysCommision.getPostId() != null && sysCommision.getPostId().intValue() > 0){
//查询售后所有ID
SysCommision param = new SysCommision();
param.setPostId(sysCommision.getPostId());
List<Long> userIds = sysCommisionService.getAfterSaleId(param);
sysCommision.setUserIds(userIds.size() == 0 ? null : userIds);
sysCommision.setPostId(null);
String postCodeId = "";
switch (sysCommision.getPostId().intValue()){
case 5:
postCodeId = "pre_sale_id";
break;
case 18:
postCodeId = "push_pre_sale_id";
break;
case 16:
postCodeId = "on_sale_id";
break;
case 6:
postCodeId = "after_sale_id";
break;
case 9:
postCodeId = "nutritionist_id";
break;
case 10:
postCodeId = "nutri_assis_id";
break;
case 11:
postCodeId = "operator_id";
break;
case 13:
postCodeId = "operator_assis_id";
break;
case 7:
postCodeId = "planner_id";
break;
case 8:
postCodeId = "planner_assis_id";
break;
default:
}
if(StringUtils.isEmpty(postCodeId)){
sysCommision.setPostId(null);
}else{
sysCommision.setPostCode(postCodeId);
}
}
List<SysCommision> list = sysCommisionService.selectSysCommisionDetail(sysCommision);
for (SysCommision detail : list) {