配置文件

This commit is contained in:
haozq 2024-02-28 16:58:13 +08:00
parent 162df48666
commit f54b66092c
8 changed files with 38 additions and 9 deletions

View File

@ -43,7 +43,7 @@ public class SelectController extends BaseController {
} }
@ApiOperation(value = "字典下拉选") @ApiOperation(value = "字典下拉选")
@PostMapping("getDictList") @PostMapping("getDictList")
public AjaxResult getDictList(Integer code){ public AjaxResult getDictList(String code){
return service.getDictList(code); return service.getDictList(code);
} }

View File

@ -51,5 +51,5 @@ public interface ISelectMapper {
* @param code * @param code
* @return * @return
*/ */
List<TreeNode> getDictList(@Param("code") Integer code); List<TreeNode> getDictList(@Param("code") String code);
} }

View File

@ -46,5 +46,5 @@ public interface ISelectService {
* @param code * @param code
* @return * @return
*/ */
AjaxResult getDictList(Integer code); AjaxResult getDictList(String code);
} }

View File

@ -7,6 +7,7 @@ import com.securitycontrol.entity.system.vo.SelectVo;
import com.securitycontrol.entity.system.vo.TreeNode; import com.securitycontrol.entity.system.vo.TreeNode;
import com.securitycontrol.system.base.mapper.ISelectMapper; import com.securitycontrol.system.base.mapper.ISelectMapper;
import com.securitycontrol.system.base.service.ISelectService; import com.securitycontrol.system.base.service.ISelectService;
import io.swagger.models.auth.In;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -80,9 +81,10 @@ public class SelectServiceImpl implements ISelectService {
* @return * @return
*/ */
@Override @Override
public AjaxResult getDictList(Integer code) { public AjaxResult getDictList(String code) {
List<TreeNode> groupList = new ArrayList<>(); List<TreeNode> groupList = new ArrayList<>();
try { try {
List<TreeNode> list = mapper.getDictList(code); List<TreeNode> list = mapper.getDictList(code);
if (CollectionUtils.isNotEmpty(list)) { if (CollectionUtils.isNotEmpty(list)) {
// 创建树形结构数据集合作为参数 // 创建树形结构数据集合作为参数

View File

@ -61,4 +61,10 @@ public interface DictMapper {
* @return * @return
*/ */
DictVo getDetails(String id); DictVo getDetails(String id);
/**
* 修改子节点编码
* @param dto
*/
void updateChildCode(DictVo dto);
} }

View File

@ -84,6 +84,14 @@ public class DictServiceImpl implements DictService {
@Override @Override
public Result<String> updateDict(DictVo dto) { public Result<String> updateDict(DictVo dto) {
try{ try{
//查询数据
DictVo vo=mapper.getDetails(dto.getDictId().toString());
if(vo==null){
return Result.fail("数据不存在");
}
if(vo.getDictCode().equals(dto.getPidCode())){
return Result.fail("父节点不能是自己");
}
if(dto.getPidCode()==null){ if(dto.getPidCode()==null){
dto.setPidCode(0); dto.setPidCode(0);
} }
@ -92,6 +100,8 @@ public class DictServiceImpl implements DictService {
return res; return res;
} }
int num=mapper.updateDict(dto); int num=mapper.updateDict(dto);
vo.setPidCode(dto.getDictCode());
mapper.updateChildCode(vo);
if(num>0){ if(num>0){
return Result.ok("修改成功"); return Result.ok("修改成功");
} }

View File

@ -8,9 +8,7 @@ import com.securitycontrol.entity.system.dto.OrgDto;
import com.securitycontrol.entity.system.vo.OrgVo; import com.securitycontrol.entity.system.vo.OrgVo;
import com.securitycontrol.system.mapper.OrgMapper; import com.securitycontrol.system.mapper.OrgMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import sun.plugin.util.UIUtil;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.ArrayList; import java.util.ArrayList;
@ -104,8 +102,15 @@ public class OrgServiceImpl implements OrgService{
@Override @Override
public Result<String> updateOrg(OrgVo dto) { public Result<String> updateOrg(OrgVo dto) {
try{ try{
OrgVo orgVo=mapper.getDetails(dto.getOrgId());
if(orgVo==null){
return Result.fail("数据不存在");
}
if(orgVo.getOrgId().equals(dto.getPId())){
return Result.fail("父节点不能是自己");
}
if(StringHelper.isEmpty(dto.getOrgId())){ if(StringHelper.isEmpty(dto.getOrgId())){
return Result.ok("主键不能为空"); return Result.fail("主键不能为空");
} }
if(StringHelper.isEmpty(dto.getPId())){ if(StringHelper.isEmpty(dto.getPId())){
dto.setPId("0"); dto.setPId("0");

View File

@ -61,13 +61,19 @@
<!--修改--> <!--修改-->
<update id="updateDict"> <update id="updateDict">
update sys_dict update sys_dict
set dict_code=#{dictCode},dict_name=#{dictName},dict_sort=#{dictValue},remarks=#{remarks} set dict_code=#{dictCode},dict_name=#{dictName},dict_sort=#{dictValue},remarks=#{remarks},p_code=#{pidCode}
where dict_id=#{dictId}; where dict_id=#{dictId};
</update> </update>
<update id="updateChildCode">
update sys_dict
set p_code=#{pidCode}
where p_code=#{dictCode};
</update>
<!--删除--> <!--删除-->
<delete id="delDict"> <delete id="delDict">
update sys_dict update sys_dict
set p_code=1 set del_flag=1
where dict_id=#{dictId}; where dict_id=#{dictId};
</delete> </delete>
</mapper> </mapper>