@org.springframework.stereotype.Service

Here are the examples of the java api @org.springframework.stereotype.Service taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

21810 Examples 7

19 Source : TagServiceImpl.java
with MIT License
from zzzzbw

/**
 * @author zhangbowen
 * @since 2019/7/19 15:56
 */
@Service
public clreplaced TagServiceImpl extends AbstractMetaServiceImpl<Tag> implements TagService {

    public TagServiceImpl(MiddleRepository middleRepository, TagRepository tagRepository, PostRepository postRepository, MiddleService middleService) {
        super(middleRepository, tagRepository, postRepository, middleService);
    }

    @Override
    public Tag save(String name) {
        Tag tag = new Tag();
        tag.setName(name);
        return metaRepository.save(tag);
    }

    @Override
    @CacheEvict(value = ARTICLE_CACHE_NAME, allEntries = true, beforeInvocation = true)
    @Transactional(rollbackFor = Throwable.clreplaced)
    public Integer delete(String name) {
        Integer metaId = super.delete(name);
        // 清除关联的文章标签
        List<Middle> middles = middleRepository.findAllByMetaId(metaId);
        for (Middle middle : middles) {
            postRepository.findById(middle.getArticleId()).ifPresent(article -> {
                article.setTags(this.resetTagStr(name, article.getTags()));
                postRepository.save(article);
            });
        }
        middleRepository.deleteAllByMetaId(metaId);
        return metaId;
    }

    @Override
    @CacheEvict(value = ARTICLE_CACHE_NAME, allEntries = true, beforeInvocation = true)
    @Transactional(rollbackFor = Throwable.clreplaced)
    public Tag update(Integer id, String name) {
        Tag tag = super.update(id, name);
        // 更新文章中的标签列表
        Set<Integer> articleIds = middleService.getArticleIdsByMetaId(id);
        List<Post> posts = postRepository.findAllById(articleIds);
        for (Post post : posts) {
            String metaStr = post.getTags();
            String newMetaStr = metaStr.replace(tag.getName(), name);
            if (!newMetaStr.equals(metaStr)) {
                post.setTags(newMetaStr);
                postRepository.save(post);
            }
        }
        return tag;
    }

    /**
     * 从标签字符串中去除一个属性
     *
     * @param name 标签名
     * @param tagStr 标签字符串
     * @return
     */
    private String resetTagStr(String name, String tagStr) {
        String[] tagArr = tagStr.split(",");
        StringBuilder sb = new StringBuilder();
        for (String tag : tagArr) {
            if (!name.equals(tag)) {
                sb.append(",").append(tag);
            }
        }
        if (sb.length() > 0) {
            return sb.substring(1);
        }
        return "";
    }
}

19 Source : LogServiceImpl.java
with MIT License
from zzzzbw

/**
 * 日志 Service 实现类
 *
 * @author zbw
 * @since 2017/10/11 10:42
 */
@Service
@RequiredArgsConstructor(onConstructor_ = @Autowired)
public clreplaced LogServiceImpl implements LogService {

    private final LogRepository logRepository;

    @Override
    @Transactional(rollbackFor = Throwable.clreplaced)
    public void save(String data, String message, LogType type) {
        this.save(data, message, type, null, null);
    }

    @Override
    @Transactional(rollbackFor = Throwable.clreplaced)
    public void save(String data, String message, LogType type, String ip) {
        this.save(data, message, type, ip, null);
    }

    @Override
    @Transactional(rollbackFor = Throwable.clreplaced)
    public void save(String data, String message, LogType type, String ip, Integer userId) {
        Log log = new Log();
        log.setData(data);
        log.setMessage(message);
        log.setType(type);
        log.setIp(ip);
        log.setUserId(userId);
        logRepository.save(log);
    }

    @Override
    public Page<Log> getLogs(Integer page, Integer limit) {
        return logRepository.findAll(PageRequest.of(page, limit));
    }
}

19 Source : CategoryServiceImpl.java
with MIT License
from zzzzbw

/**
 * @author zhangbowen
 * @since 2019/7/19 15:56
 */
@Service
public clreplaced CategoryServiceImpl extends AbstractMetaServiceImpl<Category> implements CategoryService {

    public CategoryServiceImpl(MiddleRepository middleRepository, CategoryRepository categoryRepository, PostRepository postRepository, MiddleService middleService) {
        super(middleRepository, categoryRepository, postRepository, middleService);
    }

    @Override
    public Category save(String name) {
        Category category = new Category();
        category.setName(name);
        return metaRepository.save(category);
    }

    @Override
    @CacheEvict(value = ARTICLE_CACHE_NAME, allEntries = true, beforeInvocation = true)
    @Transactional(rollbackFor = Throwable.clreplaced)
    public Integer delete(String name) {
        Integer metaId = super.delete(name);
        // 清除关联的文章分类
        List<Middle> middles = middleRepository.findAllByMetaId(metaId);
        for (Middle middle : middles) {
            postRepository.findById(middle.getArticleId()).ifPresent(post -> {
                post.setCategory("");
                postRepository.save(post);
            });
        }
        middleRepository.deleteAllByMetaId(metaId);
        return metaId;
    }

    @Override
    @CacheEvict(value = ARTICLE_CACHE_NAME, allEntries = true, beforeInvocation = true)
    @Transactional(rollbackFor = Throwable.clreplaced)
    public Category update(Integer id, String name) {
        Category category = super.update(id, name);
        // 更新文章中的分类列表
        Set<Integer> articleIds = middleService.getArticleIdsByMetaId(id);
        List<Post> posts = postRepository.findAllById(articleIds);
        for (Post post : posts) {
            String metaStr = post.getCategory();
            String newMetaStr = metaStr.replace(category.getName(), name);
            if (!newMetaStr.equals(metaStr)) {
                post.setCategory(newMetaStr);
                postRepository.save(post);
            }
        }
        return category;
    }
}

