优化--修改添加业务案例接口,可以进行修改

上级 129982f9
流水线 #9147 已通过 于阶段
in 2 分 29 秒
...@@ -12,8 +12,9 @@ import java.io.Serializable; ...@@ -12,8 +12,9 @@ import java.io.Serializable;
@Data @Data
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class BusinessCaseVo implements Serializable { public class BusinessCaseVO implements Serializable {
@ApiModelProperty(value = "id")
private Integer id;
@ApiModelProperty(value = "绑定的后台账户") @ApiModelProperty(value = "绑定的后台账户")
private Integer backUserId; private Integer backUserId;
......
...@@ -8,7 +8,7 @@ import com.mmc.iuav.user.entity.BackUserSuggestionDO; ...@@ -8,7 +8,7 @@ import com.mmc.iuav.user.entity.BackUserSuggestionDO;
import com.mmc.iuav.user.model.qo.BUserAccountQO; import com.mmc.iuav.user.model.qo.BUserAccountQO;
import com.mmc.iuav.user.model.vo.BUserAccountVO; import com.mmc.iuav.user.model.vo.BUserAccountVO;
import com.mmc.iuav.user.model.vo.BackUserAccountVO; import com.mmc.iuav.user.model.vo.BackUserAccountVO;
import com.mmc.iuav.user.model.vo.BusinessCaseVo; import com.mmc.iuav.user.model.vo.BusinessCaseVO;
import com.mmc.iuav.user.model.vo.NewMessageVO; import com.mmc.iuav.user.model.vo.NewMessageVO;
import com.mmc.iuav.user.service.BackUserAccountService; import com.mmc.iuav.user.service.BackUserAccountService;
import io.swagger.annotations.*; import io.swagger.annotations.*;
...@@ -125,7 +125,9 @@ public class BackUserAccountController extends BaseController { ...@@ -125,7 +125,9 @@ public class BackUserAccountController extends BaseController {
@ApiOperation("添加业务案例") @ApiOperation("添加业务案例")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@PostMapping("insertBusinessCase") @PostMapping("insertBusinessCase")
public ResultBody insertBusinessCase(@RequestBody BusinessCaseVo businessCaseVo) { public ResultBody insertBusinessCase(@RequestBody BusinessCaseVO businessCaseVo, HttpServletRequest request) {
Integer backUserId = this.getUserLoginInfoFromRedis(request).getUserAccountId();
businessCaseVo.setBackUserId(backUserId);
return backUserAccountService.insertBusinessCase(businessCaseVo); return backUserAccountService.insertBusinessCase(businessCaseVo);
} }
......
package com.mmc.iuav.user.dao; package com.mmc.iuav.user.dao;
import com.mmc.iuav.user.entity.BackUserSuggestionDO; import com.mmc.iuav.user.entity.BackUserSuggestionDO;
import com.mmc.iuav.user.model.vo.BusinessCaseVo; import com.mmc.iuav.user.model.vo.BusinessCaseVO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
...@@ -30,7 +30,9 @@ public interface BackUserSuggestionDao { ...@@ -30,7 +30,9 @@ public interface BackUserSuggestionDao {
void insertBusinessCase(Integer backUserId, String businessDescription, String businessVideo); void insertBusinessCase(Integer backUserId, String businessDescription, String businessVideo);
BusinessCaseVo selectBusinessCaseByUserId(Integer backUserId); BusinessCaseVO selectBusinessCaseByUserId(Integer id);
void deleteBusinessCase(Integer backUserId); void deleteBusinessCase(Integer backUserId);
void updateBusinessCase(BusinessCaseVO businessCaseVO);
} }
...@@ -7,8 +7,7 @@ import com.mmc.iuav.user.model.dto.LoginSuccessDTO; ...@@ -7,8 +7,7 @@ import com.mmc.iuav.user.model.dto.LoginSuccessDTO;
import com.mmc.iuav.user.model.qo.BUserAccountQO; import com.mmc.iuav.user.model.qo.BUserAccountQO;
import com.mmc.iuav.user.model.vo.BUserAccountVO; import com.mmc.iuav.user.model.vo.BUserAccountVO;
import com.mmc.iuav.user.model.vo.BackUserAccountVO; import com.mmc.iuav.user.model.vo.BackUserAccountVO;
import com.mmc.iuav.user.model.vo.BusinessCaseVo; import com.mmc.iuav.user.model.vo.BusinessCaseVO;
import io.swagger.models.auth.In;
import java.util.List; import java.util.List;
...@@ -110,7 +109,7 @@ public interface BackUserAccountService { ...@@ -110,7 +109,7 @@ public interface BackUserAccountService {
ResultBody deleteSuggestion(Integer id); ResultBody deleteSuggestion(Integer id);
ResultBody insertBusinessCase(BusinessCaseVo businessCaseVo); ResultBody insertBusinessCase(BusinessCaseVO businessCaseVo);
ResultBody getBusinessCase(Integer backUserId); ResultBody getBusinessCase(Integer backUserId);
......
...@@ -25,7 +25,6 @@ import com.mmc.iuav.user.service.CompanyService; ...@@ -25,7 +25,6 @@ import com.mmc.iuav.user.service.CompanyService;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang3.RandomStringUtils; import org.apache.commons.lang3.RandomStringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -341,17 +340,21 @@ public class BackUserAccountServiceImpl implements BackUserAccountService { ...@@ -341,17 +340,21 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
} }
@Override @Override
public ResultBody insertBusinessCase(BusinessCaseVo businessCaseVo) { public ResultBody insertBusinessCase(BusinessCaseVO businessCaseVo) {
Integer backUserId = businessCaseVo.getBackUserId(); Integer backUserId = businessCaseVo.getBackUserId();
String businessDescription = businessCaseVo.getBusinessDescription(); String businessDescription = businessCaseVo.getBusinessDescription();
String businessVideo = businessCaseVo.getBusinessVideo(); String businessVideo = businessCaseVo.getBusinessVideo();
if(businessCaseVo.getId() != null) {
backUserSuggestionDao.updateBusinessCase(businessCaseVo);
return ResultBody.success();
}
backUserSuggestionDao.insertBusinessCase(backUserId, businessDescription, businessVideo); backUserSuggestionDao.insertBusinessCase(backUserId, businessDescription, businessVideo);
return ResultBody.success(); return ResultBody.success();
} }
@Override @Override
public ResultBody getBusinessCase(Integer backUserId) { public ResultBody getBusinessCase(Integer id) {
BusinessCaseVo businessCaseVo = backUserSuggestionDao.selectBusinessCaseByUserId(backUserId); BusinessCaseVO businessCaseVo = backUserSuggestionDao.selectBusinessCaseByUserId(id);
return ResultBody.success(businessCaseVo); return ResultBody.success(businessCaseVo);
} }
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
from back_user_suggestion from back_user_suggestion
where back_user_id = #{backUserId} where back_user_id = #{backUserId}
</select> </select>
<select id="selectBusinessCaseByUserId" resultType="com.mmc.iuav.user.model.vo.BusinessCaseVo"> <select id="selectBusinessCaseByUserId" resultType="com.mmc.iuav.user.model.vo.BusinessCaseVO">
select back_user_id, business_description, business_video select back_user_id, business_description, business_video
from back_user_suggestion from back_user_suggestion
where back_user_id = #{backUserId} where back_user_id = #{backUserId}
...@@ -104,4 +104,10 @@ ...@@ -104,4 +104,10 @@
back_user_id = #{backUserId,jdbcType=INTEGER} back_user_id = #{backUserId,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER}
</update> </update>
<update id="updateBusinessCase">
update back_user_suggestion
set business_description = #{businessDescription},
business_video = #{businessVideo}
where id = #{id}
</update>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论