|
|
@ -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,13 @@ 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) |
|
|
|
); |
|
|
|
|
|
|
|
return getPageData(page,StrangerAccessRecordDTO.class); |
|
|
|
} |
|
|
|
@Override |
|
|
|
public PageData<StrangerAccessRecordDTO> page(Map<String, Object> params) { |
|
|
@ -76,12 +78,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; |
|
|
|
} |
|
|
|
|
|
|
|