Commit a6c3a9292668792766b293c8bb45ae34bdb3fa7e
1 parent
6bf414d7
增加消息队列发送
Showing
1 changed file
with
11 additions
and
0 deletions
src/main/java/com/zteits/irain/portal/web/irain/UpdateFreeBerthController.java
| ... | ... | @@ -20,6 +20,8 @@ import com.alibaba.fastjson.JSONObject; |
| 20 | 20 | import com.clouds.common.cache.park.ParkingLotCacheUtil; |
| 21 | 21 | import com.clouds.common.cache.sys.SysCodeValueCacheUtil; |
| 22 | 22 | import com.clouds.common.constants.CodeValKindEnum; |
| 23 | +import com.clouds.common.constants.RedisKeyEnum; | |
| 24 | +import com.clouds.common.redis.RedisCacheUtil; | |
| 23 | 25 | import com.clouds.common.utils.ResultUtils; |
| 24 | 26 | import com.clouds.common.web.vo.BizResultVO; |
| 25 | 27 | import com.google.common.collect.Lists; |
| ... | ... | @@ -62,6 +64,8 @@ public class UpdateFreeBerthController { |
| 62 | 64 | private ParkLotIdleBerthsService parkLotIdleBerthsService; |
| 63 | 65 | @Autowired |
| 64 | 66 | private ParkingLotQueryService parkingLotQueryService; |
| 67 | + @Autowired | |
| 68 | + private RedisCacheUtil redisCacheUtil; | |
| 65 | 69 | |
| 66 | 70 | |
| 67 | 71 | @ApiOperation("更新空闲车位总数") |
| ... | ... | @@ -105,6 +109,13 @@ public class UpdateFreeBerthController { |
| 105 | 109 | updaterequest.setSysCode(sysCode); |
| 106 | 110 | int freeBerths = parkLotIdleBerthsService.updateAndGetIdleBerthByParkNo(updaterequest.getInoutTime(), updaterequest.getPlNo(), updaterequest.getType(), updaterequest.getFromType(), updaterequest.getFreeBerths()); |
| 107 | 111 | logger.info("调用后场服务:更新车位总数", freeBerths); |
| 112 | + //消息队列 | |
| 113 | + JSONObject jsonObject = new JSONObject(); | |
| 114 | + //空闲车位数 | |
| 115 | + jsonObject.put("freeBerths", (Integer)entry.getValue()); | |
| 116 | + //停车场编号 | |
| 117 | + jsonObject.put("plNo", entry.getKey()); | |
| 118 | + redisCacheUtil.convertAndSend(RedisKeyEnum.PARK_FREEBERTH_PLNO_FREEBERTH_TOPIC.key(),jsonObject); | |
| 108 | 119 | } |
| 109 | 120 | logger.info("特殊处理-针对水岸天街左右更新空闲车位总数结束"); |
| 110 | 121 | return new BizResultVO<Boolean>().setData(true); | ... | ... |