From 6189648127b6e7d6ade21c7205b044d43bdd3dcf Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Wed, 28 Aug 2024 17:54:19 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9E=8D=E9=92=A2-bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/controller/ProjectController.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java b/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java index 8a6c27f6c..5410c951b 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/controller/ProjectController.java @@ -1,14 +1,13 @@ package com.zhgd.xmgl.modules.project.controller; -import cn.hutool.crypto.SecureUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.gexin.fastjson.JSON; import com.zhgd.annotation.OperLog; import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.execption.OpenAlertException; import com.zhgd.jeecg.common.mybatis.EntityMap; -import com.zhgd.jeecg.common.util.MD5Util; import com.zhgd.redis.lock.RedisRepository; import com.zhgd.xmgl.async.AsyncProject; import com.zhgd.xmgl.entity.vo.ZwProjectDataVo; @@ -17,8 +16,6 @@ import com.zhgd.xmgl.modules.project.entity.dto.SjProjectDto; import com.zhgd.xmgl.modules.project.entity.vo.*; import com.zhgd.xmgl.modules.project.enums.SanjiangProgressProjectEnum; import com.zhgd.xmgl.modules.project.service.IProjectService; -import com.zhgd.xmgl.modules.project.service.impl.ProjectServiceImpl; -import com.zhgd.xmgl.util.MessageUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; @@ -204,6 +201,18 @@ public class ProjectController { return Result.ok(); } + @OperLog(operModul = "项目管理", operType = "更新项目", operDesc = "更新项目") + @ApiOperation(value = "更新项目信息", notes = "更新项目信息", httpMethod = "POST") + @PostMapping(value = "/updateBySn") + public Result updateBySn(@RequestBody Project project) { + if (StringUtils.isBlank(project.getProjectSn())) { + throw new OpenAlertException("projectSn不能为空"); + } + redisRepository.del("projectInfoBySn:" + project.getProjectSn()); + projectService.update(project, new LambdaQueryWrapper().eq(Project::getProjectSn, project.getProjectSn())); + return Result.ok(); + } + /** * 通过id删除 *