From 5b091d5ec5b823b6508d04bb160ab6d292489e35 Mon Sep 17 00:00:00 2001 From: itcast Date: Tue, 9 Dec 2025 17:04:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../material/project/domain/Project.java | 3 +++ .../project/mapper/ProjectMapper.java | 4 ++++ .../service/impl/ProjectServiceImpl.java | 16 +++++++++++++ .../mapper/material/project/ProjectMapper.xml | 22 ++++++++++++++--- .../upOrDown/UpOrDownEquipmentMapper.xml | 2 +- .../material/upOrDown/UpOrDownToolMapper.xml | 24 +++++++++---------- 6 files changed, 55 insertions(+), 16 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/domain/Project.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/domain/Project.java index bed7e65..5759078 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/domain/Project.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/domain/Project.java @@ -57,4 +57,7 @@ public class Project { //县 private String county; + + //备注 + private String remark; } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/mapper/ProjectMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/mapper/ProjectMapper.java index c4f2abb..5725227 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/mapper/ProjectMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/mapper/ProjectMapper.java @@ -56,4 +56,8 @@ public interface ProjectMapper { public List selectProjectTypeList(); public int delProjectBatch(List ids); + + int countByProjectName(String proName); + + int countByProjectCode(String proCode); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/service/impl/ProjectServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/service/impl/ProjectServiceImpl.java index f7008ba..1eade2f 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/service/impl/ProjectServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/project/service/impl/ProjectServiceImpl.java @@ -1,6 +1,7 @@ package com.bonus.material.project.service.impl; import com.bonus.common.core.utils.DateUtils; +import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.material.project.domain.Project; import com.bonus.material.project.domain.ProjectType; import com.bonus.material.project.mapper.ProjectMapper; @@ -60,6 +61,16 @@ public class ProjectServiceImpl implements ProjectService { @Override public void insertProject(Project project) { + int count = projectMapper.countByProjectName(project.getPro_name()); + if (count > 0) { + throw new RuntimeException("工程名称已存在,请勿重复新增"); + } + + int count1 =projectMapper.countByProjectCode(project.getPro_code()); + if(count1>0){ + throw new RuntimeException("工程编号已存在,请勿重复新增"); + } + project.setProvince(regionMapper.getShortNameByCode(project.getProvince())); project.setCity(regionMapper.getShortNameByCode(project.getCity())); project.setCounty(regionMapper.getNameByCode(project.getCounty())); @@ -74,6 +85,11 @@ public class ProjectServiceImpl implements ProjectService { @Override public void updateProject(Project project) { + int count =projectMapper.countByProjectName(project.getPro_name()); + if(count>0){ + throw new RuntimeException("工程名称已存在,请重新修改"); + } + project.setProvince(regionMapper.getShortNameByCode(project.getProvince())); project.setCity(regionMapper.getShortNameByCode(project.getCity())); project.setCounty(regionMapper.getNameByCode(project.getCounty())); diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/project/ProjectMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/project/ProjectMapper.xml index cec96c7..35c15bc 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/project/ProjectMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/project/ProjectMapper.xml @@ -54,7 +54,7 @@ + + + \ No newline at end of file diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownEquipmentMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownEquipmentMapper.xml index e221683..f9ff2a0 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownEquipmentMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownEquipmentMapper.xml @@ -126,7 +126,7 @@ mdi.item_type_model As specificationModel, mdi.code AS code, mdi.up_down_status AS upDownStatus, - mdi.change_status AS status, + mdi.ma_status AS status, TIMESTAMPDIFF(YEAR, mdi.production_date, CURDATE()) AS serviceLife, jsp.pro_code AS usingProjectId, jsp.pro_name AS usingProject, diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownToolMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownToolMapper.xml index de6c0bc..0a61249 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownToolMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/upOrDown/UpOrDownToolMapper.xml @@ -67,16 +67,16 @@ AND tt3.del_flag = '0' AND tt4.del_flag = '0' and tl.id is not null - + AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%') - + AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%') - + AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%') - + AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%') @@ -124,16 +124,16 @@ AND tt2.del_flag = '0' AND tt3.del_flag = '0' AND tt4.del_flag = '0' - + AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%') - + AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%') - + AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%') - + AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%') @@ -189,16 +189,16 @@ AND tt2.del_flag = '0' AND tt3.del_flag = '0' AND tt4.del_flag = '0' - + AND tt4.type_name LIKE CONCAT('%', #{fourthParentName}, '%') - + AND tt3.type_name LIKE CONCAT('%', #{greatGrandparentName}, '%') - + AND tt2.type_name LIKE CONCAT('%', #{grandparentTypeName}, '%') - + AND tt1.type_name LIKE CONCAT('%', #{parentTypeName}, '%')