鞍钢-bug修复

This commit is contained in:
guoshengxiong 2024-08-28 17:54:19 +08:00
parent 83cd00a69d
commit 6189648127

View File

@ -1,14 +1,13 @@
package com.zhgd.xmgl.modules.project.controller; 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.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gexin.fastjson.JSON; import com.gexin.fastjson.JSON;
import com.zhgd.annotation.OperLog; import com.zhgd.annotation.OperLog;
import com.zhgd.jeecg.common.api.vo.Result; 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.mybatis.EntityMap;
import com.zhgd.jeecg.common.util.MD5Util;
import com.zhgd.redis.lock.RedisRepository; import com.zhgd.redis.lock.RedisRepository;
import com.zhgd.xmgl.async.AsyncProject; import com.zhgd.xmgl.async.AsyncProject;
import com.zhgd.xmgl.entity.vo.ZwProjectDataVo; 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.entity.vo.*;
import com.zhgd.xmgl.modules.project.enums.SanjiangProgressProjectEnum; import com.zhgd.xmgl.modules.project.enums.SanjiangProgressProjectEnum;
import com.zhgd.xmgl.modules.project.service.IProjectService; 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.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
@ -204,6 +201,18 @@ public class ProjectController {
return Result.ok(); 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<Project>().eq(Project::getProjectSn, project.getProjectSn()));
return Result.ok();
}
/** /**
* 通过id删除 * 通过id删除
* *