From da49ffd5fba8efd99de25121feb09a3c80929dfc Mon Sep 17 00:00:00 2001 From: liuh Date: Tue, 10 May 2022 21:30:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=A7=94=E6=89=98id=E6=95=B0?= =?UTF-8?q?=E7=BB=84=EF=BC=8C=E6=9F=A5=E8=AF=A2=E5=A7=94=E6=89=98=E8=A1=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ProjectEntrustController.java | 16 +++++++++++++++- .../service/IProjectEntrustService.java | 9 +++++++++ .../service/impl/ProjectEntrustServiceImpl.java | 10 ++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/controller/ProjectEntrustController.java b/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/controller/ProjectEntrustController.java index 85391c9..e91f18c 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/controller/ProjectEntrustController.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/controller/ProjectEntrustController.java @@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; +import java.util.List; /** * 项目委托信息controller @@ -281,5 +282,18 @@ public class ProjectEntrustController{ return BaseResponse.success(projectEntrustService.deleteProjectEntrust(ebpProjectId,reason)); } - + + /** + * 根据委托id数组,查询委托表数据 + * + * @param ids 委托单ids + * + * @return 返回结果 + */ + @ApiOperation("根据委托id数组,查询委托表数据") + @PostMapping("/getEntrustList") + public BaseResponse> getEntrustList(@ApiParam(value = "委托单id数组", required = true) @RequestBody List ids){ + return BaseResponse.success(projectEntrustService.getEntrustList(ids)); + } + } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/IProjectEntrustService.java b/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/IProjectEntrustService.java index 2c891a0..ac37412 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/IProjectEntrustService.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/IProjectEntrustService.java @@ -7,6 +7,8 @@ import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrust; import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustVO; import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ebpentity.PurpImplementSendVO; +import java.util.List; + /** * 对数据表 biz_project_entrust 操作的 service * @author daixc @@ -100,4 +102,11 @@ public interface IProjectEntrustService extends IBaseService{ * @return 返回结果 */ boolean deleteProjectEntrust(Long ebpProjectId,String reason); + + /** + * 根据委托单ids,批量查询委托单数据 + * @param ids 委托单ids + * @return 返回结果 + */ + List getEntrustList(List ids); } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/impl/ProjectEntrustServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/impl/ProjectEntrustServiceImpl.java index 12456ee..5070ff3 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/impl/ProjectEntrustServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/project/projectentrust/service/impl/ProjectEntrustServiceImpl.java @@ -46,6 +46,7 @@ import org.springframework.web.context.request.ServletRequestAttributes; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; @@ -548,6 +549,15 @@ public class ProjectEntrustServiceImpl extends BaseServiceImpl getEntrustList(List ids) { + List list = this.list(new LambdaQueryWrapper().in(ProjectEntrust::getId, ids)); + List returnList = new ArrayList<>(); + list.forEach(p -> returnList.add(BeanUtil.toBean(p, ProjectEntrustVO.class))); + return returnList; + } + /** * 出始化项目辅助相关信息 * @param projectEntrustVO 插入信息