From 6f0ee62c9f3e2a02e74121afbdeba761d54c5434 Mon Sep 17 00:00:00 2001 From: mashuai Date: Tue, 15 Oct 2024 18:12:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E7=A8=8B=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/bonus/common/biz/enums/HttpCodeEnum.java | 1 + .../basic/service/impl/BmAssetAttributesServiceImpl.java | 7 ++++++- .../material/basic/service/impl/BmProjectServiceImpl.java | 6 ++++++ .../resources/mapper/material/basic/BmProjectMapper.xml | 4 ++-- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/HttpCodeEnum.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/HttpCodeEnum.java index 1001abf8..d0e6dc2a 100644 --- a/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/HttpCodeEnum.java +++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/enums/HttpCodeEnum.java @@ -7,6 +7,7 @@ public enum HttpCodeEnum { FAIL(400, "操作失败,请联系管理员"), // 登录 NEED_LOGIN(401, "需要登录后操作"), + TO_PARAM_NULL(1007, "参数为空"), NO_OPERATOR_AUTH(403, "无权限操作"), SYSTEM_ERROR(500, "出现错误"), USERNAME_EXIST(501, "用户名已存在"), diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAssetAttributesServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAssetAttributesServiceImpl.java index 6dc388e4..a75a89bc 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAssetAttributesServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmAssetAttributesServiceImpl.java @@ -1,6 +1,5 @@ package com.bonus.material.basic.service.impl; -import com.alibaba.nacos.common.utils.CollectionUtils; import com.bonus.common.biz.enums.HttpCodeEnum; import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.web.domain.AjaxResult; @@ -55,6 +54,9 @@ public class BmAssetAttributesServiceImpl implements BmAssetAttributesService { */ @Override public AjaxResult insert(BmAssetAttributes bmAssetAttributes) { + if (bmAssetAttributes == null) { + return AjaxResult.error(HttpCodeEnum.TO_PARAM_NULL.getCode(), HttpCodeEnum.TO_PARAM_NULL.getMsg()); + } //先判断物资类型名称是否存在 List attributesList = bmAssetAttributesDao.selectBmAssetAttributesByAssetCode(bmAssetAttributes); if (attributesList.size() > 1) { @@ -82,6 +84,9 @@ public class BmAssetAttributesServiceImpl implements BmAssetAttributesService { */ @Override public AjaxResult update(BmAssetAttributes bmAssetAttributes) { + if (bmAssetAttributes == null || bmAssetAttributes.getId() == null) { + return AjaxResult.error(HttpCodeEnum.TO_PARAM_NULL.getCode(), HttpCodeEnum.TO_PARAM_NULL.getMsg()); + } //先判断物资类型名称是否存在 List attributesList = bmAssetAttributesDao.selectBmAssetAttributesByAssetCode(bmAssetAttributes); if (attributesList.size() > 1) { diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectServiceImpl.java index 36469f7d..0d06d2d9 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmProjectServiceImpl.java @@ -125,6 +125,9 @@ public class BmProjectServiceImpl implements IBmProjectService @Override public AjaxResult insertBmProject(BmProject bmProject) { + if (bmProject == null) { + return AjaxResult.error(HttpCodeEnum.TO_PARAM_NULL.getCode(), HttpCodeEnum.TO_PARAM_NULL.getMsg()); + } //首先根据工程或名称去表中查询,看是否重复 List projectList = bmProjectMapper.selectBmProjectByProName(bmProject); if (CollectionUtils.isNotEmpty(projectList)) { @@ -163,6 +166,9 @@ public class BmProjectServiceImpl implements IBmProjectService @Override public AjaxResult updateBmProject(BmProject bmProject) { + if (bmProject == null || bmProject.getProId() == null) { + return AjaxResult.error(HttpCodeEnum.TO_PARAM_NULL.getCode(), HttpCodeEnum.TO_PARAM_NULL.getMsg()); + } //首先根据工程名称去表中查询,看是否重复 List projectList = bmProjectMapper.selectBmProjectByProName(bmProject); if (projectList.size() > 1) { diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectMapper.xml index 45e51822..d9d5ee37 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmProjectMapper.xml @@ -60,13 +60,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bp.contract_part, bp.pro_center from bm_project bp - left join sys_dept sd on sd.dept_id = bp.imp_unit + left join sys_dept sd on sd.dept_id = bp.imp_unit and sd.del_flag = 0