潘志宝
2024-12-23 0cbbe2c1cbfbf73e02e1796d921c2911c96d370b
提交 | 用户 | 时间
8c1646 1 package com.iailab.module.data.plan.item.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.framework.common.util.object.BeanUtils;
7 import com.iailab.module.data.plan.item.dao.PlanItemDao;
8 import com.iailab.module.data.plan.item.entity.PlanItemEntity;
9 import com.iailab.module.data.plan.item.service.PlanItemService;
ed4f78 10 import com.iailab.module.data.plan.item.vo.PlanItemDataVO;
8c1646 11 import com.iailab.module.data.plan.item.vo.PlanItemPageReqVO;
12 import com.iailab.module.data.plan.item.vo.PlanItemSaveReqVO;
c96e44 13 import com.iailab.module.data.common.enums.IncreaseCodeEnum;
14 import com.iailab.module.data.point.service.DaSequenceNumService;
15 import org.springframework.beans.factory.annotation.Autowired;
8c1646 16 import org.springframework.stereotype.Service;
17
ed4f78 18 import java.util.*;
8c1646 19
20 /**
21  * @author PanZhibao
22  * @Description
23  * @createTime 2024年11月01日
24  */
25 @Service
26 public class PlanItemServiceImpl extends BaseServiceImpl<PlanItemDao, PlanItemEntity> implements PlanItemService {
c96e44 27
28     @Autowired
29     private DaSequenceNumService daSequenceNumService;
8c1646 30
31     @Override
32     public PageResult<PlanItemEntity> page(PlanItemPageReqVO reqVO) {
33         return baseDao.selectPage(reqVO);
34     }
35
36     @Override
4be7d8 37     public List<PlanItemEntity> list(Map<String, Object> params) {
8c1646 38         QueryWrapper<PlanItemEntity> queryWrapper = new QueryWrapper<>();
4be7d8 39         queryWrapper.eq(params.get("status") != null, "status", params.get("status"));
8c1646 40         queryWrapper.orderByDesc("create_time");
41         return baseDao.selectList(queryWrapper);
42     }
43
44     @Override
45     public void create(PlanItemSaveReqVO createReqVO) {
46         PlanItemEntity entity = BeanUtils.toBean(createReqVO, PlanItemEntity.class);
47         entity.setId(UUID.randomUUID().toString());
c96e44 48         entity.setItemNo(daSequenceNumService.getAndIncreaseByCode(IncreaseCodeEnum.PLAN.name()));
8c1646 49         entity.setCreateTime(new Date());
50         baseDao.insert(entity);
51     }
52
53     @Override
54     public void update(PlanItemSaveReqVO updateReqVO) {
55         PlanItemEntity entity = BeanUtils.toBean(updateReqVO, PlanItemEntity.class);
56         entity.setUpdateTime(new Date());
57         baseDao.updateById(entity);
58     }
59
60     @Override
61     public PlanItemEntity get(String id) {
62         return baseDao.selectById(id);
63     }
64
65     @Override
66     public PlanItemEntity getInfoByNo(String no) {
67         QueryWrapper<PlanItemEntity> queryWrapper = new QueryWrapper<>();
68         queryWrapper.eq("item_no", no);
69         return baseDao.selectOne(queryWrapper);
70     }
71
72     @Override
73     public void delete(String id) {
74         baseDao.deleteById(id);
75     }
ed4f78 76
77     @Override
78     public List<PlanItemDataVO> getSourceValue(Map<String, Object> params) {
79         return baseDao.getSourceValue(params);
80     }
8c1646 81 }