|
@@ -2,6 +2,7 @@ package com.bz.smart_city.controller;
|
|
|
|
|
|
import com.bz.smart_city.commom.model.AjaxMessage;
|
|
|
import com.bz.smart_city.commom.model.ResultStatus;
|
|
|
+import com.bz.smart_city.commom.util.MessageSend.JSONUtils;
|
|
|
import com.bz.smart_city.commom.util.UserUtil;
|
|
|
import com.bz.smart_city.dto.LoginUser;
|
|
|
import com.bz.smart_city.dto.TodayDynamicDto;
|
|
@@ -10,8 +11,13 @@ import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.kafka.core.KafkaTemplate;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
@RestController
|
|
|
@ResponseBody
|
|
|
@RequestMapping("/platform")
|
|
@@ -19,6 +25,10 @@ import org.springframework.web.bind.annotation.*;
|
|
|
public class PlatformApiController {
|
|
|
@Autowired
|
|
|
private PlatformAapiService platformAapiService;
|
|
|
+ @Autowired
|
|
|
+ KafkaTemplate<String, Object> kafkaTemplate;
|
|
|
+ @Value("${billing.valveStatus.receiving}")
|
|
|
+ private String billingValveStatusReceiving;
|
|
|
@PostMapping ("/updateMeterNo")
|
|
|
@ApiOperation(value = "同步档案号")
|
|
|
public AjaxMessage updateMeterNo(
|
|
@@ -43,4 +53,11 @@ public class PlatformApiController {
|
|
|
System.out.println(waterMeterElectronicNumber);
|
|
|
return new AjaxMessage<>(ResultStatus.OK,waterMeterElectronicNumber);
|
|
|
}
|
|
|
+ @GetMapping ("/testKafka")
|
|
|
+ public void testKafka(String meterNo,String meterStatus){
|
|
|
+ Map<String,Object> valveMessage=new HashMap<>();
|
|
|
+ valveMessage.put("meterNo",meterNo);
|
|
|
+ valveMessage.put("meterStatus",meterStatus);
|
|
|
+ kafkaTemplate.send(billingValveStatusReceiving, JSONUtils.obj2json(valveMessage));
|
|
|
+ }
|
|
|
}
|