| | |
| | | import com.dy.pmsGlobal.daoPr.PrAssemblyPlanMapper; |
| | | import com.dy.pmsGlobal.daoPr.PrProductionNodeMapper; |
| | | import com.dy.pmsGlobal.daoSta.*; |
| | | import com.dy.pmsGlobal.daoTst.TstCommandMapper; |
| | | import com.dy.pmsGlobal.dyFile.FileOperate; |
| | | import com.dy.pmsGlobal.dyFile.FileRestVo; |
| | | 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.*; |
| | | import com.dy.pmsGlobal.pojoTst.TstCommand; |
| | | import com.dy.pmsGlobal.util.DeviceResult; |
| | | import com.dy.pmsGlobal.util.DeviceStatus; |
| | | import com.dy.pmsGlobal.util.QrCodeConstant; |
| | | import com.dy.pmsGlobal.util.UserUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.dubbo.common.utils.PojoUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | |
| | | private StaRepairInfoMapper repairInfoDao; |
| | | private PltProductQualityInspectionItemsMapper qualityItemsDao; |
| | | private PltProductTestInspectionItemsMapper testItemsDao; |
| | | private TstCommandMapper tstCommandDao; |
| | | private PltProductMapper productDao; |
| | | private PltProParamsMapper paramsDao; |
| | | private PltProductFileMapper productFileDao; |
| | |
| | | @Autowired |
| | | public void setDeviceLifeLastDao(StaDeviceLifeLastMapper deviceLifeLastDao) { |
| | | this.deviceLifeLastDao = deviceLifeLastDao; |
| | | } |
| | | |
| | | @Autowired |
| | | public void setTstCommandDao(TstCommandMapper tstCommandDao) { |
| | | this.tstCommandDao = tstCommandDao; |
| | | } |
| | | |
| | | @Transactional |
| | |
| | | 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; |
| | | } |
| | |
| | | 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; |
| | | } |
| | | public List<TstCommand> getCommand(String proId, int type) { |
| | | Map<String, Object> params = new HashMap<>(); |
| | | params.put("proId", proId); |
| | | params.put("type", type); |
| | | return tstCommandDao.selectSome(params); |
| | | } |
| | | public List<PltProduct> selectAll(QueryVo queryVo) { |
| | | Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); |
| | | return productDao.selectAll(params); |
| | | } |
| | | } |