From 5f75515d78809c336cb1a004a8cacf53c982344b Mon Sep 17 00:00:00 2001 From: admin <15939171744@163.com> Date: 星期五, 26 七月 2024 20:25:03 +0800 Subject: [PATCH] -加420订阅 --- jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java | 131 ++++++++++++++++++++++++++++++++++++++----- 1 files changed, 114 insertions(+), 17 deletions(-) diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java index ac40ca2..000f805 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java +++ b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java @@ -505,8 +505,8 @@ public void pushGeelycvMesFeedback(String packID, String stationCode) { logger.info("杩涘叆浜哄伐宸ヤ綅鎺ㄩ�佸伐鍘侻ES鏁版嵁鏂规硶-pushGeelycvMesFeedback-宸ヤ綅{}-pack鐮亄}",stationCode,packID); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String url = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; -// String url = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; +// String url = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; + String url = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; String totalResult = "0"; List<DaParamCollectionTemp> paramList = daParamCollectionTempService.list(new LambdaQueryWrapper<DaParamCollectionTemp>().eq(DaParamCollectionTemp::getSfcCode, packID).eq(DaParamCollectionTemp::getLocationCode, stationCode)); if(paramList.size() > 0){ @@ -521,7 +521,10 @@ for (DaParamCollectionTemp daParamCollection : paramList) { ChildVO childVO = new ChildVO(); childVO.setItemCode(daParamCollection.getParamCode()); - List<DaCollectionParamConf> paramConfOneList = daCollectionParamConfService.list(new LambdaQueryWrapper<DaCollectionParamConf>().eq(DaCollectionParamConf::getCollectParameterId, daParamCollection.getParamCode())); + List<DaCollectionParamConf> paramConfOneList = daCollectionParamConfService.list(new LambdaQueryWrapper<DaCollectionParamConf>() + .eq(DaCollectionParamConf::getCollectParameterId, daParamCollection.getParamCode()) + .eq(DaCollectionParamConf::getProductModel, "PE01B") + ); DaCollectionParamConf paramConfOne = paramConfOneList.get(0); if(paramConfOne!=null){ childVO.setItemType(paramConfOne.getSpareField1()); @@ -572,8 +575,8 @@ public void automaticWorkstationPushGeelycvMesFeedback(String packID, String stationCode,List<DaParamCollection> paramList) { logger.info("杩涘叆宸ヤ綅{}-宸ュ巶MES鎺ㄩ�佹暟鎹柟娉昦utomaticWorkstationPushGeelycvMesFeedback",stationCode); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String url = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; -// String url = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; +// String url = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; + String url = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; String totalResult = "0"; if(paramList.size() > 0){ logger.info("杩涘叆宸ヤ綅{}-鎷兼暟鎹�",stationCode); @@ -590,7 +593,10 @@ childVO.setItemCode(daParamCollection.getParamCode()); // BsFormulaChildInfo childOne = bsFormulaChildInfoService.getOne(new LambdaQueryWrapper<BsFormulaChildInfo>().eq(BsFormulaChildInfo::getParamCode, daParamCollection.getParamCode())); // DaCollectionParamConf paramConfOne = daCollectionParamConfService.getOne(new LambdaQueryWrapper<DaCollectionParamConf>().eq(DaCollectionParamConf::getCollectParameterId, daParamCollection.getParamCode())); - List<DaCollectionParamConf> paramConfOneList = daCollectionParamConfService.list(new LambdaQueryWrapper<DaCollectionParamConf>().eq(DaCollectionParamConf::getCollectParameterId, daParamCollection.getParamCode())); + List<DaCollectionParamConf> paramConfOneList = daCollectionParamConfService.list(new LambdaQueryWrapper<DaCollectionParamConf>() + .eq(DaCollectionParamConf::getCollectParameterId, daParamCollection.getParamCode()) + .eq(DaCollectionParamConf::getProductModel, "PE01B") + ); DaCollectionParamConf paramConfOne = paramConfOneList.get(0); if(paramConfOne!=null){ childVO.setItemType(paramConfOne.getSpareField1()); @@ -659,6 +665,7 @@ @Override public void enterWeighing(DaParamCollection daParamCollection) { String url = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; +// String url = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; long timestampMillis = Instant.now().toEpochMilli(); ParentVO parentVO = new ParentVO(); ChildVO childVO = new ChildVO(); @@ -677,17 +684,6 @@ parentVO.setTotalResult("1"); parentVO.setCheckList(childVOList); HttpResponse execute = HttpRequest.post(url).body(JSONUtil.toJsonStr(parentVO)).execute(); -// try{ -// CompletableFuture<Void> cp1 = CompletableFuture.runAsync(() -> { -// logger.info("寮�濮嬫墽琛屽紓姝ユ柟娉�"); -// HttpResponse execute = HttpRequest.post(url).body(JSONUtil.toJsonStr(parentVO)).execute(); -// System.out.println(execute.body()); -// logger.info("寮傛鏂规硶鎵ц缁撴潫"); -// logger.info("绉伴噸寮傛鏂规硶{}",execute.body()); -// }); -// }catch (Exception e){ -// System.out.println(e.getMessage()); -// } RestfulService.getWorkReportResultFeedback(daParamCollection.getSfcCode(),"POP430",format.format(new Date())); } @@ -758,4 +754,105 @@ } } + @Override + public AjaxResult addRepairTighteningData(DaParamCollection daParamCollection) { + try { + String url = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; +// String url = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; + String processesCode = daParamCollection.getLocationCode(); + + long timestampMillis = Instant.now().toEpochMilli(); + ParentVO parentVO = new ParentVO(); + List<ChildVO> childVOList = new ArrayList<>(); + parentVO.setSiteCode("3983"); + parentVO.setRecordId(""+timestampMillis); + parentVO.setStationCode(processesCode); + parentVO.setProductNum(daParamCollection.getSfcCode()); + parentVO.setTotalResult("1"); + parentVO.setCheckList(childVOList); + + String screwNumber = daParamCollection.getScrewNumber(); + String torque = daParamCollection.getTorque(); + String angle = daParamCollection.getAngle(); + String torqueResult = daParamCollection.getTorqueResult(); + String angleResult = daParamCollection.getAngleResult(); + + Map<String, String> map = new HashMap<>(); + map.put("POP320","妯$粍"); + map.put("POP400","绠辩洊"); + + List<String> nameLikeString = new ArrayList<>(); + nameLikeString.add(map.get(processesCode)+"鎷х揣鏈�缁堟壄鐭�"); + nameLikeString.add(map.get(processesCode)+"鎷х揣鏈�缁堣搴�"); + nameLikeString.add(map.get(processesCode)+"鎷х揣鏈�缁堟壄鐭╂槸鍚﹀湪鑼冨洿鍐�"); + nameLikeString.add(map.get(processesCode)+"鎷х揣鏈�缁堣搴︽槸鍚﹀湪鑼冨洿鍐�"); + + if(screwNumber.contains("锛�")){ + String[] screwNumberSplit = screwNumber.split("锛�"); + String[] torqueSplit = torque.split("锛�"); + String[] angleSplit = angle.split("锛�"); + String[] torqueResultSplit = torqueResult.split("锛�"); + String[] angleResultSplit = angleResult.split("锛�"); + + List<String[]> dataList = new ArrayList<String[]>(); + dataList.add(torqueSplit); + dataList.add(angleSplit); + dataList.add(torqueResultSplit); + dataList.add(angleResultSplit); + + for (int k = 0; k < nameLikeString.size(); k++) { + for (int i = 0; i < screwNumberSplit.length; i++) { + String s1 = nameLikeString.get(k)+screwNumberSplit[i]; + List<DaCollectionParamConf> confList = daCollectionParamConfService.list(new LambdaQueryWrapper<DaCollectionParamConf>() + .eq(DaCollectionParamConf::getProcessesCode, processesCode) + .eq(DaCollectionParamConf::getCollectParameterName, s1) + ); + DaCollectionParamConf daCollectionParamConf = confList.get(0); + ChildVO childVO = new ChildVO(); + childVO.setItemCode(daCollectionParamConf.getCollectParameterId()); + childVO.setItemType(daCollectionParamConf.getSpareField1()); + childVO.setItemText(daCollectionParamConf.getCollectParameterName()); + String itemValue = dataList.get(k)[i]; + childVO.setItemValue(itemValue); + childVO.setCheckTime(format.format(new Date())); + childVO.setCheckResult("1"); + childVOList.add(childVO); + } + } + }else { + List<String> dataList = new ArrayList<>(); + dataList.add(torque); + dataList.add(angle); + dataList.add(torqueResult); + dataList.add(angleResult); + for (int k = 0; k < nameLikeString.size(); k++) { + String collectParameterName = nameLikeString.get(k)+screwNumber; + List<DaCollectionParamConf> confList = daCollectionParamConfService.list(new LambdaQueryWrapper<DaCollectionParamConf>() + .eq(DaCollectionParamConf::getProcessesCode, processesCode) + .eq(DaCollectionParamConf::getCollectParameterName, collectParameterName) + ); + DaCollectionParamConf daCollectionParamConf = confList.get(0); + ChildVO childVO = new ChildVO(); + childVO.setItemCode(daCollectionParamConf.getCollectParameterId()); + childVO.setItemType(daCollectionParamConf.getSpareField1()); + childVO.setItemText(daCollectionParamConf.getCollectParameterName()); + String itemValue = dataList.get(k); + childVO.setItemValue(itemValue); + childVO.setCheckTime(format.format(new Date())); + childVO.setCheckResult("1"); + childVOList.add(childVO); + } + } + + System.out.println(childVOList); + logger.info("宸ヤ綅{}-----------杩斾慨鏁版嵁涓婁紶鍏ュ弬vo锛歿}",processesCode,new Gson().toJson(parentVO)); + HttpResponse execute = HttpRequest.post(url).body(JSONUtil.toJsonStr(parentVO)).execute(); + logger.info("宸ヤ綅{}-----------杩斾慨鏁版嵁涓婁紶缁撴灉锛歿}",processesCode,execute.body()); + return AjaxResult.success("涓婁紶鎴愬姛"); + }catch (Exception e){ + return AjaxResult.error("涓婁紶澶辫触锛屽弬鏁颁笉瀵硅妫�鏌ワ紒"); + } + } + + } -- Gitblit v1.9.3