| | |
| | | import io.swagger.annotations.*; |
| | | import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
| | | import lombok.AllArgsConstructor; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import javax.validation.Valid; |
| | | |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.api.R; |
| | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 控制器 |
| | | * 控制器 |
| | | * |
| | | * @author BladeX |
| | | * @since 2020-07-01 |
| | |
| | | @GetMapping("/detail") |
| | | @ApiOperationSupport(order = 1) |
| | | @ApiOperation(value = "详情", notes = "传入equipment") |
| | | public R<EquipmentVOS> detail(Equipment equipment,HttpServletResponse response) { |
| | | public R<EquipmentVOS> detail(Equipment equipment, HttpServletResponse response) { |
| | | response.setHeader("Access-Control-Allow-Origin", "*"); |
| | | response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); |
| | | response.setHeader("Access-Control-Allow-Credentials","true"); |
| | | response.setHeader("Access-Control-Allow-Credentials", "true"); |
| | | /*Equipment detail = equipmentService.getOne(Condition.getQueryWrapper(equipment));*/ |
| | | |
| | | return R.data(equipmentService.selectInfo(equipment)); |
| | |
| | | @GetMapping("/page") |
| | | @ApiOperationSupport(order = 3) |
| | | @ApiOperation(value = "分页", notes = "传入equipment") |
| | | public R<IPage<EquipmentVO>> page(EquipmentVO equipment, Query query,String pid, HttpServletResponse response) { |
| | | public R<List<EquipmentVO>> page(EquipmentVO equipment, Query query, String pid, HttpServletResponse response) { |
| | | response.setHeader("Access-Control-Allow-Origin", "*"); |
| | | response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); |
| | | response.setHeader("Access-Control-Allow-Credentials","true"); |
| | | IPage<EquipmentVO> pages; |
| | | if (pid==null){ |
| | | pages = equipmentService.selectEquipmentPage(Condition.getPage(query), equipment); |
| | | } |
| | | else { |
| | | response.setHeader("Access-Control-Allow-Credentials", "true"); |
| | | List<EquipmentVO> pages; |
| | | if (pid == null) { |
| | | pages = equipmentService.selectEquipmentPage(equipment.getDeviceName(), equipment.getAddvcd(), equipment.getDtype(), equipment.getDevicestate()); |
| | | } else { |
| | | String s = catalogService.selectCatalogEqNUmber(pid); |
| | | if(s==null){ |
| | | pages = equipmentService.selectEquipmentPage(Condition.getPage(query), equipment); |
| | | }else{ |
| | | if (s == null) { |
| | | pages = equipmentService.selectEquipmentPage(equipment.getDeviceName(), equipment.getAddvcd(), equipment.getDtype(), equipment.getDevicestate()); |
| | | } else { |
| | | String[] split = s.split(","); |
| | | String strArrays=""; |
| | | for(int i=0;i<split.length;i++){ |
| | | strArrays+="'"+split[i]+"',"; |
| | | String strArrays = ""; |
| | | for (int i = 0; i < split.length; i++) { |
| | | strArrays += "'" + split[i] + "',"; |
| | | } |
| | | String substring = strArrays.substring(0,strArrays.length()-1); |
| | | equipment.setDeviceNumber(substring); |
| | | pages = equipmentService.selectEquipmentPage(Condition.getPage(query), equipment); |
| | | String substring = strArrays.substring(0, strArrays.length() - 1); |
| | | equipment.setDeviceName(substring); |
| | | pages = equipmentService.selectEquipmentPage(equipment.getDeviceName(), equipment.getAddvcd(), equipment.getDtype(), equipment.getDevicestate()); |
| | | } |
| | | |
| | | } |
| | |
| | | equipmentService.s(equipment); |
| | | String deviceNumber = equipment.getDeviceNumber(); |
| | | String deviceName = equipment.getDeviceName(); |
| | | String bType="0"; |
| | | iDeployService.insterb(deviceNumber,deviceName,bType); |
| | | String bType = "0"; |
| | | iDeployService.insterb(deviceNumber, deviceName, bType); |
| | | return R.success("成功"); |
| | | } |
| | | |
| | |
| | | |
| | | /** |
| | | * 设备列表 |
| | | * @param deviceType 设备类型 |
| | | * |
| | | * @param deviceType 设备类型 |
| | | * @return |
| | | */ |
| | | @GetMapping("/selectList") |
| | | public R<List<EquipmentVOS>> selectList(String deviceType, HttpServletResponse response) { |
| | | response.setHeader("Access-Control-Allow-Origin", "*"); |
| | | response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); |
| | | response.setHeader("Access-Control-Allow-Credentials","true"); |
| | | response.setHeader("Access-Control-Allow-Credentials", "true"); |
| | | List<EquipmentVOS> list = equipmentService.selectList(deviceType); |
| | | return R.data(list); |
| | | } |