From c807aff60c363d4a58dc21d1502c48d496765e69 Mon Sep 17 00:00:00 2001 From: jiask <1069621233@qq.com> Date: Fri, 23 Jan 2026 17:29:24 +0800 Subject: [PATCH] =?UTF-8?q?jsk=20=20=E6=96=B0=E8=B4=AD=E5=B7=B2=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E6=B7=BB=E5=8A=A0=E6=8A=A5=E5=91=8A=E7=AE=A1=E7=90=86?= =?UTF-8?q?=EF=BC=8C=E8=83=BD=E8=BF=87=E5=A4=9F=E4=BD=BF=E5=B7=B2=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E7=9A=84=E4=B9=9F=E8=83=BD=E5=A4=9F=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=8A=A5=E5=91=8A=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PurchaseCheckInfoController.java | 15 +++++++++++++++ .../service/IPurchaseCheckInfoService.java | 2 ++ .../impl/PurchaseCheckInfoServiceImpl.java | 18 ++++++++++++++++++ 3 files changed, 35 insertions(+) diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java index df02ba65..21f843bc 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/controller/PurchaseCheckInfoController.java @@ -123,6 +123,21 @@ public class PurchaseCheckInfoController extends BaseController { } } + /** + * 修改新购验收任务 + * @param purchaseCheckDto + * @return + */ + @ApiOperation("修改新购报告") + @PostMapping("/updateFile") + public AjaxResult updateFile(@RequestBody @NotNull(message = "请求参数不能为空") @Valid PurchaseCheckDto purchaseCheckDto) { + try { + return toAjax(purchaseCheckInfoService.updateFile(purchaseCheckDto)); + } catch (final Exception e) { + return error("系统错误, " + e.getMessage()); + } + } + /** * 外层批量验收API */ diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java index 94707f22..08f35b1e 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/IPurchaseCheckInfoService.java @@ -98,4 +98,6 @@ public interface IPurchaseCheckInfoService { * @return */ int update(PurchaseCheckDto purchaseCheckDto); + + int updateFile(PurchaseCheckDto purchaseCheckDto); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java index e52a6990..7df70319 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/purchase/service/impl/PurchaseCheckInfoServiceImpl.java @@ -1220,6 +1220,24 @@ public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { } } + @Override + public int updateFile(PurchaseCheckDto purchaseCheckDto) { + // 先去查是否存在文件信息,存在就删除 + BmFileInfo fileInfo = new BmFileInfo(); + fileInfo.setTaskType(0); + fileInfo.setTaskId(purchaseCheckDto.getPurchaseCheckInfo().getTaskId()); + List bmFileInfoList = bmFileInfoMapper.selectBmFileInfoList(fileInfo); + if (!CollectionUtils.isEmpty(bmFileInfoList)) { + bmFileInfoMapper.deleteBmFileList(purchaseCheckDto.getPurchaseCheckInfo().getTaskId()); + } + try { + List bmFileInfos =purchaseCheckDto.getPurchaseCheckDetailsList().get(0).getBmFileInfos(); + return bmFileInfoMapper.insertBmFileInfos(bmFileInfos); + } catch (final Exception e) { + throw new ServiceException("错误信息描述"); + } + } + /** * 批量插入新购验收任务详情 * @param purchaseCheckDetailsList