From b4a570aa5d20a42c63e3caff8c7c7d3f88d03b6c Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期日, 30 六月 2024 11:20:17 +0800 Subject: [PATCH] 1、修改Double为double,便于数据转换 2、新增进片发送启动子 --- hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orders.java | 6 - hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java | 12 +- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/entity/DownGlassInfo.java | 6 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageFeedTask.java | 4 hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orderdetail.java | 2 hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/GlassInfo.java | 16 +- hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/OptimizeGlassinfo.java | 18 +- hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java | 26 +++-- hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/OptimizeEngineering.java | 14 +- hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/entity/BigStorageCageDetails.java | 4 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/Engineering.java | 12 +- hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeLayout.java | 8 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/entity/DownStorageCageDetails.java | 6 hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/entity/UpPattenUsage.java | 6 hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java | 34 +++--- hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java | 16 +- hangzhoumesParent/common/servicebase/src/main/java/com/mes/base/entity/BigStorageCageBaseInfo.java | 2 hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/request/AwaitingRepair.java | 7 hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeProject.java | 22 ++-- hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/entity/TemperingGlassInfo.java | 4 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/entity/UpWorkstation.java | 6 hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeDetail.java | 12 +- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java | 12 +- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/entity/EdgStorageCageDetails.java | 10 +- hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/entity/OptimizeUpPattenUsage.java | 6 25 files changed, 134 insertions(+), 137 deletions(-) diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/base/entity/BigStorageCageBaseInfo.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/base/entity/BigStorageCageBaseInfo.java index c427061..97eba6b 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/base/entity/BigStorageCageBaseInfo.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/base/entity/BigStorageCageBaseInfo.java @@ -21,7 +21,7 @@ * 瀹� */ @ApiModelProperty(value = "瀹�") - private Double width; + private double width; /** * 鏍煎瓙鍙� diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/GlassInfo.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/GlassInfo.java index 5fe46f1..66912e6 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/GlassInfo.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/GlassInfo.java @@ -40,17 +40,17 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 鍘氬害 */ - private Double thickness; + private double thickness; /** * 鑶滅郴 @@ -70,12 +70,12 @@ /** * 纾ㄥ墠瀹� */ - private Double edgWidth; + private double edgWidth; /** * 纾ㄥ墠楂� */ - private Double edgHeight; + private double edgHeight; /** * 鏄惁閰嶇墖 @@ -85,12 +85,12 @@ /** * 閰嶇墖鏈�澶у */ - private Double maxWidth; + private double maxWidth; /** * 閰嶇墖鏈�澶ч珮 */ - private Double maxHeight; + private double maxHeight; /** * 閽㈠寲鏄惁鎺ュ彈妯斁 @@ -125,7 +125,7 @@ /** * 鏃嬭浆瑙掑害锛堥�嗘椂閽堬級 */ - private Double angle; + private double angle; /** * 宸ョ▼鍙� diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/OptimizeGlassinfo.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/OptimizeGlassinfo.java index c83bc33..5fd3c47 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/OptimizeGlassinfo.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/glassinfo/entity/OptimizeGlassinfo.java @@ -25,28 +25,28 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 瀹� */ - private Double oHeight; + private double oHeight; /** * 楂� */ - private Double oWidth; + private double oWidth; /** * 鍘氬害 */ - private Double glassThickness; + private double glassThickness; /** * 鐜荤拑鑶滅郴 @@ -66,11 +66,11 @@ /** * 灏忕墖瀹斤紙鍔犵(閲忥級 */ - private Double pWidth; + private double pWidth; /** * 灏忕墖楂橈紙鍔犵(閲忥級 */ - private Double pHeight; + private double pHeight; /** * 鐗堝浘id */ @@ -102,10 +102,10 @@ /** * 璁㈠崟搴忓彿 */ - private String orderSort; + private String orderSort; /** * 鏃嬭浆瑙掑害 */ - private Double rotateAngle; + private double rotateAngle; } diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orderdetail.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orderdetail.java index 0d667e2..01258d3 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orderdetail.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orderdetail.java @@ -44,7 +44,7 @@ /** * 闈㈢Н */ - private Double area; + private double area; /** diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orders.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orders.java index 62ccec2..d41e4df 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orders.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/order/entity/Orders.java @@ -1,13 +1,9 @@ package com.mes.order.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; -import java.math.BigDecimal; -import java.time.LocalDateTime; /** * <p> @@ -45,7 +41,7 @@ /** * 闈㈢Н */ - private Double area; + private double area; /** diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeDetail.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeDetail.java index ba5ea47..9d75bd7 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeDetail.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeDetail.java @@ -73,32 +73,32 @@ /** * 灏忕墖瀹斤紙鍔犵(閲忥級 */ - private Double pWidth; + private double pWidth; /** * 灏忕墖楂橈紙鍔犵(閲忥級 */ - private Double pHeight; + private double pHeight; /** * 灏忕墖瀹� */ - private Double width; + private double width; /** * 灏忕墖楂� */ - private Double height; + private double height; /** * x鍧愭爣 */ - private Double xAxis; + private double xAxis; /** * y鍧愭爣 */ - private Double yAxis; + private double yAxis; /** * 閽㈠寲鐗堝浘缂栧彿(鏋跺彿) diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeLayout.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeLayout.java index 75e4d99..1d59674 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeLayout.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeLayout.java @@ -36,13 +36,13 @@ */ private Integer stockId; - private Double width; + private double width; - private Double height; + private double height; - private Double realwidth; + private double realwidth; - private Double realheight; + private double realheight; /** * 鍒囪鐜� diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeProject.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeProject.java index 032b7c5..ddc80fe 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeProject.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/OptimizeProject.java @@ -67,7 +67,7 @@ /** * 鎬婚潰绉� */ - private Double glassTotalArea; + private double glassTotalArea; /** * 娴佺▼鍗℃暟閲� @@ -87,7 +87,7 @@ /** * 绗竴娆″钩鍧囧垏瑁佺巼 */ - private Double fristCutPct; + private double fristCutPct; /** * 浣跨敤鐨勫師鏂欐暟 @@ -97,22 +97,22 @@ /** * 浣跨敤鐨勫師鏂欓潰绉� */ - private Double rawStockArea; + private double rawStockArea; /** * 骞冲潎鍒囪鐜� */ - private Double avgCutPct; + private double avgCutPct; /** * 鏈夋晥鍒囪鐜� */ - private Double validCutPct; + private double validCutPct; /** * 灏剧墖鍒囪鐜� */ - private Double lastCutPct; + private double lastCutPct; /** * g娣锋帓绋嬪害 @@ -137,27 +137,27 @@ /** * g涓婄墖瀹� */ - private Double loadWidth; + private double loadWidth; /** * g涓婄墖闀� */ - private Double loadLength; + private double loadLength; /** * x闂撮殧 */ - private Double xSpace; + private double xSpace; /** * y闂撮殧 */ - private Double ySpace; + private double ySpace; /** * g骞冲潎瑁呰浇鐜� */ - private Double loadRate; + private double loadRate; /** * 娴佺▼鍗¢泦鍚� diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/request/AwaitingRepair.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/request/AwaitingRepair.java index deb797b..5d08d26 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/request/AwaitingRepair.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/pp/entity/request/AwaitingRepair.java @@ -4,7 +4,6 @@ import lombok.EqualsAndHashCode; import java.io.Serializable; -import java.time.LocalDateTime; /** * <p> @@ -90,12 +89,12 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 褰㈢姸 @@ -150,7 +149,7 @@ /** * 娆$牬闈㈢Н */ - private Double patchArea; + private double patchArea; /** * 璐ㄦ鍛� diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/entity/TemperingGlassInfo.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/entity/TemperingGlassInfo.java index 2ebf5a8..63b0c45 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/entity/TemperingGlassInfo.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/entity/TemperingGlassInfo.java @@ -48,13 +48,13 @@ * 楂� */ @ApiModelProperty(value = "楂�", position = 7) - private Double height; + private double height; /** * 鍘氬害 */ @ApiModelProperty(value = "鍘氬害", position = 8) - private Double thickness; + private double thickness; /** * 鑶滅郴 diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/entity/UpPattenUsage.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/entity/UpPattenUsage.java index a92188d..d0beeb5 100644 --- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/entity/UpPattenUsage.java +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/uppattenusage/entity/UpPattenUsage.java @@ -40,17 +40,17 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 鍘氬害 */ - private Double thickness; + private double thickness; /** * 鍘熺墖鐗堝浘鐗囧簭 diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/entity/EdgStorageCageDetails.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/entity/EdgStorageCageDetails.java index 9fa339a..6524403 100644 --- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/entity/EdgStorageCageDetails.java +++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/entity/EdgStorageCageDetails.java @@ -66,27 +66,27 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 鍘氬害 */ - private Double thickness; + private double thickness; /** * 纾ㄥ墠瀹� */ - private Double edgWidth; + private double edgWidth; /** * 纾ㄥ墠楂� */ - private Double edgHeight; + private double edgHeight; /** * 閽㈠寲鐗堝浘id diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java index 656024e..62186a5 100644 --- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java +++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java @@ -387,7 +387,7 @@ * @param width * @param height */ - private EdgStorageCageDetails queryMinGlass(Double width, Double height, String glassId) { + private EdgStorageCageDetails queryMinGlass(double width, double height, String glassId) { //鑾峰彇琛ㄥ唴鐗堝浘id鏈�灏忕殑鐜荤拑淇℃伅 EdgStorageCageDetails glassDetails = edgStorageCageDetailsService.getOne(new LambdaQueryWrapper<EdgStorageCageDetails>() .eq(EdgStorageCageDetails::getState, 100) @@ -400,7 +400,7 @@ return glassDetails; } GlassInfo one = glassInfoService.getOne(new LambdaQueryWrapper<GlassInfo>() - .eq(GlassInfo::getGlassId, glassId) + .eq(GlassInfo::getGlassId, glassId) // .inSql(GlassInfo::getEngineerId, "select engineer_id from engineering where state = 1") ); EdgStorageCageDetails resultDetails = new EdgStorageCageDetails(); @@ -467,10 +467,10 @@ */ private Integer queryLineByGlassInfo(EdgStorageCageDetails a08EdgStorageCageDetails, EdgStorageCageDetails a10EdgStorageCageDetails, EdgStorageCageDetails glassInfo, int out08Glassstate, int out10Glassstate) { - boolean b08 = a08EdgStorageCageDetails != null && a08EdgStorageCageDetails.getHeight().equals(glassInfo.getHeight()) - && a08EdgStorageCageDetails.getWidth().equals(glassInfo.getWidth()); - boolean b10 = a10EdgStorageCageDetails != null && a10EdgStorageCageDetails.getHeight().equals(glassInfo.getHeight()) - && a10EdgStorageCageDetails.getWidth().equals(glassInfo.getWidth()); + boolean b08 = a08EdgStorageCageDetails != null && a08EdgStorageCageDetails.getHeight() == glassInfo.getHeight() + && a08EdgStorageCageDetails.getWidth() == glassInfo.getWidth(); + boolean b10 = a10EdgStorageCageDetails != null && a10EdgStorageCageDetails.getHeight() == glassInfo.getHeight() + && a10EdgStorageCageDetails.getWidth() == glassInfo.getWidth(); //瀛樺湪鍑虹墖浠诲姟 07涓虹┖ if (b10) { return out10Glassstate == 2 ? Const.A09_OUT_TARGET_POSITION : Const.A10_OUT_TARGET_POSITION; @@ -508,16 +508,16 @@ //鑾峰彇瀹介珮鎷嶇涓�鐨勭幓鐠冧俊鎭� EdgStorageCageDetails firstSize = list.get(0); Integer firstCount = firstSize.getCount(); - Double firstWidth = firstSize.getWidth(); - Double firstHeight = firstSize.getHeight(); + double firstWidth = firstSize.getWidth(); + double firstHeight = firstSize.getHeight(); if (list.size() == 1) { return queryMinGlass(firstWidth, firstHeight, glassId); } //鑾峰彇瀹介珮鎷嶇浜岀殑鐜荤拑淇℃伅 EdgStorageCageDetails secondSize = list.get(1); Integer secondCount = secondSize.getCount(); - Double secondWidth = secondSize.getWidth(); - Double secondHeight = secondSize.getHeight(); + double secondWidth = secondSize.getWidth(); + double secondHeight = secondSize.getHeight(); //鑾峰彇鏁伴噺鍓�2鐨勭幓鐠冩暟閲忔瘮渚� Integer mix = firstCount / secondCount; log.info("鑾峰彇鐜荤拑鏁伴噺鍓�2鐨勭幓鐠冨崰姣斾负锛歿}", mix); @@ -537,7 +537,7 @@ EdgStorageCageDetails outGlassInfo = edgStorageCageDetailsService.getOne(new LambdaQueryWrapper<EdgStorageCageDetails>() .eq(EdgStorageCageDetails::getGlassId, taskCache.getGlassId())); log.info("{}绾挎湁鍑虹墖浠诲姟淇℃伅,浠诲姟淇℃伅涓簕}锛岀幓鐠冧俊鎭负{}", endcell, taskCache, outGlassInfo); - if (outGlassInfo.getWidth().equals(firstWidth) && outGlassInfo.getHeight().equals(firstHeight)) { + if (outGlassInfo.getWidth() == firstWidth && outGlassInfo.getHeight() == firstHeight) { log.info("鏁伴噺鏈�澶氱殑瀹絳}楂榹}鍜寋}绾夸换鍔$殑瀹絳}楂榹}鐩稿悓锛屽嚭鏁伴噺鎺掔浜岀殑鐜荤拑锛屽{}楂榹}", firstWidth, firstHeight, endcell, outGlassInfo.getWidth(), outGlassInfo.getHeight(), secondWidth, secondHeight); return queryMinGlass(secondWidth, secondHeight, glassId); @@ -639,7 +639,7 @@ * @return */ @Scheduled(fixedDelay = 1000) - public void currentCutTerritory(){ + public void currentCutTerritory() { JSONObject jsonObject = new JSONObject(); List<Map<String, Object>> currentCutTerritorys = edgStorageCageDetailsService.selectCutTerritory(); jsonObject.append("currentCutTerritory", currentCutTerritorys); @@ -667,10 +667,10 @@ * @return */ @Scheduled(fixedDelay = 1000) - public void selectEdgTask(){ + public void selectEdgTask() { JSONObject jsonObject = new JSONObject(); - List<Map<String,Object>> EdgTasks1 = taskCacheService.selectEdgInfo("2001"); - List<Map<String,Object>> EdgTasks2 = taskCacheService.selectEdgInfo("2002"); + List<Map<String, Object>> EdgTasks1 = taskCacheService.selectEdgInfo("2001"); + List<Map<String, Object>> EdgTasks2 = taskCacheService.selectEdgInfo("2002"); jsonObject.append("EdgTasks1", EdgTasks1); jsonObject.append("EdgTasks2", EdgTasks2); ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("cacheGlass"); @@ -697,9 +697,9 @@ * @return */ @Scheduled(fixedDelay = 1000) - public void selectEdgStorageCage(){ + public void selectEdgStorageCage() { JSONObject jsonObject = new JSONObject(); - List<Map<String, Object>> EdgStorageCageinfos=edgStorageCageService.selectEdgStorageCages(); + List<Map<String, Object>> EdgStorageCageinfos = edgStorageCageService.selectEdgStorageCages(); jsonObject.append("EdgStorageCageinfos", EdgStorageCageinfos); ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("cacheGlass"); if (sendwServer != null) { diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/entity/BigStorageCageDetails.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/entity/BigStorageCageDetails.java index 635f2df..33fe7f5 100644 --- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/entity/BigStorageCageDetails.java +++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/entity/BigStorageCageDetails.java @@ -64,13 +64,13 @@ * 楂� */ @ApiModelProperty(value = "楂�", position = 10) - private Double height; + private double height; /** * 鍘氬害 */ @ApiModelProperty(value = "鍘氬害", position = 11) - private Double thickness; + private double thickness; /** * 閽㈠寲鐗堝浘id diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java index c3a9c9c..a001cfe 100644 --- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java +++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java @@ -80,7 +80,7 @@ List<BigStorageCageDetails> bigStorageCageDetailsList = baseMapper.selectList(feedWrapper); LambdaQueryWrapper<BigStorageCageFeedTask> feedTaskWrapper = new LambdaQueryWrapper<>(); - feedTaskWrapper.lt(BigStorageCageFeedTask::getTaskState,Const.BIG_STORAGE_IN_SLOT); + feedTaskWrapper.lt(BigStorageCageFeedTask::getTaskState, Const.BIG_STORAGE_IN_SLOT); List<BigStorageCageFeedTask> bigStorageCageFeedTaskList = bigStorageCageFeedTaskMapper.selectList(feedTaskWrapper); Map<String, BigStorageCageFeedTask> listMap = bigStorageCageFeedTaskList.stream() @@ -98,7 +98,7 @@ List<BigStorageCageDetails> bigStorageCageDetailsList = baseMapper.selectList(outWrapper); LambdaQueryWrapper<BigStorageCageOutTask> outTaskWrapper = new LambdaQueryWrapper<>(); - outTaskWrapper.lt(BigStorageCageOutTask::getTaskState,Const.BIG_STORAGE_OUT_SUCCESS); + outTaskWrapper.lt(BigStorageCageOutTask::getTaskState, Const.BIG_STORAGE_OUT_SUCCESS); List<BigStorageCageOutTask> bigStorageCageOutTaskList = bigStorageCageOutTaskMapper.selectList(outTaskWrapper); Map<String, BigStorageCageOutTask> listMap = bigStorageCageOutTaskList.stream() @@ -136,7 +136,7 @@ for (BigStorageCageDetails bigStorageCageDetails : bigStorageCageDetailsList ) { if (bigStorageCageDetails.getBigStorageCageFeedTask().getTaskState() == 0) { - carWidth -= Integer.parseInt(bigStorageCageDetails.getWidth().toString()) + galssGap; + carWidth = carWidth - bigStorageCageDetails.getWidth() - galssGap; } } return carWidth; @@ -153,7 +153,7 @@ //鐞嗙墖绗艰鎯呯牬鎹� @Override - public void damageBigStorageCageDetails(String glassId,int status) { + public void damageBigStorageCageDetails(String glassId, int status) { LambdaQueryWrapper<TemperingGlassInfo> temperingGlassInfoWrapper = new LambdaQueryWrapper<>(); temperingGlassInfoWrapper.eq(TemperingGlassInfo::getGlassId, glassId); @@ -163,10 +163,10 @@ bigStorageCageDetailsWrapper.eq(BigStorageCageDetails::getGlassId, glassId); BigStorageCageDetails bigStorageCageDetails = baseMapper.selectOne(bigStorageCageDetailsWrapper); - if(temperingGlassInfo!=null){ - if(status==0){ + if (temperingGlassInfo != null) { + if (status == 0) { temperingGlassInfo.setState(Const.TEMPERING_DAMAGE); - }else{ + } else { temperingGlassInfo.setState(Const.TEMPERING_TAKE); } temperingGlassInfoMapper.updateById(temperingGlassInfo); @@ -200,7 +200,7 @@ //鐞嗙墖绗艰鎯呭畬鎴� @Override public void finishBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails) { - if (bigStorageCageDetails.getBigStorageCageFeedTask()!=null) { + if (bigStorageCageDetails.getBigStorageCageFeedTask() != null) { bigStorageCageDetails.setState(Const.BIG_STORAGE_INSIDE); baseMapper.updateById(bigStorageCageDetails); } else { diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageFeedTask.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageFeedTask.java index c8e0a81..d539f7c 100644 --- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageFeedTask.java +++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageFeedTask.java @@ -42,7 +42,7 @@ * 鐩爣浣嶇疆 */ @ApiModelProperty(value = "鐩爣浣嶇疆", position = 4) - private Integer targetSlot; + private int targetSlot; /** * 鐜荤拑绫诲瀷 @@ -60,7 +60,7 @@ * 绾胯矾 */ @ApiModelProperty(value = "绾胯矾", position = 7) - private Integer line; + private int line; /** * 瀹藉害 */ diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java index 4b1aa74..7042a34 100644 --- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java +++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java @@ -332,17 +332,17 @@ //2銆佸幓绗煎瓙鍐呮煡鎵炬槸鍚﹀彲浠ョ户缁瓨鏀剧殑绗煎瓙 List<String> glassIds = taskList.stream().map(BigStorageCageFeedTask::getGlassId).collect(Collectors.toList()); List<GlassInfo> glassInfos = glassInfoService.list(new LambdaQueryWrapper<GlassInfo>().in(GlassInfo::getGlassId, glassIds)); - return computeIsTemperingTargetByLine(glassInfos, taskList, Boolean.TRUE) && computeIsTemperingTargetByLine(glassInfos, taskList, Boolean.FALSE); + return computeIsTemperingTargetByLine(glassInfos, taskList, line) && computeIsTemperingTargetByLine(glassInfos, taskList, line); } /** * 鏄惁閽㈠寲鐜荤拑杩涚鐩爣浣嶇疆 * - * @param glassInfos 褰撴潯绾垮崸杞珛鎵�鏈夌幓鐠� - * @param taskList 褰撴潯绾垮崸杞珛鎵�鏈変换鍔� - * @param isTempering true 閽㈠寲 false 涓嶉挗鍖� + * @param glassInfos 褰撴潯绾垮崸杞珛鎵�鏈夌幓鐠� + * @param taskList 褰撴潯绾垮崸杞珛鎵�鏈変换鍔� + * @param line 浠诲姟鏄摢鏉$嚎 */ - private boolean computeIsTemperingTargetByLine(List<GlassInfo> glassInfos, List<BigStorageCageFeedTask> taskList, Boolean isTempering) { + private boolean computeIsTemperingTargetByLine(List<GlassInfo> glassInfos, List<BigStorageCageFeedTask> taskList, Integer line) { //1銆佸皢鐜荤拑淇℃伅闆嗗悎杞负glassid涓簁ey鐨刴ap Map<String, GlassInfo> glassInfoMap = glassInfos.stream() .collect(Collectors.toMap(GlassInfo::getGlassId, p -> p)); @@ -369,17 +369,21 @@ bigStorageCageDetailsService.save(cageDetails); } //todo:鎸夌収杩涚墖淇℃伅鍚戞墦杞﹀彂閫佽繘杞︽暟鎹� - sendTaskListToPLC(taskList); + sendTaskListToPLC(taskList, line); return Boolean.TRUE; } - private void sendTaskListToPLC(List<BigStorageCageFeedTask> taskList) { + private void sendTaskListToPLC(List<BigStorageCageFeedTask> taskList, Integer line) { S7control s7control = S7object.getinstance().plccontrol; PlcParameterObject plcMesObject = S7object.getinstance().PlcMesObject; + String mesD03Address = plcMesObject.getPlcParameter("MESToD03").getAddress(); + String mesD05Address = plcMesObject.getPlcParameter("MESToD05").getAddress(); + String outLine = line.equals(Const.A09_OUT_TARGET_POSITION) ? mesD03Address : mesD05Address; for (int i = 1; i <= taskList.size(); i++) { - s7control.writeWord(plcMesObject.getPlcParameter("StartAddToImport" + i).getAddress(), Short.parseShort(taskList.get(i).getLine() + "")); - s7control.writeWord(plcMesObject.getPlcParameter("TargetAddToImport1" + i).getAddress(), Short.parseShort(taskList.get(i).getTargetSlot() + "")); + s7control.writeWord(plcMesObject.getPlcParameter("StartAddToImport" + i).getAddress(), (short) taskList.get(i).getLine()); + s7control.writeWord(plcMesObject.getPlcParameter("TargetAddToImport1" + i).getAddress(), (short) taskList.get(i).getTargetSlot()); } + s7control.writeWord(outLine, (short) 1); } private <T extends BigStorageCageBaseInfo> Boolean computeOutGlassInfo(List<T> list) { @@ -391,9 +395,9 @@ if (bigStorageCageOutTaskList.size() > carMaxSize || e.getWidth() > remainWidth) { break; } - remainWidth = remainWidth - e.getWidth().intValue() - galssGap; + remainWidth = remainWidth - (int) e.getWidth() - galssGap; bigStorageCageOutTaskList.add(new BigStorageCageOutTask(e.getGlassId(), e.getSlot(), Const.A09_OUT_TARGET_POSITION, - e.getWidth().intValue(), 0, 0, 1)); + (int) e.getWidth(), 0, 0, 1)); } Assert.isFalse(CollectionUtils.isEmpty(bigStorageCageOutTaskList), "鏈幏鍙栧嚭鐗囨暟鎹紝缁撴潫鍑虹墖浠诲姟"); log.info("鑾峰彇鍑虹墖浠诲姟鏁版嵁{}鏉★紝鎵ц淇濆瓨", bigStorageCageOutTaskList.size()); diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/Engineering.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/Engineering.java index 94df6c1..c9321fa 100644 --- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/Engineering.java +++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/Engineering.java @@ -40,17 +40,17 @@ /** * 骞冲潎鍒╃敤鐜� */ - private Double avgAvailability; + private double avgAvailability; /** * 鏈夋晥鍒╃敤鐜� */ - private Double validAvailability; + private double validAvailability; /** * 灏剧墖鍒╃敤鐜� */ - private Double lastAvailability; + private double lastAvailability; /** * 鐘舵�� @@ -65,7 +65,7 @@ /** * 灏忕墖鎬婚潰绉� */ - private Double glassTotalArea; + private double glassTotalArea; /** * 璁″垝鍘熺墖鎬绘暟 @@ -75,7 +75,7 @@ /** * 璁″垝鍘熺墖鎬婚潰绉� */ - private Double planPatternTotalArea; + private double planPatternTotalArea; /** * 瀹為檯鍘熺墖鎬绘暟 @@ -85,7 +85,7 @@ /** * 瀹為檯鍘熺墖鎬婚潰绉� */ - private Double realityPatternTotalArea; + private double realityPatternTotalArea; /** * 鑶滅郴id diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/OptimizeEngineering.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/OptimizeEngineering.java index 38b62f7..5b214f1 100644 --- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/OptimizeEngineering.java +++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/entity/OptimizeEngineering.java @@ -25,17 +25,17 @@ /** * 骞冲潎鍒╃敤鐜� */ - private Double avgCutPct; + private double avgCutPct; /** * 鏈夋晥鍒╃敤鐜� */ - private Double validCutPct; + private double validCutPct; /** * 灏剧墖鍒╃敤鐜� */ - private Double lastCutPct; + private double lastCutPct; /** * 鐘舵�� @@ -49,7 +49,7 @@ /** * 灏忕墖鎬婚潰绉� */ - private Double glassTotalArea; + private double glassTotalArea; /** * 璁″垝鍘熺墖鎬绘暟 */ @@ -57,7 +57,7 @@ /** * 璁″垝鍘熺墖鎬婚潰绉� */ - private Double rawStockArea; + private double rawStockArea; /** * 瀹為檯鍘熺墖鎬绘暟 */ @@ -65,11 +65,11 @@ /** * 瀹為檯鍘熺墖鎬婚潰绉� */ - private Double actualStockArea; + private double actualStockArea; /** * 鑶滅郴 */ - private String glassType; + private String glassType; /** * 澶囨敞 */ diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/entity/OptimizeUpPattenUsage.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/entity/OptimizeUpPattenUsage.java index d4aca93..3b9b0e0 100644 --- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/entity/OptimizeUpPattenUsage.java +++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/uppattenusage/entity/OptimizeUpPattenUsage.java @@ -25,17 +25,17 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 鍘氬害 */ - private Double glassThickness; + private double glassThickness; /** * 鍘熺墖鐗堝浘鐗囧簭 diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/entity/UpWorkstation.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/entity/UpWorkstation.java index ed0bc83..3fa49a8 100644 --- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/entity/UpWorkstation.java +++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/workstation/entity/UpWorkstation.java @@ -50,17 +50,17 @@ /** * 鍘熺墖瀹� */ - private Double patternWidth; + private double patternWidth; /** * 鍘熺墖楂� */ - private Double patternHeight; + private double patternHeight; /** * 鍘熺墖鍘氬害 */ - private Double patternThickness; + private double patternThickness; /** * 鑶滅郴 diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/entity/DownGlassInfo.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/entity/DownGlassInfo.java index 8f0cea5..70d5ef2 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/entity/DownGlassInfo.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downglassinfo/entity/DownGlassInfo.java @@ -45,17 +45,17 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 鍘氬害 */ - private Double thickness; + private double thickness; /** * 鑶滅郴 diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/entity/DownStorageCageDetails.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/entity/DownStorageCageDetails.java index 02f58ca..24f9182 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/entity/DownStorageCageDetails.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/entity/DownStorageCageDetails.java @@ -60,17 +60,17 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; + private double height; /** * 鍘氬害 */ - private Double thickness; + private double thickness; /** * 閽㈠寲鐗堝浘id diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java index 0ebb340..1229f98 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java @@ -6,8 +6,6 @@ import lombok.Data; import lombok.EqualsAndHashCode; -import java.io.Serializable; - /** * <p> * @@ -70,19 +68,19 @@ /** * 瀹� */ - private Double width; + private double width; /** * 楂� */ - private Double height; - private Double totalwidth; + private double height; + private double totalwidth; - private Double totalheight; + private double totalheight; /** * 鍘氬害 */ - private Double thickness; + private double thickness; private String Filmsid; diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java index e3afe50..e2d0aa2 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java @@ -174,8 +174,8 @@ for (DownGlassInfoDTO e : downGlassInfoDTOList) { List<GlassInfo> glassInfoList = e.getGlassInfoList(); for (GlassInfo item : glassInfoList) { - if (item.getWidth().equals(glassInfo.getWidth()) && item.getHeight().equals(glassInfo.getHeight()) - && item.getThickness().equals(glassInfo.getThickness()) && item.getFilmsid().equals(glassInfo.getFilmsid())) { + if (item.getWidth() == glassInfo.getWidth() && item.getHeight() == glassInfo.getHeight() + && item.getThickness() == glassInfo.getThickness() && item.getFilmsid().equals(glassInfo.getFilmsid())) { //鐜荤拑鏄惁涓哄灞� checkFlag = multilayerCheck(item, Boolean.FALSE); if (checkFlag) { @@ -347,7 +347,7 @@ DownGlassInfo downGlassInfo = downGlassInfoService.getOne(new LambdaQueryWrapper<DownGlassInfo>() .eq(DownGlassInfo::getFlowCardId, downGlassInfoDTO.getFlowCardId()) .eq(DownGlassInfo::getLayer, downGlassInfoDTO.getLayer()).eq(DownGlassInfo::getSequence, sequence)); - if (null != downGlassInfoDTO && downGlassInfo.getWidth().equals(item.getWidth()) && downGlassInfo.getHeight().equals(item.getHeight())) { + if (null != downGlassInfoDTO && downGlassInfo.getWidth() == item.getWidth() && downGlassInfo.getHeight() == item.getHeight()) { log.info("鐩稿悓娆″簭鐜荤拑瀵瑰簲涓婏紝鍙墽琛岃繘鐗囦换鍔�"); //鏇存柊鐜荤拑鐘舵�侊紝鐢熸垚鍑虹墖浠诲姟 tempGlassId = item.getGlassId(); @@ -406,7 +406,7 @@ .eq(DownGlassInfo::getFlowCardId, downGlassInfoDTO.getFlowCardId()) .eq(DownGlassInfo::getLayer, downGlassInfoDTO.getLayer()).eq(DownGlassInfo::getSequence, sequence)); log.info("鎷垮綋鍓嶇増搴忚幏鍙栫幓鐠冧俊鎭瘂}锛屾寜鐓ф搴忓垽鏂綋鍓嶇幓鐠冩槸鍚﹀昂瀵稿搴旂殑涓婏紙涓庢暟閲忔渶澶氱殑娆″簭姣旇緝锛夈��", downGlassInfo); - if (null != downGlassInfoDTO && downGlassInfo.getWidth().equals(glassInfo.getWidth()) && downGlassInfo.getHeight().equals(glassInfo.getHeight())) { + if (null != downGlassInfoDTO && downGlassInfo.getWidth() == glassInfo.getWidth() && downGlassInfo.getHeight() == glassInfo.getHeight()) { log.info("鐩稿悓娆″簭鐜荤拑瀵瑰簲涓婏紝鍙墽琛岃繘鐗囦换鍔�"); return Boolean.TRUE; } else { @@ -475,8 +475,8 @@ downGlassTask.setGlassId(glassInfo.getGlassId()); downGlassTask.setEndCell(endCell); downGlassTask.setTaskType(taskType + ""); - downGlassTask.setWidth(glassInfo.getWidth().intValue()); - downGlassTask.setHeight(glassInfo.getHeight().intValue()); + downGlassTask.setWidth((int) glassInfo.getWidth()); + downGlassTask.setHeight((int) glassInfo.getHeight()); downGlassTask.setFlowCardId(glassInfo.getFlowCardId()); downGlassTask.setTaskStauts(0); downGlassTask.setCreateTime(new Date()); -- Gitblit v1.8.0