建立关系bug修改

This commit is contained in:
s2042968 2025-01-08 15:49:01 +08:00
parent 3107173133
commit e2e9349dfa
4 changed files with 35 additions and 2 deletions

View File

@ -1,11 +1,15 @@
package com.electromagnetic.industry.software.manage.controller; package com.electromagnetic.industry.software.manage.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.electromagnetic.industry.software.common.exception.BizException; import com.electromagnetic.industry.software.common.exception.BizException;
import com.electromagnetic.industry.software.common.resp.ElectromagneticResult; import com.electromagnetic.industry.software.common.resp.ElectromagneticResult;
import com.electromagnetic.industry.software.common.util.ElectromagneticResultUtil; import com.electromagnetic.industry.software.common.util.ElectromagneticResultUtil;
import com.electromagnetic.industry.software.manage.pojo.models.EdFileRelation; import com.electromagnetic.industry.software.manage.pojo.models.EdFileRelation;
import com.electromagnetic.industry.software.manage.pojo.req.CheckNameUniqueRequest; import com.electromagnetic.industry.software.manage.pojo.req.CheckNameUniqueRequest;
import com.electromagnetic.industry.software.manage.pojo.req.UpdateRelationDTO;
import com.electromagnetic.industry.software.manage.service.EdFileRelationService; import com.electromagnetic.industry.software.manage.service.EdFileRelationService;
import com.electromagnetic.industry.software.manage.service.serviceimpl.EdFileRelationServiceImpl;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@ -17,7 +21,7 @@ import javax.annotation.Resource;
public class EdFileRelationController { public class EdFileRelationController {
@Resource @Resource
EdFileRelationService edFileRelationService; EdFileRelationServiceImpl edFileRelationService;
/** /**
* 创建文件关系 * 创建文件关系
@ -35,6 +39,19 @@ public class EdFileRelationController {
} }
} }
/**
* 创建文件关系
*
* @param updateRelation
* @return
*/
@RequestMapping(value = "/update", method = RequestMethod.POST)
public ElectromagneticResult<?> updateRelation(@RequestBody UpdateRelationDTO updateRelation) {
LambdaUpdateWrapper<EdFileRelation> wrapper = new LambdaUpdateWrapper<>();
wrapper.eq(EdFileRelation::getId, updateRelation.getRelationId()).set(EdFileRelation::getRelationship, updateRelation.getRelationship());
return ElectromagneticResultUtil.success(edFileRelationService.update(wrapper));
}
/** /**
* 取消文件关系 * 取消文件关系
* *

View File

@ -0,0 +1,11 @@
package com.electromagnetic.industry.software.manage.pojo.req;
import lombok.Data;
@Data
public class UpdateRelationDTO {
private String relationId;
private String relationship;
}

View File

@ -23,6 +23,6 @@ public class FileSimpleInfoVO {
/** /**
* 文件版本 * 文件版本
*/ */
private String fileVersion; private Integer fileVersion;
} }

View File

@ -9,6 +9,7 @@
<result column="mobile" jdbcType="VARCHAR" property="mobile"/> <result column="mobile" jdbcType="VARCHAR" property="mobile"/>
<result column="user_dept" jdbcType="VARCHAR" property="userDept"/> <result column="user_dept" jdbcType="VARCHAR" property="userDept"/>
<result column="user_title" jdbcType="VARCHAR" property="userTitle"/> <result column="user_title" jdbcType="VARCHAR" property="userTitle"/>
<result column="user_account" jdbcType="VARCHAR" property="userAccount"/>
<result column="user_pwd" jdbcType="VARCHAR" property="userPwd"/> <result column="user_pwd" jdbcType="VARCHAR" property="userPwd"/>
<result column="join_time" jdbcType="TIMESTAMP" property="joinTime"/> <result column="join_time" jdbcType="TIMESTAMP" property="joinTime"/>
<result column="is_published" jdbcType="TINYINT" property="isPublished"/> <result column="is_published" jdbcType="TINYINT" property="isPublished"/>
@ -33,6 +34,7 @@
mobile, mobile,
user_dept, user_dept,
user_title, user_title,
user_account,
user_pwd, user_pwd,
join_time, join_time,
is_published, is_published,
@ -59,6 +61,7 @@
<if test="mobile != null and mobile !='' ">mobile,</if> <if test="mobile != null and mobile !='' ">mobile,</if>
<if test="userDept != null and userDept !='' ">user_dept,</if> <if test="userDept != null and userDept !='' ">user_dept,</if>
<if test="userTitle != null and userTitle !='' ">user_title,</if> <if test="userTitle != null and userTitle !='' ">user_title,</if>
<if test="userAccount != null and userAccount !='' ">user_account,</if>
<if test="userPwd != null and userPwd !='' ">user_pwd,</if> <if test="userPwd != null and userPwd !='' ">user_pwd,</if>
<if test="joinTime != null">join_time,</if> <if test="joinTime != null">join_time,</if>
<if test="isPublished != null">is_published,</if> <if test="isPublished != null">is_published,</if>
@ -77,6 +80,7 @@
<if test="mobile != null and mobile !='' ">#{mobile},</if> <if test="mobile != null and mobile !='' ">#{mobile},</if>
<if test="userDept != null and userDept !='' ">#{userDept},</if> <if test="userDept != null and userDept !='' ">#{userDept},</if>
<if test="userTitle != null and userTitle !='' ">#{userTitle},</if> <if test="userTitle != null and userTitle !='' ">#{userTitle},</if>
<if test="userAccount != null and userAccount !='' ">#{userAccount},</if>
<if test="userPwd != null and userPwd !='' ">#{userPwd},</if> <if test="userPwd != null and userPwd !='' ">#{userPwd},</if>
<if test="joinTime != null">#{joinTime},</if> <if test="joinTime != null">#{joinTime},</if>
<if test="isPublished != null">#{isPublished},</if> <if test="isPublished != null">#{isPublished},</if>
@ -99,6 +103,7 @@
<if test="mobile != null and mobile != ''">mobile = #{mobile},</if> <if test="mobile != null and mobile != ''">mobile = #{mobile},</if>
<if test="userDept != null and userDept != ''">user_dept = #{userDept},</if> <if test="userDept != null and userDept != ''">user_dept = #{userDept},</if>
<if test="userTitle != null and userTitle != ''">user_title = #{userTitle},</if> <if test="userTitle != null and userTitle != ''">user_title = #{userTitle},</if>
<if test="userAccount != null and userAccount != ''">user_account = #{userAccount},</if>
<if test="joinTime != null">join_time = #{joinTime},</if> <if test="joinTime != null">join_time = #{joinTime},</if>
<if test="userStatus != null and userStatus != ''">user_status = #{userStatus},</if> <if test="userStatus != null and userStatus != ''">user_status = #{userStatus},</if>
<if test="isActivated != null and isActivated != ''">is_activated = #{isActivated},</if> <if test="isActivated != null and isActivated != ''">is_activated = #{isActivated},</if>