Browse Source

网格信息查询增加del_flag校验,陌生人访客记录的分页查询修改,

dev
wangchao 5 years ago
parent
commit
3fa58ddc75
  1. 15
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml
  2. 30
      epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/impl/StrangerAccessRecordServiceImpl.java

15
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/CustomerGridDao.xml

@ -31,8 +31,9 @@
FROM
CUSTOMER_GRID
WHERE
AREA_CODE = #{areaCode}
del_flag = 0
AND
area_code = #{areaCode}
ORDER BY
customer_id,
CONVERT ( grid_name USING gbk ) ASC
@ -69,8 +70,9 @@
FROM
CUSTOMER_GRID
WHERE
AREA_CODE LIKE CONCAT(#{areaCode},'%')
del_flag = 0
AND
area_code LIKE CONCAT(#{areaCode},'%')
ORDER BY
customer_id,
CONVERT ( grid_name USING gbk ) ASC
@ -96,8 +98,9 @@
FROM
CUSTOMER_GRID a
WHERE
a.del_flag = 0
AND
a.area_code = #{areaCode}
ORDER BY
CONVERT ( a.grid_name USING gbk ) ASC
@ -113,6 +116,8 @@
FROM
CUSTOMER_GRID b
WHERE
b.del_flag = 0
AND
b.area_code LIKE CONCAT(#{cityCode},'%')
AND <![CDATA[ b.area_code <> #{areaCode}

30
epmet-module/resi-guide/resi-guide-server/src/main/java/com/epmet/service/impl/StrangerAccessRecordServiceImpl.java

@ -21,17 +21,14 @@ import com.epmet.service.StrangerAccessRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.*;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.tools.page.PageData;
import org.apache.commons.lang3.StringUtils;
import org.springframework.transaction.annotation.Transactional;
import java.util.Map;
/**
* @Description 陌生人记录访问表
* @ClassName ResiGuideServiceImpl
@ -57,8 +54,14 @@ public class StrangerAccessRecordServiceImpl extends BaseServiceImpl<StrangerAcc
*/
@Override
public PageData<StrangerAccessRecordDTO> getStrangerAccessRecordPage(Map<String, Object> params) {
List<StrangerAccessRecordEntity> list = strangerAccessRecordDao.getStrangerAccessRecordPage(params);
return getPageData(list,list.size(), StrangerAccessRecordDTO.class);
IPage<StrangerAccessRecordEntity> page = baseDao.selectPage(
getPage(params, "VISIT_TIME",false),
getWrapper(params)
);
//List<StrangerAccessRecordEntity> list = strangerAccessRecordDao.getStrangerAccessRecordPage(params);
return getPageData(page,StrangerAccessRecordDTO.class);
}
@Override
public PageData<StrangerAccessRecordDTO> page(Map<String, Object> params) {
@ -76,12 +79,23 @@ public class StrangerAccessRecordServiceImpl extends BaseServiceImpl<StrangerAcc
return ConvertUtils.sourceToTarget(entityList, StrangerAccessRecordDTO.class);
}
/**
* sql语句条件查询拼接
* 陌生人访客记录逻辑删除标识为0访问时间为当前三天按照访问时间降序排列
* @param params
* @return QueryWrapper<StrangerAccessRecordEntity>
* @author
* @date
*/
private QueryWrapper<StrangerAccessRecordEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<StrangerAccessRecordEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
Calendar before3daysDate = Calendar.getInstance();
before3daysDate.setTime(new Date());
before3daysDate.add(Calendar.DATE,-3);
wrapper.between("VISIT_TIME", before3daysDate.getTime(),new Date());
return wrapper;
}

Loading…
Cancel
Save