package com.gkhy.sign.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.sign.dto.rep.SignatureTemplateRep; import com.gkhy.sign.entity.SignatureTemplate; import com.gkhy.sign.mapper.SignatureTemplateMapper; import com.gkhy.sign.service.SignatureTemplateService; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.file.FileUploadUtils; import com.ruoyi.common.utils.file.FileUtils; import org.apache.tomcat.util.http.fileupload.FileUpload; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; @Service public class SignatureTemplateServiceImpl extends ServiceImpl implements SignatureTemplateService { @Autowired private SignatureTemplateMapper signatureTemplateMapper; @Override public List selectTemplate(SignatureTemplate signatureTemplate) { if (!SysUser.isAdmin(SecurityUtils.getUserId())){ signatureTemplate.setDeptId(SecurityUtils.getDeptId()); } List signatureTemplateReps = signatureTemplateMapper.selectTemplateList(signatureTemplate); for (SignatureTemplateRep signatureTemplateRep : signatureTemplateReps) { String name = FileUtils.getName(signatureTemplateRep.getFilePath()); signatureTemplateRep.setFileName(name); } return signatureTemplateReps; } @Override public int insertSignatureTemplate(SignatureTemplate signatureTemplate) { signatureTemplate.setCreateBy(SecurityUtils.getUsername()); signatureTemplate.setCreateTime(new Date()); return signatureTemplateMapper.insert(signatureTemplate); } @Override public int updateSignatureTemplate(SignatureTemplate signatureTemplate) { signatureTemplate.setUpdateBy(SecurityUtils.getUsername()); signatureTemplate.setUpdateTime(new Date()); return signatureTemplateMapper.updateById(signatureTemplate); } @Override public int deleteTemplate(Long ids) { return signatureTemplateMapper.deleteTemplateByIds(ids); } }