|  |  |  | 
|---|
|  |  |  | 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 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|