phase 2 translation

pull/882/head
vamsikrishnagv 2025-05-25 10:26:57 -07:00
parent d902d44880
commit 0e98bede80
3 changed files with 31 additions and 33 deletions

View File

@ -114,18 +114,18 @@ public class UserServiceImpl implements UserService {
if (user3 != null && !user.getId().equals(user3.getId())) { if (user3 != null && !user.getId().equals(user3.getId())) {
throw new EntityExistException(User.class, "phone", resources.getPhone()); throw new EntityExistException(User.class, "phone", resources.getPhone());
} }
// 如果用户的角色改变 // If the user's role changes
if (!resources.getRoles().equals(user.getRoles())) { if (!resources.getRoles().equals(user.getRoles())) {
redisUtils.del(CacheKey.DATA_USER + resources.getId()); redisUtils.del(CacheKey.DATA_USER + resources.getId());
redisUtils.del(CacheKey.MENU_USER + resources.getId()); redisUtils.del(CacheKey.MENU_USER + resources.getId());
redisUtils.del(CacheKey.ROLE_AUTH + resources.getId()); redisUtils.del(CacheKey.ROLE_AUTH + resources.getId());
redisUtils.del(CacheKey.ROLE_USER + resources.getId()); redisUtils.del(CacheKey.ROLE_USER + resources.getId());
} }
// 修改部门会影响 数据权限 // Modifying the department will affect data permissions
if (!Objects.equals(resources.getDept(),user.getDept())) { if (!Objects.equals(resources.getDept(),user.getDept())) {
redisUtils.del(CacheKey.DATA_USER + resources.getId()); redisUtils.del(CacheKey.DATA_USER + resources.getId());
} }
// 如果用户被禁用,则清除用户登录信息 // If the user is disabled, clear the user's login information
if(!resources.getEnabled()){ if(!resources.getEnabled()){
onlineUserService.kickOutForUsername(resources.getUsername()); onlineUserService.kickOutForUsername(resources.getUsername());
} }
@ -138,7 +138,7 @@ public class UserServiceImpl implements UserService {
user.setNickName(resources.getNickName()); user.setNickName(resources.getNickName());
user.setGender(resources.getGender()); user.setGender(resources.getGender());
userRepository.save(user); userRepository.save(user);
// 清除缓存 // Clear cache
delCaches(user.getId(), user.getUsername()); delCaches(user.getId(), user.getUsername());
} }
@ -154,7 +154,7 @@ public class UserServiceImpl implements UserService {
user.setPhone(resources.getPhone()); user.setPhone(resources.getPhone());
user.setGender(resources.getGender()); user.setGender(resources.getGender());
userRepository.save(user); userRepository.save(user);
// 清理缓存 // Clear cache
delCaches(user.getId(), user.getUsername()); delCaches(user.getId(), user.getUsername());
} }
@ -162,7 +162,7 @@ public class UserServiceImpl implements UserService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void delete(Set<Long> ids) { public void delete(Set<Long> ids) {
for (Long id : ids) { for (Long id : ids) {
// 清理缓存 // Clear cache
UserDto user = findById(id); UserDto user = findById(id);
delCaches(user.getId(), user.getUsername()); delCaches(user.getId(), user.getUsername());
} }
@ -200,27 +200,27 @@ public class UserServiceImpl implements UserService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void resetPwd(Set<Long> ids, String pwd) { public void resetPwd(Set<Long> ids, String pwd) {
List<User> users = userRepository.findAllById(ids); List<User> users = userRepository.findAllById(ids);
// 清除缓存 // Clear cache
users.forEach(user -> { users.forEach(user -> {
// 清除缓存 // Clear cache
flushCache(user.getUsername()); flushCache(user.getUsername());
// 强制退出 // Force logout
onlineUserService.kickOutForUsername(user.getUsername()); onlineUserService.kickOutForUsername(user.getUsername());
}); });
// 重置密码 // Reset password
userRepository.resetPwd(ids, pwd); userRepository.resetPwd(ids, pwd);
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Map<String, String> updateAvatar(MultipartFile multipartFile) { public Map<String, String> updateAvatar(MultipartFile multipartFile) {
// 文件大小验证 // File size validation
FileUtil.checkSize(properties.getAvatarMaxSize(), multipartFile.getSize()); FileUtil.checkSize(properties.getAvatarMaxSize(), multipartFile.getSize());
// 验证文件上传的格式 // Validate file upload format
String image = "gif jpg png jpeg"; String image = "gif jpg png jpeg";
String fileType = FileUtil.getExtensionName(multipartFile.getOriginalFilename()); String fileType = FileUtil.getExtensionName(multipartFile.getOriginalFilename());
if(fileType != null && !image.contains(fileType)){ if(fileType != null && !image.contains(fileType)){
throw new BadRequestException("文件格式错误!, 仅支持 " + image +" 格式"); throw new BadRequestException("File format error! Only supports " + image + " format");
} }
User user = userRepository.findByUsername(SecurityUtils.getCurrentUsername()); User user = userRepository.findByUsername(SecurityUtils.getCurrentUsername());
String oldPath = user.getAvatarPath(); String oldPath = user.getAvatarPath();
@ -264,7 +264,7 @@ public class UserServiceImpl implements UserService {
} }
/** /**
* * Clear cache
* *
* @param id / * @param id /
*/ */
@ -274,7 +274,7 @@ public class UserServiceImpl implements UserService {
} }
/** /**
* * Clear user cache information at login
* *
* @param username / * @param username /
*/ */

View File

@ -66,13 +66,12 @@ public class AliPayServiceImpl implements AliPayService {
} }
AlipayClient alipayClient = new DefaultAlipayClient(alipay.getGatewayUrl(), alipay.getAppId(), alipay.getPrivateKey(), alipay.getFormat(), alipay.getCharset(), alipay.getPublicKey(), alipay.getSignType()); AlipayClient alipayClient = new DefaultAlipayClient(alipay.getGatewayUrl(), alipay.getAppId(), alipay.getPrivateKey(), alipay.getFormat(), alipay.getCharset(), alipay.getPublicKey(), alipay.getSignType());
// 创建API对应的request(电脑网页版) // Create API request (desktop web version)
AlipayTradePagePayRequest request = new AlipayTradePagePayRequest(); AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
// Return page and asynchronous notification address after order completion
// 订单完成后返回的页面和异步通知地址
request.setReturnUrl(alipay.getReturnUrl()); request.setReturnUrl(alipay.getReturnUrl());
request.setNotifyUrl(alipay.getNotifyUrl()); request.setNotifyUrl(alipay.getNotifyUrl());
// 填充订单参数 // Fill order parameters
request.setBizContent("{" + request.setBizContent("{" +
" \"out_trade_no\":\""+trade.getOutTradeNo()+"\"," + " \"out_trade_no\":\""+trade.getOutTradeNo()+"\"," +
" \"product_code\":\"FAST_INSTANT_TRADE_PAY\"," + " \"product_code\":\"FAST_INSTANT_TRADE_PAY\"," +
@ -82,10 +81,9 @@ public class AliPayServiceImpl implements AliPayService {
" \"extend_params\":{" + " \"extend_params\":{" +
" \"sys_service_provider_id\":\""+alipay.getSysServiceProviderId()+"\"" + " \"sys_service_provider_id\":\""+alipay.getSysServiceProviderId()+"\"" +
" }"+ " }"+
" }");//填充业务参数 " }");//Fill business parameters
// 调用SDK生成表单, 通过GET方式口可以获取url // Call SDK to generate form, can get URL through GET method
return alipayClient.pageExecute(request, "GET").getBody(); return alipayClient.pageExecute(request, "GET").getBody();
} }
@Override @Override
@ -98,9 +96,9 @@ public class AliPayServiceImpl implements AliPayService {
double money = Double.parseDouble(trade.getTotalAmount()); double money = Double.parseDouble(trade.getTotalAmount());
double maxMoney = 5000; double maxMoney = 5000;
if(money <= 0 || money >= maxMoney){ if(money <= 0 || money >= maxMoney){
throw new BadRequestException("测试金额过大"); throw new BadRequestException("Test amount too large");
} }
// 创建API对应的request(手机网页版) // Create API request (mobile web version)
AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest(); AlipayTradeWapPayRequest request = new AlipayTradeWapPayRequest();
request.setReturnUrl(alipay.getReturnUrl()); request.setReturnUrl(alipay.getReturnUrl());
request.setNotifyUrl(alipay.getNotifyUrl()); request.setNotifyUrl(alipay.getNotifyUrl());

View File

@ -36,46 +36,46 @@ public interface ClubService {
/** /**
* Query data with pagination * Query data with pagination
* @param criteria criteria * @param criteria criteria
* @param pageable * @param pageable pagination parameters
* @return Map<String,Object> * @return Map<String,Object>
*/ */
PageResult<ClubDto> queryAll(ClubQueryCriteria criteria, Pageable pageable); PageResult<ClubDto> queryAll(ClubQueryCriteria criteria, Pageable pageable);
/** /**
* * Query all data without pagination
* @param criteria * @param criteria criteria parameters
* @return List<ClubDto> * @return List<ClubDto>
*/ */
List<ClubDto> queryAll(ClubQueryCriteria criteria); List<ClubDto> queryAll(ClubQueryCriteria criteria);
/** /**
* ID * Query by ID
* @param id ID * @param id ID
* @return ClubDto * @return ClubDto
*/ */
ClubDto findById(Long id); ClubDto findById(Long id);
/** /**
* * Create
* @param resources / * @param resources /
*/ */
void create(Club resources); void create(Club resources);
/** /**
* * Edit
* @param resources / * @param resources /
*/ */
void update(Club resources); void update(Club resources);
/** /**
* * Multiple selection delete
* @param ids / * @param ids /
*/ */
void deleteAll(Long[] ids); void deleteAll(Long[] ids);
/** /**
* * Export data
* @param all * @param all data to be exported
* @param response / * @param response /
* @throws IOException / * @throws IOException /
*/ */