|
@@ -6,6 +6,7 @@ import com.bz.smart_city.commom.model.Pagination;
|
|
|
import com.bz.smart_city.commom.model.ResultStatus;
|
|
|
import com.bz.smart_city.commom.util.AssistantUserUtil;
|
|
|
import com.bz.smart_city.commom.util.ExcelUtil;
|
|
|
+import com.bz.smart_city.commom.util.JacksonUtil;
|
|
|
import com.bz.smart_city.commom.util.UserUtil;
|
|
|
import com.bz.smart_city.dao.ChannelDeviceTypeUseMapper;
|
|
|
import com.bz.smart_city.dao.DeviceMapper;
|
|
@@ -23,6 +24,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.kafka.clients.ClientUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.kafka.core.KafkaTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
@@ -56,6 +58,11 @@ public class WaterMeterReplaceLogServiceImpl implements WaterMeterReplaceLogServ
|
|
|
private HlhtService hlhtService;
|
|
|
@Value("${sync.customer.linhe.id}")
|
|
|
private Integer linheCustomerId;
|
|
|
+ @Autowired(required = false)
|
|
|
+ KafkaTemplate<String, Object> kafkaTemplate;
|
|
|
+
|
|
|
+ @Value("${com.zcxk.kafka.accept_meter_replace.topic}")
|
|
|
+ private String acceptMeterReplaceTopic;
|
|
|
|
|
|
|
|
|
@Override
|
|
@@ -242,6 +249,10 @@ public class WaterMeterReplaceLogServiceImpl implements WaterMeterReplaceLogServ
|
|
|
newDevice.setDateUpdate(LocalDateTime.now());
|
|
|
deviceMapper.updateByPrimaryKeySelective(newDevice);
|
|
|
|
|
|
+ // 3、推送换表信息
|
|
|
+ String json = JacksonUtil.obj2String(waterMeterReplaceLog);
|
|
|
+ log.info("acceptData:" + json);
|
|
|
+ kafkaTemplate.send(acceptMeterReplaceTopic,json);
|
|
|
|
|
|
log.info("end submitWaterMeterReplace");
|
|
|
}
|