|
@@ -5,11 +5,12 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
-import com.iden.common.entity.IdenWarningStrangerSta;
|
|
|
-import com.iden.common.service.IdenWarningStrangerStaService;
|
|
|
+import com.iden.common.entity.IdenWarningSta;
|
|
|
+import com.iden.common.service.IdenWarningStaService;
|
|
|
+
|
|
|
+import com.iden.common.vo.WarningStaVO;
|
|
|
import com.iden.common.vo.PageReqVO;
|
|
|
-import com.iden.common.vo.UserLogindConvertVO;
|
|
|
-import com.iden.common.vo.WarningStrangerStaVO;
|
|
|
+import com.iden.common.vo.UserLoginedConvertVO;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -23,26 +24,26 @@ import java.util.List;
|
|
|
* @since 2021-05-21 00:08:38
|
|
|
*/
|
|
|
@Service
|
|
|
-public class WarningStrangerStaService {
|
|
|
+public class WarningStaService {
|
|
|
|
|
|
@Resource
|
|
|
- private IdenWarningStrangerStaService idenWarningStrangerStaService;
|
|
|
+ private IdenWarningStaService idenWarningStaService;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 查询陌生人员预警列表
|
|
|
+ * 查询预警统计列表
|
|
|
* @return
|
|
|
*/
|
|
|
- public IPage<WarningStrangerStaVO> listWarningStrangerSta(String district, String subdistrict,String communityName, String beginDate,String endDate,UserLogindConvertVO loginUser, PageReqVO pageReqVo) {
|
|
|
- IPage<IdenWarningStrangerSta> page = new Page<>(pageReqVo.getCurrent(), pageReqVo.getPageSize());
|
|
|
- QueryWrapper<IdenWarningStrangerSta> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.lambda().like(StrUtil.isNotEmpty(communityName),IdenWarningStrangerSta::getCommunityName,communityName)
|
|
|
- .eq(StrUtil.isNotEmpty(district),IdenWarningStrangerSta::getDistrict,district)
|
|
|
- .eq(StrUtil.isNotEmpty(subdistrict),IdenWarningStrangerSta::getSubdistrict,subdistrict)
|
|
|
- .ge(StrUtil.isNotEmpty(beginDate),IdenWarningStrangerSta::getDataDate,beginDate)
|
|
|
- .le(StrUtil.isNotEmpty(endDate),IdenWarningStrangerSta::getDataDate,endDate)
|
|
|
- .orderByAsc(IdenWarningStrangerSta::getId);
|
|
|
+ public IPage<WarningStaVO> listWarningSta(String district, String subdistrict, String communityName, String beginDate, String endDate, UserLoginedConvertVO loginUser, PageReqVO pageReqVo) {
|
|
|
+ IPage<IdenWarningSta> page = new Page<>(pageReqVo.getCurrent(), pageReqVo.getPageSize());
|
|
|
+ QueryWrapper<IdenWarningSta> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.lambda().like(StrUtil.isNotEmpty(communityName),IdenWarningSta::getCommunityName,communityName)
|
|
|
+ .eq(StrUtil.isNotEmpty(district),IdenWarningSta::getDistrict,district)
|
|
|
+ .eq(StrUtil.isNotEmpty(subdistrict),IdenWarningSta::getSubdistrict,subdistrict)
|
|
|
+ .ge(StrUtil.isNotEmpty(beginDate),IdenWarningSta::getDataDate,beginDate)
|
|
|
+ .le(StrUtil.isNotEmpty(endDate),IdenWarningSta::getDataDate,endDate)
|
|
|
+ .orderByAsc(IdenWarningSta::getId);
|
|
|
|
|
|
queryWrapper.groupBy("community_id");
|
|
|
queryWrapper.select(
|
|
@@ -52,15 +53,18 @@ public class WarningStrangerStaService {
|
|
|
"max(district) district",
|
|
|
"max(subdistrict) subdistrict",
|
|
|
"max(data_date) dataDate",
|
|
|
+ "IFNULL(SUM(evening_come_count),0) eveningComeCount",
|
|
|
+ "IFNULL(SUM(keynote_count),0) keynoteCount",
|
|
|
+ "IFNULL(SUM(permanent_count),0) permanentCount",
|
|
|
"IFNULL(SUM(stranger_count),0) strangerCount"
|
|
|
);
|
|
|
|
|
|
- IPage<IdenWarningStrangerSta> pageRes = this.idenWarningStrangerStaService.page(page, queryWrapper);
|
|
|
- IPage<WarningStrangerStaVO> results = new Page<>(pageRes.getCurrent(),pageRes.getSize(),pageRes.getTotal());
|
|
|
+ IPage<IdenWarningSta> pageRes = this.idenWarningStaService.page(page, queryWrapper);
|
|
|
+ IPage<WarningStaVO> results = new Page<>(pageRes.getCurrent(),pageRes.getSize(),pageRes.getTotal());
|
|
|
if(CollUtil.isNotEmpty(pageRes.getRecords())){
|
|
|
- List<WarningStrangerStaVO> list = new ArrayList<>();
|
|
|
+ List<WarningStaVO> list = new ArrayList<>();
|
|
|
pageRes.getRecords().forEach(item -> {
|
|
|
- WarningStrangerStaVO resVO = new WarningStrangerStaVO();
|
|
|
+ WarningStaVO resVO = new WarningStaVO();
|
|
|
BeanUtils.copyProperties(item,resVO);
|
|
|
list.add(resVO);
|
|
|
});
|