Commit dbb6de2c511e7178b6364772eb716647105329dc
1 parent
132dce4f
地磁管理
Showing
2 changed files
with
98 additions
and
2 deletions
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/devicemanagement/GeomagneticManagementController.java
| @@ -5,16 +5,110 @@ package com.zteits.irain.portal.web.parkinglotcloudplatform.devicemanagement; | @@ -5,16 +5,110 @@ package com.zteits.irain.portal.web.parkinglotcloudplatform.devicemanagement; | ||
| 5 | 5 | ||
| 6 | import org.slf4j.Logger; | 6 | import org.slf4j.Logger; |
| 7 | import org.slf4j.LoggerFactory; | 7 | import org.slf4j.LoggerFactory; |
| 8 | +import org.springframework.beans.factory.annotation.Autowired; | ||
| 9 | +import org.springframework.beans.factory.annotation.Value; | ||
| 10 | +import org.springframework.web.bind.annotation.PostMapping; | ||
| 11 | +import org.springframework.web.bind.annotation.RequestBody; | ||
| 8 | import org.springframework.web.bind.annotation.RequestMapping; | 12 | import org.springframework.web.bind.annotation.RequestMapping; |
| 9 | import org.springframework.web.bind.annotation.RestController; | 13 | import org.springframework.web.bind.annotation.RestController; |
| 10 | 14 | ||
| 15 | +import com.clouds.common.web.BizController; | ||
| 16 | +import com.clouds.common.web.vo.BizResultVO; | ||
| 17 | +import com.clouds.common.web.vo.EasyUIDataGridVO; | ||
| 18 | +import com.zteits.clouds.api.apibase.bean.BizResult; | ||
| 19 | +import com.zteits.clouds.api.apibase.bean.PageBean; | ||
| 20 | +import com.zteits.clouds.api.apibase.constants.ErrorType; | ||
| 21 | +import com.zteits.clouds.api.apibase.exception.BizException; | ||
| 22 | +import com.zteits.clouds.api.dto.park.dto.GeomagneticManagementDTO; | ||
| 23 | +import com.zteits.clouds.api.dto.park.param.GeomagneticManagementRequest; | ||
| 24 | +import com.zteits.clouds.api.dto.park.param.NewGeomagneticRecRequest; | ||
| 25 | +import com.zteits.clouds.api.service.park.GeomagneticManagementService; | ||
| 26 | + | ||
| 27 | +import io.swagger.annotations.ApiOperation; | ||
| 28 | + | ||
| 11 | /** | 29 | /** |
| 12 | * @author hxz | 30 | * @author hxz |
| 13 | * | 31 | * |
| 14 | */ | 32 | */ |
| 15 | @RestController | 33 | @RestController |
| 16 | @RequestMapping("/geomagnetic") | 34 | @RequestMapping("/geomagnetic") |
| 17 | -public class GeomagneticManagementController { | 35 | +public class GeomagneticManagementController extends BizController { |
| 18 | private static final Logger logger = LoggerFactory.getLogger(GeomagneticManagementController.class); | 36 | private static final Logger logger = LoggerFactory.getLogger(GeomagneticManagementController.class); |
| 37 | + | ||
| 38 | + @Value("${project.syscode}") | ||
| 39 | + private String sysCode; | ||
| 40 | + | ||
| 41 | + @Autowired | ||
| 42 | + private GeomagneticManagementService geoMngtSrvc; | ||
| 43 | + | ||
| 44 | + @ApiOperation("查询地磁管理记录") | ||
| 45 | + @PostMapping("records") | ||
| 46 | + public BizResultVO<EasyUIDataGridVO<GeomagneticManagementDTO>> queryGeomaneticManagementRecs ( | ||
| 47 | + @RequestBody GeomagneticManagementRequest requestObject) | ||
| 48 | + throws InstantiationException, IllegalAccessException { | ||
| 49 | + | ||
| 50 | + if (null == requestObject) { | ||
| 51 | + logger.debug("请求参数为空!"); | ||
| 52 | + throw new BizException(ErrorType.PARAMM_NULL, "请求参数为空"); | ||
| 53 | + } | ||
| 54 | + requestObject.setSysCode(sysCode); | ||
| 55 | + | ||
| 56 | + BizResult<PageBean<GeomagneticManagementDTO>> respondObject = geoMngtSrvc.queryGeomagneticManagementRecs(requestObject); | ||
| 57 | + | ||
| 58 | + return returnJqGridData(respondObject, GeomagneticManagementDTO.class); | ||
| 59 | + } | ||
| 60 | + | ||
| 61 | + @ApiOperation("全部删除已查询到的记录") | ||
| 62 | + @PostMapping("deleteall") | ||
| 63 | + public BizResultVO<Boolean> deleteAllQueryedRecs (@RequestBody GeomagneticManagementRequest requestObject) { | ||
| 64 | + BizResultVO<Boolean> bizResultVO = new BizResultVO<>(); | ||
| 65 | + BizResult<Boolean> bizResult = null; | ||
| 66 | + | ||
| 67 | + requestObject.setSysCode(sysCode); | ||
| 68 | + try { | ||
| 69 | + bizResult = geoMngtSrvc.deleteAllQueryedRecs(requestObject); | ||
| 70 | + } catch (Exception e) { | ||
| 71 | + e.printStackTrace(); | ||
| 72 | + logger.error(e.toString()); | ||
| 73 | + return bizResultVO.setData(false); | ||
| 74 | + } | ||
| 75 | + | ||
| 76 | + return bizResultVO.setData(bizResult.getData()); | ||
| 77 | + } | ||
| 78 | + | ||
| 79 | + @ApiOperation("插入一条地磁场记录") | ||
| 80 | + @PostMapping("insertone") | ||
| 81 | + public BizResultVO<Long> insertGeomagneticRecord (@RequestBody NewGeomagneticRecRequest requestObject) { | ||
| 82 | + BizResultVO<Long> bizResultVO = new BizResultVO<>(); | ||
| 83 | + BizResult<Long> bizResult = null; | ||
| 84 | + | ||
| 85 | + requestObject.setSysCode(sysCode); | ||
| 86 | + | ||
| 87 | + try { | ||
| 88 | + bizResult = geoMngtSrvc.insertGeomagneticRecord(requestObject); | ||
| 89 | + } catch (Exception e) { | ||
| 90 | + logger.error(e.toString()); | ||
| 91 | + e.printStackTrace(); | ||
| 92 | + bizResultVO.setData(new Long(-1)); | ||
| 93 | + } | ||
| 94 | + return bizResultVO.setData(bizResult.getData()); | ||
| 95 | + } | ||
| 96 | + | ||
| 97 | + @ApiOperation("更新一条地磁场记录") | ||
| 98 | + @PostMapping("updateone") | ||
| 99 | + public BizResultVO<Boolean> updateGeomagneticRecord (@RequestBody NewGeomagneticRecRequest requestObject) { | ||
| 100 | + BizResultVO<Boolean> bizResultVO = new BizResultVO<>(); | ||
| 101 | + BizResult<Boolean> bizResult = null; | ||
| 102 | + | ||
| 103 | + requestObject.setSysCode(sysCode); | ||
| 104 | + try { | ||
| 105 | + bizResult = geoMngtSrvc.updateGeomagneticRecord(requestObject); | ||
| 106 | + } catch (Exception e) { | ||
| 107 | + e.printStackTrace(); | ||
| 108 | + logger.error(e.toString()); | ||
| 109 | + return bizResultVO.setData(false); | ||
| 110 | + } | ||
| 19 | 111 | ||
| 112 | + return bizResultVO.setData(bizResult.getData()); | ||
| 113 | + } | ||
| 20 | } | 114 | } |
src/main/resources/dubbo/dubbo-park-consumer.xml
| @@ -166,5 +166,7 @@ | @@ -166,5 +166,7 @@ | ||
| 166 | <dubbo:reference id="tpPTgsPassedcarService" interface="com.zteits.clouds.api.service.park.TpPTgsPassedcarService" | 166 | <dubbo:reference id="tpPTgsPassedcarService" interface="com.zteits.clouds.api.service.park.TpPTgsPassedcarService" |
| 167 | version="${spring.dubbo.provider.version}" | 167 | version="${spring.dubbo.provider.version}" |
| 168 | timeout="30000"/> | 168 | timeout="30000"/> |
| 169 | - | 169 | + <!-- 地磁管理 --> |
| 170 | + <dubbo:reference id="geomagneticManagementService" interface="com.zteits.clouds.api.service.park.GeomagneticManagementService" | ||
| 171 | + version="${spring.dubbo.provider.version}" timeout="30000"/> | ||
| 170 | </beans> | 172 | </beans> |
| 171 | \ No newline at end of file | 173 | \ No newline at end of file |