From f91c1444f907143fa85b36ea20168ee2b9b0ac23 Mon Sep 17 00:00:00 2001 From: zt Date: Sat, 11 Jan 2025 11:49:32 +0800 Subject: [PATCH] bug --- .../iocoder/yudao/module/member/dal/mysql/card/CardMapper.java | 3 ++- .../java/cn/iocoder/yudao/module/member/job/GroupCountJob.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java index ac920563..556bdc94 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/card/CardMapper.java @@ -121,11 +121,12 @@ public interface CardMapper extends BaseMapperX { } default BigDecimal getTotalMoneyByGroup(List userIds,Integer year,Integer month) { + String mon = month<10?"0"+month:month.toString(); List cardDOS = selectList(new LambdaQueryWrapper() .eq(CardDO::getFlag, CardDO.ADD) .eq(CardDO::getType, CostTypeEnum.ADMIN_PAY.getCode()) .in(CardDO::getUserId, userIds) - .apply("DATE_FORMAT(create_time, '%Y-%m')= {0}",year+"-"+month)); + .apply("DATE_FORMAT(create_time, '%Y-%m')= {0}",year+"-"+mon)); return cardDOS.stream() .map(CardDO::getChangeMoney) .filter(Objects::nonNull) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/GroupCountJob.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/GroupCountJob.java index 8d7f0dd0..b1564736 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/GroupCountJob.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/GroupCountJob.java @@ -80,7 +80,8 @@ public class GroupCountJob implements JobHandler { groupCountDO.setGroupId(memberGroupDO.getId()); groupCountDO.setGroupName(memberGroupDO.getName()); groupCountDO.setMoney(money); - groupCountDO.setTime(year+"-"+month); + String mon = month<10?"0"+month:month.toString(); + groupCountDO.setTime(year+"-"+mon); if(memberGroupDO.getUserId()!=null){ MemberUserDO user = userService.getUser(memberGroupDO.getUserId()); if (ObjectUtil.isNotEmpty(user)){