初步完成小程序模块
This commit is contained in:
parent
a2b2888e86
commit
a7479a0802
|
@ -238,24 +238,25 @@ public class ProjectController {
|
|||
public BaseResponse<Boolean> delProject(@Valid @RequestBody CommonRequest commonRequest) {
|
||||
Long id = commonRequest.getId();
|
||||
projectService.removeById(id);
|
||||
LambdaQueryWrapper<ProjectDetail> projectDetailLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
projectDetailLambdaQueryWrapper.eq(ProjectDetail::getProjectId, id);
|
||||
// 删除项目明细
|
||||
LambdaQueryWrapper<ProjectDetail> projectDetailLambdaQueryWrapper = commonService.buildQueryWrapperByField(ProjectDetail::getProjectId, id, projectDetailService);
|
||||
projectDetailService.remove(projectDetailLambdaQueryWrapper);
|
||||
LambdaQueryWrapper<ProjectNotification> projectNotificationLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
projectNotificationLambdaQueryWrapper.eq(ProjectNotification::getProjectId, id);
|
||||
// 删除项目通知
|
||||
LambdaQueryWrapper<ProjectNotification> projectNotificationLambdaQueryWrapper = commonService.buildQueryWrapperByField(ProjectNotification::getProjectId, id, projectNotificationService);
|
||||
projectNotificationService.remove(projectNotificationLambdaQueryWrapper);
|
||||
LambdaQueryWrapper<PromoCode> promoCodeLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
promoCodeLambdaQueryWrapper.eq(PromoCode::getProjectId, id);
|
||||
// 删除项目推广码
|
||||
LambdaQueryWrapper<PromoCode> promoCodeLambdaQueryWrapper = commonService.buildQueryWrapperByField(PromoCode::getProjectId, id, promoCodeService);
|
||||
promoCodeService.remove(promoCodeLambdaQueryWrapper);
|
||||
LambdaQueryWrapper<ProjectCommission> projectCommissionLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
projectCommissionLambdaQueryWrapper.eq(ProjectCommission::getProjectId, id);
|
||||
// 删除项目明细抽佣记录
|
||||
LambdaQueryWrapper<ProjectCommission> projectCommissionLambdaQueryWrapper = commonService.buildQueryWrapperByField(ProjectCommission::getProjectId, id, projectCommissionService);
|
||||
projectCommissionService.remove(projectCommissionLambdaQueryWrapper);
|
||||
LambdaQueryWrapper<SubUserProjectCommission> subUserProjectCommissionLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
subUserProjectCommissionLambdaQueryWrapper.eq(SubUserProjectCommission::getProjectId, id);
|
||||
// 删除下级用户项目明细抽佣记录
|
||||
LambdaQueryWrapper<SubUserProjectCommission> subUserProjectCommissionLambdaQueryWrapper = commonService.buildQueryWrapperByField(SubUserProjectCommission::getProjectId, id, subUserProjectCommissionService);
|
||||
subUserProjectCommissionService.remove(subUserProjectCommissionLambdaQueryWrapper);
|
||||
LambdaQueryWrapper<UserProject> userProjectLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
userProjectLambdaQueryWrapper.eq(UserProject::getProjectId, id);
|
||||
// 删除用户项目记录
|
||||
LambdaQueryWrapper<UserProject> userProjectLambdaQueryWrapper = commonService.buildQueryWrapperByField(UserProject::getUserId, id, userProjectService);
|
||||
userProjectService.remove(userProjectLambdaQueryWrapper);
|
||||
|
||||
return ResultUtils.success(true);
|
||||
}
|
||||
|
||||
|
|
|
@ -136,7 +136,16 @@ public class ProjectDetailController {
|
|||
@RequiresPermission(mustRole = UserConstant.ADMIN_ROLE)
|
||||
@SysLog(title = "项目明细管理", content = "web端管理员根据id修改项目明细信息")
|
||||
public BaseResponse<Boolean> updateProjectDetail(@Valid @RequestBody ProjectDetailUpdateRequest projectDetailUpdateRequest) {
|
||||
|
||||
// 更新项目明细的结算价格
|
||||
Long projectDetailId = projectDetailUpdateRequest.getId();
|
||||
ProjectDetail sourceProjectDetail = projectDetailService.getById(projectDetailId);
|
||||
ProjectDetail projectDetail = commonService.copyProperties(projectDetailUpdateRequest, ProjectDetail.class);
|
||||
// 更新项目的价格
|
||||
Long projectId = projectDetail.getProjectId();
|
||||
Project project = projectService.getById(projectId);
|
||||
project.setProjectPrice(project.getProjectPrice().subtract(sourceProjectDetail.getProjectSettlementPrice()).add(projectDetail.getProjectSettlementPrice()));
|
||||
projectService.updateById(project);
|
||||
// 1.更新项目明细的结算价格
|
||||
projectDetailService.updateById(projectDetail);
|
||||
// 2.更新抽佣比例(如果抽佣比例比原来小)
|
||||
|
@ -200,6 +209,14 @@ public class ProjectDetailController {
|
|||
@SysLog(title = "项目明细管理", content = "web端管理员根据id删除项目明细")
|
||||
public BaseResponse<Boolean> delProjectDetail(@Valid @RequestBody CommonRequest commonRequest) {
|
||||
Long id = commonRequest.getId();
|
||||
// 更新项目价格
|
||||
ProjectDetail projectDetail = projectDetailService.getById(id);
|
||||
Long projectId = projectDetail.getProjectId();
|
||||
Project project = projectService.getById(projectId);
|
||||
project.setProjectPrice(project.getProjectPrice().subtract(projectDetail.getProjectSettlementPrice()));
|
||||
projectService.updateById(project);
|
||||
|
||||
// 删除对应的项目明细
|
||||
projectDetailService.removeById(id);
|
||||
// 删除对应的项目明细抽佣记录
|
||||
LambdaQueryWrapper<ProjectCommission> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
|
|
Loading…
Reference in New Issue
Block a user