diff --git a/jsowell-admin/src/main/resources/application.yml b/jsowell-admin/src/main/resources/application.yml
index 30a3f3f6b..2929630f5 100644
--- a/jsowell-admin/src/main/resources/application.yml
+++ b/jsowell-admin/src/main/resources/application.yml
@@ -37,7 +37,7 @@ token:
# 令牌密钥
secret: cdnflglzjoxjovuusklsqjtuup
# 令牌有效期(默认300分钟)
- expireTime: 300
+ expireTime: 360
# 接口令牌有效期 一个月
serviceExpireTime: 43200
diff --git a/jsowell-framework/src/main/java/com/jsowell/framework/web/service/TokenService.java b/jsowell-framework/src/main/java/com/jsowell/framework/web/service/TokenService.java
index d7f6ba6cc..c3adc39f7 100644
--- a/jsowell-framework/src/main/java/com/jsowell/framework/web/service/TokenService.java
+++ b/jsowell-framework/src/main/java/com/jsowell/framework/web/service/TokenService.java
@@ -37,19 +37,15 @@ public class TokenService {
@Value("${token.secret}")
private String secret;
- // 令牌有效期(默认30分钟)
+ // 后管登录用户令牌有效期(默认30分钟)
@Value("${token.expireTime}")
private int expireTime;
- // 接口服务 令牌有效期
- @Value("${token.serviceExpireTime}")
- private int serviceExpireTime;
-
- protected static final long MILLIS_SECOND = 1000;
+ protected static final long MILLIS_SECOND = 1000L;
protected static final long MILLIS_MINUTE = 60 * MILLIS_SECOND;
- private static final Long MILLIS_MINUTE_TEN = 20 * 60 * 1000L;
+ private static final Long MILLIS_MINUTE_TEN = 20 * MILLIS_MINUTE;
@Autowired
private RedisCache redisCache;
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateMerchantDTO.java b/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateMerchantDTO.java
index a9548ca72..089f8e7e2 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateMerchantDTO.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateMerchantDTO.java
@@ -16,6 +16,16 @@ public class CreateMerchantDTO {
*/
private String merchantName;
+ /**
+ * 运营商等级
+ */
+ private String merchantLevel;
+
+ /**
+ * 父级id
+ */
+ private String parentId;
+
/**
* 地址
*/
diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java
index 930664435..12723e93f 100644
--- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java
+++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileMerchantInfoServiceImpl.java
@@ -121,10 +121,16 @@ public class PileMerchantInfoServiceImpl implements IPileMerchantInfoService {
// dto.setId(deptId);
dto.setDeptId(String.valueOf(deptId));
dto.setStatus(Constants.ONE);
- // String appId = StringUtils.isBlank(dto.getAppId())
- // ? appid
- // : dto.getAppId();
- dto.setAppId(dto.getAppId());
+
+ // 一级运营商取前端传来的appid,二级运营商取父级的appid
+ String appId;
+ if (StringUtils.equals(dto.getMerchantLevel(), Constants.TWO)) {
+ PileMerchantInfo firstLevelMerchant = selectPileMerchantInfoById(Long.parseLong(dto.getParentId()));
+ appId = firstLevelMerchant.getAppId();
+ } else {
+ appId = dto.getAppId();
+ }
+ dto.setAppId(appId);
PileMerchantInfo pileMerchantInfo = new PileMerchantInfo();
BeanUtils.copyProperties(dto, pileMerchantInfo);
diff --git a/jsowell-ui/src/api/pile/merchant.js b/jsowell-ui/src/api/pile/merchant.js
index 37ef44884..00a21727c 100644
--- a/jsowell-ui/src/api/pile/merchant.js
+++ b/jsowell-ui/src/api/pile/merchant.js
@@ -9,6 +9,15 @@ export function listMerchant(query) {
})
}
+// 查询充电桩运营商信息列表
+export function queryFirstLevelMerchant(query) {
+ return request({
+ url: '/pile/merchant/queryFirstLevelMerchant',
+ method: 'get',
+ params: query
+ })
+}
+
// 查询充电桩运营商信息详细
export function getMerchant(id) {
return request({
diff --git a/jsowell-ui/src/views/pile/merchant/index.vue b/jsowell-ui/src/views/pile/merchant/index.vue
index 4fef60e49..660cf3d71 100644
--- a/jsowell-ui/src/views/pile/merchant/index.vue
+++ b/jsowell-ui/src/views/pile/merchant/index.vue
@@ -193,6 +193,7 @@
@@ -205,24 +206,20 @@
-
-
-
-
@@ -234,27 +231,31 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -269,11 +270,11 @@
-
+
+
+
+
+
+
+
{
+ this.firstLevelMerchant = response.rows;
+ });
+ },
// 取消按钮
cancel() {
this.open = false;