From a7cca53515aa868a238af4358bff65eadb380ca8 Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Tue, 11 Feb 2025 16:04:00 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=9B=91=E7=90=86=E5=8D=95=E4=BD=8D?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SupervisionUnitController.java | 2 +- .../service/impl/ProjectServiceImpl.java | 3 +-- .../impl/SupervisionUnitServiceImpl.java | 2 +- .../mapper/system/SupervisionUnitMapper.xml | 24 ++++++++++++------- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/bonus-modules/bonus-project/src/main/java/com/bonus/project/controller/SupervisionUnitController.java b/bonus-modules/bonus-project/src/main/java/com/bonus/project/controller/SupervisionUnitController.java index 2e57230..2aa9b3e 100644 --- a/bonus-modules/bonus-project/src/main/java/com/bonus/project/controller/SupervisionUnitController.java +++ b/bonus-modules/bonus-project/src/main/java/com/bonus/project/controller/SupervisionUnitController.java @@ -96,7 +96,7 @@ public class SupervisionUnitController extends BaseController { * @param bean 监理单位实体 * @return 结果 */ - @PutMapping("/updateSupervisionUnitUser") + @PostMapping("/updateSupervisionUnitUser") @SysLog(title = "监理单位管理", businessType = OperaType.UPDATE, logType = 0, module = "外来单位管理->监理单位总监") public AjaxResult updateSupervisionUnitUser(@Validated @RequestBody SupervisionUnit bean) { try { diff --git a/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/ProjectServiceImpl.java b/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/ProjectServiceImpl.java index a611cd3..4d8f48b 100644 --- a/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/ProjectServiceImpl.java +++ b/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/ProjectServiceImpl.java @@ -237,10 +237,9 @@ public class ProjectServiceImpl implements ProjectService { result = projectMapper.addSupervisoryUnit(bean); if (result > 0) { // 抛出异常触发事务回滚 - TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(savePoint); return AjaxResult.success("添加成功"); } - + TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(savePoint); // 返回操作结果,可能是插入的记录数或者其他标识 } catch (Exception e) { // 手动进行回滚 diff --git a/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/SupervisionUnitServiceImpl.java b/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/SupervisionUnitServiceImpl.java index 5ee7c7a..60bfcb3 100644 --- a/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/SupervisionUnitServiceImpl.java +++ b/bonus-modules/bonus-project/src/main/java/com/bonus/project/service/impl/SupervisionUnitServiceImpl.java @@ -401,7 +401,7 @@ public class SupervisionUnitServiceImpl implements SupervisionUnitService { for (Long id:addressId){ List list = suMapper.getSupProUserNum(id); if(StringUtils.isNotEmpty(list)){ - return AjaxResult.success(list.get(0).getSupervisorUnit()+"存在工程信息,不允许删除"); + return AjaxResult.error(list.get(0).getSupervisorUnit()+"存在工程信息,不允许删除"); } } } diff --git a/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml b/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml index 08da246..eab5f3d 100644 --- a/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml +++ b/bonus-modules/bonus-project/src/main/resources/mapper/system/SupervisionUnitMapper.xml @@ -117,12 +117,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" left join ( select count(1) num , sup_unit_id from pt_project_info - where sup_unit_id is not null and sup_unit_id!='' + where sup_unit_id is not null and sup_unit_id!='' and is_active=1 GROUP BY sup_unit_id )pro on pro.sup_unit_id=psi.id left join( select count(1) num ,unit_id FROM pt_sup_info + where is_active=1 GROUP BY unit_id )us on us.unit_id=psi.id where psi.is_active = 1 @@ -132,16 +133,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"