From ed6078101319e4b8fec30770bad2b60696b0a99a Mon Sep 17 00:00:00 2001 From: yinq Date: Fri, 1 Aug 2025 18:08:45 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BB=8EPDA=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=E7=BB=93=E6=9E=9C=E6=B5=8B=E8=AF=95=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dromara/qms/controller/QcPDAController.java | 14 ++++++++++++++ .../qms/service/impl/QcPDAServiceImpl.java | 17 ++++++++--------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/controller/QcPDAController.java b/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/controller/QcPDAController.java index 0c29adf..1441fd1 100644 --- a/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/controller/QcPDAController.java +++ b/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/controller/QcPDAController.java @@ -177,6 +177,20 @@ public class QcPDAController { } } + /** + * 从PDA提交检测结果 + * 测试接口 + */ + @PostMapping("/webSubmitInspection") + public R webSubmitInspection(@RequestBody @Valid QcInspectionMainBo bo) { + Boolean result = qcPDAService.submitInspection(bo); + if (result != null && result) { + return R.ok(true); + } else { + return R.fail("Submission failed"); + } + } + /** * PDA分页查询质检任务 * diff --git a/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcPDAServiceImpl.java b/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcPDAServiceImpl.java index 9a56800..b8f329d 100644 --- a/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcPDAServiceImpl.java +++ b/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcPDAServiceImpl.java @@ -149,17 +149,16 @@ public class QcPDAServiceImpl implements IQcPDAService { @Override @Transactional(rollbackFor = Exception.class) public Boolean submitInspection(QcInspectionMainBo bo) { - // 保存文件 - List ossIds = bo.getOssIds(); - for (Long ossId : ossIds){ - QcInspectionMainFileRelationBo relation = new QcInspectionMainFileRelationBo(); - relation.setInspectionId(bo.getInspectionId()); - relation.setOssId(ossId); - qcInspectionMainFileRelationService.insertByBo(relation); + if (StringUtils.isNotNull(bo.getOssIds())){ + List ossIds = bo.getOssIds(); + for (Long ossId : ossIds){ + QcInspectionMainFileRelationBo relation = new QcInspectionMainFileRelationBo(); + relation.setInspectionId(bo.getInspectionId()); + relation.setOssId(ossId); + qcInspectionMainFileRelationService.insertByBo(relation); + } } - - // 根据传入的检验ID查询主记录信息 Long inspectionId = bo.getInspectionId(); Date nowDate = DateUtils.getNowDate();