houzhongjian
2025-01-17 60fa13f76afe72a6f48416de2904d58164859382
提交 | 用户 | 时间
a6de49 1 package com.iailab.module.data.point.service.impl;
H 2
3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 import com.iailab.framework.common.service.impl.BaseServiceImpl;
5 import com.iailab.framework.common.util.object.ConvertUtils;
6 import com.iailab.module.data.point.dao.DaMathPointDao;
7 import com.iailab.module.data.point.dto.DaMathPointDTO;
8 import com.iailab.module.data.point.entity.DaMathPointEntity;
9 import com.iailab.module.data.point.service.DaMathPointService;
10 import org.springframework.stereotype.Service;
11
12 import java.util.Arrays;
48c064 13 import java.util.Collections;
L 14 import java.util.List;
01d6f8 15 import java.util.UUID;
a6de49 16
H 17 /**
18  * @author PanZhibao
19  * @Description
20  * @createTime 2024年05月12日
21  */
22 @Service
23 public class DaMathPointServiceImpl extends BaseServiceImpl<DaMathPointDao, DaMathPointEntity> implements DaMathPointService {
24
25     @Override
26     public void add(DaMathPointDTO dto, String pointId) {
27         DaMathPointEntity entity = ConvertUtils.sourceToTarget(dto, DaMathPointEntity.class);
28         entity.setPointId(pointId);
29         baseDao.insert(entity);
30     }
31
32     @Override
01d6f8 33     public void add(String expression, String pointId) {
34         DaMathPointEntity entity = new DaMathPointEntity();
35         entity.setId(UUID.randomUUID().toString());
36         entity.setPointId(pointId);
37         entity.setExpression(expression);
38         baseDao.insert(entity);
39     }
40
41     @Override
a6de49 42     public DaMathPointDTO getByPoint(String pointId) {
H 43         QueryWrapper<DaMathPointEntity> wrapper = new QueryWrapper<>();
44         wrapper.eq("point_id", pointId);
45         DaMathPointEntity entity = baseDao.selectOne(wrapper);
46         return ConvertUtils.sourceToTarget(entity, DaMathPointDTO.class);
47     }
48
49     @Override
50     public void update(DaMathPointDTO dto) {
51         DaMathPointEntity entity = ConvertUtils.sourceToTarget(dto, DaMathPointEntity.class);
52         this.updateById(entity);
53     }
54
55     @Override
56     public void deleteBatch(String[] ids) {
57         baseDao.deleteBatchIds(Arrays.asList(ids));
58     }
59
60     @Override
61     public void deleteByPoint(String[] ids) {
62         QueryWrapper<DaMathPointEntity> wrapper = new QueryWrapper<>();
63         wrapper.in("point_id", Arrays.asList(ids));
64         baseDao.delete(wrapper);
65     }
48c064 66
a6de49 67 }