From 3b09eb084576dd6be9a7b342edf345293bcc6459 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期二, 25 七月 2023 09:57:27 +0800
Subject: [PATCH] bug
---
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 59 insertions(+), 1 deletions(-)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java
index 30128c0..d850c0f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/CooperationServiceImpl.java
@@ -1,10 +1,20 @@
package com.ruoyi.system.service.impl.config;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.core.utils.StringUtils;
+import com.ruoyi.system.domain.dto.MgtCooperationEditDto;
import com.ruoyi.system.domain.pojo.config.Cooperation;
+import com.ruoyi.system.domain.vo.MgtCooperationGetVo;
import com.ruoyi.system.mapper.config.CooperationMapper;
import com.ruoyi.system.service.config.CooperationService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.nio.charset.StandardCharsets;
+import java.util.Base64;
+import java.util.Date;
/**
* <p>
@@ -17,4 +27,52 @@
@Service
public class CooperationServiceImpl extends ServiceImpl<CooperationMapper, Cooperation> implements CooperationService {
+ @Resource
+ private CooperationMapper cooperationMapper;
+
+ /**
+ * @description
+ * @author jqs
+ * @date 2023/6/6 9:24
+ * @param mgtCooperationEditDto
+ * @return void
+ */
+ @Override
+ public void editCooperation(MgtCooperationEditDto mgtCooperationEditDto){
+ //将旧的置为删除
+ UpdateWrapper<Cooperation> updateWrapper = new UpdateWrapper<>();
+ updateWrapper.lambda().eq(Cooperation::getDelFlag, 0).set(Cooperation::getDelFlag, 1);
+ cooperationMapper.update(null, updateWrapper);
+ //创建新的Cooperation
+ Cooperation cooperation = new Cooperation();
+ cooperation.setDelFlag(0);
+ cooperation.setTopPicture(mgtCooperationEditDto.getCooperationPicture());
+ String cooperationDetail = mgtCooperationEditDto.getCooperationDetail();
+ if(StringUtils.isNotBlank(cooperationDetail)){
+ byte[] decodedBytes = Base64.getDecoder().decode(cooperationDetail);
+ cooperationDetail = new String(decodedBytes, StandardCharsets.UTF_8);
+ cooperation.setCooperDetail(cooperationDetail);
+ }
+ cooperation.setCreateTime(new Date());
+ cooperation.setCreateUserId(mgtCooperationEditDto.getUserId());
+ this.saveOrUpdate(cooperation);
+ }
+
+ /**
+ * @description
+ * @author jqs
+ * @date 2023/7/21 21:32
+ * @param
+ * @return MgtCooperationGetVo
+ */
+ @Override
+ public MgtCooperationGetVo getCooperation(){
+ LambdaQueryWrapper<Cooperation> queryWrapper = new LambdaQueryWrapper<>();
+ queryWrapper.eq(Cooperation::getDelFlag,0);
+ Cooperation cooperation = this.getOne(queryWrapper,false);
+ MgtCooperationGetVo cooperationGetVo = new MgtCooperationGetVo();
+ cooperationGetVo.setCooperationPicture(cooperation.getTopPicture());
+ cooperationGetVo.setCooperationDetail(cooperation.getCooperDetail());
+ return cooperationGetVo;
+ }
}
--
Gitblit v1.7.1