dengzedong
2025-02-27 6205c22a959fbb3b69735f34af8d3316c4082a5d
提交 | 用户 | 时间
217043 1 package com.iailab.module.data.arc.service.impl;
2
3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 import com.iailab.framework.common.pojo.PageResult;
5 import com.iailab.framework.common.service.impl.BaseServiceImpl;
6 import com.iailab.module.data.common.enums.IsEnableEnum;
7 import com.iailab.module.data.arc.dao.ArcSettingDao;
8 import com.iailab.module.data.arc.entity.ArcSettingEntity;
9 import com.iailab.module.data.arc.service.ArcSettingService;
10 import com.iailab.module.data.arc.vo.ArcSettingPageReqVO;
11 import org.apache.commons.lang3.ObjectUtils;
12 import org.springframework.beans.factory.annotation.Autowired;
13 import org.springframework.stereotype.Service;
14 import org.springframework.util.CollectionUtils;
15
16 import java.util.*;
17
18 @Service
19 public class ArcSettingServiceImpl extends BaseServiceImpl<ArcSettingDao, ArcSettingEntity> implements ArcSettingService {
20
21     @Autowired
22     private ArcSettingDao arcPointSettingDao;
23
24     @Override
25     public List<ArcSettingEntity> list(Map<String, Object> params) {
26         Object type = params.get("type");
27         QueryWrapper<ArcSettingEntity> queryWrapper = new QueryWrapper();
28         queryWrapper.eq(!ObjectUtils.isEmpty(type), "type", type);
29         return arcPointSettingDao.selectList(queryWrapper);
30     }
31
32     @Override
33     public void update(ArcSettingEntity arcSettingEntity) {
34         arcPointSettingDao.updateById(arcSettingEntity);
35     }
36
37     @Override
38     public void delete(String id) {
39         arcPointSettingDao.deleteById(id);
40     }
41
42     @Override
43     public void enableByIds(String[] ids) {
44         if (CollectionUtils.isEmpty(Arrays.asList(ids))) {
45             return;
46         }
47         Arrays.asList(ids).forEach(item -> {
48             ArcSettingEntity entity = new ArcSettingEntity();
49             entity.setId(item);
50             entity.setIsEnable(IsEnableEnum.ENABLE.getCode().toString());
51             entity.setUpdateTime(new Date());
52             arcPointSettingDao.updateById(entity);
53         });
54     }
55
56     @Override
57     public void add(ArcSettingEntity arcSettingEntity) {
58         arcPointSettingDao.insert(arcSettingEntity);
59     }
60
61     @Override
62     public ArcSettingEntity info(String id) {
63         return arcPointSettingDao.selectById(id);
64     }
65
66     @Override
67     public PageResult<ArcSettingEntity> queryPage(ArcSettingPageReqVO reqVO) {
68         return arcPointSettingDao.selectPage(reqVO);
69     }
70 }