From dd9383914ca8d446518ad5bf6faf5a6806bb7c7c Mon Sep 17 00:00:00 2001 From: admin <15939171744@163.com> Date: 星期六, 14 九月 2024 19:06:55 +0800 Subject: [PATCH] 打印功能修改 --- jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/IOmProductionOrdeInfoService.java | 2 + jcdm-ui/src/api/main/om/productionOrde/productionOrde.js | 9 ++++ jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/impl/OmProductionOrdeInfoServiceImpl.java | 5 ++ jcdm-ui/src/views/main/kb/stationTerminal/index.vue | 24 ++++++++--- jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/mapper/OmProductionOrdeInfoMapper.java | 2 + jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/controller/OmProductionOrdeInfoController.java | 11 +++++ jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java | 2 jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml | 8 ++++ 8 files changed, 55 insertions(+), 8 deletions(-) diff --git a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/controller/OmProductionOrdeInfoController.java b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/controller/OmProductionOrdeInfoController.java index 4ee78c6..e88a956 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/controller/OmProductionOrdeInfoController.java +++ b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/controller/OmProductionOrdeInfoController.java @@ -78,6 +78,17 @@ return getDataTable(list); } + /** + * 鏌ヨ鐢熶骇宸ュ崟鍒楄〃 + */ + @GetMapping("/listLoopLine") + public TableDataInfo listLoopLine(OmProductionOrdeInfo omProductionOrdeInfo) + { + startPage(); + List<OmProductionOrdeInfo> list = omProductionOrdeInfoService.listLoopLine(omProductionOrdeInfo); + return getDataTable(list); + } + @GetMapping("/checkCarCode") public AjaxResult checkCarCode(OmProductionOrdeInfo omProductionOrdeInfo) { diff --git a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/mapper/OmProductionOrdeInfoMapper.java b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/mapper/OmProductionOrdeInfoMapper.java index 03f128f..f83101b 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/mapper/OmProductionOrdeInfoMapper.java +++ b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/mapper/OmProductionOrdeInfoMapper.java @@ -64,4 +64,6 @@ public Integer getMaxStreamNumber(); OmProductionOrdeInfo getLastOrder(); + + List<OmProductionOrdeInfo> listLoopLine(OmProductionOrdeInfo omProductionOrdeInfo); } diff --git a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/IOmProductionOrdeInfoService.java b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/IOmProductionOrdeInfoService.java index fd63111..32ce9af 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/IOmProductionOrdeInfoService.java +++ b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/IOmProductionOrdeInfoService.java @@ -81,4 +81,6 @@ void updateOrderByProductNum(String status,String productNum,String stationCode); OmProductionOrdeInfo getLastOrder(); + + List<OmProductionOrdeInfo> listLoopLine(OmProductionOrdeInfo omProductionOrdeInfo); } diff --git a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/impl/OmProductionOrdeInfoServiceImpl.java b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/impl/OmProductionOrdeInfoServiceImpl.java index 1803c57..8582a5f 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/impl/OmProductionOrdeInfoServiceImpl.java +++ b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/service/impl/OmProductionOrdeInfoServiceImpl.java @@ -240,4 +240,9 @@ public OmProductionOrdeInfo getLastOrder() { return omProductionOrdeInfoMapper.getLastOrder(); } + + @Override + public List<OmProductionOrdeInfo> listLoopLine(OmProductionOrdeInfo omProductionOrdeInfo) { + return omProductionOrdeInfoMapper.listLoopLine(omProductionOrdeInfo); + } } diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java index 1bfcdd1..d151a22 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java +++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java @@ -180,7 +180,7 @@ CompletableFuture<Void> cp1 = CompletableFuture.runAsync(() -> { updateOrderStatus(snCode, "3",housingCode);//OP010宸ヤ綅鏇存柊宸ュ崟鐘舵�佷负鎵ц涓�,骞舵洿鏂颁富鐗╂枡澹充綋鏉$爜 reportFactoryMes(snCode, device, format.format(new Date()));//宸ュ巶MES鎶ュ伐 - }); + }); } } } diff --git a/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml b/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml index 7e77647..63fac1b 100644 --- a/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml +++ b/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml @@ -262,4 +262,12 @@ <select id="getLastOrder" resultMap="OmProductionOrdeInfoResult"> select top 1 * from om_production_orde_info order by id desc </select> + + <select id="listLoopLine" parameterType="OmProductionOrdeInfo" resultMap="OmProductionOrdeInfoResult"> + <include refid="selectOmProductionOrdeInfoVo"/> + <where> + <if test="productNum != null and productNum != ''"> and product_num like concat('%', #{productNum}, '%')</if> + </where> + ORDER BY stream_number DESC + </select> </mapper> \ No newline at end of file diff --git a/jcdm-ui/src/api/main/om/productionOrde/productionOrde.js b/jcdm-ui/src/api/main/om/productionOrde/productionOrde.js index c773566..737b6b2 100644 --- a/jcdm-ui/src/api/main/om/productionOrde/productionOrde.js +++ b/jcdm-ui/src/api/main/om/productionOrde/productionOrde.js @@ -10,6 +10,15 @@ } // 鏌ヨ鐢熶骇宸ュ崟鍒楄〃 +export function listProductionOrdeLoopLine(query) { + return request({ + url: '/om/productionOrde/listLoopLine', + method: 'get', + params: query + }) +} + +// 鏌ヨ鐢熶骇宸ュ崟鍒楄〃 export function bindYzSfcFlag(query) { return request({ url: '/om/productionOrde/bindYzSfcFlag', diff --git a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue index 1f80b90..25cf3f2 100644 --- a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue +++ b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue @@ -172,7 +172,7 @@ </div> <div style="width: 70%;flex: 1;margin-top: 18px;margin-right: 29px"> <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px"> - P9900166410#T{{headContent.sfcCode}} + P9900200461#T{{headContent.sfcCode}} </span><br> <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px"> #V993983#SSW002.005#HHW001.001#NMCU @@ -187,7 +187,7 @@ </div> <div style="width: 70%;flex: 1;margin-top: 18px;margin-right: 29px"> <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px"> - P9900166410#T{{headContent.sfcCode}} + P9900200461#T{{headContent.sfcCode}} </span><br> <span style="margin-left: -80px;font-size: 20px;font-family: FangSong;letter-spacing: -0.8px"> #V993983#SSW002.005#HHW001.001#NMCU @@ -266,7 +266,7 @@ bindYzSfcFlag, checkCarCode, checkYzSfcCode, findBytrolleyYardGetOne, - listProductionOrde, mozuReceivingWorkOrders, + listProductionOrde, listProductionOrdeLoopLine, mozuReceivingWorkOrders, receivingWorkOrders, trolleyYardBinDing } from "@/api/main/om/productionOrde/productionOrde"; @@ -344,7 +344,7 @@ release: 0 //鍏佽鏀捐 }, content: '', - // url: "ws://10.103.210.248:8080/websocket/message/", + // url: "ws://10.103.214.26:8080/websocket/message/", url: "ws://192.168.20.250:8080/websocket/message/", passingStationForm: {}, @@ -388,7 +388,7 @@ ){ if(this.materialCode.length>25){ let code = this.materialCode.substring(13,26); - this.headContent.sfcCode = code; + // this.headContent.sfcCode = code; this.queryParams.productNum = code; this.getList(); this.cakeLamp.scanFinish = 1 @@ -518,9 +518,17 @@ }, /** 鏌ヨ宸ュ崟鍒楄〃 */ async getList() { - await listProductionOrde(this.queryParams).then(response => { + await listProductionOrdeLoopLine(this.queryParams).then(response => { let rowsData = response.rows[0]; if(rowsData){ + if(this.headContent.processesCode === 'OP170' + ||this.headContent.processesCode === 'OP180'|| + this.headContent.processesCode === 'OP190'|| + this.headContent.processesCode === 'OP200'|| + this.headContent.processesCode === 'OP210'|| + this.headContent.processesCode === 'OP220'){ + this.headContent.sfcCode = rowsData.productNum + } this.workpieceInformation.workOrderNo = rowsData.workOrderNo; this.workpieceInformation.productCode = rowsData.productCode; this.workpieceInformation.materialCode = rowsData.materialCode; @@ -680,7 +688,9 @@ } else if(event.data.includes("productNum")){//浜у搧搴忓垪鍙� let productNum = event.data.split(',')[1]; if(self.headContent.processesCode === 'OP165'){ + console.log("杩涘幓鎴彇鎬绘垚鐮佹柟娉�165宸ョ珯鍘熷鍊兼槸"+productNum+"鎴彇涔嬪悗鐨勬槸"+productNum.substring(13,26)) self.headContent.sfcCode = productNum.substring(13,26) + console.log("self.headContent.sfcCode"+self.headContent.sfcCode) }else { self.headContent.sfcCode = productNum; } @@ -702,7 +712,7 @@ if(self.headContent.processesCode === "OP165"){ // self.test1() // self.test2() - self.text = 'P9900166410#T'+self.headContent.sfcCode+' #V993983#SSW002.005#HHW001.001#NMCU#' + self.text = 'P9900200461#T'+self.headContent.sfcCode+' #V993983#SSW002.005#HHW001.001#NMCU#' } }else if (event.data.includes("[")) {//鎷х揣 -- Gitblit v1.9.3