From a6c12859e32e6bab7f6f59f35800fbdabdd57591 Mon Sep 17 00:00:00 2001 From: dzq Date: Thu, 29 May 2025 16:20:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BC=81=E4=B8=9A=E5=BE=AE=E4=BF=A1):=20?= =?UTF-8?q?=E4=B8=BA=E5=8C=97=E6=B5=81=E9=93=9C=E5=B7=9E=E5=8C=BB=E9=99=A2?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AE=BE=E7=BD=AE=E9=BB=98=E8=AE=A4=E4=BD=99?= =?UTF-8?q?=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为符合业务需求,当新增用户的企业ID匹配北流铜州医院时,自动设置其账户余额和限额为1000元 --- .../admin/customize/service/QywxScheduleJob.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/agileboot-admin/src/main/java/com/agileboot/admin/customize/service/QywxScheduleJob.java b/agileboot-admin/src/main/java/com/agileboot/admin/customize/service/QywxScheduleJob.java index 66f16c8..91f68ab 100644 --- a/agileboot-admin/src/main/java/com/agileboot/admin/customize/service/QywxScheduleJob.java +++ b/agileboot-admin/src/main/java/com/agileboot/admin/customize/service/QywxScheduleJob.java @@ -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); }); }