Commit c2f339b6 authored by 王琮's avatar 王琮

添加删除字典接口

parent 685bf41b
...@@ -18,8 +18,10 @@ import org.rcisoft.core.service.CyRedisService; ...@@ -18,8 +18,10 @@ import org.rcisoft.core.service.CyRedisService;
import org.rcisoft.core.util.*; import org.rcisoft.core.util.*;
import org.rcisoft.integration.jieLink.service.IJieLinkService; import org.rcisoft.integration.jieLink.service.IJieLinkService;
import org.rcisoft.sys.sysuser.dto.ExportUserDTO; import org.rcisoft.sys.sysuser.dto.ExportUserDTO;
import org.rcisoft.sys.sysuser.entity.SysDictData;
import org.rcisoft.sys.sysuser.entity.SysUser; import org.rcisoft.sys.sysuser.entity.SysUser;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.util.FastByteArrayOutputStream; import org.springframework.util.FastByteArrayOutputStream;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -336,4 +338,15 @@ public class SysUserController extends CyPaginationController<SysUser> { ...@@ -336,4 +338,15 @@ public class SysUserController extends CyPaginationController<SysUser> {
return cyResult; return cyResult;
} }
@PreAuthorize("@cyPerm.hasPerm('sys:dict:delete')")
@CyOpeLogAnno(title = "system-字典类型管理-删除字典类型", businessType = CyLogTypeEnum.DELETE)
@ApiOperation(value = "逻辑删除字典类型", notes = "逻辑删除字典类型")
@DeleteMapping("/deleteLogical")
public CyResult dictionaryDel(SysDictData data) {
return CyResultGenUtil.builder(sysUserServiceImpl.removeDictLogical(data),
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
data);
}
} }
...@@ -18,13 +18,10 @@ import java.util.List; ...@@ -18,13 +18,10 @@ import java.util.List;
@TableName("sys_dict_data") @TableName("sys_dict_data")
public class SysDictData extends CyIdIncreEntity<SysDictData> { public class SysDictData extends CyIdIncreEntity<SysDictData> {
//三级地址
private String diZhi;
/** /**
* @desc 字典排序 * @desc 字典排序
* @column dict_sort * @column dict_sort
* @default * @default
*/ */
@Excel(name = "字典排序", orderNum = "0", width = 20) @Excel(name = "字典排序", orderNum = "0", width = 20)
private Integer dictSort; private Integer dictSort;
...@@ -32,7 +29,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> { ...@@ -32,7 +29,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> {
/** /**
* @desc 字典标签 * @desc 字典标签
* @column dict_label * @column dict_label
* @default * @default
*/ */
@Excel(name = "字典标签", orderNum = "1", width = 20) @Excel(name = "字典标签", orderNum = "1", width = 20)
private String dictLabel; private String dictLabel;
...@@ -40,7 +37,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> { ...@@ -40,7 +37,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> {
/** /**
* @desc 字典键值 * @desc 字典键值
* @column dict_value * @column dict_value
* @default * @default
*/ */
@Excel(name = "字典键值", orderNum = "2", width = 20) @Excel(name = "字典键值", orderNum = "2", width = 20)
private String dictValue; private String dictValue;
...@@ -48,7 +45,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> { ...@@ -48,7 +45,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> {
/** /**
* @desc 字典类型 * @desc 字典类型
* @column dict_type * @column dict_type
* @default * @default
*/ */
@Excel(name = "字典类型", orderNum = "3", width = 20) @Excel(name = "字典类型", orderNum = "3", width = 20)
private String dictType; private String dictType;
...@@ -56,7 +53,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> { ...@@ -56,7 +53,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> {
/** /**
* @desc 样式属性(其他样式扩展) * @desc 样式属性(其他样式扩展)
* @column css_class * @column css_class
* @default * @default
*/ */
@Excel(name = "样式属性(其他样式扩展)", orderNum = "4", width = 20) @Excel(name = "样式属性(其他样式扩展)", orderNum = "4", width = 20)
private String cssClass; private String cssClass;
...@@ -64,7 +61,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> { ...@@ -64,7 +61,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> {
/** /**
* @desc 表格回显样式 * @desc 表格回显样式
* @column list_class * @column list_class
* @default * @default
*/ */
@Excel(name = "表格回显样式", orderNum = "5", width = 20) @Excel(name = "表格回显样式", orderNum = "5", width = 20)
private String listClass; private String listClass;
...@@ -72,7 +69,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> { ...@@ -72,7 +69,7 @@ public class SysDictData extends CyIdIncreEntity<SysDictData> {
/** /**
* @desc 是否默认(y是 n否) * @desc 是否默认(y是 n否)
* @column is_default * @column is_default
* @default * @default
*/ */
@Excel(name = "是否默认(y是 n否)", orderNum = "6", width = 20) @Excel(name = "是否默认(y是 n否)", orderNum = "6", width = 20)
private String isDefault; private String isDefault;
......
...@@ -5,6 +5,7 @@ import org.rcisoft.core.model.CyPersistModel; ...@@ -5,6 +5,7 @@ import org.rcisoft.core.model.CyPersistModel;
import org.rcisoft.core.model.CyPageInfo; import org.rcisoft.core.model.CyPageInfo;
import org.rcisoft.sys.rbac.user.dto.ImportUserDTO; import org.rcisoft.sys.rbac.user.dto.ImportUserDTO;
import org.rcisoft.sys.sysuser.dto.ExportUserDTO; import org.rcisoft.sys.sysuser.dto.ExportUserDTO;
import org.rcisoft.sys.sysuser.entity.SysDictData;
import org.rcisoft.sys.sysuser.entity.SysUser; import org.rcisoft.sys.sysuser.entity.SysUser;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
...@@ -119,4 +120,5 @@ public interface SysUserService { ...@@ -119,4 +120,5 @@ public interface SysUserService {
*/ */
public SysUser getUserDataByPersonId(String personId); public SysUser getUserDataByPersonId(String personId);
CyPersistModel removeDictLogical(SysDictData data);
} }
...@@ -646,6 +646,22 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser> ...@@ -646,6 +646,22 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
return sysUserRepositorys.querySysUsersByPersonId(personId); return sysUserRepositorys.querySysUsersByPersonId(personId);
} }
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
@Override
public CyPersistModel removeDictLogical(SysDictData data) {
SysDictData queryDicData = new SysDictData();
queryDicData.setDictType(data.getDictType());
queryDicData.setDelFlag("0");
queryDicData.setFlag("1");
List<SysDictData> dictDataList = sysDictDataRepositorys.querySysDictDatas(queryDicData);
if (dictDataList.size() > 0) {
throw new CyServiceException(500, "已拥有字典数据,不能删除");
}
int [] types = {data.getBusinessId()};
int line = dictDataRepository.deleteDataByIds(types);
return new CyPersistModel(line);
}
/** /**
* 去除List中空数据 * 去除List中空数据
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment