部门与地图关联配置

This commit is contained in:
陈超
2022-08-08 15:44:27 +08:00
parent 6f40eed4d1
commit 6b6bc6c0eb
5 changed files with 34 additions and 4 deletions

View File

@@ -87,6 +87,8 @@ public enum CommonResponseEnum {
DEPT_NOT_EXIST("A0098", "部门id不存在"),
DEPT_BINDED("A0099", "部门id已绑定"),
ID_NOT_EXIST("A0099", "id不存在"),
;
private final String code;

View File

@@ -2,11 +2,11 @@ package com.njcn.system.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.math.BigDecimal;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
*
* @author hongawen
@@ -42,7 +42,7 @@ public class Config extends BaseEntity {
/**
* 审计日志存储时间1-6个月默认3个月
*/
private Boolean logTime;
private Integer logTime;
/**
* 状态0-删除 1-正常

View File

@@ -101,5 +101,20 @@ public class DeptMapController extends BaseController {
}
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DELETE)
@GetMapping("/removeDeptMapConfigById")
@ApiOperation("根据id删除地图与部门关联配置")
@ApiImplicitParam(name = "id", value = "参数id", required = true)
public HttpResult removeDeptMapConfigById(@RequestParam("id") String id) {
String methodDescribe = getMethodDescribe("removeDeptMapConfigById");
LogUtil.njcnDebug(log, "{}", methodDescribe, methodDescribe);
boolean res = deptMapService.removeDeptMapConfigById(id);
if (res) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
} else {
throw new BusinessException(CommonResponseEnum.ID_NOT_EXIST);
}
}
}

View File

@@ -19,4 +19,6 @@ public interface DeptMapService {
boolean addDeptMapConfig(Double longitude, Double latitude, Integer maxValue, Integer minValue, Integer beValue, Integer mapType, String deptId);
boolean removeDeptMapConfigById(String id);
}

View File

@@ -92,7 +92,7 @@ public class DeptMapServiceImpl implements DeptMapService {
deptMap.setBeValue(beValue);
deptMap.setMapType(mapType);
deptMap.setDeptId(deptId);
deptMap.setState(DataStateEnum.ENABLE.getCode());
// deptMap.setState(DataStateEnum.ENABLE.getCode());
deptMap.setCreateBy(RequestUtil.getUserIndex());
deptMap.setCreateTime(LocalDateTime.now());
deptMap.setUpdateBy(RequestUtil.getUserIndex());
@@ -105,5 +105,16 @@ public class DeptMapServiceImpl implements DeptMapService {
}
@Override
public boolean removeDeptMapConfigById(String id) {
DeptMap deptMap = deptMapMapper.selectOne(new QueryWrapper<DeptMap>().eq("sys_dept_map.Id", id));
if (!Objects.isNull(deptMap) && deptMap.getState().equals(DataStateEnum.ENABLE.getCode())) {
deptMap.setState(DataStateEnum.DELETED.getCode());
deptMapMapper.updateById(deptMap);
return true;
}
return false;
}
}