From b53e337c651b5618691663c5268a33157e089b93 Mon Sep 17 00:00:00 2001 From: Fancy <Fancy.fx@outlook.com> Date: 星期四, 17 十月 2024 09:58:20 +0800 Subject: [PATCH] statistic workload change --- pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java | 67 +++++++++++++++++++++------------ 1 files changed, 43 insertions(+), 24 deletions(-) diff --git a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java index f825f4a..76d27ab 100644 --- a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java +++ b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java @@ -12,6 +12,7 @@ import com.dy.pmsGlobal.pojoOth.OthFile; import com.dy.pmsGlobal.pojoPlt.*; import com.dy.pmsGlobal.pojoPr.PrAssemblyPlan; +import com.dy.pmsGlobal.pojoPr.PrBillOfMaterial; import com.dy.pmsGlobal.pojoPr.PrProductionNode; import com.dy.pmsGlobal.pojoPr.PrWorkingInstruction; import com.dy.pmsGlobal.pojoSta.*; @@ -246,6 +247,9 @@ } else { PrProductionNode node = nodeDao.selectByPrimaryKey(workLast.nodeId); record.nodeContent = node.content; + PrProductionNode nextNode = nodeDao.selectNodeBySort(node.getProcessId() , (node.getSort() + 1)); + record.nextNodeContent = nextNode.content; + record.nextNode = nextNode.id; if (node.isRecord) { record.deviceCycleContent = node.deviceCycleContent; } @@ -453,6 +457,9 @@ if (node.instruction != null) { addUrl(node.instruction); } + if (node.bill != null) { + addBillUrl(node.bill); + } return node; } @@ -477,7 +484,7 @@ return; } FileRestVo fileRestVo = fileOperate.parseHashcode(fmUrl, file.hash); - doc.webUrl = fileRestVo.fileSysRestUrl + fileRestVo.fileWebDownloadPath + doc.fileId; + doc.webUrl = fileRestVo.fileWebDownloadPath + doc.fileId; doc.orgName = file.orgName; doc.extName = file.extName; }); @@ -519,32 +526,32 @@ return; } FileRestVo fileRestVo = fileOperate.parseHashcode(fmUrl, file.hash); - ins.webUrl = fileRestVo.fileSysRestUrl + fileRestVo.fileWebDownloadPath + ins.fileId; + ins.webUrl = fileRestVo.fileWebDownloadPath + ins.fileId; ins.orgName = file.orgName; ins.extName = file.extName; } - private PltProduct addWebUrl(PltProduct pro) { - if (pro != null) { - if (pro.image != null) { - String filePathWithWebUrl = getFilePathWithWebUrl(pro.image); - pro.imageWebPath = filePathWithWebUrl; - pro.imageWebPathZip = fileOperate.getImgFileZipPath(filePathWithWebUrl); - } - - pro.proFiles.stream().forEach(doc -> { - OthFile file = othFileMapper.selectByPrimaryKey(doc.fileId); - if (file == null) { - return; - } - FileRestVo fileRestVo = fileOperate.parseHashcode(fmUrl, file.hash); - doc.webUrl = fileRestVo.fileSysRestUrl + fileRestVo.fileWebDownloadPath + doc.fileId; - doc.orgName = file.orgName; - doc.extName = file.extName; - }); - } - return pro; - } +// private PltProduct addWebUrl(PltProduct pro) { +// if (pro != null) { +// if (pro.image != null) { +// String filePathWithWebUrl = getFilePathWithWebUrl(pro.image); +// pro.imageWebPath = filePathWithWebUrl; +// pro.imageWebPathZip = fileOperate.getImgFileZipPath(filePathWithWebUrl); +// } +// +// pro.proFiles.stream().forEach(doc -> { +// OthFile file = othFileMapper.selectByPrimaryKey(doc.fileId); +// if (file == null) { +// return; +// } +// FileRestVo fileRestVo = fileOperate.parseHashcode(fmUrl, file.hash); +// doc.webUrl = fileRestVo.fileWebDownloadPath + doc.fileId; +// doc.orgName = file.orgName; +// doc.extName = file.extName; +// }); +// } +// return pro; +// } private String getFilePathWithWebUrl(Long fileId) { OthFile file = othFileMapper.selectByPrimaryKey(fileId); @@ -601,5 +608,17 @@ return deviceProductionLogDao.selectByDeviceNo(devoiceNo); } - + private void addBillUrl(PrBillOfMaterial bill) { + if (bill == null || bill.fileId == null) { + return; + } + OthFile file = othFileMapper.selectByPrimaryKey(bill.fileId); + if (file == null) { + return; + } + FileRestVo fileRestVo = fileOperate.parseHashcode(fmUrl, file.hash); + bill.webUrl = fileRestVo.fileWebDownloadPath + bill.fileId; + bill.orgName = file.orgName; + bill.extName = file.extName; + } } -- Gitblit v1.8.0