4 Commits b2e884a77a ... 87bdb67988

Auteur SHA1 Bericht Datum
  liubing 87bdb67988 Merge branch 'dev' of http://192.168.1.220:10080/Amoy2/wlyy2.0 into dev 2 jaren geleden
  liubing 2b6d98bd34 iot内网数据上传同步 2 jaren geleden
  liubing d61d928dd5 iot代码 2 jaren geleden
  liubing 9d4a88cb10 Merge branch 'dev' of liubing/wlyy2.0 into dev 2 jaren geleden
1 gewijzigde bestanden met toevoegingen van 26 en 0 verwijderingen
  1. 26 0
      svr/svr-iot/src/main/java/com/yihu/iot/datainput/service/DataInputService.java

+ 26 - 0
svr/svr-iot/src/main/java/com/yihu/iot/datainput/service/DataInputService.java

@ -12,13 +12,18 @@ import com.yihu.jw.datainput.DataBodySignsDO;
import com.yihu.jw.datainput.WeRunDataDO;
import com.yihu.jw.entity.iot.device.IotDeviceDO;
import com.yihu.jw.util.date.DateUtil;
import com.yihu.jw.util.http.HttpClientUtil;
import io.searchbox.client.JestResult;
import org.apache.commons.lang.StringUtils;
import org.apache.http.NameValuePair;
import org.apache.http.client.utils.DateUtils;
import org.apache.http.message.BasicNameValuePair;
import org.elasticsearch.search.builder.SearchSourceBuilder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
@ -48,6 +53,10 @@ public class DataInputService {
    private ElasticSearchQueryGenerator elasticSearchQueryGenerator;
    @Autowired
    private ElasticSearchHelper elasticSearchHelper;
    @Value("${spring.profiles}")
    private String profiles;
    @Autowired
    private HttpClientUtil httpClientUtil;
//    @Autowired
//    private HBaseHelper hBaseHelper;
@ -332,6 +341,10 @@ public class DataInputService {
            result.put("msg","upload signBodyData to elasticsearch failed," + e.getMessage());
        }
        if(success){
            String idcard = dataBodySignsDO.getIdCard();
            if (StringUtils.isNotBlank(idcard)){
                uploadDataToWlyy(json);
            }
            dataProcessLogService.saveLog(fileName, fileAbsPath, dataSource, "", DateUtils.formatDate(new Date(), DateUtil.yyyy_MM_dd_HH_mm_ss), "1", "4", "com.yihu.iot.datainput.service.DataInputService.uploadData", DataOperationTypeEnum.upload1.getName(), 0);
            JSONArray rids = new JSONArray();
            rids.addAll(rowkeyList);
@ -360,6 +373,19 @@ public class DataInputService {
        return result.toJSONString();
    }
    @Async
    public void uploadDataToWlyy(String json){
        String url ="https://www.xmtyw.cn/wlyytest/third/syncDisPatient/common/iotDataImportData";
        if ("iotprodIn".equals(profiles)){
            url = "http://10.95.22.10:8011/wlyy/third/syncDisPatient/common/iotDataImportData";
        }
        List<NameValuePair> params = new ArrayList<>();
        params.add(new BasicNameValuePair("json",json));
        if ("iotprodIn".equals(profiles)){//内网才推数据
            httpClientUtil.post(url,params,"UTF-8");
        }
    }
    /**
     * 上传数据(三诺体征数据)