修改了接口(web端管理员添加项目结算记录)
This commit is contained in:
parent
979b18653f
commit
21dbba9ffc
|
@ -145,6 +145,13 @@ public class ProjectSettlementController {
|
|||
public BaseResponse<Boolean> addProjectSettlement(@Valid @RequestBody ProjectSettlementAddRequest projectSettlementAddRequest) {
|
||||
// 添加当前用户的项目结算记录
|
||||
ProjectSettlement projectSettlement = commonService.copyProperties(projectSettlementAddRequest, ProjectSettlement.class);
|
||||
// 根据项目名称获取项目明细id
|
||||
String projectDetailName = projectSettlement.getProjectDetailName();
|
||||
Long projectId = projectSettlement.getProjectId();
|
||||
Map<SFunction<ProjectDetail, ?>, Object> fieldConditions = Map.of(ProjectDetail::getProjectId, projectId, ProjectDetail::getProjectDetailName, projectDetailName);
|
||||
List<ProjectDetail> projectDetails = commonService.findByFieldEqTargetFields(fieldConditions, projectDetailService);
|
||||
ProjectDetail proDetail = projectDetails.get(0);
|
||||
projectSettlement.setProjectDetailId(proDetail.getId());
|
||||
projectSettlementService.save(projectSettlement);
|
||||
|
||||
Long userId = projectSettlement.getUserId();
|
||||
|
@ -181,6 +188,7 @@ public class ProjectSettlementController {
|
|||
BigDecimal commissionRatePrice = subUserProjectCommissionMap.get(uid + "-" + subUid);
|
||||
if (commissionRatePrice.compareTo(BigDecimal.ZERO) == 0) continue;
|
||||
ProjectSettlement projectSettle = commonService.copyProperties(projectSettlementAddRequest, ProjectSettlement.class);
|
||||
projectSettle.setProjectDetailId(projectDetailId);
|
||||
projectSettle.setSettlementRevenue(commissionRatePrice);
|
||||
projectSettle.setRevenueSource(true);
|
||||
projectSettle.setSuperId(projectSettlementId);
|
||||
|
|
|
@ -25,7 +25,6 @@ import java.util.Date;
|
|||
"settlementTime",
|
||||
"promoCodeApplyId",
|
||||
"projectId",
|
||||
"projectDetailId",
|
||||
"userId"
|
||||
})
|
||||
public class ProjectSettlementAddRequest implements Serializable {
|
||||
|
@ -75,13 +74,6 @@ public class ProjectSettlementAddRequest implements Serializable {
|
|||
@Schema(description = "项目id", example = "1")
|
||||
private Long projectId;
|
||||
|
||||
/**
|
||||
* 项目明细id
|
||||
*/
|
||||
@Min(value = 1L, message = "项目明细id ID不能小于1")
|
||||
@Schema(description = "项目明细", example = "1")
|
||||
private Long projectDetailId;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue
Block a user