| | |
| | | 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.*; |
| | |
| | | } 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; |
| | | } |
| | |
| | | if (node.instruction != null) { |
| | | addUrl(node.instruction); |
| | | } |
| | | if (node.bill != null) { |
| | | addBillUrl(node.bill); |
| | | } |
| | | return node; |
| | | } |
| | | |
| | |
| | | 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; |
| | | }); |
| | |
| | | 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); |
| | |
| | | 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; |
| | | } |
| | | } |