From 0926a3c6cd5c31bec2a0b93d16a20d8740b8351c Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Wed, 21 Jan 2026 18:04:25 +0800
Subject: [PATCH] 附件

---
 drone-ops/drone-resource/src/main/java/org/sxkj/resource/controller/AttachController.java |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/drone-ops/drone-resource/src/main/java/org/sxkj/resource/controller/AttachController.java b/drone-ops/drone-resource/src/main/java/org/sxkj/resource/controller/AttachController.java
index 87457d6..e08c00a 100644
--- a/drone-ops/drone-resource/src/main/java/org/sxkj/resource/controller/AttachController.java
+++ b/drone-ops/drone-resource/src/main/java/org/sxkj/resource/controller/AttachController.java
@@ -20,6 +20,7 @@
 import org.springblade.core.tenant.annotation.NonDS;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.constant.RoleConstant;
+import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.core.tool.utils.DateTimeUtil;
 import org.springblade.core.tool.utils.Func;
 import org.springframework.util.CollectionUtils;
@@ -30,10 +31,13 @@
 import org.sxkj.common.model.TimeRange;
 import org.sxkj.common.utils.HeaderUtils;
 import org.sxkj.common.utils.TimeRangeUtils;
+import org.sxkj.resource.dto.AttachDto;
 import org.sxkj.resource.dto.WaylineJobInfoQueryDto;
 import org.sxkj.resource.dto.WaylineJobInfoQueryParam;
 import org.sxkj.resource.entity.Attach;
 import org.sxkj.resource.feign.IAttachClient;
+import org.sxkj.resource.param.AttachPageParam;
+import org.sxkj.resource.param.AttachParam;
 import org.sxkj.resource.service.IAttachService;
 import org.sxkj.resource.vo.*;
 import org.sxkj.system.vo.TreeVo;
@@ -67,16 +71,14 @@
 
 	private final IAttachService attachService;
 
-	private final IAttachClient attachClient;
-
 	/**
 	 * 详情
 	 */
 	@GetMapping("/detail")
 	@ApiOperationSupport(order = 1)
 	@ApiOperation(value = "附件详情", notes = "传入attach")
-	public R<Attach> detail(Attach attach) {
-		Attach detail = attachService.getOne(Condition.getQueryWrapper(attach));
+	public R<Attach> detail(AttachParam attach) {
+		Attach detail = attachService.getOne(Wrappers.lambdaQuery(Attach.class).eq(Attach::getId, attach.getId()));
 		return R.data(detail);
 	}
 
@@ -86,11 +88,8 @@
 	@GetMapping("/page")
 	@ApiOperationSupport(order = 3)
 	@ApiOperation(value = "附件分页", notes = "传入attach")
-	public R<IPage<AttachVO>> page(AttachVO attach, Query query) {
-		// String areaCode = HeaderUtils.getAreaCode();
-		// attach.setAreaCode(areaCode);
+	public R<IPage<AttachVO>> page(AttachPageParam attach, Query query) {
 		IPage<AttachVO> pages = attachService.selectAttachPage(Condition.getPage(query), attach);
-		AttachVO.settingNickName(pages.getRecords());
 		return R.data(pages);
 	}
 
@@ -100,7 +99,8 @@
 	@PostMapping("/submit")
 	@ApiOperationSupport(order = 6)
 	@ApiOperation(value = "新增或修改", notes = "传入attach")
-	public R submit(@Valid @RequestBody Attach attach) {
+	public R submit(@Valid @RequestBody AttachDto attachDto) {
+		Attach attach = Objects.requireNonNull(BeanUtil.copy(attachDto, Attach.class));
 		return R.status(attachService.saveOrUpdate(attach));
 	}
 

--
Gitblit v1.9.3