|  |  | 
 |  |  |                     productList = baseDao.selectList(new QueryWrapper<XhProductModel>().eq(Constant.TableColumn.IS_DELETE, | 
 |  |  |                             Constant.Bool.NO).lt("product_type", 5).ne("product_type", 1).and(wrapper -> wrapper.eq("ship_id", productId).or().eq("id", productId)).orderByAsc(Constant.TableColumn.SORT)); | 
 |  |  |                 } else if (ztShow == 5) { | 
 |  |  |                     List<XhProductModel> dbList = baseDao.selectList(new QueryWrapper<XhProductModel>().eq(Constant.TableColumn.IS_DELETE, | 
 |  |  |                             Constant.Bool.NO).gt("product_type", 1).and(wrapper -> wrapper.eq("ship_id", productId).or().eq("id", productId))); | 
 |  |  |                     List<XhProductModel> dbList = baseDao.getProductListByShip(productId,2,5); | 
 |  |  |                     for (XhProductModel row : dbList) { | 
 |  |  |                         if (row.getSameSbNum() > 1) { | 
 |  |  |                         if (row.getSameSbNum()!=null && row.getSameSbNum() > 1) { | 
 |  |  |                             for (int i = 1; i <= row.getSameSbNum(); i++) { | 
 |  |  |                                 try { | 
 |  |  |                                     XhProductModel newRow = row.clone(); | 
 |  |  | 
 |  |  |         return baseDao.getNo(pid, productType); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public List<XhProductModel> getProductList() { | 
 |  |  |         List<XhProductModel> ProductList = baseDao.getProductList(); | 
 |  |  |     public List<XhProductModel> getProductList(Long shipId, Integer type) { | 
 |  |  |         List<XhProductModel> ProductList = baseDao.getProductList(shipId,type); | 
 |  |  |         return TreeUtils.build(ProductList); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |                         ParamData itemEntity = new ParamData(); | 
 |  |  |                         itemEntity.setShipId(shipId); | 
 |  |  |                         itemEntity.setProductId(curXtId); | 
 |  |  |                         itemEntity.setBasicUnitNum(1); | 
 |  |  |                         paramDataService.insert(itemEntity); | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  | 
 |  |  |                         ParamData itemEntity = new ParamData(); | 
 |  |  |                         itemEntity.setShipId(shipId); | 
 |  |  |                         itemEntity.setProductId(curFxtId); | 
 |  |  |                         itemEntity.setBasicUnitNum(1); | 
 |  |  |                         paramDataService.insert(itemEntity); | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  | 
 |  |  |                     //绑定设备ID | 
 |  |  |                     itemEntity.setShipId(shipId); | 
 |  |  |                     itemEntity.setProductId(curSbId); | 
 |  |  |                     itemEntity.setBasicUnitNum(sameSbNum); | 
 |  |  |                     itemEntity.setReliabDistribType(reliabType.get(reliabDistribType)); | 
 |  |  |                     itemEntity.setBasicJoinCompute(isOrNot.get(basicJoinCompute)); | 
 |  |  |                     itemEntity.setBasicUnitNum(sameSbNum); | 
 |  |  |                     itemEntity.setBasicMtbfRegulate(basicMtbfRegulate); | 
 |  |  |                     itemEntity.setBasicMtbfRegulSuccRate(basicMtbfRegulSuccRate); | 
 |  |  |                     itemEntity.setBasicMtbfOperatingRatio(basicMtbfOperatingRatio); | 
 |  |  | 
 |  |  |             writeList(dto.getChildren(), List); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     public void refreshCache() { | 
 |  |  |         List<XhProductModel> productList = baseDao.getProductListAll(); | 
 |  |  |         Map<Long, XhProductModel> imgMap = new HashMap<>(); | 
 |  |  |         for (XhProductModel product : productList) { | 
 |  |  |             imgMap.put(product.getId(), product); | 
 |  |  |         } | 
 |  |  |         CacheUtils.put("sysImgCache", "sysImgCache", imgMap); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void getImg(HttpServletResponse response, Long id) { | 
 |  |  |         Map<Long, XhProductModel> imgMap = new HashMap<>(); | 
 |  |  |         imgMap = (Map<Long, XhProductModel>) CacheUtils.get("sysImgCache","sysImgCache"); | 
 |  |  |         XhProductModel product = imgMap.get(id); | 
 |  |  |         sysPictureBaseService.getSvgImage(response,product.getOperatImg()); | 
 |  |  |     } | 
 |  |  | } |