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删除 *