pre
潘志宝
2024-09-25 9057425fa1472e48d79f7f8608ea80267e224135
提交 | 用户 | 时间
7fd198 1 package com.iailab.module.model.mcs.pre.service.impl;
2
3 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5c6007 4 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7fd198 5 import com.iailab.module.model.mcs.pre.dao.DmModuleItemDao;
6 import com.iailab.module.model.mcs.pre.entity.DmModuleItemEntity;
7 import com.iailab.module.model.mcs.pre.service.DmModuleItemService;
5c6007 8 import org.springframework.beans.factory.annotation.Autowired;
7fd198 9 import org.springframework.stereotype.Service;
10 import org.springframework.transaction.annotation.Transactional;
11 import org.springframework.util.CollectionUtils;
12
13 import java.util.List;
14 import java.util.UUID;
15
16 /**
17  * @author PanZhibao
18  * @date 2021年04月27日 9:20
19  */
5c6007 20 @Service
L 21 public class DmModuleItemServiceImpl extends ServiceImpl<DmModuleItemDao, DmModuleItemEntity> implements DmModuleItemService {
22     @Autowired
23     private DmModuleItemDao dmModuleItemDao;
24     
7fd198 25     @Override
26     @Transactional(rollbackFor = Exception.class)
27     public void saveModuleItem(DmModuleItemEntity moduleItem) {
28         moduleItem.setId(UUID.randomUUID().toString());
5c6007 29         dmModuleItemDao.insert(moduleItem);
7fd198 30     }
31
32     @Override
33     @Transactional(rollbackFor = Exception.class)
34     public void update(DmModuleItemEntity moduleItem) {
5c6007 35         dmModuleItemDao.updateById(moduleItem);
7fd198 36     }
37
38     public DmModuleItemEntity getByItemid(String itemid) {
5c6007 39         List<DmModuleItemEntity> list = dmModuleItemDao.selectList(new QueryWrapper<DmModuleItemEntity>().in("itemid", itemid));
7fd198 40         if (CollectionUtils.isEmpty(list)) {
41             return new DmModuleItemEntity();
42         }
43         return list.get(0);
44     }
45 }