Commit 031176d4 authored by liqin's avatar liqin 💬

Merge branch 'master' of http://111.203.232.171:8888/lee/chnmuseum-party into master

parents 7d9b2e91 6cf497be
...@@ -2,11 +2,11 @@ package cn.wisenergy.chnmuseum.party.common.enums; ...@@ -2,11 +2,11 @@ package cn.wisenergy.chnmuseum.party.common.enums;
public enum LanguageEnum { public enum LanguageEnum {
CHINESE("Chinese", "汉语"), zh("Chinese", "汉语"),
MONGOLIAN("Mongolian", "蒙语"), mn("Mongolian", "蒙语"),
TIBETAN("Tibetan", "藏语"), bo("Tibetan", "藏语"),
UYGHUR("Uyghur", "维吾尔语"), uyg("Uyghur", "维吾尔语"),
ENGLISH("English", "英语"); en("English", "英语");
// 错误编码 // 错误编码
private String code; private String code;
......
...@@ -15,6 +15,7 @@ import cn.wisenergy.chnmuseum.party.service.impl.TUserServiceImpl; ...@@ -15,6 +15,7 @@ import cn.wisenergy.chnmuseum.party.service.impl.TUserServiceImpl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import javassist.util.HotSwapper; import javassist.util.HotSwapper;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.Signature; import org.aspectj.lang.Signature;
...@@ -60,7 +61,7 @@ class SystemOperationLogService extends ServiceImpl<SysLogMapper, SysLog> { ...@@ -60,7 +61,7 @@ class SystemOperationLogService extends ServiceImpl<SysLogMapper, SysLog> {
public TUser getCurAdmin(HttpServletRequest request) { public TUser getCurAdmin(HttpServletRequest request) {
String header = request.getHeader("Authorization"); String header = request.getHeader("Authorization");
if (StringUtils.isBlank(header)) { if (StringUtils.isBlank(header)) {
return null; throw new AuthenticationException("token失效,请重新登录");
} }
String username = JwtTokenUtil.getUsername(header); String username = JwtTokenUtil.getUsername(header);
TUser user = userService.selectByUsername(username); TUser user = userService.selectByUsername(username);
...@@ -89,7 +90,15 @@ class SystemOperationLogService extends ServiceImpl<SysLogMapper, SysLog> { ...@@ -89,7 +90,15 @@ class SystemOperationLogService extends ServiceImpl<SysLogMapper, SysLog> {
.getRequestAttributes()).getRequest(); .getRequestAttributes()).getRequest();
MethodLog methodLog = getAnnotationLog(point); MethodLog methodLog = getAnnotationLog(point);
String ip = getIp(request); String ip = getIp(request);
TUser user = getCurAdmin(request); TUser user = null;
try {
user = getCurAdmin(request);
} catch (Exception e) {
HashMap<Object, Object> resultMap = new HashMap<>();
resultMap.put("resultCode", "500");
resultMap.put("message", e.getMessage());
return resultMap;
}
// if (user==null){ // if (user==null){
// HashMap<String, Object> resultMap = new HashMap<>(); // HashMap<String, Object> resultMap = new HashMap<>();
// resultMap.put("resultCode", "500"); // resultMap.put("resultCode", "500");
......
package cn.wisenergy.chnmuseum.party.common.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* 审核修改参数封装对象
*
* @author jiawei
*/
@Data
@ApiModel
public class AuditStatusParam implements Serializable {
@ApiModelProperty("审核ID")
@NotNull(message = "审核ID不能为空")
private String id;
@ApiModelProperty(value = "审核状态,驳回:REFUSED,通过:APPROVED_FINAL", allowableValues = "REFUSED,APPROVED_FINAL")
@NotBlank(message = "审核状态不能为空")
private String status;
@ApiModelProperty("审核状态为驳回时,填写的审核意见")
private String remarks;
}
...@@ -76,6 +76,11 @@ public class Asset implements Serializable { ...@@ -76,6 +76,11 @@ public class Asset implements Serializable {
@TableField("md5") @TableField("md5")
private String md5; private String md5;
@ApiModelProperty("是否已删除")
@TableField("is_deleted")
private Boolean isDeleted;
@ApiModelProperty("创建日期") @ApiModelProperty("创建日期")
private LocalDateTime createTime; private LocalDateTime createTime;
......
package cn.wisenergy.chnmuseum.party.model; package cn.wisenergy.chnmuseum.party.model;
import cn.wisenergy.chnmuseum.party.common.validator.groups.Add; import cn.wisenergy.chnmuseum.party.common.validator.groups.Add;
import cn.wisenergy.chnmuseum.party.common.validator.groups.Update;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -62,10 +63,12 @@ public class Audit implements Serializable { ...@@ -62,10 +63,12 @@ public class Audit implements Serializable {
@ApiModelProperty("操作类型") @ApiModelProperty("操作类型")
@TableField("operation") @TableField("operation")
@NotBlank(message = "操作类型不能为空", groups = {Update.class})
private String operation; private String operation;
@ApiModelProperty(value = "审核状态", allowableValues = "TBC,REFUSED,TBCA,APPROVED_FINAL") @ApiModelProperty(value = "审核状态", allowableValues = "TBC,REFUSED,TBCA,APPROVED_FINAL")
@TableField("status") @TableField("status")
@NotBlank(message = "审核状态不能为空", groups = {Update.class})
private String status; private String status;
@ApiModelProperty("创建日期") @ApiModelProperty("创建日期")
...@@ -94,6 +97,7 @@ public class Audit implements Serializable { ...@@ -94,6 +97,7 @@ public class Audit implements Serializable {
private String secondRemarks; private String secondRemarks;
@ApiModelProperty(value = "审核层级", allowableValues = "TBC,TBCA") @ApiModelProperty(value = "审核层级", allowableValues = "TBC,TBCA")
@NotBlank(message = "审核层级不能为空", groups = {Update.class})
@TableField("level") @TableField("level")
private String level; private String level;
......
...@@ -94,6 +94,10 @@ public class ExhibitionBoard implements Serializable { ...@@ -94,6 +94,10 @@ public class ExhibitionBoard implements Serializable {
@TableField("is_published") @TableField("is_published")
private Boolean published; private Boolean published;
@ApiModelProperty("是否已删除")
@TableField("is_deleted")
private Boolean isDeleted;
@ApiModelProperty("创建日期") @ApiModelProperty("创建日期")
@TableField(value = "create_time", fill = FieldFill.INSERT) @TableField(value = "create_time", fill = FieldFill.INSERT)
private LocalDateTime createTime; private LocalDateTime createTime;
......
package cn.wisenergy.chnmuseum.party.service; package cn.wisenergy.chnmuseum.party.service;
import cn.wisenergy.chnmuseum.party.common.enums.AuditOperationEnum;
import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum; import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum;
import cn.wisenergy.chnmuseum.party.common.enums.AuditTypeEnum; import cn.wisenergy.chnmuseum.party.common.enums.AuditTypeEnum;
import cn.wisenergy.chnmuseum.party.model.Audit; import cn.wisenergy.chnmuseum.party.model.Audit;
...@@ -24,9 +25,33 @@ public interface AuditService extends IService<Audit> { ...@@ -24,9 +25,33 @@ public interface AuditService extends IService<Audit> {
* *
* @param name * @param name
* @param status * @param status
* @param auditStatusLevel
* @param type * @param type
* @param page * @param page
* @return * @return
*/ */
Page<Audit> pageList(String name, AuditStatusEnum status, AuditTypeEnum type, Page<Object> page); Page<Audit> pageList(String name, AuditStatusEnum status, AuditStatusEnum auditStatusLevel, AuditTypeEnum type, Page<Object> page);
/**
* 根据id更新审核信息
*
* @param audit
* @return
*/
boolean updateAuditAllById(Audit audit);
Audit selectOne(String id, String type);
/**
* 根据审核项数据插入审核记录
*
* @param refItemId 审核项ID
* @param content 审核内容
* @param typeEnum 审核类型
* @param operationEnum 操作类型
* @return
*/
boolean saveByRefItemInfo(String refItemId, String content,
AuditTypeEnum typeEnum,
AuditOperationEnum operationEnum);
} }
...@@ -15,7 +15,7 @@ import java.util.List; ...@@ -15,7 +15,7 @@ import java.util.List;
*/ */
public interface TOrganService extends IService<TOrgan> { public interface TOrganService extends IService<TOrgan> {
List<TOrgan> getTree(); List<TOrgan> getTree(String orgCode);
boolean batchUpload(List excelList); boolean batchUpload(List excelList);
......
...@@ -38,8 +38,8 @@ public class TOrganServiceImpl extends ServiceImpl<TOrganMapper, TOrgan> impleme ...@@ -38,8 +38,8 @@ public class TOrganServiceImpl extends ServiceImpl<TOrganMapper, TOrgan> impleme
private TAreaMapper areaMapper; private TAreaMapper areaMapper;
@Override @Override
public List<TOrgan> getTree() { public List<TOrgan> getTree(String orgCode) {
List<TOrgan> list = list(Wrappers.<TOrgan>lambdaQuery().eq(TOrgan::getIsDeleted, 0).orderByDesc(TOrgan::getLevel)); List<TOrgan> list = list(Wrappers.<TOrgan>lambdaQuery().eq(TOrgan::getIsDeleted, 0).likeRight(TOrgan::getCode,orgCode).orderByDesc(TOrgan::getLevel));
HashMap<String, TOrgan> map = new HashMap<>(); HashMap<String, TOrgan> map = new HashMap<>();
list.forEach(o-> map.put(o.getId(),o)); list.forEach(o-> map.put(o.getId(),o));
for (TOrgan o : list) { for (TOrgan o : list) {
......
...@@ -131,10 +131,10 @@ public class ChinaMobileRestApiController extends BaseController { ...@@ -131,10 +131,10 @@ public class ChinaMobileRestApiController extends BaseController {
jsonObject.put("key", tBoxOperation.getPrivateKey()); jsonObject.put("key", tBoxOperation.getPrivateKey());
return getResult(jsonObject); return getResult(jsonObject);
} else { } else {
throw new InterfaceException("400", "您无权获取本单位机顶盒密钥"); return getFailResult("500", "您无权获取本单位机顶盒密钥");
} }
} }
throw new InterfaceException("400", "未查询到相关机顶盒信息"); return getFailResult("500", "未查询到相关机顶盒信息");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -62,10 +62,10 @@ public class TBoxOperationController extends BaseController { ...@@ -62,10 +62,10 @@ public class TBoxOperationController extends BaseController {
user.setAreaId(areaId); user.setAreaId(areaId);
} }
//设置数据权限 //设置数据权限
if (StringUtils.isNotBlank(user1.getAreaId())) { // if (StringUtils.isNotBlank(user1.getAreaId())) {
String areaId1 = getAreaId(user1.getAreaId()); // String areaId1 = getAreaId(user1.getAreaId());
user.setAreaName(getAreaId(areaId1)); // user.setAreaName(areaId1);
} // }
user.setOrgCode(user1.getOrgCode()); user.setOrgCode(user1.getOrgCode());
try { try {
Page<TBoxOperation> page = tBoxOperationService.selectBoxPage(getPage(), user); Page<TBoxOperation> page = tBoxOperationService.selectBoxPage(getPage(), user);
...@@ -109,6 +109,11 @@ public class TBoxOperationController extends BaseController { ...@@ -109,6 +109,11 @@ public class TBoxOperationController extends BaseController {
if (tBoxOperation != null && StringUtils.isNotBlank(tBoxOperation.getMac())) { if (tBoxOperation != null && StringUtils.isNotBlank(tBoxOperation.getMac())) {
tBoxOperation.setMac(tBoxOperation.getMac().toUpperCase()); tBoxOperation.setMac(tBoxOperation.getMac().toUpperCase());
} }
if (2==tBoxOperation.getStatus()) {
final ArrayList<String> rsaKeys = RSAUtils.createRSAKeys();
tBoxOperation.setPublicKey(rsaKeys.get(0));
tBoxOperation.setPrivateKey(rsaKeys.get(1));
}
boolean flag = tBoxOperationService.updateById(tBoxOperation); boolean flag = tBoxOperationService.updateById(tBoxOperation);
UpdateWrapper<TUser> wrapper = new UpdateWrapper<>(); UpdateWrapper<TUser> wrapper = new UpdateWrapper<>();
wrapper.eq("org_id", tBoxOperation.getOrganId()); wrapper.eq("org_id", tBoxOperation.getOrganId());
...@@ -212,7 +217,7 @@ public class TBoxOperationController extends BaseController { ...@@ -212,7 +217,7 @@ public class TBoxOperationController extends BaseController {
} }
public String getAreaId(String areaId) { public static String getAreaId(String areaId) {
if ("0000".equals(areaId.substring(2))) { if ("0000".equals(areaId.substring(2))) {
areaId = areaId.substring(0, 2); areaId = areaId.substring(0, 2);
} else if ("00".equals(areaId.substring(4))) { } else if ("00".equals(areaId.substring(4))) {
......
//package cn.wisenergy.chnmuseum.party.web.controller;
//
//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
//import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import cn.wisenergy.chnmuseum.party.web.controller.base.BaseController;
//import cn.wisenergy.chnmuseum.party.model.TOperationLog;
//import cn.wisenergy.chnmuseum.party.service.TOperationLogService;
//import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum;
//import cn.wisenergy.chnmuseum.party.common.validator.groups.Add;
//import cn.wisenergy.chnmuseum.party.common.validator.groups.Update;
//import cn.wisenergy.chnmuseum.party.common.vo.GenericPageParam;
//
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiImplicitParam;
//import io.swagger.annotations.ApiImplicitParams;
//import io.swagger.annotations.ApiOperation;
//
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.StringUtils;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.*;
//import org.springframework.stereotype.Controller;
//
//import javax.annotation.Resource;
//import javax.validation.constraints.NotNull;
//import java.util.List;
//import java.util.Map;
//
///**
// * <pre>
// * 运维日志表 前端控制器
// * </pre>
// *
// * @author Danny Lee
// * @since 2021-03-23
// */
//@Slf4j
//@RestController
//@RequestMapping("/tOperationLog")
//@Api(tags = {"运维日志表操作接口"})
//public class TOperationLogController extends BaseController {
//
// @Resource
// private TOperationLogService tOperationLogService;
//
// @PostMapping("/batchSave")
// @RequiresPermissions("t:operation:log:batch:save")
// @ApiOperation(value = "批量添加运维日志表", notes = "批量添加运维日志表")
// public Map<String, Object> batchSaveTOperationLog(@Validated(value = {Add.class}) List<TOperationLog> tOperationLogList) {
// // 保存业务节点信息
// boolean result = tOperationLogService.saveBatch(tOperationLogList);
// // 返回操作结果
// if (result) {
// return getSuccessResult();
// } else {
// // 保存失败
// return getFailResult();
// }
// }
//
// @PostMapping("/save")
// @RequiresPermissions("t:operation:log:save")
// @ApiOperation(value = "添加运维日志表", notes = "添加运维日志表")
// public Map<String, Object> saveTOperationLog(@Validated(value = {Add.class}) TOperationLog tOperationLog) {
// // 保存业务节点信息
// boolean result = tOperationLogService.save(tOperationLog);
// // 返回操作结果
// if (result) {
// return getSuccessResult();
// } else {
// // 保存失败
// return getFailResult();
// }
// }
//
// @PutMapping("/update")
// @RequiresPermissions("t:operation:log:update")
// @ApiOperation(value = "修改运维日志表信息", notes = "修改运维日志表信息")
// public Map<String, Object> updateTOperationLog(@Validated(value = {Update.class}) TOperationLog tOperationLog) {
// boolean flag = tOperationLogService.updateById(tOperationLog);
// if (flag) {
// return getSuccessResult();
// }
// return getFailResult();
// }
//
// @PutMapping("/updateAuditStatus/{id}")
// @RequiresPermissions("t:operation:log:update:audit:status")
// @ApiOperation(value = "更新运维日志表审核状态", notes = "更新运维日志表审核状态")
// @ApiImplicitParams(value = {
// @ApiImplicitParam(name = "id", value = "标识ID", dataType = "String", paramType = "path"),
// @ApiImplicitParam(name = "status", value = "状态", paramType = "query", dataType = "String")
// })
// public Map<String, Object> updateStatus(@NotNull(message = "运维日志表ID不能为空") @PathVariable("id") String id, @RequestParam("status") AuditStatusEnum status) {
// UpdateWrapper<TOperationLog> updateWrapper = new UpdateWrapper<>();
// updateWrapper.eq("id", id);
// updateWrapper.eq("audit_status", status.name());
// boolean flag = tOperationLogService.update(updateWrapper);
// if (flag) {
// return getSuccessResult();
// }
// return getFailResult();
// }
//
// @DeleteMapping("/delete/{id}")
// @RequiresPermissions("t:operation:log:delete")
// @ApiOperation(value = "根据ID删除运维日志表", notes = "根据ID删除运维日志表")
// @ApiImplicitParams(value = {
// @ApiImplicitParam(name = "id", value = "标识ID", paramType = "path", dataType = "String")
// })
// public Map<String, Object> deleteTOperationLog(@PathVariable("id") String id) {
// boolean result = tOperationLogService.removeById(id);
// if (result) {
// return getSuccessResult();
// }
// return getFailResult();
// }
//
// @GetMapping("/getList")
// @RequiresPermissions("t:operation:log:list")
// @ApiOperation(value = "获取运维日志表全部列表(无分页)", notes = "获取运维日志表全部列表(无分页)")
// @ApiImplicitParams(value = {
// @ApiImplicitParam(name = "auditStatus", value = "审核状态", paramType = "query", dataType = "String")
// })
// public Map<String, Object> getTOperationLogList(@RequestParam(value = "auditStatus", defaultValue = "APPROVED_FINAL", required = false) AuditStatusEnum auditStatus) {
// List<TOperationLog> tOperationLogList = tOperationLogService.list();
// return getResult(tOperationLogList);
// }
//
// @ApiImplicitParams(value = {
// @ApiImplicitParam(name = "_index", value = "分页起始偏移量", paramType = "query", dataType = "Integer"),
// @ApiImplicitParam(name = "_size", value = "返回条数", paramType = "query", dataType = "Integer"),
// @ApiImplicitParam(name = "nameOrCode", value = "名称或编码", paramType = "query", dataType = "String"),
// @ApiImplicitParam(name = "startDate", value = "创建时间-开始", paramType = "query", dataType = "String"),
// @ApiImplicitParam(name = "endDate", value = "创建时间-结束", paramType = "query", dataType = "String")
// })
// @PostMapping("/getPageList")
// @RequiresPermissions("t:operation:log:page")
// @ApiOperation(value = "获取运维日志表分页列表", notes = "获取运维日志表分页列表")
// public Map<String, Object> getTOperationLogPageList(GenericPageParam genericPageParam) {
// LambdaQueryWrapper<TOperationLog> queryWrapper = new LambdaQueryWrapper<>();
// // 对名称或编码模糊查询
// if (StringUtils.isNotBlank(genericPageParam.getNameOrCode())) {
// queryWrapper.like(TOperationLog::getUserId, genericPageParam.getNameOrCode());
// }
// // 根据创建时间区间检索
// if (genericPageParam.getStartDate() != null && genericPageParam.getEndDate() != null) {
// queryWrapper.ge(TOperationLog::getCreateTime, genericPageParam.getStartDate().atTime(0, 0, 0))
// .le(TOperationLog::getCreateTime, genericPageParam.getEndDate().atTime(23, 59, 59));
// }
// // 设置排序规则
// queryWrapper.orderByDesc(TOperationLog::getCreateTime);
// Page<TOperationLog> page = this.tOperationLogService.page(getPage(), queryWrapper);
// for (TOperationLog tOperationLog : page.getRecords()) {
//
// }
// return getResult(page);
// }
//
// @ApiOperation(value = "获取运维日志表详情", notes = "获取运维日志表详情")
// @ApiImplicitParams({
// @ApiImplicitParam(name = "id", value = "标识ID", dataType = "String", paramType = "path")
// })
// @GetMapping("/get/{id}")
// @RequiresPermissions("t:operation:log:get:id")
// public Map<String, Object> getById(@PathVariable("id") String id) {
// TOperationLog tOperationLog = tOperationLogService.getById(id);
// return getResult(tOperationLog);
// }
//
//}
//
...@@ -242,10 +242,9 @@ public class TOrganController extends BaseController { ...@@ -242,10 +242,9 @@ public class TOrganController extends BaseController {
public Map<String, Object> getTree(String name) { public Map<String, Object> getTree(String name) {
TUser user = getcurUser(); TUser user = getcurUser();
List<TOrgan> list = new ArrayList<>(); List<TOrgan> list = new ArrayList<>();
try { try {
if (StringUtils.isBlank(name)) { if (StringUtils.isBlank(name)) {
list = tOrganService.getTree(); list = tOrganService.getTree(user.getOrgCode());
}else { }else {
list = tOrganService.list(new UpdateWrapper<TOrgan>().like("name",name).likeRight("code",user.getOrgCode())); list = tOrganService.list(new UpdateWrapper<TOrgan>().like("name",name).likeRight("code",user.getOrgCode()));
} }
......
...@@ -89,10 +89,14 @@ public class TUserController extends BaseController { ...@@ -89,10 +89,14 @@ public class TUserController extends BaseController {
} }
if (StringUtils.isNotBlank(type)) { if (StringUtils.isNotBlank(type)) {
user.setType(type); user.setType(type);
if (!"4".equals(type) && !"5".equals(type)) { if (!"4".equals(type)) {
//设置用户数据权限 //设置用户数据权限
user.setOrgCode(user1.getOrgCode()); user.setOrgCode(user1.getOrgCode());
} }
if ("4".equals(type)) {
//设置用户数据权限
user.setAreaName(TBoxOperationController.getAreaId(user1.getAreaId()));
}
if ("2".equals(type)) { if ("2".equals(type)) {
List<String> roleList = user1.getRoleList(); List<String> roleList = user1.getRoleList();
//如果是单位用户,只能查看本机构的单位用户 //如果是单位用户,只能查看本机构的单位用户
...@@ -509,6 +513,7 @@ public class TUserController extends BaseController { ...@@ -509,6 +513,7 @@ public class TUserController extends BaseController {
TUser entity = new TUser(); TUser entity = new TUser();
entity.setId(userId); entity.setId(userId);
entity.setStatus(AuditOperationEnum.ENABLE.name()); entity.setStatus(AuditOperationEnum.ENABLE.name());
entity.setAuditStatus(AuditStatusEnum.APPROVED_FINAL.name());
entity.setUpdateTime(DateUtil80.getDateTimeOfTimestamp(System.currentTimeMillis())); entity.setUpdateTime(DateUtil80.getDateTimeOfTimestamp(System.currentTimeMillis()));
boolean ret = this.userService.updateById(entity); boolean ret = this.userService.updateById(entity);
if (!ret) { if (!ret) {
......
...@@ -10,6 +10,7 @@ import com.alibaba.fastjson.JSONObject; ...@@ -10,6 +10,7 @@ import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SimplePropertyPreFilter; import com.alibaba.fastjson.serializer.SimplePropertyPreFilter;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -189,6 +190,8 @@ public class BaseController implements Serializable { ...@@ -189,6 +190,8 @@ public class BaseController implements Serializable {
if (authorization.startsWith("Bearer ")) { if (authorization.startsWith("Bearer ")) {
authorization = authorization.substring(7); authorization = authorization.substring(7);
} }
}else {
throw new AuthenticationException("token失效,请重新登录");
} }
return JwtTokenUtil.getEmployeeId(authorization); return JwtTokenUtil.getEmployeeId(authorization);
} }
...@@ -204,6 +207,8 @@ public class BaseController implements Serializable { ...@@ -204,6 +207,8 @@ public class BaseController implements Serializable {
if (authorization.startsWith("Bearer ")) { if (authorization.startsWith("Bearer ")) {
authorization = authorization.substring(7); authorization = authorization.substring(7);
} }
}else {
throw new AuthenticationException("token失效,请重新登录");
} }
return JwtTokenUtil.getUsername(authorization); return JwtTokenUtil.getUsername(authorization);
} }
......
...@@ -87,6 +87,9 @@ ...@@ -87,6 +87,9 @@
<if test=" user.areaId != null and user.areaId != '' "> <if test=" user.areaId != null and user.areaId != '' ">
and u.area_id = #{user.areaId} and u.area_id = #{user.areaId}
</if> </if>
<if test=" user.areaName != null and user.areaName != '' ">
and u.area_id LIKE concat(#{user.areaName}, '%')
</if>
and u.is_deleted = false and u.is_deleted = false
order by u.create_time desc order by u.create_time desc
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment