From 095d19dff25e37c8abf3cf197a4bdac6a2b3ecd5 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 02 七月 2025 09:37:45 +0800 Subject: [PATCH] 代码初始化 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 53 insertions(+), 6 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java index d4c376b..5bbc2d2 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java @@ -93,7 +93,8 @@ private TmsService tmsService; @Autowired private PlatformDeviceMapper platformDeviceMapper; - + @Autowired + private CategoryMapper categoryMapper; @Value("${debug_model}") private Boolean isDebug; /** @@ -620,6 +621,9 @@ if(response == null || !StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){ throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "瀵逛笉璧凤紝娴峰悍鍚屾鏁版嵁澶辫触~"); } + if(Objects.nonNull(response.getData().getList())){ + return data; + } for(FindHomeAlarmInfoPageResponse r : response.getData().getList()){ AlarmEventDataVO t = new AlarmEventDataVO(); BeanUtils.copyProperties(r,t); @@ -1000,13 +1004,21 @@ /** * 銆愭秷闃茬鎺с�戠湅鏉�-鍛婅淇℃伅闆嗗悎 - * + * @param type 0/null = 褰撳ぉ锛�1=褰撴湀锛�2=褰撳勾 * @return * */ @Override - public AlarmDataVO alarmDataSumByCate(){ - AlarmDataVO alarmDataVO = getAlertDataByStartEndTime(DateUtil.getPlusTime2(Utils.Date.getStart(new Date())) + public AlarmDataVO alarmDataSumByCate(Integer type){ + Date startDate = Utils.Date.getStart(new Date()); + if(Objects.nonNull(type)){ + if(Constants.equalsInteger(type,Constants.TWO)){ + startDate = Utils.Date.getStart(DateUtil.getFirstThisYearDate()); + }else if(Constants.equalsInteger(type,Constants.ONE)){ + startDate = Utils.Date.getStart(DateUtil.getFirstThisMonthDate()); + } + } + AlarmDataVO alarmDataVO = getAlertDataByStartEndTime(DateUtil.getPlusTime2(startDate) ,(DateUtil.getPlusTime2(new Date()))); return alarmDataVO; } @@ -2052,7 +2064,7 @@ data.setInParkCarTotal( (int) retentionList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.THREE)).count() ); - //鍦ㄥ洯杞﹁締 + //褰撳墠鍦ㄥ洯璐ц溅鍙告満鎬绘暟 data.setInParkCarUserTotal( (int) retentionList.stream().filter(i->Constants.equalsInteger(i.getType(),Constants.FIVE)).count() ); @@ -2087,8 +2099,44 @@ &&Constants.equalsInteger(i.getCarType(),Constants.RetentionCarType.wxysCar)).count() ); data.setVideoPluginUrl(getVideoUrl()); + + data.setOutHyLotTotal(Integer.valueOf(systemDictDataBiz.queryByCode(Constants.WMS_PARAM,Constants.OUT_HY_LOT_TOTAL).getCode())); + + + data.setInParkCarList(this.getInParkCars(data)); + return data; } + + + public List<Map<String,Object>> getInParkCars(SecurityBoardVO securityBoardVO){ + List<Map<String,Object>> mapList = categoryMapper.selectJoinMaps(new MPJLambdaWrapper<Category>() + .select(Category::getName) + .select(" ( select count(1) from retention r where r.isdeleted = 0 and r.CATEGORY_PARENT_ID = t.id and r.TYPE = 3 ) as total ") + .eq(Category::getType,Constants.ONE) + .eq(Category::getIsdeleted,Constants.ZERO) + .isNull(Category::getParentId) + .groupBy(Category::getName) + + ); + if(CollectionUtils.isEmpty(mapList)){ + mapList = new ArrayList<>(); + } + Map<String,Object> map = new HashMap<>(); + map.put("name","鏈煡杞﹁締"); + map.put("total", retentionMapper.selectCount( + new MPJLambdaWrapper<Retention>() + .eq(Retention::getIsdeleted,Constants.ZERO) + .isNull(Retention::getCategoryId) + .eq(Retention::getCarType,Constants.SIX) + ) + ); + mapList.add(map); + return mapList; + + } + + private String getVideoUrl() { return systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode()+"plugin/VideoWebPlugin.exe"; @@ -3102,7 +3150,6 @@ } } return r ; - } -- Gitblit v1.9.3