|
@@ -128,6 +128,20 @@ public class TaskStatisticsServiceImpl implements TaskStatisticsService {
|
|
|
**/
|
|
**/
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<TaskStatisticsDto> insuranceCompanyQueryPage(TaskStatisticsVo taskStatisticsVo) {
|
|
public IPage<TaskStatisticsDto> insuranceCompanyQueryPage(TaskStatisticsVo taskStatisticsVo) {
|
|
|
|
|
+ if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getProvinceId())){
|
|
|
|
|
+ String provinceId = this.removeTrailingZeros(taskStatisticsVo.getProvinceId());
|
|
|
|
|
+ taskStatisticsVo.setProvinceId(provinceId);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getCityId())){
|
|
|
|
|
+ String cityId = this.removeTrailingZeros(taskStatisticsVo.getCityId());
|
|
|
|
|
+ taskStatisticsVo.setCityId(cityId);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getCountyId())){
|
|
|
|
|
+ String countyId = this.removeTrailingZeros(taskStatisticsVo.getCountyId());
|
|
|
|
|
+ taskStatisticsVo.setCountyId(countyId);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
PageVo<TaskStatisticsVo> pageVo = new PageVo<>();
|
|
PageVo<TaskStatisticsVo> pageVo = new PageVo<>();
|
|
|
Page page = new Page(taskStatisticsVo.getPageNum(), taskStatisticsVo.getPageSize());
|
|
Page page = new Page(taskStatisticsVo.getPageNum(), taskStatisticsVo.getPageSize());
|
|
|
page.setSearchCount(false).setOptimizeCountSql(false);//关闭count查询
|
|
page.setSearchCount(false).setOptimizeCountSql(false);//关闭count查询
|
|
@@ -138,6 +152,26 @@ public class TaskStatisticsServiceImpl implements TaskStatisticsService {
|
|
|
list.setTotal(total);
|
|
list.setTotal(total);
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ private String removeTrailingZeros(String value) {
|
|
|
|
|
+ int len = value.length();
|
|
|
|
|
+ int i = len - 1;
|
|
|
|
|
+
|
|
|
|
|
+ // 查找第一个非零字符的位置
|
|
|
|
|
+ while (i >= 0 && value.charAt(i) == '0') {
|
|
|
|
|
+ i--;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 如果所有字符都是0,则返回"0"
|
|
|
|
|
+ if (i < 0) {
|
|
|
|
|
+ return "0";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 使用substring方法获取去除末尾零的子串
|
|
|
|
|
+ return value.substring(0, i + 1);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @description: 代理人统计查询
|
|
* @description: 代理人统计查询
|
|
|
* @author: whp
|
|
* @author: whp
|
|
@@ -230,11 +264,20 @@ public class TaskStatisticsServiceImpl implements TaskStatisticsService {
|
|
|
**/
|
|
**/
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<TaskStatisticsDto> getBusinessData(TaskStatisticsVo taskStatisticsVo) {
|
|
public IPage<TaskStatisticsDto> getBusinessData(TaskStatisticsVo taskStatisticsVo) {
|
|
|
|
|
+ if(StringUtils.isNotEmpty(taskStatisticsVo.getDays())){
|
|
|
|
|
+ if("7".equals(taskStatisticsVo.getDays())){
|
|
|
|
|
+ taskStatisticsVo.setDateType("2");
|
|
|
|
|
+ } else if ("30".equals(taskStatisticsVo.getDays())) {
|
|
|
|
|
+ taskStatisticsVo.setDateType("3");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ HashMap<String, String> dateMapByType = getDateMapByTypeNew(taskStatisticsVo.getDateType(), taskStatisticsVo.getCreatetimeStart(), taskStatisticsVo.getCreatetimeEnd());
|
|
|
|
|
+ taskStatisticsVo.setCreatetimeStart(dateMapByType.get("startDate"));
|
|
|
|
|
+ taskStatisticsVo.setCreatetimeEnd(dateMapByType.get("endDate"));
|
|
|
PageVo<TaskStatisticsVo> pageVo = new PageVo<>();
|
|
PageVo<TaskStatisticsVo> pageVo = new PageVo<>();
|
|
|
Page page = new Page(taskStatisticsVo.getPageNum(), taskStatisticsVo.getPageSize());
|
|
Page page = new Page(taskStatisticsVo.getPageNum(), taskStatisticsVo.getPageSize());
|
|
|
pageVo.setPageNum(taskStatisticsVo.getPageNum());
|
|
pageVo.setPageNum(taskStatisticsVo.getPageNum());
|
|
|
pageVo.setPageSize(taskStatisticsVo.getPageSize());
|
|
pageVo.setPageSize(taskStatisticsVo.getPageSize());
|
|
|
-
|
|
|
|
|
IPage<TaskStatisticsDto> list = this.insAreaCompanyMapper.getBusinessData(page,taskStatisticsVo);
|
|
IPage<TaskStatisticsDto> list = this.insAreaCompanyMapper.getBusinessData(page,taskStatisticsVo);
|
|
|
return list;
|
|
return list;
|
|
|
}
|
|
}
|