19 Source : UserAddrOrderServiceImpl.java
with GNU Affero General Public License v3.0
from zycSummer

@Service
public clreplaced UserAddrOrderServiceImpl extends ServiceImpl<UserAddrOrderMapper, UserAddrOrder> implements UserAddrOrderService {
}

19 Source : AgentApiService.java
with Apache License 2.0
from ZTO-Express

/**
 * <p>Clreplaced: AgentApiService</p>
 * <p>Description: </p>
 *
 * @author lidawei
 * @date 2020/3/6
 */
@Service
public clreplaced AgentApiService {

    private static final String START_PROCESS = "http://{0}:18080/api/agent/process/start?sign={1}";

    private static final String STOP_PROCESS = "http://{0}:18080/api/agent/process/stop?sign={1}";

    private static final String READ_PROCESS_STDOUT_LOG = "http://{0}:18080/api/agent/process/readProcessStdoutLog";

    private static final String READ_PROCESS_STDERR_LOG = "http://{0}:18080/api/agent/process/readProcessStderrLog";

    private static final String TAIL_PROCESS_STDOUT_LOG = "http://{0}:18080/api/agent/process/tailProcessStdoutLog";

    private static final String TAIL_PROCESS_STDERR_LOG = "http://{0}:18080/api/agent/process/tailProcessStderrLog";

    /**
     * 通过agent启动服务进程
     *
     * @param hostIp
     * @param processId
     * @param programName
     * @param programType
     * @param lastProgramName
     * @param token
     * @return
     * @throws IOException
     */
    public Result startProcess(String hostIp, Integer processId, String programName, String programType, String lastProgramName, String token) throws IOException {
        ProcessStartDTO processStartDto = new ProcessStartDTO();
        processStartDto.setLastStartProgramName(lastProgramName);
        processStartDto.setProcessId(processId);
        processStartDto.setProgramName(programName);
        processStartDto.setProgramType(programType);
        String sign = HMacVerifyUtil.generateSign(processStartDto, token);
        String url = MessageFormat.format(START_PROCESS, hostIp, sign);
        return HttpClient.post(url, processStartDto, Result.clreplaced);
    }

    /**
     * 通过agent停止服务进程
     *
     * @param hostIp
     * @param programName
     * @param token
     * @return
     * @throws IOException
     */
    public Result stopProcess(String hostIp, String programName, String token) throws IOException {
        ProcessStartDTO processStartDto = new ProcessStartDTO();
        processStartDto.setProgramName(programName);
        String sign = HMacVerifyUtil.generateSign(processStartDto, token);
        String url = MessageFormat.format(STOP_PROCESS, hostIp, sign);
        return HttpClient.post(url, processStartDto, Result.clreplaced);
    }

    /**
     * 读取进程日志
     *
     * @param hostIp
     * @param programName
     * @param offset
     * @param length
     * @return
     * @throws IOException
     */
    public Result readProcessStdoutLog(String hostIp, String programName, int offset, int length) throws IOException {
        return processStdLog(hostIp, programName, offset, length, READ_PROCESS_STDOUT_LOG);
    }

    /**
     * 读取进程错误日志
     *
     * @param hostIp
     * @param programName
     * @param offset
     * @param length
     * @return
     * @throws IOException
     */
    public Result readProcessStderrLog(String hostIp, String programName, int offset, int length) throws IOException {
        return processStdLog(hostIp, programName, offset, length, READ_PROCESS_STDERR_LOG);
    }

    /**
     * 从尾部读取进程日志
     *
     * @param hostIp
     * @param programName
     * @param offset
     * @param length
     * @return
     * @throws IOException
     */
    public Result tailProcessStdoutLog(String hostIp, String programName, int offset, int length) throws IOException {
        return processStdLog(hostIp, programName, offset, length, TAIL_PROCESS_STDOUT_LOG);
    }

    /**
     * 从尾部读取进程错误日志
     *
     * @param hostIp
     * @param programName
     * @param offset
     * @param length
     * @return
     * @throws IOException
     */
    public Result tailProcessStderrLog(String hostIp, String programName, int offset, int length) throws IOException {
        return processStdLog(hostIp, programName, offset, length, TAIL_PROCESS_STDERR_LOG);
    }

    private Result processStdLog(String hostIp, String programName, int offset, int length, String readProcessStdoutLog) throws IOException {
        Map<String, String> params = Maps.newHashMap();
        params.put("programName", programName);
        params.put("offset", String.valueOf(offset));
        params.put("length", String.valueOf(length));
        String url = MessageFormat.format(readProcessStdoutLog, hostIp);
        return HttpClient.get(url, params, Result.clreplaced);
    }
}

19 Source : SysUserRoleServiceImpl.java
with Apache License 2.0
from ztgreat

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author zt
 * @since 2018-09-29
 */
@Service
public clreplaced SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUserRole> implements SysUserRoleService {
}

19 Source : SysRolePermissionServiceImpl.java
with Apache License 2.0
from ztgreat

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author zt
 * @since 2018-09-29
 */
@Service
public clreplaced SysRolePermissionServiceImpl extends ServiceImpl<SysRolePermissionMapper, SysRolePermission> implements SysRolePermissionService {
}

19 Source : SysRoleMenuServiceImpl.java
with Apache License 2.0
from ztgreat

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author zt
 * @since 2018-09-29
 */
@Service
public clreplaced SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRoleMenu> implements SysRoleMenuService {
}

19 Source : CustomizeBeanNameAware.java
with Apache License 2.0
from zq2599

/**
 * @Description :
 * @Author : [email protected]
 * @Date : 2018-08-13 18:55
 */
