项目明细调整
This commit is contained in:
parent
2ad1060fab
commit
6e9a542d15
|
@ -1,5 +1,6 @@
|
||||||
package com.greenorange.promotion.controller.project;
|
package com.greenorange.promotion.controller.project;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||||
|
@ -20,15 +21,11 @@ import com.greenorange.promotion.model.dto.project.ProjectStatusUpdateRequest;
|
||||||
import com.greenorange.promotion.model.dto.project.ProjectUpdateRequest;
|
import com.greenorange.promotion.model.dto.project.ProjectUpdateRequest;
|
||||||
import com.greenorange.promotion.model.dto.projectDetail.ProjectDetailAddRequest;
|
import com.greenorange.promotion.model.dto.projectDetail.ProjectDetailAddRequest;
|
||||||
import com.greenorange.promotion.model.dto.projectNotification.ProjectNotificationAddRequest;
|
import com.greenorange.promotion.model.dto.projectNotification.ProjectNotificationAddRequest;
|
||||||
import com.greenorange.promotion.model.entity.Project;
|
import com.greenorange.promotion.model.entity.*;
|
||||||
import com.greenorange.promotion.model.entity.ProjectDetail;
|
|
||||||
import com.greenorange.promotion.model.entity.ProjectNotification;
|
|
||||||
import com.greenorange.promotion.model.vo.project.ProjectPageVO;
|
import com.greenorange.promotion.model.vo.project.ProjectPageVO;
|
||||||
import com.greenorange.promotion.model.vo.project.ProjectVO;
|
import com.greenorange.promotion.model.vo.project.ProjectVO;
|
||||||
import com.greenorange.promotion.service.common.CommonService;
|
import com.greenorange.promotion.service.common.CommonService;
|
||||||
import com.greenorange.promotion.service.project.ProjectDetailService;
|
import com.greenorange.promotion.service.project.*;
|
||||||
import com.greenorange.promotion.service.project.ProjectNotificationService;
|
|
||||||
import com.greenorange.promotion.service.project.ProjectService;
|
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
|
@ -57,6 +54,22 @@ public class ProjectController {
|
||||||
@Resource
|
@Resource
|
||||||
private CommonService commonService;
|
private CommonService commonService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ProjectDetailService projectDetailService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ProjectNotificationService projectNotificationService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private PromoCodeService promoCodeService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ProjectCommissionService projectCommissionService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SubUserProjectCommissionService subUserProjectCommissionService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web端管理员添加项目
|
* web端管理员添加项目
|
||||||
* @param projectAddRequest 项目添加请求体
|
* @param projectAddRequest 项目添加请求体
|
||||||
|
@ -99,6 +112,21 @@ public class ProjectController {
|
||||||
public BaseResponse<Boolean> delProject(@Valid @RequestBody CommonRequest commonRequest) {
|
public BaseResponse<Boolean> delProject(@Valid @RequestBody CommonRequest commonRequest) {
|
||||||
Long id = commonRequest.getId();
|
Long id = commonRequest.getId();
|
||||||
projectService.removeById(id);
|
projectService.removeById(id);
|
||||||
|
LambdaQueryWrapper<ProjectDetail> projectDetailLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
projectDetailLambdaQueryWrapper.eq(ProjectDetail::getProjectId, id);
|
||||||
|
projectDetailService.remove(projectDetailLambdaQueryWrapper);
|
||||||
|
LambdaQueryWrapper<ProjectNotification> projectNotificationLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
projectNotificationLambdaQueryWrapper.eq(ProjectNotification::getProjectId, id);
|
||||||
|
projectNotificationService.remove(projectNotificationLambdaQueryWrapper);
|
||||||
|
LambdaQueryWrapper<PromoCode> promoCodeLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
promoCodeLambdaQueryWrapper.eq(PromoCode::getProjectId, id);
|
||||||
|
promoCodeService.remove(promoCodeLambdaQueryWrapper);
|
||||||
|
LambdaQueryWrapper<ProjectCommission> projectCommissionLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
projectCommissionLambdaQueryWrapper.eq(ProjectCommission::getProjectId, id);
|
||||||
|
projectCommissionService.remove(projectCommissionLambdaQueryWrapper);
|
||||||
|
LambdaQueryWrapper<SubUserProjectCommission> subUserProjectCommissionLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
subUserProjectCommissionLambdaQueryWrapper.eq(SubUserProjectCommission::getProjectId, id);
|
||||||
|
subUserProjectCommissionService.remove(subUserProjectCommissionLambdaQueryWrapper);
|
||||||
return ResultUtils.success(true);
|
return ResultUtils.success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -180,9 +180,6 @@ public class ProjectDetailController {
|
||||||
}
|
}
|
||||||
subUserProjectCommissionService.updateBatchById(subUserProjectCommissionList);
|
subUserProjectCommissionService.updateBatchById(subUserProjectCommissionList);
|
||||||
|
|
||||||
|
|
||||||
// 修改对应的项目明细抽佣记录
|
|
||||||
|
|
||||||
return ResultUtils.success(true);
|
return ResultUtils.success(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user