From 48b65b8e1618852345d37674042b9923e1549080 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期六, 25 一月 2025 09:31:44 +0800 Subject: [PATCH] 最新版本541200007 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/thrid/BoardServiceImpl.java | 70 ++++++++++++++++++++++++++++------ 1 files changed, 57 insertions(+), 13 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 9a84710..4a08183 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 @@ -944,15 +944,16 @@ Date lastMonth = DateUtil.addMonthToDate(month,-1);//涓婃湀 Date year = Utils.Date.getStart(new Date());//浠婂勾 Date lastYear = DateUtil.addYearToDate(year,-1);//鍘诲勾 - List<PlatformJob> monthNum = platformJobMapper.selectJoinList(PlatformJob.class, new MPJLambdaWrapper<PlatformJob>() .selectAs(PlatformJob::getId,PlatformJob::getId) - .select(PlatformJob::getType,PlatformJob::getType) + .select(PlatformJob::getType,PlatformJob::getType) .select(PlatformJob::getTotalNum,PlatformJob::getTotalNum) .select(PlatformJob::getStatus,PlatformJob::getStatus) .eq(PlatformJob::getIsdeleted,Constants.ZERO) - .in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey(),Constants.PlatformJobStatus.LEAVED.getKey(),Constants.PlatformJobStatus.AUTHED_LEAVE.getKey()) + .in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey(), + Constants.PlatformJobStatus.LEAVED.getKey(), + Constants.PlatformJobStatus.AUTHED_LEAVE.getKey()) .apply("year(done_date) = year('"+DateUtil.getPlusTime2(month)+"') and month(done_date) = month('"+DateUtil.getPlusTime2(month)+"') ")); List<PlatformJob> monthLastNum = platformJobMapper.selectJoinList(PlatformJob.class, new MPJLambdaWrapper<PlatformJob>() @@ -1109,7 +1110,7 @@ return r; } - private BigDecimal getSumTotalByList(List<PlatformJob> list,Integer type,Integer status) { + private BigDecimal getSumTotalByList(List<PlatformJob> list,Integer type,Integer status) { BigDecimal r = new BigDecimal(0); if(list==null || list.size() == 0){ return r; @@ -2041,7 +2042,7 @@ data.setFreePlatform( list.stream().filter(i->Constants.formatIntegerNum(i.getWorkStatus())<=Constants.ZERO).collect(Collectors.toList()).size() ); - //鏌ヨ浠婃棩鏈堝彴涓姸鎬佷綔涓氭暟閲� + /* //鏌ヨ浠婃棩鏈堝彴涓姸鎬佷綔涓氭暟閲� List<PlatformJob> jobList = platformJobMapper.selectJoinList(PlatformJob.class,new MPJLambdaWrapper<PlatformJob>() .selectAll(PlatformJob.class) .select("count(id)" ,PlatformJob::getCountum) @@ -2049,8 +2050,8 @@ .apply("to_days(create_date) = to_days(now())" ) .groupBy(PlatformJob::getStatus) ); - if(jobList!=null){ + if(jobList!=null){ //-------------TODO----------銆愮湅鏉裤�戠埍纭闇�姹�-------------- // * 0寰呯‘璁� 1寰呯鍒� 2绛夊緟鍙彿 3鍏ュ洯绛夊緟 4宸插彨鍙� 5浣滀笟涓� 6浣滀笟瀹屾垚 7杞Щ涓� 8寮傚父鎸傝捣 9宸叉巿鏉冪鍥� 10宸茬鍥� 11 宸茶繃鍙� 12宸插彇娑� for(PlatformJob model : jobList){ @@ -2127,14 +2128,57 @@ } } + }*/ + //棰勭害鏁� + data.setReservationCar(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) + .apply("to_days(create_date) = to_days(now())" )).intValue()); + //浣滀笟涓� + data.setWorkingCar(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) + .eq(PlatformJob::getStatus,Constants.PlatformJobStatus.WORKING.getKey()) + ).intValue()); + //鎺掗槦杞� + data.setLineUpCar(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) + .in(PlatformJob::getStatus,Constants.PlatformJobStatus.CALLED.getKey(), + Constants.PlatformJobStatus.WAIT_CALL.getKey(), + Constants.PlatformJobStatus.IN_WAIT.getKey())).intValue()); + //宸插彨鍙� + data.setCalledNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) + .apply("to_days(call_date) = to_days(now())" )).intValue()); + //绛惧埌鏁� + data.setSignedNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) + .apply("to_days(sign_date) = to_days(now())" )).intValue()); + //浠婃棩瀹屾垚鏁� + data.setDoneNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) + .in(PlatformJob::getStatus,Constants.PlatformJobStatus.LEAVED.getKey(), + Constants.PlatformJobStatus.AUTHED_LEAVE.getKey(), + Constants.PlatformJobStatus.DONE.getKey()) + .apply("to_days(done_date) = to_days(now())" )).intValue()); - data.setVideoPluginUrl(getVideoUrl()); - String indexCodes = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_CHANGNEI_SCREEN_INDEXCODES).getCode(); - if(StringUtils.isNotBlank(indexCodes)){ - data.setVideoIndexCodes(indexCodes.split(",")); - } + //宸蹭綔涓氭暟 + data.setWorkedNum(platformJobMapper.selectCount(new MPJLambdaWrapper<PlatformJob>() + .eq(PlatformJob::getIsdeleted,Constants.ZERO) + .and(w->{w.eq(PlatformJob::getStatus,Constants.PlatformJobStatus.WORKING.getKey());}) + .and(w->{w.in(PlatformJob::getStatus,Constants.PlatformJobStatus.DONE.getKey() + ,Constants.PlatformJobStatus.AUTHED_LEAVE.getKey() + ,Constants.PlatformJobStatus.LEAVED.getKey()) + .apply("to_days(done_date) = to_days(now())");}) + .and(w->{w.eq(PlatformJob::getStatus,Constants.PlatformJobStatus.EXCEPTION.getKey()) + .apply("to_days(error_date) = to_days(now())");}) + .and(w->{w.eq(PlatformJob::getStatus,Constants.PlatformJobStatus.TRANSFERING.getKey()) + .apply("to_days(trans_platform_date) = to_days(now())");}) + ).intValue()); + + data.setVideoPluginUrl(getVideoUrl()); + String indexCodes = systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.HK_CHANGNEI_SCREEN_INDEXCODES).getCode(); + if(StringUtils.isNotBlank(indexCodes)){ + data.setVideoIndexCodes(indexCodes.split(",")); } - return data; } @@ -2453,7 +2497,7 @@ data.setCurrentOutNum(data.getCurrentOutNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutQty()))); data.setCurrentInNum(data.getCurrentInNum().add(Constants.formatBigdecimal(model.getInSideProvinceOutQty()))); data.setTotalCarNum(data.getTotalCarNum()+Constants.formatIntegerNum(model.getVehicleQty()));//绱杞︽ - data.setCurrentProvinceNum(data.getCurrentProvinceNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutQty())) + data.setCurrentProvinceNum(data.getCurrentProvinceNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutT01Qty())) .add(Constants.formatBigdecimal(model.getInSideProvinceOutT01Qty())));//鐪佸唴鐪佸閿�鍞噺 data.setCurrentOtherNum(data.getCurrentOtherNum().add(Constants.formatBigdecimal(model.getOutSideProvinceOutT03Qty())) .add(Constants.formatBigdecimal(model.getInSideProvinceOutT03Qty())));//鐪佸唴鐪佸鍏朵粬鍑哄簱閲� -- Gitblit v1.9.3