/*
|
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
|
*
|
* Redistribution and use in source and binary forms, with or without
|
* modification, are permitted provided that the following conditions are met:
|
*
|
* Redistributions of source code must retain the above copyright notice,
|
* this list of conditions and the following disclaimer.
|
* Redistributions in binary form must reproduce the above copyright
|
* notice, this list of conditions and the following disclaimer in the
|
* documentation and/or other materials provided with the distribution.
|
* Neither the name of the dreamlu.net developer nor the names of its
|
* contributors may be used to endorse or promote products derived from
|
* this software without specific prior written permission.
|
* Author: Chill 庄骞 (smallchill@163.com)
|
*/
|
package org.springblade.modules.taskinfo.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper;
|
import org.springblade.common.constant.NoConstant;
|
import org.springblade.common.tool.EnhancementServicesTool;
|
import org.springblade.modules.taskinfo.entity.TaskInfoEntity;
|
import org.springblade.modules.taskinfo.entity.TaskinfoPlanEntity;
|
import org.springblade.modules.taskinfo.vo.TaskinfoPlanVO;
|
import org.springblade.modules.taskinfo.mapper.TaskinfoPlanMapper;
|
import org.springblade.modules.taskinfo.service.ITaskinfoPlanService;
|
import org.springblade.core.mp.base.BaseServiceImpl;
|
import org.springblade.utils.NumberUtils;
|
import org.springframework.stereotype.Service;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
/**
|
* 巡检计划 服务实现类
|
*
|
* @author aix
|
* @since 2022-09-20
|
*/
|
@Service
|
public class TaskinfoPlanServiceImpl extends BaseServiceImpl<TaskinfoPlanMapper, TaskinfoPlanEntity> implements ITaskinfoPlanService {
|
|
@Override
|
public IPage<TaskinfoPlanVO> selectTaskinfoPlanPage(IPage<TaskinfoPlanVO> page, TaskinfoPlanVO taskinfoPlan) {
|
return page.setRecords(baseMapper.selectTaskinfoPlanPage(page, taskinfoPlan));
|
}
|
|
@Override
|
public TaskinfoPlanEntity getOne(Wrapper<TaskinfoPlanEntity> queryWrapper) {
|
return baseMapper.getTaskInfoPlanOne(queryWrapper.getEntity().getId());
|
}
|
|
@Override
|
public boolean save(TaskinfoPlanEntity entity) {
|
TaskinfoPlanVO vo = new TaskinfoPlanVO();
|
String str = "";
|
if (vo != null) {
|
str = vo.getNo();
|
}
|
entity.setNo(NumberUtils.autoCreateNumber(NoConstant.XJJH__PREFIX_NO,str));
|
EnhancementServicesTool tool = new EnhancementServicesTool<TaskinfoPlanEntity>();
|
tool.resolveEntity(entity);
|
|
return SqlHelper.retBool(baseMapper.saveTaskinfoPlan(entity));
|
}
|
|
@Override
|
public TaskinfoPlanVO getMaxNo() {
|
return baseMapper.getMaxNo();
|
}
|
|
@Override
|
public boolean updateById(TaskinfoPlanEntity entity) {
|
return SqlHelper.retBool(baseMapper.updateTaskinfoPlan(entity));
|
}
|
}
|