From 67160f099f6b03531c4f337f434bd26dee0750e6 Mon Sep 17 00:00:00 2001
From: admin <15939171744@163.com>
Date: 星期三, 26 三月 2025 18:53:05 +0800
Subject: [PATCH] -

---
 billion-main/src/main/java/com/billion/main/da/service/impl/DaParamCollectionServiceImpl.java |   54 +++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 45 insertions(+), 9 deletions(-)

diff --git a/billion-main/src/main/java/com/billion/main/da/service/impl/DaParamCollectionServiceImpl.java b/billion-main/src/main/java/com/billion/main/da/service/impl/DaParamCollectionServiceImpl.java
index 1fb1c1a..0b7459f 100644
--- a/billion-main/src/main/java/com/billion/main/da/service/impl/DaParamCollectionServiceImpl.java
+++ b/billion-main/src/main/java/com/billion/main/da/service/impl/DaParamCollectionServiceImpl.java
@@ -1,9 +1,16 @@
 package com.billion.main.da.service.impl;
 
-import com.billion.common.utils.DateUtils;
+import cn.hutool.http.HttpRequest;
+import cn.hutool.http.HttpResponse;
+import cn.hutool.json.JSONUtil;
+import com.billion.main.constant.Constants;
+import com.billion.main.da.domain.CollectQualityData;
 import com.billion.main.da.domain.DaParamCollection;
 import com.billion.main.da.mapper.DaParamCollectionMapper;
 import com.billion.main.da.service.IDaParamCollectionService;
+import com.billion.main.om.domain.OmOrderScheduling;
+import com.billion.main.om.service.IOmOrderSchedulingService;
+import lombok.extern.slf4j.Slf4j;
 import org.apache.ibatis.session.ExecutorType;
 import org.apache.ibatis.session.SqlSession;
 import org.apache.ibatis.session.SqlSessionFactory;
@@ -11,7 +18,9 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.text.SimpleDateFormat;
 import java.util.List;
+import java.util.Objects;
 
 /**
  * 鍙傛暟閲囬泦Service涓氬姟灞傚鐞�
@@ -19,6 +28,7 @@
  * @author Billion-Yi
  * @date 2024-11-20
  */
+@Slf4j
 @Service
 public class DaParamCollectionServiceImpl implements IDaParamCollectionService
 {
@@ -27,9 +37,10 @@
 
     @Autowired
     private IDaParamCollectionService daParamCollectionService;
-
     @Resource
     private SqlSessionFactory sqlSessionFactory;
+    @Autowired
+    public IOmOrderSchedulingService omOrderSchedulingService;
 
 
 
@@ -54,11 +65,6 @@
     @Override
     public List<DaParamCollection> selectDaParamCollectionList(DaParamCollection daParamCollection)
     {
-        if(daParamCollection.getDateConditions()!=null){
-            String[] conditions = daParamCollection.getDateConditions();
-            daParamCollection.setStartTime(conditions[0]);
-            daParamCollection.setEndTime(conditions[1]);
-        }
         return daParamCollectionMapper.selectDaParamCollectionList(daParamCollection);
     }
 
@@ -71,8 +77,38 @@
     @Override
     public int insertDaParamCollection(DaParamCollection daParamCollection)
     {
-        daParamCollection.setCreateTime(DateUtils.getNowDate());
-        return daParamCollectionMapper.insertDaParamCollection(daParamCollection);
+        String url = "http://172.40.161.71:8890/Interaction/CollectQualityData";
+        OmOrderScheduling omOrderScheduling = new OmOrderScheduling();
+        CollectQualityData collectQualityData = new CollectQualityData();
+        omOrderScheduling.setSfcCode(daParamCollection.getSfcCode());
+        if(Objects.equals(daParamCollection.getLocationCode(), Constants.PLC1.toString()) ||
+                Objects.equals(daParamCollection.getLocationCode(), Constants.C005) ||
+                Objects.equals(daParamCollection.getLocationCode(), Constants.C060))
+        {omOrderScheduling.setRemarks("Head");}
+        else if(Objects.equals(daParamCollection.getLocationCode(), Constants.PLC2.toString()) ||
+                Objects.equals(daParamCollection.getLocationCode(), Constants.OP005) ||
+                Objects.equals(daParamCollection.getLocationCode(), Constants.OP310))
+        {omOrderScheduling.setRemarks("Body");}
+        else if(Objects.equals(daParamCollection.getLocationCode(), Constants.P010))
+        {omOrderScheduling.setRemarks("Pre");}
+        List<OmOrderScheduling> omOrderSchedulingList = omOrderSchedulingService.selectOmOrderSchedulingList(omOrderScheduling);
+        daParamCollectionMapper.insertDaParamCollection(daParamCollection);
+        collectQualityData.setOrderNumber(omOrderSchedulingList.get(0).getWorkOrderNo());
+        collectQualityData.setStationName(daParamCollection.getLocationCode());
+        collectQualityData.setEngineNumber(daParamCollection.getSfcCode());
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        collectQualityData.setInsertTime(sdf.format(daParamCollection.getCollectTime()));
+        collectQualityData.setDetectionName(daParamCollection.getParamName());
+        collectQualityData.setActualValue(daParamCollection.getParamValue());
+
+        try {
+            HttpResponse response = HttpRequest.post(url).body(JSONUtil.toJsonStr(collectQualityData)).execute();
+            log.info("鎺ㄩ�佹垚鍔燂紝鍝嶅簲鎶ユ枃: {}", response);
+        } catch (Exception e) {
+            // 璁板綍鏃ュ織
+            log.error("鎺ㄩ�佸け璐ワ紝 sfcCode: {}",collectQualityData.getFactoryNumber());
+        }
+        return 0;
     }
 
     /**

--
Gitblit v1.9.3