| | |
| | | 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.common.core.utils.StringUtils; |
| | | import com.ruoyi.system.api.constant.AppErrorConstant; |
| | | import com.ruoyi.system.domain.dto.AppAgreementDto; |
| | | import com.ruoyi.system.domain.dto.MgtAgreementEditDto; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.nio.charset.StandardCharsets; |
| | | import java.util.Base64; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | |
| | | if(appAgreementVo==null){ |
| | | throw new ServiceException(AppErrorConstant.AGREEMENT_FAILED); |
| | | } |
| | | /*String agreementContent = appAgreementVo.getAgreementContent(); |
| | | if(StringUtils.isNotBlank(agreementContent)){ |
| | | byte[] decodedBytes = Base64.getDecoder().decode(agreementContent); |
| | | agreementContent = new String(decodedBytes, StandardCharsets.UTF_8); |
| | | appAgreementVo.setAgreementContent(agreementContent); |
| | | }*/ |
| | | return appAgreementVo; |
| | | } |
| | | |
| | |
| | | } |
| | | // 更新协议内容和创建者信息 |
| | | agreement.setAgreementType(mgtAgreementEditDto.getAgreementType()); |
| | | agreement.setAgreementContent(mgtAgreementEditDto.getAgreementContent()); |
| | | String agreementContent = mgtAgreementEditDto.getAgreementContent(); |
| | | if(StringUtils.isNotBlank(agreementContent)){ |
| | | byte[] decodedBytes = Base64.getDecoder().decode(agreementContent); |
| | | agreementContent = new String(decodedBytes, StandardCharsets.UTF_8); |
| | | agreement.setAgreementContent(agreementContent); |
| | | } |
| | | agreement.setCreateUserId(mgtAgreementEditDto.getUserId()); |
| | | agreement.setCreateTime(new Date()); |
| | | // 保存或更新协议 |