| | |
| | | import com.ycl.utils.SecurityUtils; |
| | | import com.ycl.utils.poi.EasyExcelImportUtils; |
| | | import com.ycl.utils.uuid.IdUtils; |
| | | import constant.CheckConstants; |
| | | import constant.PointHeaderConstant; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import lombok.RequiredArgsConstructor; |
| | |
| | | headers.add(PointHeaderConstant.IP); |
| | | headers.add(PointHeaderConstant.Area); |
| | | headers.add(PointHeaderConstant.Unit); |
| | | headers.add(PointHeaderConstant.Province_Tag); |
| | | headers.add(PointHeaderConstant.Province_Tag_Video); |
| | | headers.add(PointHeaderConstant.Province_Tag_Car); |
| | | headers.add(PointHeaderConstant.Province_Tag_Face); |
| | | headers.add(PointHeaderConstant.Impotrant_Command_Image); |
| | | headers.add(PointHeaderConstant.Dept_Tag); |
| | | List<String> headersList = new LinkedList<>(); |
| | |
| | | list.add(export.getPointIP()); |
| | | list.add(export.getArea()); |
| | | list.add(export.getUnitName()); |
| | | list.add(export.getProvinceTagString()); |
| | | list.add(export.getProvinceTagVideoString()); |
| | | list.add(export.getProvinceTagCarString()); |
| | | list.add(export.getProvinceTagFaceString()); |
| | | list.add(export.getImportantCommandImageTagString()); |
| | | list.add(export.getDeptTagString()); |
| | | for (String header : headersList) { |
| | |
| | | pointExport.setPointName(map.get(PointHeaderConstant.Point_Name)); |
| | | pointExport.setPointIP(map.get(PointHeaderConstant.IP)); |
| | | pointExport.setSerialNumber(map.get(PointHeaderConstant.Serial_Number)); |
| | | pointExport.setProvinceTag("是".equals(map.get(PointHeaderConstant.Province_Tag))); |
| | | pointExport.setProvinceTagVideo("是".equals(map.get(PointHeaderConstant.Province_Tag_Video))); |
| | | pointExport.setProvinceTagCar("是".equals(map.get(PointHeaderConstant.Province_Tag_Car))); |
| | | pointExport.setProvinceTagFace("是".equals(map.get(PointHeaderConstant.Province_Tag_Face))); |
| | | pointExport.setImportantCommandImageTag("是".equals(map.get(PointHeaderConstant.Impotrant_Command_Image))); |
| | | pointExport.setDeptTag("是".equals(map.get(PointHeaderConstant.Dept_Tag))); |
| | | List<DynamicColumnVO> dynamics = new ArrayList<>(); |
| | |
| | | List<YwPoint> pointList = dataList.stream().map(item -> { |
| | | YwPoint point = new YwPoint(); |
| | | point.setImportantCommandImageTag(item.getImportantCommandImageTag()); |
| | | point.setProvinceTag(item.getProvinceTag()); |
| | | point.setProvinceTagVideo(item.getProvinceTagVideo()); |
| | | point.setProvinceTagCar(item.getProvinceTagCar()); |
| | | point.setProvinceTagFace(item.getProvinceTagFace()); |
| | | point.setDeptTag(item.getDeptTag()); |
| | | if (needUpdateUnit) { |
| | | if (Objects.nonNull(unitId)) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public <T extends BaseResult> void setDeviceTagByGB(List<T> dataList) { |
| | | public <T extends BaseResult> void setDeviceTagByGB(List<T> dataList,Short category) { |
| | | List<String> gbList = dataList.stream().map(BaseResult::getNo).collect(Collectors.toList()); |
| | | List<CheckTagVO> pointList = baseMapper.getTagsByGB(gbList); |
| | | Map<String, CheckTagVO> pointMap = pointList.stream().collect(Collectors.toMap(CheckTagVO::getNo, item -> item)); |
| | |
| | | CheckTagVO tag = pointMap.get(data.getNo()); |
| | | if (Objects.nonNull(tag)) { |
| | | BeanUtils.copyProperties(tag, data); |
| | | //通过设备类型打省厅标签 |
| | | if(CheckConstants.Rule_Category_Video.equals(category)){ |
| | | data.setProvinceTag(tag.getProvinceTagVideo()); |
| | | }else if(CheckConstants.Rule_Category_Car.equals(category)){ |
| | | data.setProvinceTag(tag.getProvinceTagCar()); |
| | | }else if(CheckConstants.Rule_Category_Face.equals(category)){ |
| | | data.setProvinceTag(tag.getProvinceTagFace()); |
| | | }else if(CheckConstants.Rule_Category_Or.equals(category)){ |
| | | if(tag.getProvinceTagVideo() || tag.getProvinceTagCar() || tag.getProvinceTagFace()) { |
| | | data.setProvinceTag(Boolean.TRUE); |
| | | }else { |
| | | data.setProvinceTag(Boolean.FALSE); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |