lidongdong
2022-12-06 229223286a57c66beac1fa411c8494f64495abfc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package com.dg.core.service.impl;
 
 
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dg.core.ResultData;
import com.dg.core.db.gen.entity.AutomessageSysSettings;
import com.dg.core.db.gen.entity.AutomessageSysSettingsRecord;
import com.dg.core.db.gen.mapper.AutomessageSysSettingsMapper;
import com.dg.core.db.gen.mapper.AutomessageSysSettingsRecordMapper;
import com.dg.core.service.ISysSettingsService;
import org.springframework.stereotype.Service;
 
import javax.annotation.Resource;
import java.time.LocalDateTime;
 
@Service
public class SysSettingsServiceImpl extends ServiceImpl<AutomessageSysSettingsMapper, AutomessageSysSettings> implements ISysSettingsService {
 
    @Resource
    private AutomessageSysSettingsRecordMapper automessageSysSettingsRecordMapper;
 
    @Override
    public ResultData selectByName(String settingName){
        AutomessageSysSettings automessageSysSettings = baseMapper.selectOne(
                new QueryWrapper<AutomessageSysSettings>().lambda()
                        .eq(AutomessageSysSettings::getSettingName,settingName));
        return ResultData.success(automessageSysSettings);
    }
 
    @Override
    public ResultData update(AutomessageSysSettings automessageSysSettings){
        AutomessageSysSettingsRecord automessageSysSettingsRecord=new AutomessageSysSettingsRecord();
        automessageSysSettingsRecord.setSettingId(automessageSysSettings.getId());
        automessageSysSettingsRecord.setCreateUserId(automessageSysSettings.getUpdateUserId());
        automessageSysSettingsRecord.setCreateTime(LocalDateTime.now());
        int i = baseMapper.updateById(automessageSysSettings);
        if (i>0){
            return  ResultData.success(automessageSysSettingsRecordMapper.insert(automessageSysSettingsRecord));
        }else {
            return ResultData.error();
        }
 
    }
}