From 306c67fe623de2273d70a92ea5faac24c42b1960 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期二, 06 六月 2023 15:23:35 +0800 Subject: [PATCH] 基础配置 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AgreementServiceImpl.java | 35 ++++++++++++++++++++++++++++++++++- 1 files changed, 34 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AgreementServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AgreementServiceImpl.java index 80a7d48..6277b7b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AgreementServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/AgreementServiceImpl.java @@ -1,16 +1,19 @@ package com.ruoyi.system.service.impl.config; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.system.api.constant.AppErrorConstant; import com.ruoyi.system.domain.dto.AppAgreementDto; +import com.ruoyi.system.domain.dto.MgtAgreementEditDto; import com.ruoyi.system.domain.pojo.config.Agreement; import com.ruoyi.system.domain.vo.AppAgreementVo; import com.ruoyi.system.mapper.config.AgreementMapper; import com.ruoyi.system.service.config.AgreementService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Date; /** * <p> @@ -22,8 +25,11 @@ */ @Service public class AgreementServiceImpl extends ServiceImpl<AgreementMapper, Agreement> implements AgreementService { + @Resource private AgreementMapper agreementMapper; + + /** * 获取各种协议 @@ -38,4 +44,31 @@ } return appAgreementVo; } + + /** + * @description 修改协议 + * @author jqs + * @date 2023/6/6 14:43 + * @param mgtAgreementEditDto + * @return void + */ + @Override + public void editAgreement(MgtAgreementEditDto mgtAgreementEditDto){ + // 查询指定类型的协议 + Agreement agreement = this.getOne(new LambdaQueryWrapper<Agreement>() + .eq(Agreement::getDelFlag, 0) + .eq(Agreement::getAgreementType,mgtAgreementEditDto.getAgreementType())); + // 如果不存在,则创建新的协议 + if(agreement == null){ + agreement = new Agreement(); + agreement.setDelFlag(0); + } + // 更新协议内容和创建者信息 + agreement.setAgreementType(mgtAgreementEditDto.getAgreementType()); + agreement.setAgreementContent(mgtAgreementEditDto.getAgreementContent()); + agreement.setCreateUserId(mgtAgreementEditDto.getUserId()); + agreement.setCreateTime(new Date()); + // 保存或更新协议 + this.saveOrUpdate(agreement); + } } -- Gitblit v1.7.1