This commit is contained in:
GYJ
2025-02-08 18:26:36 +08:00
parent 0204f427cc
commit d99b538fd0
27 changed files with 769 additions and 31 deletions

View File

@@ -10,6 +10,6 @@ public class SysParamsDTO {
private Long id;
private String paramCode;
private String paramValue;
private String paramType;
private Integer paramType;
private String remark;
}

View File

@@ -13,6 +13,7 @@ import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
/**
* 实体类。
@@ -21,6 +22,7 @@ import lombok.NoArgsConstructor;
* @since 2025-02-07
*/
@Data
@Accessors(chain = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor

View File

@@ -25,5 +25,5 @@ public interface SysParamsService extends IService<SysParams> {
* @param paramsDTO 参数
* @return 修改结果
*/
CzgResult<SysParamsDTO> updateParams(SysParamsDTO paramsDTO);
CzgResult<Long> updateParams(SysParamsDTO paramsDTO);
}

View File

@@ -1,7 +1,10 @@
package com.czg.service.system.service.impl;
import cn.dev33.satoken.session.SaSession;
import com.czg.resp.CzgResult;
import com.czg.sa.StpKit;
import com.czg.service.system.dto.SysParamsDTO;
import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.spring.service.impl.ServiceImpl;
import com.czg.service.system.entity.SysParams;
import com.czg.service.system.mapper.SysParamsMapper;
@@ -19,11 +22,45 @@ public class SysParamsServiceImpl extends ServiceImpl<SysParamsMapper, SysParams
@Override
public CzgResult<Long> insertParams(SysParamsDTO paramsDTO) {
return null;
// 查询 paramCode 是否存在
SysParams sysParams = getOne(new QueryWrapper().eq(SysParams::getParamCode, paramsDTO.getParamCode()));
if (sysParams != null) {
return CzgResult.failure("参数编码已存在");
}
Long userId = StpKit.ADMIN.getLoginId(1L);
// 新增参数
sysParams = new SysParams();
sysParams.setParamCode(paramsDTO.getParamCode())
.setParamValue(paramsDTO.getParamValue())
.setParamType(paramsDTO.getParamType())
.setRemark(paramsDTO.getRemark())
.setCreateUserId(userId);
save(sysParams);
return CzgResult.success(sysParams.getId());
}
@Override
public CzgResult<SysParamsDTO> updateParams(SysParamsDTO paramsDTO) {
return null;
public CzgResult<Long> updateParams(SysParamsDTO paramsDTO) {
// 查询 paramCode 是否存在
SysParams sysParams = getOne(new QueryWrapper().eq(SysParams::getParamCode, paramsDTO.getParamCode())
.ne(SysParams::getId, paramsDTO.getId()));
if (sysParams != null) {
return CzgResult.failure("参数编码已存在");
}
Long userId = StpKit.ADMIN.getLoginId(1L);
// 修改参数
sysParams = getById(paramsDTO.getId());
sysParams.setParamCode(paramsDTO.getParamCode())
.setParamValue(paramsDTO.getParamValue())
.setParamType(paramsDTO.getParamType())
.setUpdateUserId(userId);
return CzgResult.success(sysParams.getId());
}
}