From 4e3d62af4a3776337a11421634468f52ffb09707 Mon Sep 17 00:00:00 2001 From: zt Date: Fri, 19 Sep 2025 11:40:19 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E8=B5=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/BusPurchaseDocController.java | 14 ++++++++++++++ .../cailiaoshebei/domain/bo/FeedbackDto.java | 17 +++++++++++++++++ .../service/IBusPurchaseDocService.java | 8 ++++++++ .../service/impl/BusPurchaseDocServiceImpl.java | 8 ++++++++ 4 files changed, 47 insertions(+) create mode 100644 xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/FeedbackDto.java diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusPurchaseDocController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusPurchaseDocController.java index 911f158d..db645043 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusPurchaseDocController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/controller/BusPurchaseDocController.java @@ -10,6 +10,7 @@ import lombok.RequiredArgsConstructor; import org.dromara.cailiaoshebei.domain.BusPlanDocAssociation; import org.dromara.cailiaoshebei.domain.bo.BusMaterialbatchdemandplanBo; import org.dromara.cailiaoshebei.domain.bo.BusPurchaseDocBo; +import org.dromara.cailiaoshebei.domain.bo.FeedbackDto; import org.dromara.cailiaoshebei.domain.vo.BusMaterialbatchdemandplanVo; import org.dromara.cailiaoshebei.domain.vo.BusPurchaseDocVo; import org.dromara.cailiaoshebei.service.IBusMaterialbatchdemandplanService; @@ -183,6 +184,19 @@ public class BusPurchaseDocController extends BaseController { return R.ok(busMaterialbatchdemandplanVos); } + + + /** + * 修改回单 + */ + @SaCheckPermission("cailiaoshebei:purchaseDoc:edit") + @Log(title = "物资-采购联系单", businessType = BusinessType.UPDATE) + @RepeatSubmit() + @PutMapping("/updateFeedback") + public R edit(@Validated(EditGroup.class) @RequestBody FeedbackDto bo) { + return toAjax(busPurchaseDocService.updateFeedback(bo)); + } + // // /** // * 获取工程量清单列表 diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/FeedbackDto.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/FeedbackDto.java new file mode 100644 index 00000000..6e7c372e --- /dev/null +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/domain/bo/FeedbackDto.java @@ -0,0 +1,17 @@ +package org.dromara.cailiaoshebei.domain.bo; + +import lombok.Data; + +@Data +public class FeedbackDto { + + /** + * 主键 + */ + private Long id; + + /** + * 反馈地址 + */ + private String feedbackUrl; +} diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/IBusPurchaseDocService.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/IBusPurchaseDocService.java index a1edc6a5..e0568498 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/IBusPurchaseDocService.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/IBusPurchaseDocService.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import jakarta.servlet.http.HttpServletResponse; import org.dromara.cailiaoshebei.domain.BusPurchaseDoc; import org.dromara.cailiaoshebei.domain.bo.BusPurchaseDocBo; +import org.dromara.cailiaoshebei.domain.bo.FeedbackDto; import org.dromara.cailiaoshebei.domain.vo.BusPurchaseDocVo; import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; @@ -97,4 +98,11 @@ public interface IBusPurchaseDocService extends IService { * @return 详情PDF地址 */ String queryPicBase64ById(Long id); + + + /** + * 上传回购单 + * @return 是否修改成功 + */ + Boolean updateFeedback(FeedbackDto dto); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusPurchaseDocServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusPurchaseDocServiceImpl.java index 2ed86a02..124e09ac 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusPurchaseDocServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/cailiaoshebei/service/impl/BusPurchaseDocServiceImpl.java @@ -1,5 +1,6 @@ package org.dromara.cailiaoshebei.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.convert.Convert; @@ -23,6 +24,7 @@ import org.dromara.cailiaoshebei.domain.BusPlanDocAssociation; import org.dromara.cailiaoshebei.domain.BusPurchaseDoc; import org.dromara.cailiaoshebei.domain.bo.BusPlanDocAssociationBo; import org.dromara.cailiaoshebei.domain.bo.BusPurchaseDocBo; +import org.dromara.cailiaoshebei.domain.bo.FeedbackDto; import org.dromara.cailiaoshebei.domain.dto.BusMaterialbatchdemandplanWordDto; import org.dromara.cailiaoshebei.domain.dto.BusPurchaseDocWordDto; import org.dromara.cailiaoshebei.domain.vo.BusPlanDocAssociationVo; @@ -520,6 +522,12 @@ public class BusPurchaseDocServiceImpl extends ServiceImpl