@Service
public clreplaced CustomizeBeanNameAware implements BeanNameAware {

    private String beanName;

    @Override
    public void setBeanName(String beanName) {
        Utils.printTrack("beanName is set to " + beanName);
        this.beanName = beanName;
    }

    public String getBeanName() {
        return this.beanName;
    }
}

19 Source : CustomizeEventListener.java
with Apache License 2.0
from zq2599

/**
 * @Description : 自定义的系统广播监听器,只接受CustomizeEvent类型的消息
 * @Author : [email protected]
 * @Date : 2018-08-15 14:53
 */
@Service
public clreplaced CustomizeEventListener implements ApplicationListener<CustomizeEvent> {

    @Override
    public void onApplicationEvent(CustomizeEvent event) {
        Utils.printTrack("onApplicationEvent : " + event);
    }
}

19 Source : AllEventListener.java
with Apache License 2.0
from zq2599

/**
 * @Description : 自定义的系统广播监听器,接收所有类型的消息
 * @Author : [email protected]
 * @Date : 2018-08-15 14:53
 */
@Service
public clreplaced AllEventListener implements ApplicationListener<ApplicationEvent> {

    @Override
    public void onApplicationEvent(ApplicationEvent event) {
        Utils.printTrack("onApplicationEvent : " + event);
    }
}

19 Source : IntegralReceiveService.java
with Apache License 2.0
from zlt2000

/**
 * 积分服务的消费者,接收到下单成功后增加积分
 *
 * @author zlt
 */
@Service
public clreplaced IntegralReceiveService {

    @StreamListener(Sink.INPUT)
    public void receive(Message message) {
        // 模拟消费异常
        String consumeError = (String) message.getHeaders().get("consumeError");
        if ("1".equals(consumeError)) {
            System.err.println("============Exception:积分进程挂了,消费消息失败");
            // 模拟插入订单后服务器挂了,没有commit事务消息
            throw new RuntimeException("积分服务器挂了");
        }
        System.out.println("============收到订单信息,增加积分:" + message);
    }

    /**
     * 消费死信队列
     */
    @StreamListener("inputDlq")
    public void receiveDlq(Message message) {
        String orderId = (String) message.getHeaders().get("orderId");
        System.err.println("============消费死信队列消息,记录日志并预警:" + orderId);
    }
}

19 Source : ReceiveService.java
with Apache License 2.0
from zlt2000

/**
 * @author zlt
 */
@Service
public clreplaced ReceiveService {

    /**
     * 字符串消息
     */
    @StreamListener(Sink.INPUT)
    public void receiveInput(String receiveMsg) {
        System.out.println("input receive: " + receiveMsg);
    }

    /**
     * 对象消息
     */
    @StreamListener("input2")
    public void receiveInput2(@Payload Order order) {
        System.out.println("input2 receive: " + order);
    }

    /**
     * 通过spring.messaging对象来接收消息
     */
    @StreamListener("input3")
    public void receiveInput3(Message msg) {
        System.out.println("input3 receive: " + msg);
    }
}

19 Source : TestService.java
with Apache License 2.0
from zkoss

@Service
public clreplaced TestService {

    public Date getTime() {
        return new Date();
    }
}

19 Source : OrderService.java
with Apache License 2.0
from zhuoqianmingyue

