New file |
| | |
| | | package com.dg.core.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.dg.core.db.gen.entity.AutomessagePolicyDocuments; |
| | | import com.dg.core.db.gen.entity.SysUser; |
| | | import com.dg.core.db.gen.mapper.AutomessagePolicyDocumentsMapper; |
| | | import com.dg.core.service.IAutomessagePolicyDocumentsService; |
| | | import org.springframework.data.repository.query.Param; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | | public class AutomessagePolicyDocumentsServiceImpl extends ServiceImpl<AutomessagePolicyDocumentsMapper, AutomessagePolicyDocuments> implements IAutomessagePolicyDocumentsService { |
| | | |
| | | @Override |
| | | public List<AutomessagePolicyDocuments> selectConfigList(IPage<AutomessagePolicyDocuments> page, Integer state, String name, String type, SysUser sysUser,Integer departmentId) { |
| | | List<AutomessagePolicyDocuments> automessagePolicyDocumentsList = baseMapper.selectConfigList(page, state, name, type, departmentId); |
| | | if (sysUser!=null){ |
| | | for (AutomessagePolicyDocuments automessagePolicyDocuments:automessagePolicyDocumentsList) { |
| | | if(sysUser.getUserType().equals("1")){//超级管理员 |
| | | automessagePolicyDocuments.setIsDelete(1); |
| | | }else if ( sysUser.getIsDivisionHead().equals("1")){//部门领导 |
| | | if (sysUser.getDepartmentId().equals(automessagePolicyDocuments.getDepartmentId())){//如果是一个部门则可以删除 |
| | | automessagePolicyDocuments.setIsDelete(1); |
| | | }else { |
| | | automessagePolicyDocuments.setIsDelete(2); |
| | | } |
| | | } |
| | | else if (sysUser.getUserType().equals("2")){//导办人员 |
| | | if(sysUser.getUserId().equals(automessagePolicyDocuments.getCreateUserId())){//如果它创建的则可以删除 |
| | | automessagePolicyDocuments.setIsDelete(1); |
| | | }else { |
| | | automessagePolicyDocuments.setIsDelete(2); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return automessagePolicyDocumentsList; |
| | | } |
| | | |
| | | @Override |
| | | public List<AutomessagePolicyDocuments> selectConfigList(String name, String type,Integer departmentId) { |
| | | return baseMapper.selectConfigList(name,type,departmentId); |
| | | } |
| | | |
| | | @Override |
| | | public int add(AutomessagePolicyDocuments automessagePolicyDocuments) { |
| | | automessagePolicyDocuments.setCreateTime(LocalDateTime.now()); |
| | | automessagePolicyDocuments.setUpdateTime(LocalDateTime.now()); |
| | | return baseMapper.insert(automessagePolicyDocuments); |
| | | } |
| | | |
| | | @Override |
| | | public int update(AutomessagePolicyDocuments automessagePolicyDocuments) { |
| | | automessagePolicyDocuments.setCreateTime(LocalDateTime.now()); |
| | | automessagePolicyDocuments.setUpdateTime(LocalDateTime.now()); |
| | | return baseMapper.updateById(automessagePolicyDocuments); |
| | | } |
| | | |
| | | @Override |
| | | public int delete(Integer id) { |
| | | return baseMapper.deleteById(id); |
| | | } |
| | | |
| | | @Override |
| | | public AutomessagePolicyDocuments selectAutomessagePolicyDocumentById(Integer id) { |
| | | return baseMapper.selectAutomessagePolicyDocumentById(id); |
| | | } |
| | | |
| | | @Override |
| | | public Integer selectCountList(String name,String type,Integer departmentId) { |
| | | return baseMapper.selectCountList(name,type,departmentId); |
| | | } |
| | | |
| | | |
| | | } |