package jnpf.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import jnpf.base.UserInfo; import jnpf.base.service.SuperServiceImpl; import jnpf.entity.AppDataEntity; import jnpf.mapper.AppDataMapper; import jnpf.service.AppDataService; import jnpf.util.RandomUtil; import jnpf.util.UserProvider; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.*; /** * app常用数据 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2021-08-08 */ @Service public class AppDataServiceImpl extends SuperServiceImpl implements AppDataService { @Override public List getList() { QueryWrapper queryWrapper = new QueryWrapper<>(); return this.list(queryWrapper); } @Override public AppDataEntity getInfo(String objectId) { UserInfo userInfo = UserProvider.getUser(); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(AppDataEntity::getObjectId, objectId).eq(AppDataEntity::getCreatorUserId, userInfo.getUserId()); return this.getOne(queryWrapper); } @Override public boolean isExistByObjectId(String objectId, String systemId) { UserInfo userInfo = UserProvider.getUser(); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(AppDataEntity::getObjectId, objectId) .eq(AppDataEntity::getCreatorUserId, userInfo.getUserId()) .eq(AppDataEntity::getSystemId, systemId); return this.count(queryWrapper) > 0 ? true : false; } @Override public void create(AppDataEntity entity) { UserInfo userInfo = UserProvider.getUser(); entity.setId(RandomUtil.uuId()); entity.setCreatorUserId(userInfo.getUserId()); entity.setCreatorTime(new Date()); entity.setEnabledMark(1); entity.setSystemId(userInfo.getAppSystemId()); this.save(entity); } @Override public void delete(AppDataEntity entity) { this.removeById(entity.getId()); } }