@Service
public clreplaced OrderService {

    public void delete() {
        try {
            Thread.sleep(6 * 1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("delete data sucess....");
    }
}

19 Source : LiveReminderService.java
with Apache License 2.0
from zhuoqianmingyue

@Service
public clreplaced LiveReminderService {

    public void sendmessage() {
        try {
            Thread.sleep(10 * 1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("xiaoming xiaoliu xiaoli has 3:00 Live broadcast lesson");
    }
}

19 Source : SysJobLogServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 定时任务执行日志Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysJobLogServiceImpl extends BaseServiceImpl<SysJobLogMapper, SysJobLog> implements SysJobLogService {

    @Override
    public IPage<SysJobLog> list(IPage<SysJobLog> page, SysJobLog sysJobLog) {
        return page.setRecords(baseMapper.list(page, sysJobLog));
    }
}

19 Source : SysRoleUserServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 角色和用户关系Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysRoleUserServiceImpl extends BaseServiceImpl<SysRoleUserMapper, SysRoleUser> implements SysRoleUserService {

    @Override
    public IPage<SysRoleUser> list(IPage<SysRoleUser> page, SysRoleUser sysRoleUser) {
        return page.setRecords(baseMapper.list(page, sysRoleUser));
    }
}

19 Source : SysRolePermissionServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 操作权限Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysRolePermissionServiceImpl extends BaseServiceImpl<SysRolePermissionMapper, SysRolePermission> implements SysRolePermissionService {

    @Override
    public IPage<SysRolePermission> list(IPage<SysRolePermission> page, SysRolePermission sysRolePermission) {
        return page.setRecords(baseMapper.list(page, sysRolePermission));
    }
}

19 Source : SysPostUserServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 岗位和用户关系Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysPostUserServiceImpl extends BaseServiceImpl<SysPostUserMapper, SysPostUser> implements SysPostUserService {

    @Override
    public IPage<SysPostUser> list(IPage<SysPostUser> page, SysPostUser sysPostUser) {
        return page.setRecords(baseMapper.list(page, sysPostUser));
    }
}

19 Source : SysOrgServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 机构Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysOrgServiceImpl extends BaseServiceImpl<SysOrgMapper, SysOrg> implements SysOrgService {

    @Override
    public IPage<SysOrg> list(IPage<SysOrg> page, SysOrg sysOrg) {
        return page.setRecords(baseMapper.list(page, sysOrg));
    }

    /**
     * 新增机构,自动计算机构级别、机构级次码、是否叶子
     *
     * @param sysOrg
     * @return
     */
    @Override
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean saveSysOrg(SysOrg sysOrg) {
        // 【1】 校验id是否重复.
        if (CommonUtil.isEmptyStr(sysOrg.getParentOrgId())) {
            throw new SysException("保存失败,请先选择上级机构!");
        }
        // 父节点
        SysOrg parentSysOrg = this.getById(sysOrg.getParentOrgId());
        if (parentSysOrg == null) {
            throw new SysException("保存失败,上级机构ID【" + sysOrg.getParentOrgId() + "】不存在!");
        }
        // 【2】计算机构级次,机构级次码
        // 【2-a】设置新增机构的父机构是否叶子为否
        if (!SysConstants.IS_LEAF_0.equals(parentSysOrg.getIsLeaf())) {
            parentSysOrg.setIsLeaf(SysConstants.IS_LEAF_0);
            this.updateById(parentSysOrg);
        }
        Integer orgLevel = Integer.valueOf(parentSysOrg.getOrgLevel()) + 1;
        sysOrg.setOrgLevel(orgLevel.toString());
        sysOrg.setOrgLevelCode(parentSysOrg.getOrgLevelCode() + "," + sysOrg.getOrgId());
        // 【3】设置新增机构是否叶子为 是;
        sysOrg.setIsLeaf("1");
        return this.save(sysOrg);
    }

    /**
     * 修改机构,自动计算机构级别、机构级次码、是否叶子
     *
     * @param sysOrg
     * @return
     */
    @Override
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean updateSysOrg(SysOrg sysOrg) {
        if (CommonUtil.isEmptyStr(sysOrg.getParentOrgId())) {
            sysOrg.setOrgLevel("1");
            sysOrg.setOrgLevelCode(sysOrg.getOrgId());
            return this.updateById(sysOrg);
        }
        // 父节点
        SysOrg parentSysOrg = this.getById(sysOrg.getParentOrgId());
        if (parentSysOrg == null) {
            throw new SysException("保存失败,上级机构ID【" + sysOrg.getParentOrgId() + "】不存在!");
        }
        // 【2】计算机构级次,机构级次码
        // 【2-a】设置新增机构的父机构是否叶子为否
        if (!SysConstants.IS_LEAF_0.equals(parentSysOrg.getIsLeaf())) {
            parentSysOrg.setIsLeaf(SysConstants.IS_LEAF_0);
            this.updateById(parentSysOrg);
        }
        Integer orgLevel = Integer.valueOf(parentSysOrg.getOrgLevel()) + 1;
        sysOrg.setOrgLevel(orgLevel.toString());
        sysOrg.setOrgLevelCode(parentSysOrg.getOrgLevelCode() + "," + sysOrg.getOrgId());
        return this.updateById(sysOrg);
    }

    /**
     * 机构管理,机构树数据
     *
     * @return
     */
    @Override
    public List<ElTree> getTreeData() {
        List<SysOrg> orgList = baseMapper.list(null, new SysOrg());
        return makeOrgTree(orgList);
    }

    /**
     * 生成机构树
     *
     * @param orgList
     * @return
     */
    @Override
    public List<ElTree> makeOrgTree(List<SysOrg> orgList) {
        Map<String, ElTree> orgMap = new LinkedHashMap<String, ElTree>();
        for (SysOrg sysOrg : orgList) {
            ElTree elTree = new ElTree();
            elTree.setId(sysOrg.getOrgId());
            elTree.setLabel(sysOrg.getOrgName());
            elTree.setIsLeaf("1".equals(sysOrg.getIsLeaf()));
            elTree.setData(sysOrg);
            orgMap.put(sysOrg.getOrgId(), elTree);
            if (CommonUtil.isNotEmptyStr(sysOrg.getParentOrgId()) && orgMap.containsKey(sysOrg.getParentOrgId())) {
                elTree.setParentId(sysOrg.getParentOrgId());
                ElTree parentElTree = orgMap.get(sysOrg.getParentOrgId());
                parentElTree.addChildren(elTree);
            }
        }
        List<ElTree> result = new ArrayList<ElTree>();
        orgMap.forEach((k, v) -> {
            if (CommonUtil.isEmptyStr(v.getParentId())) {
                result.add(v);
            }
        });
        return result;
    }
}

19 Source : SysOauthClientDetailsServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 应用客户端Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysOauthClientDetailsServiceImpl extends BaseServiceImpl<SysOauthClientDetailsMapper, SysOauthClientDetails> implements SysOauthClientDetailsService {

    @Override
    public IPage<SysOauthClientDetails> list(IPage<SysOauthClientDetails> page, SysOauthClientDetails sysOauthClientDetails) {
        return page.setRecords(baseMapper.list(page, sysOauthClientDetails));
    }

    /**
     * 通过ID删除客户端
     *
     * @param ids
     * @return
     */
    @Override
    @Transactional(rollbackFor = Exception.clreplaced)
    @CacheEvict(value = CacheConstants.OAUTH_CLIENT_DETAILS, allEntries = true)
    public boolean delete(String ids) {
        if (ids == null || ids.trim().length() == 0) {
            throw new SysException("ids can't be empty");
        }
        String[] idsArr = ids.split(",");
        if (idsArr.length > 1) {
            return removeByIds(Arrays.asList(idsArr));
        } else {
            return removeById(idsArr[0]);
        }
    }

    @Override
    public boolean saveSysOauthClientDetails(SysOauthClientDetails clientDetails) {
        String clientSecret = PreplacedwordUtil.encryptPreplacedword(clientDetails.getClientSecret());
        clientDetails.setClientSecret(clientSecret);
        return this.save(clientDetails);
    }

    /**
     * 根据客户端信息
     *
     * @param clientDetails
     * @return
     */
    @Override
    @Transactional(rollbackFor = Exception.clreplaced)
    @CacheEvict(value = CacheConstants.OAUTH_CLIENT_DETAILS, key = "#clientDetails.clientId")
    public boolean updateSysOauthClientDetails(SysOauthClientDetails clientDetails) {
        SysOauthClientDetails aSysOauthClientDetails = this.getById(clientDetails.getClientId());
        if (!clientDetails.getClientSecret().equals(aSysOauthClientDetails.getClientSecret())) {
            String clientSecret = PreplacedwordUtil.encryptPreplacedword(clientDetails.getClientSecret());
            clientDetails.setClientSecret(clientSecret);
        }
        return this.updateById(clientDetails);
    }
}

19 Source : SysLogServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 系统日志Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysLogServiceImpl extends BaseServiceImpl<SysLogMapper, SysLog> implements SysLogService {

    @Override
    public IPage<SysLog> list(IPage<SysLog> page, SysLog sysLog) {
        return page.setRecords(baseMapper.list(page, sysLog));
    }
}

19 Source : SysDataPermissionServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 数据权限Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysDataPermissionServiceImpl extends BaseServiceImpl<SysDataPermissionMapper, SysDataPermission> implements SysDataPermissionService {

    @Override
    public IPage<SysDataPermission> list(IPage<SysDataPermission> page, SysDataPermission sysDataPermission) {
        return page.setRecords(baseMapper.list(page, sysDataPermission));
    }
}

19 Source : FlowableFormServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 流程Service
 *
 * @author 庄金明
 */
@Service
public clreplaced FlowableFormServiceImpl extends BaseServiceImpl<FlowableFormMapper, FlowableForm> implements FlowableFormService {

    @Override
    public IPage<FlowableForm> list(IPage<FlowableForm> page, FlowableForm flowableForm) {
        return page.setRecords(baseMapper.list(page, flowableForm));
    }
}

19 Source : DemoZjmzxfzhlServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 开发示例Service
 *
 * @author 庄金明
 */
@Service
public clreplaced DemoZjmzxfzhlServiceImpl extends BaseServiceImpl<DemoZjmzxfzhlMapper, DemoZjmzxfzhl> implements DemoZjmzxfzhlService {

    @Override
    public IPage<DemoZjmzxfzhl> list(IPage<DemoZjmzxfzhl> page, DemoZjmzxfzhl demoZjmzxfzhl) {
        return page.setRecords(baseMapper.list(page, demoZjmzxfzhl));
    }
}

19 Source : AppUserServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 用户Service
 *
 * @author 庄金明
 */
@Service
public clreplaced AppUserServiceImpl extends BaseServiceImpl<AppUserMapper, AppUser> implements AppUserService {

    @Override
    public IPage<AppUser> list(IPage<AppUser> page, AppUser appUser) {
        return page.setRecords(baseMapper.list(page, appUser));
    }
}

19 Source : SysLogServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 系统日志Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysLogServiceImpl extends BaseServiceImpl<SysLogMapper, SysLog> implements SysLogService, LogService {

    @Override
    public IPage<SysLog> list(IPage<SysLog> page, SysLog sysLog) {
        return page.setRecords(baseMapper.list(page, sysLog));
    }

    @Override
    public Result save(LogInfo logInfo, String inner) {
        SysLog sysLog = new SysLog();
        BeanUtils.copyProperties(logInfo, sysLog);
        save(sysLog);
        return Result.ok();
    }
}

19 Source : SysFuncServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 功能Service
 *
 * @author 庄金明
 */
@Service
public clreplaced SysFuncServiceImpl extends BaseServiceImpl<SysFuncMapper, SysFunc> implements SysFuncService {

    @Override
    public IPage<SysFunc> list(IPage<SysFunc> page, SysFunc sysFunc) {
        return page.setRecords(baseMapper.list(page, sysFunc));
    }
}

19 Source : AppUserServiceImpl.java
with Apache License 2.0
from zhuangjinming16

/**
 * 用户Service
 *
 * @author 庄金明
 */
@Service
public clreplaced AppUserServiceImpl extends BaseServiceImpl<AppUserMapper, AppUser> implements AppUserService, UserInfoService {

    @Override
    public IPage<AppUser> list(IPage<AppUser> page, AppUser appUser) {
        return page.setRecords(baseMapper.list(page, appUser));
    }

    @Override
    public Result<UserInfo> info(String userId, String inner) {
        AppUser appUser = getById(userId);
        return Result.ok(new UserInfo(appUser.getUserId(), appUser.getUserName(), appUser.getPreplacedword(), null, null, null, AuthorityUtils.NO_AUTHORITIES));
    }
}

19 Source : WebFluxService.java
with GNU General Public License v3.0
from zhshuixian

/**
 * @author xiaoxian
 */
@Service
public clreplaced WebFluxService {

    public Flux<MyMessages> list() {
        MyMessages[] myMessages = new MyMessages[2];
        // TODO 查询数据库,MySQL 等 SQL 数据库暂不支持 Reactive,
        // 操作数据的方式参考 Spring Data JPA 部分,只不过将结果使用 Mono、Flux封装
        myMessages[0] = new MyMessages("ok", "Message 1");
        myMessages[1] = new MyMessages("ok", "Message 2");
        return Flux.fromArray(myMessages);
    }
}

19 Source : SysUserPostService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * <p>用户岗位关联</p>
 *
 * @author: zhouzhou
 * @date: 2019-04-10 15:02
 * @web: http://www.j2eefast.com
 * @version: 1.0.1
 */
@Service
public clreplaced SysUserPostService extends ServiceImpl<SysUserPostMapper, SysUserPostEnreplacedy> {

    public void saveOrUpdate(Long userId, List<String> postCodes) {
        // 先删除用户与角色关系
        this.removeByMap(new MapUtil().put("user_id", userId));
        if (ToolUtil.isEmpty(postCodes)) {
            return;
        }
        // 保存用户与角色关系
        // List<SysUserPostEnreplacedy> list = new ArrayList<>(postCodes.size());
        for (String postCode : postCodes) {
            SysUserPostEnreplacedy post = new SysUserPostEnreplacedy();
            post.setUserId(userId);
            post.setPostCode(postCode);
            // list.add(post);
            this.save(post);
        }
    // this.saveBatch(list);
    }

    public boolean deleteBatchByUserIds(Long[] userIds) {
        return this.remove(new QueryWrapper<SysUserPostEnreplacedy>().in("user_id", userIds));
    }
}

19 Source : SysPostService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * 岗位信息Service接口
 * @author: zhouzhou
 * @time 2020-02-28
 */
@Service
public clreplaced SysPostService extends ServiceImpl<SysPostMapper, SysPostEnreplacedy> {

    /**
     * 页面展示查询翻页
     */
    public PageUtil findPage(Map<String, Object> params) {
        String postCode = (String) params.get("postCode");
        String postName = (String) params.get("postName");
        String postType = (String) params.get("postType");
        String status = (String) params.get("status");
        Page<SysPostEnreplacedy> page = this.baseMapper.findPage(new Query<SysPostEnreplacedy>(params).getPage(), postCode, postName, postType, status, (String) params.get(Constant.SQL_FILTER));
        return new PageUtil(page);
    }

    public List<SysPostEnreplacedy> getPostList(Map<String, Object> params) {
        String postCode = (String) params.get("postCode");
        String postName = (String) params.get("postName");
        String postType = (String) params.get("postType");
        return this.baseMapper.getPostList(postCode, postName, postType, (String) params.get(Constant.SQL_FILTER));
    }

    /**
     * 获取所有岗位信息
     * @return
     */
    public List<SysPostEnreplacedy> getPostAll() {
        return SpringUtil.getAopProxy(this).getPostList(new HashMap<>(1));
    }

    public List<SysPostEnreplacedy> getPostByUserId(Long userId) {
        return this.baseMapper.getPostByUserId(userId);
    }

    public String getPostByUserIdToStr(Long userId) {
        List<SysPostEnreplacedy> postList = this.getPostByUserId(userId);
        if (ToolUtil.isNotEmpty(postList)) {
            StringBuffer sb = new StringBuffer(StrUtil.EMPTY);
            for (SysPostEnreplacedy post : postList) {
                sb.append(post.getPostCode()).append(StrUtil.COMMA);
            }
            return sb.substring(0, sb.length() - 1);
        } else {
            return StrUtil.EMPTY;
        }
    }

    public boolean deleteBatchByIds(Long[] ids) {
        return this.removeByIds(Arrays.asList(ids));
    }
}

19 Source : SysModuleService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * 模块服务实现类
 * @author zhouzhou
 * @date 2020-03-08 21:28
 */
@Service
public clreplaced SysModuleService extends ServiceImpl<SysModuleMapper, SysModuleEnreplacedy> {

    /**
     * 页面展示查询翻页
     */
    public PageUtil findPage(Map<String, Object> params) {
        QueryWrapper<SysModuleEnreplacedy> r = new QueryWrapper<SysModuleEnreplacedy>();
        String moduleName = (String) params.get("moduleName");
        r.like(ToolUtil.isNotEmpty(moduleName), "module_name", moduleName);
        String status = (String) params.get("status");
        r.eq(ToolUtil.isNotEmpty(status), "status", status);
        Page<SysModuleEnreplacedy> page = this.baseMapper.selectPage(new Query<SysModuleEnreplacedy>(params).getPage(), r);
        return new PageUtil(page);
    }

    /**
     * 批量删除
     * @author zhouzhou
     * @date 2020-03-08 21:30
     */
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean deleteBatchByIds(Long[] ids) {
        return this.removeByIds(Arrays.asList(ids));
    }

    /**
     * 设置模块状态
     *
     * @author zhouzhou
     * @Date 2018/12/24 22:45
     */
    public int setRoles(Long id, String status) {
        return this.baseMapper.setStatus(id, status);
    }
}

19 Source : SysFileService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

@Service
public clreplaced SysFileService extends ServiceImpl<SysFileMapper, SysFilesEnreplacedy> {

    /**
     * 通过业务ID,类型查询 文件列表
     * @param bizId
     * @param bizType
     * @return
     */
    public List<SysFilesEnreplacedy> selectSysFilesList(String bizId, String bizType) {
        return this.baseMapper.selectSysFilesList(bizId, bizType);
    }

    public SysFilesEnreplacedy getSysFileById(Long id) {
        return this.getById(id);
    }
}

19 Source : SysAuthUserService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

@Service
public clreplaced SysAuthUserService extends ServiceImpl<SysAuthUserMapper, SysAuthUserEnreplacedy> {

    public PageUtil findPage(Map<String, Object> params) {
        QueryWrapper<SysAuthUserEnreplacedy> queryWrapper = new QueryWrapper<SysAuthUserEnreplacedy>();
        queryWrapper.eq("user_id", UserUtils.getUserId());
        Page<SysAuthUserEnreplacedy> page = this.baseMapper.selectPage(new Query<SysAuthUserEnreplacedy>(params).getPage(), queryWrapper);
        return new PageUtil(page);
    }

    public boolean saveAuthUser(SysAuthUserEnreplacedy authUser) {
        if (ToolUtil.isEmpty(this.getOne(new QueryWrapper<SysAuthUserEnreplacedy>().eq("uuid", authUser.getUuid())))) {
            return this.save(authUser);
        }
        return false;
    }

    public SysAuthUserEnreplacedy selectAuthByUuidSource(String uuid, String source) {
        return this.getOne(new QueryWrapper<SysAuthUserEnreplacedy>().eq("uuid", uuid).eq("source", source));
    }
}

19 Source : SysJobLogService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * 定时任务日志服务实现类
 * @author zhouzhou
 * @date 2020-03-08 16:07
 */
@Service
public clreplaced SysJobLogService extends ServiceImpl<SysJobLogMapper, SysJobLogEnreplacedy> {

    /**
     * 页面展示查询翻页
     */
    public PageUtil findPage(Map<String, Object> params) {
        String jobName = (String) params.get("jobName");
        String jobGroup = (String) params.get("jobGroup");
        String beginTime = (String) params.get("beginTime");
        String endTime = (String) params.get("endTime");
        String status = (String) params.get("status");
        Page<SysJobLogEnreplacedy> page = this.baseMapper.selectPage(new Query<SysJobLogEnreplacedy>(params).getPage(), new QueryWrapper<SysJobLogEnreplacedy>().like(ToolUtil.isNotEmpty(jobName), "job_name", jobName).eq(ToolUtil.isNotEmpty(jobGroup), "job_group", jobGroup).eq(ToolUtil.isNotEmpty(status), "status", status).apply(ToolUtil.isNotEmpty(beginTime), " date_format(create_time,'%y%m%d') " + ">= date_format('" + beginTime + "','%y%m%d')").apply(ToolUtil.isNotEmpty(endTime), " date_format(create_time,'%y%m%d') " + "<= date_format('" + endTime + "','%y%m%d')"));
        return new PageUtil(page);
    }

    /**
     * 清空日志表
     * @author zhouzhou
     * @date 2020-03-08 20:37
     */
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean cleanJobLog() {
        this.baseMapper.cleanJobLog();
        return true;
    }

    /**
     * 根居主键批量删除
     * @author zhouzhou
     * @date 2020-03-08 20:45
     */
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean deleteBatchByIds(Long[] logIds) {
        return this.removeByIds(Arrays.asList(logIds));
    }
}

19 Source : SysOperLogSerice.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * @author: zhouzhou Emall:[email protected]
 * @date: 2019-03-20 16:46
 * @web: http://www.j2eefast.com
 * @version: 1.0.1
 */
@Service
public clreplaced SysOperLogSerice extends ServiceImpl<SysOperLogMapper, SysOperLogEnreplacedy> {

    /**
     * 页面展示查询翻页
     */
    @DataFilter(deptAlias = "d")
    public PageUtil findPage(Map<String, Object> params) {
        String replacedle = (String) params.get("replacedle");
        String pabusinessTypes = (String) params.get("businessTypes");
        String status = (String) params.get("status");
        String operName = (String) params.get("operName");
        String beginTime = (String) params.get("beginTime");
        String endTime = (String) params.get("endTime");
        String deptId = (String) params.get("deptId");
        Page<SysOperLogEnreplacedy> page = this.baseMapper.findPage(new Query<SysOperLogEnreplacedy>(params).getPage(), replacedle, operName, status, beginTime, endTime, pabusinessTypes, deptId, (String) params.get(Constant.SQL_FILTER));
        return new PageUtil(page);
    }

    /**
     * 清空日志表
     * @author zhouzhou
     * @date 2020-03-08 20:37
     */
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean cleanLog() {
        this.baseMapper.cleanLog();
        return true;
    }
}

19 Source : SysLoginInfoSerice.java
with GNU Affero General Public License v3.0
from zhouhuan751312

@Service
public clreplaced SysLoginInfoSerice extends ServiceImpl<SysLoginInfoMapper, SysLoginInfoEnreplacedy> {

    /**
     * 页面展示查询翻页
     */
    @DataFilter(deptAlias = "d")
    public PageUtil findPage(Map<String, Object> params) {
        String username = (String) params.get("username");
        String ipaddr = (String) params.get("ipaddr");
        String status = (String) params.get("status");
        String beginTime = (String) params.get("beginTime");
        String endTime = (String) params.get("endTime");
        String deptId = (String) params.get("deptId");
        Page<SysLoginInfoEnreplacedy> page = this.baseMapper.findPage(new Query<SysLoginInfoEnreplacedy>(params).getPage(), username, ipaddr, status, beginTime, endTime, deptId, (String) params.get(Constant.SQL_FILTER));
        return new PageUtil(page);
    }

    /**
     * 根居主键批量删除
     * @author zhouzhou
     * @date 2020-03-08 20:45
     */
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean deleteBatchByIds(Long[] logIds) {
        return this.removeByIds(Arrays.asList(logIds));
    }

    public SysLoginInfoEnreplacedy queryLoginByName(String username) {
        return this.getOne(new QueryWrapper<SysLoginInfoEnreplacedy>().eq("username", username).eq("status", "00000").groupBy("login_time"));
    }

    /**
     * 清空日志表
     * @author zhouzhou
     * @date 2020-03-08 20:37
     */
    @Transactional(rollbackFor = Exception.clreplaced)
    public boolean cleanLog() {
        this.baseMapper.cleanLog();
        return true;
    }
}

19 Source : UserService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * <p></p>
 *
 * @author: zhouzhou
 * @date: 2020-04-23 22:22
 * @web: http://www.j2eefast.com
 * @version: 1.0.1
 */
@Service
public clreplaced UserService extends ServiceImpl<UserMapper, UserEnreplacedy> {

    public boolean add(UserEnreplacedy user) {
        return this.save(user);
    }

    public boolean updateUser(UserEnreplacedy user) {
        return this.updateById(user);
    }

    public boolean delById(String id) {
        return this.removeById(id);
    }

    public List<UserRepresentation> findList(String filter) {
        List<UserEnreplacedy> listUser = this.list(new QueryWrapper<UserEnreplacedy>().like(ToolUtil.isNotEmpty(filter), "DISPLAY_NAME_", filter));
        List<UserRepresentation> userRepresentations = new ArrayList<>(listUser.size());
        for (UserEnreplacedy user : listUser) {
            RemoteUser remoteUser = new RemoteUser();
            remoteUser.setId(user.getId());
            remoteUser.setEmail(user.getEmail());
            remoteUser.setFirstName(user.getFirstName() + "(" + user.getId() + ")");
            userRepresentations.add(new UserRepresentation(remoteUser));
        }
        return userRepresentations;
    }
}

19 Source : FlowableBpmnModelServiceImpl.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * <p></p>
 *
 * @author: zhouzhou
 * @date: 2020-04-28 11:32
 * @web: http://www.j2eefast.com
 * @version: 1.0.1
 */
@Service
public clreplaced FlowableBpmnModelServiceImpl extends BaseProcessService implements IFlowableBpmnModelService {

    @Override
    public BpmnModel getBpmnModelByProcessDefId(String processDefId) {
        return repositoryService.getBpmnModel(processDefId);
    }

    @Override
    public Activity findActivityByName(String processDefId, String name) {
        Activity activity = null;
        BpmnModel bpmnModel = this.getBpmnModelByProcessDefId(processDefId);
        Process process = bpmnModel.getMainProcess();
        Collection<FlowElement> list = process.getFlowElements();
        for (FlowElement f : list) {
            if (ToolUtil.isNotEmpty(name)) {
                if (name.equals(f.getName())) {
                    activity = (Activity) f;
                    break;
                }
            }
        }
        return activity;
    }
    // public String getBpmActivityId(String userId,
    // String processInstanceId){
    // return hisFlowableActinstMapper.getActivityId(userId,processInstanceId);
    // }
}

19 Source : GroupUserService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * <p></p>
 *
 * @author: zhouzhou
 * @date: 2020-04-23 22:30
 * @web: http://www.j2eefast.com
 * @version: 1.0.1
 */
@Service
public clreplaced GroupUserService extends ServiceImpl<GroupUserMapper, GroupUserEnreplacedy> {

    public boolean add(GroupUserEnreplacedy guser) {
        return this.save(guser);
    }

    public boolean delByUserId(String userId) {
        return this.removeByMap(new MapUtil().put("USER_ID_", userId));
    }

    public boolean delByGroupId(String groupId) {
        return this.removeByMap(new MapUtil().put("GROUP_ID_", groupId));
    }
}

19 Source : GroupService.java
with GNU Affero General Public License v3.0
from zhouhuan751312

/**
 * <p></p>
 *
 * @author: zhouzhou
 * @date: 2020-04-23 15:48
 * @web: http://www.j2eefast.com
 * @version: 1.0.1
 */
@Service
public clreplaced GroupService extends ServiceImpl<GroupMapper, GroupEnreplacedy> {

    public boolean add(GroupEnreplacedy group) {
        return this.save(group);
    }

    public boolean delById(String id) {
        return this.removeById(id);
    }

    public List<GroupRepresentation> findList(String filter) {
        List<GroupRepresentation> result = new ArrayList<>();
        List<GroupEnreplacedy> list = this.list(new QueryWrapper<GroupEnreplacedy>().like(ToolUtil.isNotEmpty(filter), "NAME_", filter));
        for (GroupEnreplacedy g : list) {
            RemoteGroup rGrop = new RemoteGroup();
            rGrop.setId(g.getId());
            rGrop.setName(g.getName() + "(" + g.getType() + ")");
            rGrop.setType(g.getType());
            result.add(new GroupRepresentation(rGrop));
        }
        return result;
    }
}

19 Source : UserService.java
with GNU General Public License v3.0
from zhonghuasheng

@Service
public clreplaced UserService {

    public void add() {
        System.out.println("UserService add");
    }
}

19 Source : FunctionService.java
with GNU General Public License v3.0
from zhonghuasheng

/**
 * 使用@Service注解声明当前FunctionService类是Spring容器管理的一个Bean。
 * 其中,使用@Component,@Service,@Repository和@Controller是等效的,可以根据自己的需要选用。
 */
@Service
public clreplaced FunctionService {

    public void say(String str) {
        System.out.println("Hello " + str);
    }
}

19 Source : UserSingleService.java
with GNU General Public License v3.0
from zhonghuasheng

@Service
public clreplaced UserSingleService {
}

19 Source : UserService.java
with GNU General Public License v3.0
from zhonghuasheng

@Service
public clreplaced UserService {

    @Action(name = "User注解式拦截register方法")
    public void register(User user) {
        System.out.println(user.toString());
    }
}

19 Source : NoAnnotationUserService.java
with GNU General Public License v3.0
from zhonghuasheng

@Service
public clreplaced NoAnnotationUserService {

    public void register(User user) {
        System.out.println(user.toString());
    }
}

19 Source : BacklogServiceImpl.java
with MIT License
from ZhiYiDai

/**
 * @description: 待办事项服务实现类
 * @copyright:
 * @createTime: 2018-06-09 11:20:16
 * @author: dzy
 * @version: 1.0
 */
@Service
public clreplaced BacklogServiceImpl extends CrudServiceImpl<BacklogMapper, Backlog, Long> implements IBacklogService {

    @Override
    protected ServiceResult createBefore(Backlog m) {
        m.setUserIds(getLoginUserId().toString());
        return null;
    }

    @Override
    protected ServiceRowsResult listBefore(Backlog m, EnreplacedyWrapper<Backlog> ew) {
        m.setUserIds(getLoginUserId().toString());
        if (StringUtils.isNotBlank(m.getAfterDate())) {
            ew.where("unix_timestamp(start_time) >= unix_timestamp({0})", m.getAfterDate());
            m.setAfterDate(null);
        }
        return null;
    }
}

19 Source : ScheduleJobLogServiceImpl.java
with MIT License
from ZhiYiDai

@Service
public clreplaced ScheduleJobLogServiceImpl extends CrudServiceImpl<ScheduleJobLogMapper, ScheduleJobLog, Long> implements ScheduleJobLogService {
}

See More Examples