123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.fdkankan.scene.service.impl;
- import cn.hutool.core.io.FileUtil;
- import com.alibaba.fastjson.JSONObject;
- import com.fdkankan.scene.bean.LaserSceneBean;
- import com.fdkankan.scene.config.FdkkLaserConfig;
- import com.fdkankan.scene.constant.LaserApiConstant;
- import com.fdkankan.scene.service.ILaserService;
- import com.fdkankan.scene.util.forest.ErrorCallback;
- import com.fdkankan.scene.util.forest.HttpClient;
- import com.fdkankan.scene.util.forest.SuccessCallback;
- import java.io.File;
- import javax.annotation.PostConstruct;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- /**
- * <p>
- * TODO
- * </p>
- *
- * @author dengsixing
- * @since 2022/9/27
- **/
- @Service
- @Slf4j
- public class LaserServiceImpl implements ILaserService {
- @Autowired
- private HttpClient httpClient;
- @Autowired
- private FdkkLaserConfig fdkkLaserConfig;
- private String host = "127.0.0.1";
- private int port;
- @PostConstruct
- public void initAddress(){
- String setting = fdkkLaserConfig.getBinPath() + File.separator + "setting.json";
- String data = FileUtil.readUtf8String(setting);
- JSONObject config = JSONObject.parseObject(data);
- this.port = config.getIntValue("javaPort");
- }
- @Override
- public void editScene(String num, LaserSceneBean sceneBean) {
- log.info("editScene,{}-{}",num,sceneBean);
- String api = String.format(LaserApiConstant.EDIT_SCENE, num);
- httpClient.postJson(host, port, api, sceneBean, new SuccessCallback(), new ErrorCallback());
- }
- }
|