统计数据

This commit is contained in:
lg
2025-11-13 15:29:06 +08:00
parent 1f233c142a
commit a51d836dc2
6 changed files with 68 additions and 1 deletions

View File

@ -0,0 +1,13 @@
package org.dromara.bigscreen.domain.vo;
import lombok.Data;
@Data
public class BusPdSjVo {
private Long wdpdrw;
private Long qtbmpd;
}

View File

@ -0,0 +1,10 @@
package org.dromara.bigscreen.domain.vo;
import lombok.Data;
@Data
public class BusWjzxSjDateVo {
private Long zjsc;
private Long zs;
}

View File

@ -1,6 +1,7 @@
package org.dromara.bigscreen.service; package org.dromara.bigscreen.service;
import org.dromara.bigscreen.domain.dto.BusWjzxBo; import org.dromara.bigscreen.domain.dto.BusWjzxBo;
import org.dromara.bigscreen.domain.vo.BusWjzxSjDateVo;
import org.dromara.bigscreen.domain.vo.BusWjzxVo; import org.dromara.bigscreen.domain.vo.BusWjzxVo;
import org.dromara.bigscreen.domain.BusWjzx; import org.dromara.bigscreen.domain.BusWjzx;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
@ -33,7 +34,12 @@ public interface IBusWjzxService extends IService<BusWjzx>{
* @param pageQuery 分页参数 * @param pageQuery 分页参数
* @return 文件中心分页列表 * @return 文件中心分页列表
*/ */
TableDataInfo<BusWjzxVo> queryPageList(BusWjzxBo bo, PageQuery pageQuery); TableDataInfo<BusWjzxVo> queryPageList(BusWjzxBo bo, PageQuery pageQuery); /**
* 分页查询文件中心列表
*
* @return 文件中心分页列表
*/
BusWjzxSjDateVo queryWjzx();
/** /**
* 查询符合条件的文件中心列表 * 查询符合条件的文件中心列表

View File

@ -3,6 +3,7 @@ package org.dromara.bigscreen.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.bigscreen.domain.dto.BusWjzxBo; import org.dromara.bigscreen.domain.dto.BusWjzxBo;
import org.dromara.bigscreen.domain.vo.BusWjzxSjDateVo;
import org.dromara.common.core.domain.event.ProcessDeleteEvent; import org.dromara.common.core.domain.event.ProcessDeleteEvent;
import org.dromara.common.core.domain.event.ProcessEvent; import org.dromara.common.core.domain.event.ProcessEvent;
import org.dromara.common.core.domain.event.ProcessTaskEvent; import org.dromara.common.core.domain.event.ProcessTaskEvent;
@ -14,6 +15,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.system.service.impl.SysOssServiceImpl; import org.dromara.system.service.impl.SysOssServiceImpl;
import org.dromara.xzd.biddingManagement.biddingDocument.domain.XzdBiddingFileEstimate; import org.dromara.xzd.biddingManagement.biddingDocument.domain.XzdBiddingFileEstimate;
import org.dromara.xzd.biddingManagement.biddingDocument.domain.vo.XzdBiddingFileEstimateVo; import org.dromara.xzd.biddingManagement.biddingDocument.domain.vo.XzdBiddingFileEstimateVo;
@ -24,6 +26,7 @@ import org.dromara.bigscreen.domain.BusWjzx;
import org.dromara.bigscreen.mapper.BusWjzxMapper; import org.dromara.bigscreen.mapper.BusWjzxMapper;
import org.dromara.bigscreen.service.IBusWjzxService; import org.dromara.bigscreen.service.IBusWjzxService;
import java.time.LocalDate;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -68,6 +71,17 @@ public class BusWjzxServiceImpl extends ServiceImpl<BusWjzxMapper, BusWjzx> impl
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@Override
public BusWjzxSjDateVo queryWjzx() {
BusWjzxSjDateVo busWjzxSjDateVo = new BusWjzxSjDateVo();
Long zjsc = baseMapper.selectCount(new LambdaQueryWrapper<BusWjzx>().ge(BusWjzx::getCreateTime, LocalDate.now()));
Long zs = this.count();
busWjzxSjDateVo.setZs(zs);
busWjzxSjDateVo.setZjsc(zjsc);
return busWjzxSjDateVo;
}
/** /**
* 查询符合条件的文件中心列表 * 查询符合条件的文件中心列表
* *

View File

@ -1,5 +1,6 @@
package org.dromara.patch.service; package org.dromara.patch.service;
import org.dromara.bigscreen.domain.vo.BusPdSjVo;
import org.dromara.patch.domain.bo.PdMasterProgressReq; import org.dromara.patch.domain.bo.PdMasterProgressReq;
import org.dromara.patch.domain.vo.PdMasterBymiAndQt; import org.dromara.patch.domain.vo.PdMasterBymiAndQt;
import org.dromara.patch.domain.vo.PdMasterProgressVo; import org.dromara.patch.domain.vo.PdMasterProgressVo;
@ -88,4 +89,12 @@ public interface IPdMasterService extends IService<PdMaster>{
* @return 派单列表 * @return 派单列表
*/ */
PdMasterBymiAndQt queryPageListBy(PdMasterBo bo, PageQuery pageQuery); PdMasterBymiAndQt queryPageListBy(PdMasterBo bo, PageQuery pageQuery);
/**
* 查询派单列表
*
* @return 派单列表
*/
BusPdSjVo queryPageListByDate();
} }

View File

@ -2,6 +2,7 @@ package org.dromara.patch.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import org.dromara.bigscreen.domain.vo.BusPdSjVo;
import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
@ -238,6 +239,20 @@ public class PdMasterServiceImpl extends ServiceImpl<PdMasterMapper, PdMaster> i
return res; return res;
} }
@Override
public BusPdSjVo queryPageListByDate() {
BusPdSjVo res = new BusPdSjVo();
// 获取登陆人
Long userId = LoginHelper.getUserId();
//获取我派发的
Long l = baseMapper.selectCount(new LambdaQueryWrapper<PdMaster>().eq(PdMaster::getCreateBy, userId));
//其他部门派发给我的
Long count = pdMasterUserService.getBaseMapper().selectCount(new LambdaQueryWrapper<PdMasterUser>().eq(PdMasterUser::getSlaveid, userId));
res.setWdpdrw(l);
res.setQtbmpd(count);
return res;
}
private List<PdMasterVo> pdJudge(Integer flow ,List<PdMasterVo> records) { private List<PdMasterVo> pdJudge(Integer flow ,List<PdMasterVo> records) {
if (records == null || records.size() == 0) return records; if (records == null || records.size() == 0) return records;