默认配置

This commit is contained in:
2023-02-28 21:18:10 +08:00
parent a631f03399
commit a3bb343fa0
7 changed files with 130 additions and 3 deletions

View File

@@ -1,26 +1,36 @@
package com.quinn.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.quinn.common.RoleType;
import com.quinn.intergration.AttrIcon;
import com.quinn.mapper.UserMapper;
import com.quinn.pojo.AccSetting;
import com.quinn.pojo.AccSettingDefault;
import com.quinn.pojo.User;
import com.quinn.service.AccSettingDefaultService;
import com.quinn.service.AccSettingService;
import com.quinn.service.AccountCheckService;
import com.quinn.utils.HttpUtils;
import com.quinn.utils.JsonUtils;
import com.quinn.utils.QuinnUtils;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Map;
import java.util.*;
@Component
public class AccountCheckServiceImpl implements AccountCheckService {
@Resource
UserMapper userMapper;
@Resource
AccSettingService accSettingService;
@Resource
AccSettingDefaultService accSettingDefaultService;
private final String WX_OPENID_URL = "https://api.weixin.qq.com/sns/jscode2session";
private final String WX_APP_ID = "wxb1f499f0a173865b";
@@ -53,6 +63,20 @@ public class AccountCheckServiceImpl implements AccountCheckService {
user.setOpenid(openid);
// 保存对象!
userMapper.insert(user);
// 初始化支出收入配置
List<AccSetting> insertList = new ArrayList<>();
List<AccSettingDefault> list = accSettingDefaultService.list(new QueryWrapper<>());
for (AccSettingDefault x : list) {
AccSetting accSetting = new AccSetting();
BeanUtils.copyProperties(x,accSetting);
accSetting.setGmtCreate(new Date());
accSetting.setUserId(uid);
insertList.add(accSetting);
}
if (!CollectionUtils.isEmpty(insertList)){
accSettingService.saveBatch(insertList);
}
}
return uid;
}