硬件管理 完成

硬件类型管理 完成
yun-zuoyi
yunhao.wang 7 years ago
parent 8cfa440e92
commit 018edb596c

@ -37,7 +37,7 @@ public interface IDepartmentService {
* *
* @return * @return
*/ */
List<Department> findDepartmentAll(); List<Department> listDepartment();
/** /**
* id * id

@ -35,7 +35,7 @@ public interface IToolService {
* *
* @return * @return
*/ */
List<Tool> findToolAll(); List<Tool> listTool();
/** /**
* id * id
@ -43,5 +43,4 @@ public interface IToolService {
* @return * @return
*/ */
Tool getToolById(String id); Tool getToolById(String id);
} }

@ -0,0 +1,46 @@
package cn.estsh.i3plus.core.api.iservice.busi;
import cn.estsh.i3plus.pojo.platform.bean.ToolType;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @Date : 2018-10-28 12:32
* @Modify :
**/
public interface IToolTypeService {
/**
*
* @param toolType
*/
void insertToolType(ToolType toolType);
/**
*
* @param id
*/
void deleteToolTypeById(String id);
/**
*
* @param toolType
*/
void updateToolType(ToolType toolType);
/**
*
* @return
*/
List<ToolType> listToolType();
/**
* id
* @param id
* @return
*/
ToolType getToolTypeById(String id);
}

