Compare commits

..

No commits in common. "cabf317f7462ce3a84862af0d40ab2a327aa9c87" and "251b75b44a12eceb002c3c759c6db0c80804afef" have entirely different histories.

9 changed files with 58 additions and 62 deletions

View File

@ -41,9 +41,8 @@ import java.lang.reflect.Type;
import java.nio.charset.StandardCharsets;
import java.util.*;
//@Configuration
public class RabbitListenerConfiguration {
//implements RabbitListenerConfigurer
@Configuration
public class RabbitListenerConfiguration implements RabbitListenerConfigurer {
private static final Logger log = LoggerFactory.getLogger(RabbitListenerConfiguration.class);
public static final String REDELIVERED_TIMES_HEADER_NAME = "__redelivered_times";
public static final String ORG_DESTINATION = "__org_destination";

View File

@ -128,6 +128,15 @@
<version>4.34.0.ALL</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>

View File

@ -1,6 +1,5 @@
package com.bonus.core.allocation.advise.controller;
import com.bonus.common.core.domain.R;
import com.bonus.core.allocation.advise.dto.EvaluateAddDTO;
import com.bonus.core.allocation.advise.model.AllocPageDecorationModel;
import com.bonus.core.allocation.advise.service.AllocPageDecorationService;
@ -67,9 +66,8 @@ public class BasicsCanteenEvaluateController {
@ApiOperation("新增食堂评价")
@PostMapping({"/addEvaluate"})
// @RequiresGuest
public R<Object> addEvaluate(@RequestBody @Valid EvaluateAddDTO request) {
public void addEvaluate(@RequestBody @Valid EvaluateAddDTO request) {
this.basicsCanteenEvaluateService.addEvaluate(request);
return R.ok();
}
@ApiOperation("查询食堂评价页面装修")

View File

@ -13,9 +13,8 @@ import com.bonus.core.autth.role.mapper.MgrRoleOrgMapper;
import com.bonus.core.customer.dto.CustOrgTreeDTO;
import com.bonus.core.customer.model.PigxUser;
import com.bonus.core.customer.utils.SecureManager;
import com.bonus.core.customer.utils.SecurityUtils;
import com.bonus.i18n.I18n;
import com.bonus.common.security.utils.SecurityUtils;
import com.bonus.system.api.model.LoginUser;
import org.springframework.stereotype.Service;
import java.util.List;
@ -41,9 +40,7 @@ public class MgrAuthApi {
public MgrUserAuthPO getUserAuthPO() {
MgrUserAuthPO userAuthPO = new MgrUserAuthPO();
LoginUser user = SecurityUtils.getLoginUser();
user.setUserid(SecurityUtils.getUserId());
user.setUsername(SecurityUtils.getUsername());
PigxUser user = SecurityUtils.getUser();
String roleCode = (String) SecureManager.getSubjectData().get("roleCode");
if (ObjectUtil.isEmpty(roleCode)) {
throw new ServiceException(I18n.getMessage("auth_user_no_role_code", new Object[0]));
@ -65,7 +62,7 @@ public class MgrAuthApi {
roleType = MgrRoleTypeV2Enum.ROLE_MERCHANT.getKey();
}
userAuthPO.setUserId(user.getUserid());
userAuthPO.setUserId(user.getId());
userAuthPO.setRoleType(roleType);
userAuthPO.setRoleCode(roleCode);
userAuthPO.setUserName(user.getUsername());

View File

@ -4,13 +4,11 @@ import cn.hutool.core.codec.Base64Decoder;
import com.google.common.collect.Sets;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.Set;
@RefreshScope
@Component
@ConfigurationProperties(
prefix = "secure"
)

View File

@ -0,0 +1,25 @@
package com.bonus.core.customer.utils;
import cn.hutool.core.collection.CollUtil;
import com.bonus.core.customer.model.PigxUser;
import org.apache.commons.lang3.StringUtils;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public final class SecurityUtils {
public static PigxUser getUser() {
Map<String, String> subjectData = SecureManager.getSubjectData();
return new PigxUser((Long)SecureManager.getSubjectId().orElse((Long) null), StringUtils.isBlank((CharSequence)subjectData.get("merchantId")) ? null : Long.parseLong((String)subjectData.get("merchantId")), StringUtils.isBlank((CharSequence)subjectData.get("canteenEffId")) ? null : Long.parseLong((String)subjectData.get("canteenEffId")), StringUtils.isBlank((CharSequence)subjectData.get("custEffId")) ? null : Long.parseLong((String)subjectData.get("custEffId")), StringUtils.isBlank((CharSequence)subjectData.get("dishesEffId")) ? null : Long.parseLong((String)subjectData.get("dishesEffId")), CollUtil.isEmpty(SecureManager.getRole()) ? null : (String)SecureManager.getRole().stream().findFirst().get(), (String)subjectData.getOrDefault("username", ""));
}
public static List<Integer> getRoles() {
// return SecureManager.getRole().stream().map(Integer::parseInt).toList();
return SecureManager.getRole().stream().map(Integer::parseInt).collect(Collectors.toList());
}
private SecurityUtils() {
throw new UnsupportedOperationException("This is a utility class and cannot be instantiated");
}
}

View File

@ -1,41 +0,0 @@
package com.bonus.core.starter;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.bonus.core.customer.model.PigxUser;
import com.bonus.common.security.utils.SecurityUtils;
import com.bonus.system.api.model.LoginUser;
import org.apache.ibatis.reflection.MetaObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
import java.util.Objects;
@Component
public class TableFillHandler implements MetaObjectHandler {
private static final Logger log = LoggerFactory.getLogger(TableFillHandler.class);
public void insertFill(MetaObject metaObject) {
this.strictInsertFill(metaObject, "crtime", LocalDateTime::now, LocalDateTime.class);
LoginUser loginUser = SecurityUtils.getLoginUser();
loginUser.setUsername(SecurityUtils.getUsername());
loginUser.setUserid(SecurityUtils.getUserId());
Objects.requireNonNull(loginUser);
this.strictInsertFill(metaObject, "crby", loginUser::getUsername, String.class);
this.strictUpdateFill(metaObject, "uptime", LocalDateTime::now, LocalDateTime.class);
loginUser = SecurityUtils.getLoginUser();
loginUser.setUsername(SecurityUtils.getUsername());
loginUser.setUserid(SecurityUtils.getUserId());
Objects.requireNonNull(loginUser);
this.strictUpdateFill(metaObject, "upby", loginUser::getUsername, String.class);
}
public void updateFill(MetaObject metaObject) {
this.strictUpdateFill(metaObject, "uptime", LocalDateTime::now, LocalDateTime.class);
LoginUser var10003 = SecurityUtils.getLoginUser();
var10003.setUsername(SecurityUtils.getUsername());
Objects.requireNonNull(var10003);
this.strictUpdateFill(metaObject, "upby", var10003::getUsername, String.class);
}
}

View File

@ -13,11 +13,22 @@
<!-- <module>bonus-cateen</module>-->
<module>bonus-smart-canteen</module>
<module>bonus-shared-station</module>
<module>bonus-shared-station</module>
</modules>
<artifactId>bonus-modules</artifactId>
<packaging>pom</packaging>
<dependencies>
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
<description>
bonus-modules业务模块
</description>

14
pom.xml
View File

@ -242,13 +242,13 @@
<version>${bonus.version}</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.baomidou</groupId>-->
<!-- <artifactId>mybatis-plus-boot-starter</artifactId>-->
<!-- <version>${mybatis-plus.version}</version>-->
<!-- <type>pom</type>-->
<!-- <scope>import</scope>-->
<!-- </dependency>-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>