feat(企业微信): 为北流铜州医院用户设置默认余额

为符合业务需求,当新增用户的企业ID匹配北流铜州医院时,自动设置其账户余额和限额为1000元
This commit is contained in:
dzq 2025-05-29 16:20:46 +08:00
parent 1be43a1251
commit a6c12859e3
1 changed files with 8 additions and 0 deletions
agileboot-admin/src/main/java/com/agileboot/admin/customize/service

View File

@ -2,6 +2,7 @@ package com.agileboot.admin.customize.service;
import cn.hutool.core.date.DateUtil;
import cn.hutool.json.JSONUtil;
import com.agileboot.common.constant.WeixinConstants;
import com.agileboot.domain.common.command.BulkOperationCommand;
import com.agileboot.domain.qywx.accessToken.AccessTokenApplicationService;
import com.agileboot.domain.qywx.accessToken.db.QyAccessTokenEntity;
@ -23,6 +24,8 @@ import com.agileboot.domain.qywx.department.db.QyDepartmentEntity;
import com.agileboot.domain.qywx.template.TemplateApplicationService;
import com.agileboot.domain.qywx.template.command.UpdateTemplateCommand;
import com.agileboot.domain.qywx.template.db.QyTemplateEntity;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@ -546,6 +549,11 @@ public class QywxScheduleJob {
newUser.setCreateTime(new Date());
newUser.setUpdaterId(0L);
newUser.setUpdateTime(new Date());
// 北流铜州医院默认余额1000
if (WeixinConstants.corpid.equals(newUser.getCorpid())) {
newUser.setBalanceLimit(BigDecimal.valueOf(1000L));
newUser.setBalance(BigDecimal.valueOf(1000L));
}
qyUserApplicationService.addUser(newUser);
});
}