@ -116,7 +116,7 @@ public class DepartmentController {
@ApiOperation(value = "查询所有部门", notes = "查询所有部门") @ApiOperation(value = "查询所有部门", notes = "查询所有部门")
public ResultBean findDepartmentAll() { public ResultBean findDepartmentAll() {
try { try {
List<Department> departmentList = departmentService.findDepartmentAll(); List<Department> departmentList = departmentService.listDepartment();
return ResultBean.success("操作成功").setResultList(departmentList) return ResultBean.success("操作成功").setResultList(departmentList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); .setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) { } catch (ImppBusiException busExcep) {
@ -132,15 +132,13 @@ public class DepartmentController {
@ApiOperation(value = "根据id查询部门", notes = "根据id查询部门") @ApiOperation(value = "根据id查询部门", notes = "根据id查询部门")
public ResultBean getDepartmentById(@PathVariable("id") String id) { public ResultBean getDepartmentById(@PathVariable("id") String id) {
try { try {
// NULL判断 // todo NULL判断
Department department = departmentService.getDepartmentById(id); Department department = departmentService.getDepartmentById(id);
if (department != null) { if (department != null) {
return ResultBean.success("查询成功") return ResultBean.success("查询成功")
.setResultObject(department) .setResultObject(department).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}else { }else {
return ResultBean.fail("部门不存在") return ResultBean.fail("部门不存在").setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode());
.setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode());
} }
} catch (ImppBusiException busExcep) { } catch (ImppBusiException busExcep) {
LOGGER.error(busExcep.getErrorMsg() + "{}", busExcep.getErrorDetail(), busExcep); LOGGER.error(busExcep.getErrorMsg() + "{}", busExcep.getErrorDetail(), busExcep);

@ -100,7 +100,6 @@ public class EnumController {
Arrays.asList(ImppEnumUtil.USER_MESSAGE_TYPE.values())); Arrays.asList(ImppEnumUtil.USER_MESSAGE_TYPE.values()));
} }
@GetMapping("/tool-conn-type") @GetMapping("/tool-conn-type")
@ApiOperation(value = "硬件连接类型", notes = "硬件连接类型") @ApiOperation(value = "硬件连接类型", notes = "硬件连接类型")
public ResultBean getToolConnType(){ public ResultBean getToolConnType(){
@ -121,4 +120,11 @@ public class EnumController {
return new ResultBean(true, "操作成功", return new ResultBean(true, "操作成功",
Arrays.asList(ImppEnumUtil.SYS_PARAM_TYPE.values())); Arrays.asList(ImppEnumUtil.SYS_PARAM_TYPE.values()));
} }
@GetMapping("/comm-status")
@ApiOperation(value = "通用状态", notes = "通用状态")
public ResultBean getCommStatus(){
return new ResultBean(true, "操作成功",
Arrays.asList(ImppEnumUtil.COMM_STATUS.values()));
}
} }

@ -3,7 +3,9 @@ package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.IPositionService; import cn.estsh.i3plus.core.api.iservice.busi.IPositionService;
import cn.estsh.i3plus.core.api.iservice.busi.IToolService; import cn.estsh.i3plus.core.api.iservice.busi.IToolService;
import cn.estsh.i3plus.platform.common.convert.ConvertBean; import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.Department;
import cn.estsh.i3plus.pojo.platform.bean.SessionUser; import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
import cn.estsh.i3plus.pojo.platform.bean.Tool; import cn.estsh.i3plus.pojo.platform.bean.Tool;
import cn.estsh.impp.framework.boot.auth.AuthUtil; import cn.estsh.impp.framework.boot.auth.AuthUtil;
@ -16,9 +18,9 @@ import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import java.util.List;
/** /**
* @Description : * @Description :
@ -36,7 +38,7 @@ public class ToolController {
@Autowired @Autowired
private IToolService toolService; private IToolService toolService;
@PutMapping("/insert") @PostMapping("/insert")
@ApiOperation(value = "添加硬件",notes = "添加硬件") @ApiOperation(value = "添加硬件",notes = "添加硬件")
public ResultBean insertTool(Tool tool){ public ResultBean insertTool(Tool tool){
try { try {
@ -44,11 +46,17 @@ public class ToolController {
SessionUser user = AuthUtil.getSessionUser(); SessionUser user = AuthUtil.getSessionUser();
// 条件校验 // 条件校验
ValidatorBean.beginValid(tool).notNull("name",tool.getName()); ValidatorBean.beginValid(tool)
.notNull("name",tool.getName())
.notNull("toolTypeId",tool.getToolTypeId())
.notNull("toolConnType",tool.getToolConnType())
.notNull("toolDataType",tool.getToolDataType())
.notNull("toolIp",tool.getToolIp())
.notNull("toolPort",tool.getToolPort());
// 添加初始化 // 添加初始化
ConvertBean.modelInitialize(tool,user); ConvertBean.modelInitialize(tool,user);
// TODO 状态 status tool.setToolStatus(ImppEnumUtil.COMM_STATUS.ENABLE.getValue());
toolService.insertTool(tool); toolService.insertTool(tool);
return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
@ -71,7 +79,13 @@ public class ToolController {
SessionUser user = AuthUtil.getSessionUser(); SessionUser user = AuthUtil.getSessionUser();
// 条件校验 // 条件校验
ValidatorBean.beginValid(tool).notNull("name",tool.getName()); ValidatorBean.beginValid(tool)
.notNull("name",tool.getName())
.notNull("toolTypeId",tool.getToolTypeId())
.notNull("toolConnType",tool.getToolConnType())
.notNull("toolDataType",tool.getToolDataType())
.notNull("toolIp",tool.getToolIp())
.notNull("toolPort",tool.getToolPort());
// 修改初始化 // 修改初始化
ConvertBean.modelUpdate(tool,user); ConvertBean.modelUpdate(tool,user);
@ -87,4 +101,62 @@ public class ToolController {
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
} }
} }
@DeleteMapping("/delete/{id}")
@ApiOperation(value = "根据id删除硬件",notes = "根据id删除硬件")
public ResultBean deleteTool(@PathVariable String id){
try {
ValidatorBean.checkNotNull(id,"id不能为空");
toolService.deleteToolById(id);
return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@GetMapping(value = "/list")
@ApiOperation(value = "查询全部",notes = "查询全部")
public ResultBean findToolAll(){
try{
List<Tool> toolList = toolService.listTool();
return ResultBean.success("操作成功").setResultList(toolList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) {
LOGGER.error(busExcep.getErrorMsg() + "{}", busExcep.getErrorDetail(), busExcep);
return ResultBean.fail(busExcep.getErrorShow());
} catch (Exception e) {
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}", e.getMessage(), e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@GetMapping(value = "/get/{id}")
@ApiOperation(value = "根据id查询硬件",notes = "根据id查询硬件")
public ResultBean getToolById(@PathVariable("id") String id){
try {
// 条件校验
ValidatorBean.checkNotNull(id,"id不能为空");
Tool tool = toolService.getToolById(id);
if (tool != null) {
return ResultBean.success("查询成功")
.setResultObject(tool)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}else {
return ResultBean.fail("硬件不存在")
.setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode());
}
}catch (ImppBusiException busExcep) {
LOGGER.error(busExcep.getErrorMsg() + "{}", busExcep.getErrorDetail(), busExcep);
return ResultBean.fail(busExcep.getErrorShow());
} catch (Exception e) {
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}", e.getMessage(), e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
} }

@ -0,0 +1,143 @@
package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.IToolTypeService;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
import cn.estsh.i3plus.pojo.platform.bean.ToolType;
import cn.estsh.impp.framework.boot.auth.AuthUtil;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @Date : 2018-10-28 12:40
* @Modify :
**/
@RestController
@RequestMapping("/tool-type")
@Api(description = "硬件类型服务")
public class ToolTypeController {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolTypeController.class);
@Autowired
private IToolTypeService toolTypeService;
@PostMapping("/insert")
@ApiOperation(value = "添加硬件类型",notes = "添加硬件类型")
public ResultBean insertToolType(ToolType toolType){
try {
// 登录用户
SessionUser user = AuthUtil.getSessionUser();
// 条件校验
ValidatorBean.beginValid(toolType).notNull("name",toolType.getName());
// 添加初始化
ConvertBean.modelInitialize(toolType,user);
toolTypeService.insertToolType(toolType);
return ResultBean.success("添加成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@PutMapping("/update")
@ApiOperation(value = "添加硬件类型",notes = "添加硬件类型")
public ResultBean updateToolType(ToolType toolType){
try {
// 登录用户
SessionUser user = AuthUtil.getSessionUser();
// 条件校验
ValidatorBean.beginValid(toolType).notNull("name",toolType.getName());
// 添加初始化
ConvertBean.modelUpdate(toolType,user);
toolTypeService.updateToolType(toolType);
return ResultBean.success("修改成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@DeleteMapping("/delete/{id}")
@ApiOperation(value = "根据id删除硬件类型",notes = "根据id删除硬件类型")
public ResultBean deleteToolType(@PathVariable String id){
try {
ValidatorBean.checkNotNull(id,"id不能为空");
toolTypeService.deleteToolTypeById(id);
return ResultBean.success("删除成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@GetMapping(value = "/list")
@ApiOperation(value = "查询全部",notes = "查询全部")
public ResultBean findToolTypeAll(){
try{
List<ToolType> toolTypeList = toolTypeService.listToolType();
return ResultBean.success("操作成功").setResultList(toolTypeList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch (ImppBusiException busExcep) {
LOGGER.error(busExcep.getErrorMsg() + "{}", busExcep.getErrorDetail(), busExcep);
return ResultBean.fail(busExcep.getErrorShow());
} catch (Exception e) {
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}", e.getMessage(), e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@GetMapping(value = "/get/{id}")
@ApiOperation(value = "根据id查询硬件类型",notes = "根据id查询硬件类型")
public ResultBean getToolTypeById(@PathVariable("id") String id){
try {
// 条件校验
ValidatorBean.checkNotNull(id,"id不能为空");
ToolType toolType = toolTypeService.getToolTypeById(id);
if (toolType != null) {
return ResultBean.success("查询成功")
.setResultObject(toolType)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}else {
return ResultBean.fail("硬件不存在")
.setCode(ResourceEnumUtil.MESSAGE.EMPTY.getCode());
}
}catch (ImppBusiException busExcep) {
LOGGER.error(busExcep.getErrorMsg() + "{}", busExcep.getErrorDetail(), busExcep);
return ResultBean.fail(busExcep.getErrorShow());
} catch (Exception e) {
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}", e.getMessage(), e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
}

@ -103,8 +103,8 @@ public class DepartmentServiceImpl implements IDepartmentService {
} }
@Override @Override
public List<Department> findDepartmentAll() { public List<Department> listDepartment() {
LOGGER.info("部门信息 DEPARTMENT findAll"); LOGGER.info("部门信息 DEPARTMENT list");
return departmentRDao.list(); return departmentRDao.list();
} }

@ -1,8 +1,12 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
import cn.estsh.i3plus.core.api.iservice.busi.IToolService; import cn.estsh.i3plus.core.api.iservice.busi.IToolService;
import cn.estsh.i3plus.pojo.platform.bean.Organize;
import cn.estsh.i3plus.pojo.platform.bean.Tool; import cn.estsh.i3plus.pojo.platform.bean.Tool;
import cn.estsh.i3plus.pojo.platform.bean.ToolType;
import cn.estsh.i3plus.pojo.platform.repository.ToolRepository; import cn.estsh.i3plus.pojo.platform.repository.ToolRepository;
import cn.estsh.i3plus.pojo.platform.repository.ToolTypeRepository;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -24,9 +28,19 @@ public class ToolServiceImpl implements IToolService {
@Autowired @Autowired
private ToolRepository toolRDao; private ToolRepository toolRDao;
@Autowired
private ToolTypeRepository toolTypeRDao;
@Override @Override
public void insertTool(Tool tool) { public void insertTool(Tool tool) {
LOGGER.info("硬件 TOOL :{}",tool); // 查询硬件类型名称
LOGGER.info("硬件类型 TOOL_TYPE :{}", tool.getToolTypeId());
ToolType toolType = toolTypeRDao.getById(tool.getToolTypeId());
ValidatorBean.checkNotNull(toolType);
tool.setRedToolTypeName(toolType.getName());
LOGGER.info("硬件 TOOL tool:{}",tool);
toolRDao.insert(tool); toolRDao.insert(tool);
} }
@ -38,14 +52,21 @@ public class ToolServiceImpl implements IToolService {
@Override @Override
public void updateTool(Tool tool) { public void updateTool(Tool tool) {
// 查询硬件类型名称
LOGGER.info("硬件类型 TOOL_TYPE :{}", tool.getToolTypeId());
ToolType toolType = toolTypeRDao.getById(tool.getToolTypeId());
ValidatorBean.checkNotNull(toolType);
tool.setRedToolTypeName(toolType.getName());
LOGGER.info("硬件 TOOL :{}",tool); LOGGER.info("硬件 TOOL :{}",tool);
toolRDao.update(tool); toolRDao.update(tool);
} }
@Override @Override
public List<Tool> findToolAll() { public List<Tool> listTool() {
LOGGER.info("硬件 TOOL find-all"); LOGGER.info("硬件 TOOL list");
return toolRDao.findAll(); return toolRDao.list();
} }
@Override @Override

@ -0,0 +1,60 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
import cn.estsh.i3plus.core.api.iservice.busi.IToolTypeService;
import cn.estsh.i3plus.pojo.platform.bean.Organize;
import cn.estsh.i3plus.pojo.platform.bean.ToolType;
import cn.estsh.i3plus.pojo.platform.repository.ToolRepository;
import cn.estsh.i3plus.pojo.platform.repository.ToolTypeRepository;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @Date : 2018-10-28 12:35
* @Modify :
**/
@Service
public class ToolTypeServiceImpl implements IToolTypeService {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolTypeServiceImpl.class);
@Autowired
private ToolTypeRepository toolTypeRDao;
@Override
public void insertToolType(ToolType toolType) {
LOGGER.info("硬件类型 TOOL_TYPE toolType:{}",toolType);
toolTypeRDao.insert(toolType);
}
@Override
public void deleteToolTypeById(String id) {
LOGGER.info("硬件类型 TOOL_TYPE id:{}",id);
toolTypeRDao.deleteById(Long.parseLong(id));
}
@Override
public void updateToolType(ToolType toolType) {
LOGGER.info("硬件类型 TOOL_TYPE toolType:{}",toolType);
toolTypeRDao.update(toolType);
}
@Override
public List<ToolType> listToolType() {
LOGGER.info("硬件类型 TOOL_TYPE list");
return toolTypeRDao.list();
}
@Override
public ToolType getToolTypeById(String id) {
LOGGER.info("硬件类型 TOOL_TYPE id:{}",id);
return toolTypeRDao.getById(Long.parseLong(id));
}
}
Loading…
Cancel
Save