|
|
@ -3,10 +3,11 @@ package com.epmet.service.stats.impl; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.security.user.LoginUserUtil; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.dao.stats.FactGridUserHouseDailyDao; |
|
|
|
import com.epmet.dto.stats.FactGridUserHouseDailyDTO; |
|
|
|
import com.epmet.dto.stats.form.FactUserHouseFormDTO; |
|
|
@ -45,7 +46,22 @@ public class FactGridUserHouseDailyServiceImpl extends BaseServiceImpl<FactGridU |
|
|
|
@Override |
|
|
|
public FactUserHouseResultDTO getTotal(Map<String, Object> params) { |
|
|
|
params.put("customerId", loginUserUtil.getLoginUserCustomerId()); |
|
|
|
return baseDao.getTotal(params); |
|
|
|
List<FactUserHouseResultDTO> list = baseDao.getTotal(params); |
|
|
|
|
|
|
|
if (list.size() == NumConstant.ZERO) { |
|
|
|
return null; |
|
|
|
} else if (list.size() == NumConstant.ONE) { |
|
|
|
return list.get(0); |
|
|
|
} else { |
|
|
|
FactUserHouseResultDTO first = list.get(0); |
|
|
|
FactUserHouseResultDTO last = list.get(list.size() - 1); |
|
|
|
FactUserHouseResultDTO dto = last; |
|
|
|
dto.setHouseIncr(last.getHouseIncr() - first.getHouseIncr()); |
|
|
|
dto.setHouseModify(last.getHouseModify() - first.getHouseModify()); |
|
|
|
dto.setUserIncr(last.getUserIncr() - first.getUserIncr()); |
|
|
|
dto.setUserModify(last.getUserModify() - first.getUserModify()); |
|
|
|
return dto; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -55,10 +71,10 @@ public class FactGridUserHouseDailyServiceImpl extends BaseServiceImpl<FactGridU |
|
|
|
return ConvertUtils.sourceToTarget(entityList, FactGridUserHouseDailyDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<FactGridUserHouseDailyEntity> getWrapper(Map<String, Object> params){ |
|
|
|
String id = (String)params.get(FieldConstant.ID_HUMP); |
|
|
|
String dateId = (String)params.get("dateId"); |
|
|
|
String customerId = (String)params.get("customerId"); |
|
|
|
private QueryWrapper<FactGridUserHouseDailyEntity> getWrapper(Map<String, Object> params) { |
|
|
|
String id = (String) params.get(FieldConstant.ID_HUMP); |
|
|
|
String dateId = (String) params.get("dateId"); |
|
|
|
String customerId = (String) params.get("customerId"); |
|
|
|
|
|
|
|
QueryWrapper<FactGridUserHouseDailyEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
|
|
@ -96,12 +112,12 @@ public class FactGridUserHouseDailyServiceImpl extends BaseServiceImpl<FactGridU |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void deleteByDateId(FactUserHouseFormDTO formDTO){ |
|
|
|
public void deleteByDateId(FactUserHouseFormDTO formDTO) { |
|
|
|
baseDao.deleteByDateId(formDTO); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<FactUserHouseResultDTO> statAgency(FactUserHouseFormDTO formDTO){ |
|
|
|
public List<FactUserHouseResultDTO> statAgency(FactUserHouseFormDTO formDTO) { |
|
|
|
return baseDao.statAgency(formDTO); |
|
|
|
} |
|
|
|
|
|
|
|