12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.fdkankan.manage.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.fdkankan.manage.entity.SceneCopyLog;
- import com.fdkankan.manage.mapper.ISceneCopyLogMapper;
- import com.fdkankan.manage.service.ISceneCopyLogService;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import org.springframework.stereotype.Service;
- import java.util.HashMap;
- import java.util.List;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author
- * @since 2022-06-22
- */
- @Service
- public class SceneCopyLogServiceImpl extends ServiceImpl<ISceneCopyLogMapper, SceneCopyLog> implements ISceneCopyLogService {
- @Override
- public Long getCountBySceneNum(String num) {
- LambdaQueryWrapper<SceneCopyLog> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(SceneCopyLog::getOldNum,num);
- return this.count(wrapper);
- }
- @Override
- public void saveByNum(String oldNum, String newNum, Long userId) {
- SceneCopyLog sceneCopyLog = new SceneCopyLog();
- sceneCopyLog.setOldNum(oldNum);
- sceneCopyLog.setNewNum(newNum);
- sceneCopyLog.setCopyUserId(userId);
- this.save(sceneCopyLog);
- }
- @Override
- public HashMap<String, SceneCopyLog> getByNewNumList(List<String> numList) {
- HashMap<String,SceneCopyLog> map = new HashMap<>();
- LambdaQueryWrapper<SceneCopyLog> wrapper = new LambdaQueryWrapper<>();
- if(numList.size() >0){
- wrapper.in(SceneCopyLog::getNewNum,numList);
- List<SceneCopyLog> list = this.list(wrapper);
- list.forEach(entity -> map.put(entity.getNewNum(),entity));
- }
- return map;
- }
- @Override
- public List<SceneCopyLog> getByNewNum(String sceneNum) {
- LambdaQueryWrapper<SceneCopyLog> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(SceneCopyLog::getNewNum,sceneNum);
- return this.list(wrapper);
- }
- }
|