liriming
2025-02-06 1c929141597ff5ccbc0d56725526141b396ccf7e
提交 | 用户 | 时间
bbc1ee 1 package com.iailab.module.model.mcs.sche.service.impl;
2
055765 3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 import com.iailab.framework.common.pojo.PageResult;
bbc1ee 5 import com.iailab.framework.common.service.impl.BaseServiceImpl;
055765 6 import com.iailab.framework.common.util.object.BeanUtils;
34f864 7 import com.iailab.module.model.common.enums.ScheduleSuggestStatusEnum;
bbc1ee 8 import com.iailab.module.model.mcs.sche.dao.StScheduleSuggestDao;
9 import com.iailab.module.model.mcs.sche.entity.StScheduleSuggestEntity;
10 import com.iailab.module.model.mcs.sche.service.StScheduleSuggestService;
055765 11 import com.iailab.module.model.mcs.sche.vo.StScheduleSuggestPageReqVO;
12 import com.iailab.module.model.mcs.sche.vo.StScheduleSuggestSaveReqVO;
bbc1ee 13 import org.springframework.stereotype.Service;
055765 14
1c9291 15 import java.util.Date;
055765 16 import java.util.List;
1c9291 17 import java.util.Map;
055765 18 import java.util.UUID;
bbc1ee 19
20 /**
21  * @author PanZhibao
22  * @Description
23  * @createTime 2024年09月06日
24  */
25 @Service
26 public class StScheduleSuggestServiceImpl extends BaseServiceImpl<StScheduleSuggestDao, StScheduleSuggestEntity>
27         implements StScheduleSuggestService {
055765 28
29     @Override
30     public PageResult<StScheduleSuggestEntity> page(StScheduleSuggestPageReqVO reqVO) {
31         return baseDao.selectPage(reqVO);
32     }
33
34     @Override
35     public void create(StScheduleSuggestSaveReqVO createReqVO) {
36         StScheduleSuggestEntity entity = BeanUtils.toBean(createReqVO, StScheduleSuggestEntity.class);
37         entity.setId(UUID.randomUUID().toString());
34f864 38         entity.setStatus(ScheduleSuggestStatusEnum.S0.getCode());
055765 39         baseDao.insert(entity);
40     }
41
42     @Override
43     public void update(StScheduleSuggestSaveReqVO createReqVO) {
44         StScheduleSuggestEntity entity = BeanUtils.toBean(createReqVO, StScheduleSuggestEntity.class);
45         baseDao.updateById(entity);
46     }
47
48     @Override
49     public void delete(String id) {
50         baseDao.deleteById(id);
51     }
52
53     @Override
54     public StScheduleSuggestEntity getInfo(String id) {
55         return baseDao.selectById(id);
56     }
57
58     @Override
59     public List<StScheduleSuggestEntity> getList(String scheduleObj, Integer limit) {
60         QueryWrapper<StScheduleSuggestEntity> queryWrapper = new QueryWrapper<>();
61         limit = limit == null ? 1 : limit;
62         queryWrapper.eq("schedule_obj", scheduleObj)
63                 .orderByDesc("create_time")
64                 .last("limit " + limit);
65         return baseDao.selectList(queryWrapper);
66     }
1c9291 67
L 68     @Override
69     public void cleanScheduleSuggest(Map<String, Date> tMap) {
70         baseDao.cleanScheduleSuggest(tMap);
71     }
bbc1ee 72 }