From d681195c434e228a0b52c217df119785666ac88e Mon Sep 17 00:00:00 2001 From: bynt <13586541001@163.com> Date: Fri, 8 Dec 2023 15:00:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81bug?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=9A=E5=8A=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/distribute/controller/PushLinkController.java | 2 +- .../com/baiye/modules/distribute/dto/PushLinkDTO.java | 6 +++++- .../com/baiye/modules/distribute/dto/ReadFileDTO.java | 7 ++----- .../com/baiye/modules/distribute/mapper/ClueMapper.java | 1 + .../com/baiye/modules/distribute/mapper/CustomMapper.java | 3 +-- .../main/java/com/baiye/modules/distribute/qo/ClueQo.java | 3 +++ .../modules/distribute/service/impl/ClueServiceImpl.java | 2 +- .../distribute/service/impl/PushLinkServiceImpl.java | 8 +++----- .../distribute/service/impl/TripartiteServiceImpl.java | 4 ---- .../main/java/com/baiye/modules/distribute/vo/ClueVO.java | 8 ++++++++ 10 files changed, 25 insertions(+), 19 deletions(-) diff --git a/admin/src/main/java/com/baiye/modules/distribute/controller/PushLinkController.java b/admin/src/main/java/com/baiye/modules/distribute/controller/PushLinkController.java index acd0662..54ef4a0 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/controller/PushLinkController.java +++ b/admin/src/main/java/com/baiye/modules/distribute/controller/PushLinkController.java @@ -46,7 +46,7 @@ public class PushLinkController { } - @GetMapping("/update") + @PostMapping("/update") @Operation(summary = "修改链接", description = "修改链接") public R update(@Validated({UpdateGroup.class}) @RequestBody PushLinkDTO pushLinkDTO) { return pushLinkService.update(pushLinkDTO) ? R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "修改失败"); diff --git a/admin/src/main/java/com/baiye/modules/distribute/dto/PushLinkDTO.java b/admin/src/main/java/com/baiye/modules/distribute/dto/PushLinkDTO.java index b575734..fe26c49 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/dto/PushLinkDTO.java +++ b/admin/src/main/java/com/baiye/modules/distribute/dto/PushLinkDTO.java @@ -23,7 +23,7 @@ public class PushLinkDTO { private String appKey; @Schema(title = "业务方、公司 用户ID") - private Long userId; + private Long companyId; @Schema(title = "渠道标识") private List channelIdentifyingList; @@ -37,4 +37,8 @@ public class PushLinkDTO { @Schema(title = "状态(1-启用接收,0-拒绝接收)") private Integer status; + + + @Schema(title = "创建人") + private Long createBy; } diff --git a/admin/src/main/java/com/baiye/modules/distribute/dto/ReadFileDTO.java b/admin/src/main/java/com/baiye/modules/distribute/dto/ReadFileDTO.java index faa120b..2185245 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/dto/ReadFileDTO.java +++ b/admin/src/main/java/com/baiye/modules/distribute/dto/ReadFileDTO.java @@ -1,27 +1,24 @@ package com.baiye.modules.distribute.dto; import com.baiye.validation.group.CreateGroup; -import com.baiye.validation.group.UpdateGroup; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; import java.util.List; @Data public class ReadFileDTO { @Schema(title = "记录ID") - @NotNull(message = "记录ID不能为空", groups = { CreateGroup.class }) private Long recordId; @Schema(title = "渠道名称") - @NotBlank(message = "渠道名称不能为空", groups = { CreateGroup.class }) + @NotBlank(message = "渠道名称不能为空", groups = {CreateGroup.class}) private String channelName; @Schema(title = "分发人用户ID集合") - @NotEmpty(message = "用户不能为空", groups = { CreateGroup.class }) + @NotEmpty(message = "用户不能为空", groups = {CreateGroup.class}) private List distributorsUserIdList; } diff --git a/admin/src/main/java/com/baiye/modules/distribute/mapper/ClueMapper.java b/admin/src/main/java/com/baiye/modules/distribute/mapper/ClueMapper.java index 7cf26b2..04c0f65 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/mapper/ClueMapper.java +++ b/admin/src/main/java/com/baiye/modules/distribute/mapper/ClueMapper.java @@ -62,6 +62,7 @@ public interface ClueMapper extends ExtendMapper { .eqIfPresent(ClueEntity::getCreateBy, qo.getCreateBy()) .likeIfPresent(ClueEntity::getClueLabelName, qo.getClueLabelName()) .eqIfPresent(ClueEntity::getAssignedBy, qo.getAssignedBy()) + .eqIfPresent(ClueEntity::getCompanyId, qo.getCompanyId()) .orderByDesc(ClueEntity::getCreateTime); if (StringUtils.isNotBlank(qo.getStartTime()) && StringUtils.isNotBlank(qo.getEndTime())) { diff --git a/admin/src/main/java/com/baiye/modules/distribute/mapper/CustomMapper.java b/admin/src/main/java/com/baiye/modules/distribute/mapper/CustomMapper.java index 362c24d..3bda5b4 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/mapper/CustomMapper.java +++ b/admin/src/main/java/com/baiye/modules/distribute/mapper/CustomMapper.java @@ -43,6 +43,7 @@ public interface CustomMapper extends ExtendMapper { * @return LambdaQueryWrapperX */ default Wrapper buildQueryWrapper(CustomQo qo) { + LambdaAliasQueryWrapperX wrapperX = WrappersX.lambdaAliasQueryX(CustomEntity.class); wrapperX.eqIfPresent(CustomEntity::getCreateBy, qo.getCreateBy()) .likeIfPresent(CustomEntity::getRemark, qo.getRemark()) @@ -65,14 +66,12 @@ public interface CustomMapper extends ExtendMapper { } - default List queryList(CustomQo customQo){ Wrapper wrapperX = buildQueryWrapper(customQo); return this.selectList(wrapperX); } - List selectByCompanyIdAndTime(@Param("qo") HomePageQo homePageQo); List addCount(@Param("date") String date, @Param("companyId") Long companyId); diff --git a/admin/src/main/java/com/baiye/modules/distribute/qo/ClueQo.java b/admin/src/main/java/com/baiye/modules/distribute/qo/ClueQo.java index 31f2e91..164fe06 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/qo/ClueQo.java +++ b/admin/src/main/java/com/baiye/modules/distribute/qo/ClueQo.java @@ -19,6 +19,9 @@ public class ClueQo { @Parameter(description = "结束时间") private String endTime; + @Parameter(description = "结束时间") + private Long companyId; + @Parameter(description = "创建人") private Long createBy; diff --git a/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java b/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java index de9346e..608ae1d 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java +++ b/admin/src/main/java/com/baiye/modules/distribute/service/impl/ClueServiceImpl.java @@ -207,7 +207,7 @@ public class ClueServiceImpl extends ExtendServiceImpl i @Override public List queryList(ClueQo qo) { - qo.setCreateBy(SecurityUtils.getCurrentUserId()); + qo.setCompanyId(SecurityUtils.getCurrentUserId()); // 扩展数据 if (qo.getNid() != null) { qo.setNid(AESUtils.encrypt(qo.getNid(), securityProperties.getPasswordSecretKey())); diff --git a/admin/src/main/java/com/baiye/modules/distribute/service/impl/PushLinkServiceImpl.java b/admin/src/main/java/com/baiye/modules/distribute/service/impl/PushLinkServiceImpl.java index 2b93087..4d05d31 100644 --- a/admin/src/main/java/com/baiye/modules/distribute/service/impl/PushLinkServiceImpl.java +++ b/admin/src/main/java/com/baiye/modules/distribute/service/impl/PushLinkServiceImpl.java @@ -90,15 +90,13 @@ public class PushLinkServiceImpl extends ExtendServiceImpl clueLabelList; + @ExcelIgnore @Schema(title = "资源线索ID") private Boolean isNewClue; + @ExcelIgnore @Schema(title = "标签组-标签信息") List organizeEntities; + @ExcelIgnore @Schema(title = "阶段信息") List clueStageEntities;