|
|
|
|
@ -1,7 +1,6 @@
|
|
|
|
|
package cn.iocoder.yudao.module.member.service.point;
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
|
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
|
|
|
|
|
import cn.iocoder.yudao.module.member.controller.admin.point.vo.config.MemberPointConfigSaveReqVO;
|
|
|
|
|
import cn.iocoder.yudao.module.member.convert.point.MemberPointConfigConvert;
|
|
|
|
|
import cn.iocoder.yudao.module.member.dal.dataobject.point.MemberPointConfigDO;
|
|
|
|
|
@ -26,22 +25,19 @@ public class MemberPointConfigServiceImpl implements MemberPointConfigService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void saveConfig(MemberPointConfigSaveReqVO saveReqVO) {
|
|
|
|
|
//获取当前记录
|
|
|
|
|
MemberPointConfigDO configDO = getConfig();
|
|
|
|
|
MemberPointConfigDO pointConfigDO = MemberPointConfigConvert.INSTANCE.convert(saveReqVO);
|
|
|
|
|
//当前存在记录,则更新,否则插入
|
|
|
|
|
if (configDO != null) {
|
|
|
|
|
pointConfigDO.setId(configDO.getId());
|
|
|
|
|
pointConfigMapper.updateById(pointConfigDO);
|
|
|
|
|
} else {
|
|
|
|
|
pointConfigDO.setId(null);
|
|
|
|
|
pointConfigMapper.insert(pointConfigDO);
|
|
|
|
|
// 存在,则进行更新
|
|
|
|
|
MemberPointConfigDO dbConfig = getConfig();
|
|
|
|
|
if (dbConfig != null) {
|
|
|
|
|
pointConfigMapper.updateById(MemberPointConfigConvert.INSTANCE.convert(saveReqVO).setId(dbConfig.getId()));
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
// 不存在,则进行插入
|
|
|
|
|
pointConfigMapper.insert(MemberPointConfigConvert.INSTANCE.convert(saveReqVO));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public MemberPointConfigDO getConfig() {
|
|
|
|
|
List <MemberPointConfigDO> list = pointConfigMapper.selectList();
|
|
|
|
|
List<MemberPointConfigDO> list = pointConfigMapper.selectList();
|
|
|
|
|
return CollectionUtils.getFirst(list);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|