| | |
| | | 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> |
| | |
| | | */ |
| | | @Service |
| | | public class AgreementServiceImpl extends ServiceImpl<AgreementMapper, Agreement> implements AgreementService { |
| | | |
| | | @Resource |
| | | private AgreementMapper agreementMapper; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取各种协议 |
| | |
| | | } |
| | | 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); |
| | | } |
| | | } |