|
@@ -6,10 +6,12 @@ import com.fdkankan.common.util.FileUtils;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.fdkankan.contro.factory.UserEditData.UserEditDataHandler;
|
|
import com.fdkankan.contro.factory.UserEditData.UserEditDataHandler;
|
|
import com.fdkankan.contro.factory.UserEditData.UserEditDataHandlerFactory;
|
|
import com.fdkankan.contro.factory.UserEditData.UserEditDataHandlerFactory;
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
import com.fdkankan.contro.mq.service.ICommonService;
|
|
import com.fdkankan.contro.mq.service.ICommonService;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
import com.fdkankan.model.constants.ConstantFilePath;
|
|
import com.fdkankan.model.constants.UploadFilePath;
|
|
import com.fdkankan.model.constants.UploadFilePath;
|
|
|
|
+import com.fdkankan.model.utils.FloorPlanUserUtil;
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import com.fdkankan.model.utils.SceneUtil;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -20,6 +22,7 @@ import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@Service
|
|
@Service
|
|
@@ -127,4 +130,20 @@ public class CommonServiceImpl implements ICommonService {
|
|
handler.init(num, CollUtil.isEmpty(params) ? null : params.get(biz));
|
|
handler.init(num, CollUtil.isEmpty(params) ? null : params.get(biz));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void uploadFloorplanJson(String num, String dataSource) throws Exception{
|
|
|
|
+ String floorPlanCardFilePath = dataSource + File.separator + "results/floorplan_cad.json";
|
|
|
|
+ if (!new File(floorPlanCardFilePath).exists()) {
|
|
|
|
+ log.error("floorplan_cad.json 文件不存在,文件路径:{}", floorPlanCardFilePath);
|
|
|
|
+ throw new Exception("floorplan_cad.json 文件不存在,文件路径:" + floorPlanCardFilePath);
|
|
|
|
+ }
|
|
|
|
+ JSONObject json = FloorPlanUserUtil.createFloorPlanUserJson(floorPlanCardFilePath);
|
|
|
|
+ if(Objects.isNull(json)){
|
|
|
|
+ log.error("生成floorplan.json失败,cadPath:", floorPlanCardFilePath);
|
|
|
|
+ throw new Exception("生成floorplan.json失败,cadPath:" + floorPlanCardFilePath);
|
|
|
|
+ }
|
|
|
|
+ String hourseTypeJsonPath = String.format(UploadFilePath.DATA_VIEW_PATH, num) + "floorplan.json";
|
|
|
|
+ fYunFileServiceInterface.uploadFile(json.toJSONString().getBytes(), hourseTypeJsonPath);
|
|
|
|
+ }
|
|
}
|
|
}
|