|
|
@ -189,14 +189,14 @@ public class PointVerificationLogServiceImpl extends BaseServiceImpl<PointVerifi |
|
|
|
PageHelper.startPage(verificationParam.getPageNo(),verificationParam.getPageSize()); |
|
|
|
} |
|
|
|
List<WorkPointVerificationLogResultDTO> dataList = |
|
|
|
baseDao.selectStaffVerificationLog(verificationParam.getStaffId(),getFirstDayDateOfMonth(date),getLastDayOfMonth(date)); |
|
|
|
if(NumConstant.ONE < verificationParam.getPageNo()){ |
|
|
|
baseDao.selectStaffVerificationLog(verificationParam.getStaffId(),getFirstDayDateOfMonth(date),getLastDayOfMonth(date)); |
|
|
|
if(NumConstant.ONE == verificationParam.getPageNo()){ |
|
|
|
result.setTotalPoint( |
|
|
|
dataList.stream().mapToInt(o -> o.getPoint()).sum() |
|
|
|
); |
|
|
|
}else{ |
|
|
|
int fromIndex = verificationParam.getPageNo() * verificationParam.getPageSize(); |
|
|
|
int toIndex = (verificationParam.getPageNo() + 1) * verificationParam.getPageSize(); |
|
|
|
int fromIndex = (verificationParam.getPageNo() - 1) * verificationParam.getPageSize(); |
|
|
|
int toIndex = verificationParam.getPageNo() * verificationParam.getPageSize(); |
|
|
|
if(toIndex > dataList.size()) { |
|
|
|
toIndex = dataList.size(); |
|
|
|
} |
|
|
@ -205,17 +205,17 @@ public class PointVerificationLogServiceImpl extends BaseServiceImpl<PointVerifi |
|
|
|
|
|
|
|
List<String> userIds = dataList.stream().map(data -> data.getUserId()).collect(Collectors.toList()); |
|
|
|
Result<List<UserBaseInfoResultDTO>> userInfo = |
|
|
|
epmetUserOpenFeignClient.queryUserBaseInfo(userIds); |
|
|
|
epmetUserOpenFeignClient.queryUserBaseInfo(userIds); |
|
|
|
boolean userRequestCallback = userInfo.success() && null != userInfo.getData() && !userInfo.getData().isEmpty(); |
|
|
|
for(int i = NumConstant.ZERO ; i < dataList.size() ; i++){ |
|
|
|
|
|
|
|
WorkPointVerificationDetailResultDTO o = new WorkPointVerificationDetailResultDTO(); |
|
|
|
WorkPointVerificationDetailResultDTO o = ConvertUtils.sourceToTarget(dataList.get(i),WorkPointVerificationDetailResultDTO.class); |
|
|
|
o.setPoint(new StringBuilder("-").append(dataList.get(i).getPoint().toString()).toString()); |
|
|
|
o.setRemark(dataList.get(i).getRemark()); |
|
|
|
if(userRequestCallback) { |
|
|
|
//如果是陌生人显示微信昵称
|
|
|
|
o.setUserNickname(userInfo.getData().get(i) == null ? ModuleConstant.EMPTY_STR : (StringUtils.isBlank(userInfo.getData().get(i).getShowName()) ? userInfo.getData().get(i).getNickname() : userInfo.getData().get(i).getShowName())); |
|
|
|
} |
|
|
|
|
|
|
|
resultObj.add(o); |
|
|
|
} |
|
|
|
|
|
|
|