From 8ea9463705d26f07a279bab974769a5ceed43415 Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期一, 06 五月 2024 14:23:01 +0800
Subject: [PATCH] 最新版本
---
server/system_service/src/main/java/com/doumee/api/cloud/SystemDictCloudController.java | 2
server/system_service/src/main/java/com/doumee/api/cloud/SystemMenuCloudController.java | 4
server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Company.java | 6
server/system_service/src/main/java/com/doumee/biz/system/impl/SystemRoleBizImpl.java | 2
server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java | 4
server/system_service/src/main/java/com/doumee/api/cloud/SystemUserCloudController.java | 15 +
server/system_service/src/main/java/com/doumee/api/system/SystemController.java | 4
server/system_service/src/main/java/com/doumee/dao/system/dto/UpdateSystemMenuSortDTO.java | 2
server/system_service/src/main/java/com/doumee/dao/system/model/SystemPermission.java | 2
server/system_service/src/main/java/com/doumee/api/system/SystemDepartmentController.java | 13
admin/.env.development | 2
server/system_service/src/main/java/com/doumee/api/cloud/SystemRoleCloudController.java | 4
server/system_service/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java | 2
server/system_service/src/main/java/com/doumee/api/cloud/SystemPermissionCloudController.java | 2
server/system_service/src/main/java/com/doumee/api/system/SystemDictDataController.java | 7
server/system_service/src/main/java/com/doumee/api/system/SystemRoleController.java | 13 +
server/system_service/src/main/java/com/doumee/api/system/SystemUserController.java | 16 +
server/system_service/src/main/java/com/doumee/api/system/SystemPermissionController.java | 7
server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java | 4
server/system_service/src/main/java/com/doumee/api/cloud/SystemDictDataCloudController.java | 2
server/system_service/src/main/java/com/doumee/api/BaseController.java | 11 -
admin/src/components/business/OperaInternalCompanyWindow.vue | 58 ++++++
server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java | 4
server/system_service/src/main/java/com/doumee/api/system/SystemDataPermissionController.java | 7
server/system_service/src/main/java/com/doumee/api/system/SystemPositionController.java | 7
/dev/null | 141 -----------------
server/system_service/src/main/java/com/doumee/biz/system/impl/SystemMenuBizImpl.java | 1
admin/src/views/business/internalCompany.vue | 23 ++
server/system_service/src/main/java/com/doumee/api/system/SystemMenuController.java | 15 +
server/system_service/src/main/java/com/doumee/api/cloud/SystemDepartmentCloudController.java | 8
admin/.env.test | 2
server/system_service/src/main/java/com/doumee/api/cloud/SystemDataPermissionCloudController.java | 2
server/system_service/src/main/java/com/doumee/api/cloud/SystemPositionCloudController.java | 2
admin/src/api/business/company.js | 16 +
server/system_service/src/main/java/com/doumee/api/system/SystemDictController.java | 7
server/system_gateway/src/main/resources/application.yml | 2
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java | 49 +++--
37 files changed, 228 insertions(+), 240 deletions(-)
diff --git a/admin/.env.development b/admin/.env.development
index ef1bcb5..0d5ccaa 100644
--- a/admin/.env.development
+++ b/admin/.env.development
@@ -1,3 +1,3 @@
# 寮�鍙戠幆澧冮厤缃�
NODE_ENV = 'development'
-VUE_APP_API_URL = 'http://192.168.0.109:10010'
+VUE_APP_API_URL = 'http://localhost:10010'
diff --git a/admin/.env.test b/admin/.env.test
index c45c4ce..7ee9ad9 100644
--- a/admin/.env.test
+++ b/admin/.env.test
@@ -1,4 +1,4 @@
# 娴嬭瘯鐜閰嶇疆
NODE_ENV = 'production'
-VUE_APP_API_URL = 'http://192.168.0.109:10010'
+VUE_APP_API_URL = 'http://192.168.0.150:10010'
diff --git a/admin/src/api/business/company.js b/admin/src/api/business/company.js
index 981ee37..b1b1863 100644
--- a/admin/src/api/business/company.js
+++ b/admin/src/api/business/company.js
@@ -2,9 +2,16 @@
// 鏌ヨ
export function fetchList (type) {
- return request.get(`/visitsAdmin/cloudService/business/company/tree?type=${type}`, {
- trim: true
- })
+ if(type !=null && type != undefined){
+ return request.get(`/visitsAdmin/cloudService/business/company/tree?type=${type}`, {
+ trim: true
+ })
+ }else{
+ return request.get(`/visitsAdmin/cloudService/business/company/tree`, {
+ trim: true
+ })
+ }
+
}
// export function fetchList (data) {
@@ -22,6 +29,9 @@
export function updateById (data) {
return request.post('/visitsAdmin/cloudService/business/company/updateById', data)
}
+export function sort (data) {
+ return request.post('/visitsAdmin/cloudService/business/company/updateSort', data)
+}
// 閮ㄩ棬淇℃伅鍚屾
export function companySync (data) {
diff --git a/admin/src/components/business/OperaInternalCompanyWindow.vue b/admin/src/components/business/OperaInternalCompanyWindow.vue
index 082e5d2..34d1b87 100644
--- a/admin/src/components/business/OperaInternalCompanyWindow.vue
+++ b/admin/src/components/business/OperaInternalCompanyWindow.vue
@@ -6,12 +6,21 @@
@confirm="confirm"
>
<el-form :model="form" ref="form" :rules="rules">
- <el-form-item label="涓婄骇缁勭粐" prop="parentId">
- <companySelect v-if="visible" v-model="form.parentId" placeholder="璇烽�夋嫨涓婄骇鑿滃崟" clearable :inline="false"/>
+ <el-form-item label="涓婄骇缁勭粐" >
+<!--
+ <companySelect v-if="!form.id " v-model="form.parentId" placeholder="璇烽�夋嫨涓婄骇鑿滃崟" clearable :inline="false"/>
+-->
+ <span>銆恵{form.parentName || '-'}}銆�</span>
</el-form-item>
<el-form-item label="缁勭粐鍚嶇О" prop="name">
<el-input v-model="form.name" placeholder="璇疯緭鍏ョ粍缁囧悕绉�" v-trim/>
</el-form-item>
+ <el-form-item label="缁勭粐绫诲瀷" prop="type">
+ <el-radio-group v-model="form.type" >
+ <el-radio :label="0">鐩稿叧鏂圭粍缁�</el-radio>
+ <el-radio :label="1">鍐呴儴缁勭粐</el-radio>
+ </el-radio-group>
+ </el-form-item>
</el-form>
</GlobalWindow>
</template>
@@ -30,14 +39,19 @@
// 琛ㄥ崟鏁版嵁
form: {
id: null,
+ type: '0',
name: '',
- parentId: [],
- disable: false
+ parentId: null,
+ disable: false,
+ parentName: ''
},
// 楠岃瘉瑙勫垯
rules: {
name: [
{ required: true, message: '璇疯緭鍏ョ粍缁囧悕绉�' }
+ ],
+ type: [
+ { required: true, message: '璇烽�夋嫨缁勭粐绫诲瀷' }
]
}
}
@@ -54,6 +68,38 @@
})
},
methods: {
+ open(title,target,row){
+ this.title =title
+ this.visible =true
+ console.log(target)
+ this.form= {
+ id: null,
+ type: 0,
+ name: '',
+ parentId: null,
+ disable: false,
+ parentName: ''
+ }
+ if (target != null) {
+ this.form.parentId = target.id
+ this.form.parentName = target.companyPath
+ }
+ // 鏂板缓缁勭粐
+ if (row == null) {
+ this.$nextTick(() => {
+ this.$refs.form.resetFields()
+ this.form[this.configData['field.id']] = null
+ })
+ return
+ }
+ // 缂栬緫
+ this.$nextTick(() => {
+ this.originPermissionCode = target.code
+ for (const key in this.form) {
+ this.form[key] = row[key]
+ }
+ })
+ },
// 纭鏂板缓/淇敼
confirm () {
this.$refs.form.validate((valid) => {
@@ -66,7 +112,7 @@
this.api.create({
parentId: this.form.parentId,
name: this.form.name,
- type: 1
+ type: this.form.type
})
.then(() => {
this.visible = false
@@ -84,7 +130,7 @@
id: this.form.id,
parentId: this.form.parentId,
name: this.form.name,
- type: 1
+ type: this.form.type
})
.then(() => {
this.visible = false
diff --git a/admin/src/views/business/internalCompany.vue b/admin/src/views/business/internalCompany.vue
index 61bd140..141cb20 100644
--- a/admin/src/views/business/internalCompany.vue
+++ b/admin/src/views/business/internalCompany.vue
@@ -17,8 +17,10 @@
<!-- 琛ㄦ牸鍜屽垎椤� -->
<template v-slot:table-wrap>
<ul class="toolbar" v-permissions="['business:company:create', 'business:company:sync']">
- <li><el-button type="primary" v-permissions="['business:company:create']" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓浼佷笟')">鏂板缓</el-button></li>
-<!-- <li><el-button type="primary" v-permissions="['business:company:sync']" :loading="loading" @click="synchronous()">鍚屾</el-button></li>-->
+ <li><el-button type="primary" v-permissions="['business:company:create']" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓浼佷笟',null,null)">鏂板缓</el-button></li>
+ <li><el-button @click="sort('top')" :loading="isWorking.sort" icon="el-icon-sort-up" v-permissions="['business:company:sort']">涓婄Щ</el-button></li>
+ <li><el-button @click="sort('bottom')" :loading="isWorking.sort" icon="el-icon-sort-down" v-permissions="['business:company:sort']">涓嬬Щ</el-button></li>
+ <!--<li><el-button type="primary" v-permissions="['business:company:sync']" :loading="loading" @click="synchronous()">鍚屾</el-button></li>-->
</ul>
<el-table
v-loading="isWorking.search"
@@ -31,15 +33,23 @@
>
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column prop="name" label="缁勭粐鍚嶇О" min-width="100px"></el-table-column>
- <el-table-column prop="editDate" label="鏈�鍚庢洿鏂版椂闂�" min-width="100px"></el-table-column>
+ <el-table-column prop="name" label="缁勭粐绫诲瀷" min-width="100px">
+ <template scope="{row}">
+ <span v-if="row.type == 0">鐩稿叧鏂圭粍缁�</span>
+ <span v-if="row.type == 1">鍐呴儴缁勭粐</span>
+ </template>
+ </el-table-column>
+ <el-table-column prop="companyPath" label="缁勭粐璺緞" min-width="100px"></el-table-column>
+ <el-table-column prop="editorName" label="鎿嶄綔浜�" min-width="100px"></el-table-column>
+ <el-table-column prop="editDate" label="鏈�鍚庢洿鏂版椂闂�" min-width="100px"></el-table-column>
<el-table-column
label="鎿嶄綔"
width="230"
fixed="right"
>
<template slot-scope="{row}">
- <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('缂栬緫浼佷笟淇℃伅', row)" icon="el-icon-edit" v-permissions="['business:company:update']">缂栬緫</el-button>
- <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓瀛愮骇', { disable: true, parentId: row.id })" icon="el-icon-plus">鏂板缓瀛愮骇</el-button>
+ <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('缂栬緫浼佷笟淇℃伅',{ id: row.parentId,name:row.parentName,companyPath:row.parentCompanyPath}, row)" icon="el-icon-edit" v-permissions="['business:company:update']">缂栬緫</el-button>
+ <el-button type="text" @click="$refs.OperaInternalCompanyWindow.open('鏂板缓瀛愮骇', row,null)" icon="el-icon-plus">鏂板缓瀛愮骇</el-button>
<el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:company:delete']">鍒犻櫎</el-button>
</template>
</el-table-column>
@@ -55,7 +65,6 @@
import TableLayout from '@/layouts/TableLayout'
import { companySync } from '@/api/business/company'
import OperaInternalCompanyWindow from '@/components/business/OperaInternalCompanyWindow'
-import { memberSync } from '@/api/business/member'
export default {
name: 'internalCompany',
extends: BaseTable,
@@ -65,7 +74,7 @@
// 鎼滅储
loading:false,
searchForm: {
- type: 1
+ // type: 1
},
list: [],
total: 0
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/NoticesController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/NoticesController.java
deleted file mode 100644
index 6f3811e..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/NoticesController.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.excel.ExcelExporter;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.core.utils.Constants;
-import com.doumee.dao.system.model.Notices;
-import com.doumee.service.system.NoticesService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletResponse;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author 姹熻箘韫�
- * @date 2024/01/16 10:03
- */
-@Api(tags = "绯荤粺娑堟伅淇℃伅琛�")
-@RestController
-@RequestMapping("/business/notices")
-public class NoticesController extends BaseController {
-
- @Autowired
- private NoticesService noticesService;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("business:notices:create")
- public ApiResponse create(@RequestBody Notices notices) {
- return ApiResponse.success(noticesService.create(notices));
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("business:notices:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- noticesService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("business:notices:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- noticesService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏍规嵁ID淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("business:notices:update")
- public ApiResponse updateById(@RequestBody Notices notices) {
- noticesService.updateById(notices);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("business:notices:query")
- public ApiResponse<PageData<Notices>> findPage (@RequestBody PageWrap<Notices> pageWrap) {
- pageWrap.getModel().setPalt(Constants.ZERO);
- return ApiResponse.success(noticesService.findPage(pageWrap));
- }
-
- @ApiOperation("瀵煎嚭Excel")
- @PostMapping("/exportExcel")
- @RequiresPermissions("business:notices:exportExcel")
- public void exportExcel (@RequestBody PageWrap<Notices> pageWrap, HttpServletResponse response) {
- ExcelExporter.build(Notices.class).export(noticesService.findPage(pageWrap).getRecords(), "绯荤粺娑堟伅淇℃伅琛�", response);
- }
-
- @ApiOperation("鏍规嵁ID鏌ヨ")
- @GetMapping("/{id}")
- @RequiresPermissions("business:notices:query")
- public ApiResponse findById(@PathVariable Integer id) {
- return ApiResponse.success(noticesService.findById(id));
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemController.java
deleted file mode 100644
index 8b7ba74..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemController.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemUserBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.annotation.trace.Trace;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.LoginUserInfo;
-import com.doumee.dao.system.dto.LoginDTO;
-import com.doumee.dao.system.dto.UpdatePwdDto;
-import com.doumee.service.system.SystemLoginService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.shiro.SecurityUtils;
-import org.apache.shiro.subject.Subject;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import javax.servlet.http.HttpServletRequest;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "绯荤粺鍔熻兘")
-@Trace(exclude = true)
-@Slf4j
-@RestController
-@RequestMapping("/system")
-public class SystemController extends BaseController {
-
- @Autowired
- private SystemUserBiz systemUserBiz;
-
- @Autowired
- private SystemLoginService systemLoginService;
-
- @PreventRepeat(limit = 10, lockTime = 10000)
- @ApiOperation("鐧诲綍")
- @PostMapping("/login")
- public ApiResponse<String> login (@Validated @RequestBody LoginDTO dto, HttpServletRequest request) {
- return ApiResponse.success(systemLoginService.loginByPassword(dto, request));
- }
-
- @ApiOperation("閫�鍑虹櫥褰�")
- @PostMapping("/logout")
- public ApiResponse logout () {
- Subject subject = SecurityUtils.getSubject();
- subject.logout();
- return ApiResponse.success(null);
- }
-
- @Trace(withRequestParameters = false)
- @ApiOperation("淇敼褰撳墠鐢ㄦ埛瀵嗙爜")
- @PostMapping("/updatePwd")
- public ApiResponse updatePwd (@Validated @RequestBody UpdatePwdDto dto) {
- dto.setUserId(this.getLoginUser().getId());
- systemUserBiz.updatePwd(dto);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴蜂俊鎭�")
- @GetMapping("/getUserInfo")
- public ApiResponse<LoginUserInfo> getUserInfo () {
- return ApiResponse.success(this.getLoginUser());
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDataPermissionController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDataPermissionController.java
deleted file mode 100644
index fcb5b7c..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDataPermissionController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemDataPermissionBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.annotation.trace.Trace;
-import com.doumee.core.constants.DataPermissionConstants;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.model.SystemDataPermission;
-import com.doumee.dao.system.vo.SystemDataPermissionListVO;
-import com.doumee.service.system.SystemDataPermissionService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@RestController
-@RequestMapping("/system/dataPermission")
-@Api(tags = "绯荤粺鏁版嵁鏉冮檺")
-public class SystemDataPermissionController extends BaseController {
-
- @Autowired
- private SystemDataPermissionService systemDataPermissionService;
-
- @Autowired
- private SystemDataPermissionBiz systemDataPermissionBiz;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:datapermission:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDataPermission systemDataPermission) {
- return ApiResponse.success(systemDataPermissionBiz.create(systemDataPermission));
- }
-
- @ApiOperation("鏍规嵁ID鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:datapermission:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemDataPermissionService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:datapermission:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemDataPermissionService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:datapermission:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDataPermission systemDataPermission) {
- systemDataPermissionBiz.update(systemDataPermission);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼鐘舵��")
- @PostMapping("/updateStatus")
- @RequiresPermissions("system:datapermission:update")
- public ApiResponse updateStatus(@Validated(OperaType.UpdateStatus.class) @RequestBody SystemDataPermission systemDataPermission) {
- systemDataPermissionBiz.updateStatus(systemDataPermission);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("system:datapermission:query")
- public ApiResponse<PageData<SystemDataPermissionListVO>> findPage (@RequestBody PageWrap<SystemDataPermission> pageWrap) {
- return ApiResponse.success(systemDataPermissionService.findPage(pageWrap));
- }
-
- @Trace(exclude = true)
- @ApiOperation("鏌ヨ鏁版嵁鏉冮檺绫诲瀷")
- @GetMapping("/types")
- public ApiResponse<List<Map<String, Object>>> findTypes () {
- return ApiResponse.success(DataPermissionConstants.Type.valueList());
- }
-
- @Trace(exclude = true)
- @ApiOperation("鏌ヨ鏁版嵁鏉冮檺妯″潡")
- @GetMapping("/modules")
- public ApiResponse<List<Map<String, Object>>> findModules () {
- return ApiResponse.success(DataPermissionConstants.Module.valueList());
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDepartmentController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDepartmentController.java
deleted file mode 100644
index f013ef7..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDepartmentController.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemDepartmentBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.annotation.trace.Trace;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.QuerySystemUserDTO;
-import com.doumee.dao.system.model.SystemDepartment;
-import com.doumee.dao.system.vo.SystemDepartmentListVO;
-import com.doumee.dao.system.vo.SystemUserListVO;
-import com.doumee.service.system.SystemUserService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "閮ㄩ棬")
-@RestController
-@RequestMapping("/system/department")
-public class SystemDepartmentController extends BaseController {
-
- @Autowired
- private SystemDepartmentBiz systemDepartmentBiz;
-
- @Autowired
- private SystemUserService systemUserService;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:department:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment) {
- systemDepartment.setCreateUser(getLoginUser().getId());
- systemDepartment.setUpdateUser(getLoginUser().getId());
- return ApiResponse.success(systemDepartmentBiz.create(systemDepartment));
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:department:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemDepartmentBiz.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @PreventRepeat
- @RequiresPermissions("system:department:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemDepartmentBiz.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:department:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment) {
- systemDepartment.setCreateUser(getLoginUser().getId());
- systemDepartment.setUpdateUser(getLoginUser().getId());
- systemDepartmentBiz.updateById(systemDepartment);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏌ヨ閮ㄩ棬鍒楄〃")
- @PostMapping("/tree")
- @RequiresPermissions("system:department:query")
- public ApiResponse<List<SystemDepartmentListVO>> findTree () {
- return ApiResponse.success(systemDepartmentBiz.findTree());
- }
-
- @ApiOperation("鏌ヨ閮ㄩ棬鍒楄〃鍙婇儴闂ㄤ笅鐨勪汉鍛�")
- @GetMapping("/findTreeUser")
- @RequiresPermissions("system:department:query")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "parentId", value = "parentId", paramType = "query", dataType = "Integer"),
- })
- public ApiResponse<SystemDepartmentListVO> findTreeUser(Integer parentId) {
- return ApiResponse.success(systemDepartmentBiz.findTreeUser(parentId));
- }
-
- @Trace(exclude = true)
- @ApiOperation("鏌ヨ閮ㄩ棬浜哄憳")
- @PostMapping("/users")
- @RequiresPermissions("system:department:queryUsers")
- public ApiResponse<PageData<SystemUserListVO>> findPage (@RequestBody PageWrap<QuerySystemUserDTO> pageWrap) {
- return ApiResponse.success(systemUserService.findPage(pageWrap));
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDictController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDictController.java
deleted file mode 100644
index 71a297a..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDictController.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemDictBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.QuerySystemDictDTO;
-import com.doumee.dao.system.model.SystemDict;
-import com.doumee.dao.system.vo.SystemDictListVO;
-import com.doumee.service.system.SystemDictService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "绯荤粺瀛楀吀")
-@RestController
-@RequestMapping("/system/dict")
-public class SystemDictController extends BaseController {
-
- @Autowired
- private SystemDictService systemDictService;
-
- @Autowired
- private SystemDictBiz systemDictBiz;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:dict:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDict systemDict) {
- return ApiResponse.success(systemDictBiz.create(systemDict));
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:dict:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemDictService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:dict:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemDictService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:dict:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict) {
- systemDictBiz.updateById(systemDict);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("system:dict:query")
- public ApiResponse<PageData<SystemDictListVO>> findPage (@RequestBody PageWrap<QuerySystemDictDTO> pageWrap) {
- return ApiResponse.success(systemDictService.findPage(pageWrap));
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDictDataController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDictDataController.java
deleted file mode 100644
index 1b44045..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemDictDataController.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemDictDataBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.QuerySystemDictDataDTO;
-import com.doumee.dao.system.model.SystemDictData;
-import com.doumee.dao.system.vo.SystemDictDataListVO;
-import com.doumee.service.system.SystemDictDataService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "瀛楀吀鏁版嵁")
-@RestController
-@RequestMapping("/system/dictData")
-public class SystemDictDataController extends BaseController {
-
- @Autowired
- private SystemDictDataService systemDictDataService;
-
- @Autowired
- private SystemDictDataBiz systemDictDataBiz;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:dict:update")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData) {
- return ApiResponse.success(systemDictDataBiz.create(systemDictData));
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:dict:update")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemDictDataService.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:dict:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemDictDataService.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:dict:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData) {
- systemDictDataBiz.updateById(systemDictData);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("system:dict:update")
- public ApiResponse<PageData<SystemDictDataListVO>> findPage (@RequestBody PageWrap<QuerySystemDictDataDTO> pageWrap) {
- return ApiResponse.success(systemDictDataService.findPage(pageWrap));
- }
-
-
- @ApiOperation(value = "鏌ヨ瀛楀吀鍊兼暟鎹�" )
- @GetMapping("/getSystemDictData")
- @ApiImplicitParams({
- @ApiImplicitParam(paramType = "query", dataType = "String", name = "label", value = "鏁版嵁瀛楀吀鍊糎5_LINK_ADDR", required = true),
- @ApiImplicitParam(paramType = "query", dataType = "String", name = "dictCode", value = "绯荤粺瀛楀吀鍊糞YSTEM", required = true)
- })
- public ApiResponse<SystemDictData> getSystemDictData(@RequestParam String dictCode, @RequestParam String label) {
- return ApiResponse.success(systemDictDataBiz.queryByCode(dictCode,label));
- }
-
-
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemLoginLogController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemLoginLogController.java
deleted file mode 100644
index 3949e25..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemLoginLogController.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.excel.ExcelExporter;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.QuerySystemLoginLogDTO;
-import com.doumee.dao.system.model.SystemLoginLog;
-import com.doumee.service.system.SystemLoginLogService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.servlet.http.HttpServletResponse;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@RestController
-@RequestMapping("/system/loginLog")
-@Api(tags = "鐧诲綍鏃ュ織")
-public class SystemLoginLogController extends BaseController {
-
- @Autowired
- private SystemLoginLogService systemLoginLogService;
-
- @PostMapping("/page")
- @ApiOperation("鍒嗛〉鏌ヨ")
- @RequiresPermissions("system:loginLog:query")
- public ApiResponse<PageData<SystemLoginLog>> findPage (@RequestBody PageWrap<QuerySystemLoginLogDTO> pageWrap) {
- return ApiResponse.success(systemLoginLogService.findPage(pageWrap));
- }
-
- @PostMapping("/exportExcel")
- @ApiOperation("瀵煎嚭Excel")
- @RequiresPermissions("system:loginLog:query")
- public void export (@RequestBody PageWrap<QuerySystemLoginLogDTO> pageWrap, HttpServletResponse response) {
- ExcelExporter.build(SystemLoginLog.class).export(systemLoginLogService.findPage(pageWrap).getRecords(), "鐧诲綍鏃ュ織", response);
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemMenuController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemMenuController.java
deleted file mode 100644
index 5e4cf01..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemMenuController.java
+++ /dev/null
@@ -1,100 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemMenuBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.dao.system.dto.UpdateSystemMenuSortDTO;
-import com.doumee.dao.system.model.SystemMenu;
-import com.doumee.dao.system.vo.SystemMenuListVO;
-import com.doumee.dao.system.vo.SystemMenuNodeVO;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "绯荤粺鑿滃崟")
-@RestController
-@RequestMapping("/system/menu")
-public class SystemMenuController extends BaseController {
-
- @Autowired
- private SystemMenuBiz systemMenuBiz;
-
- @ApiOperation("鑿滃崟鎺掑簭")
- @PostMapping("/updateSort")
- @RequiresPermissions("system:menu:sort")
- public ApiResponse updateSort (@Validated @RequestBody UpdateSystemMenuSortDTO dto) {
- systemMenuBiz.updateSort(dto);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏌ヨ鑿滃崟鏍�")
- @GetMapping("/treeNodes")
- public ApiResponse<List<SystemMenuNodeVO>> getTreeMenu () {
- return ApiResponse.success(systemMenuBiz.findTree(this.getLoginUser().getId()));
- }
-
- @ApiOperation("鏌ヨ鍒楄〃鏍�")
- @PostMapping("/treeList")
- @RequiresPermissions("system:menu:query")
- public ApiResponse<List<SystemMenuListVO>> findTree () {
- return ApiResponse.success(systemMenuBiz.findTree());
- }
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:menu:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu) {
- return ApiResponse.success(systemMenuBiz.create(systemMenu));
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:menu:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemMenuBiz.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:menu:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemMenuBiz.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:menu:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu) {
- systemMenuBiz.updateById(systemMenu);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼鑿滃崟鐘舵��")
- @PostMapping("/updateStatus")
- @RequiresPermissions("system:menu:update")
- public ApiResponse updateStatus(@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu) {
- systemMenuBiz.updateById(systemMenu);
- return ApiResponse.success(null);
- }
-
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemMonitorController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemMonitorController.java
deleted file mode 100644
index b16d68b..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemMonitorController.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.trace.Trace;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.utils.Monitor;
-import com.doumee.core.utils.Utils;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "绯荤粺鐩戝惉")
-@Trace(exclude = true)
-@RestController
-@RequestMapping("/system/monitor")
-public class SystemMonitorController extends BaseController {
-
- @ApiOperation("鑾峰彇绯荤粺淇℃伅")
- @GetMapping("/getSystemInfo")
- @RequiresPermissions("system:monitor:query")
- public ApiResponse<Monitor> getSystemInfo () {
- return ApiResponse.success(Utils.Monitor.current());
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemPermissionController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemPermissionController.java
deleted file mode 100644
index 327e24a..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemPermissionController.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemPermissionBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.QuerySystemPermissionDTO;
-import com.doumee.dao.system.model.SystemPermission;
-import com.doumee.dao.system.vo.SystemPermissionListVO;
-import com.doumee.service.system.SystemPermissionService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "绯荤粺鏉冮檺")
-@RestController
-@RequestMapping("/system/permission")
-public class SystemPermissionController extends BaseController {
-
- @Autowired
- private SystemPermissionService systemPermissionService;
-
- @Autowired
- private SystemPermissionBiz systemPermissionBiz;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:permission:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPermission systemPermission) {
- return ApiResponse.success(systemPermissionBiz.create(systemPermission));
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:permission:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemPermissionBiz.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:permission:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemPermissionBiz.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:permission:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission) {
- systemPermissionBiz.updateById(systemPermission);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("system:permission:query")
- public ApiResponse<PageData<SystemPermissionListVO>> findPage (@RequestBody PageWrap<QuerySystemPermissionDTO> pageWrap) {
- return ApiResponse.success(systemPermissionService.findPage(pageWrap));
- }
-
- @ApiOperation("鏌ヨ鎵�鏈�")
- @GetMapping("/all")
- @RequiresPermissions("system:permission:query")
- public ApiResponse<List<SystemPermission>> findAll () {
- SystemPermission systemPermission = new SystemPermission();
- systemPermission.setDeleted(Boolean.FALSE);
- return ApiResponse.success(systemPermissionService.findList(systemPermission));
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemPositionController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemPositionController.java
deleted file mode 100644
index 4670e06..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemPositionController.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemPositionBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.annotation.trace.Trace;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.QuerySystemUserDTO;
-import com.doumee.dao.system.model.SystemPosition;
-import com.doumee.dao.system.vo.SystemPositionListVO;
-import com.doumee.dao.system.vo.SystemUserListVO;
-import com.doumee.service.system.SystemPositionService;
-import com.doumee.service.system.SystemUserService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * 宀椾綅鎺ュ彛
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "宀椾綅")
-@RestController
-@RequestMapping("/system/position")
-public class SystemPositionController extends BaseController {
-
- @Autowired
- private SystemPositionService systemPositionService;
-
- @Autowired
- private SystemPositionBiz systemPositionBiz;
-
- @Autowired
- private SystemUserService systemUserService;
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:position:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition) {
- return ApiResponse.success(systemPositionBiz.create(systemPosition));
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:position:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemPositionBiz.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:position:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemPositionBiz.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:position:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition) {
- systemPositionBiz.updateById(systemPosition);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鏌ヨ宀椾綅鏍戝垪琛�")
- @PostMapping("/tree")
- @RequiresPermissions("system:position:query")
- public ApiResponse<List<SystemPositionListVO>> findTree () {
- return ApiResponse.success(systemPositionBiz.findTree());
- }
-
- @ApiOperation("鏌ヨ宀椾綅鍒楄〃")
- @PostMapping("/all")
- @RequiresPermissions("system:position:query")
- public ApiResponse<List<SystemPosition>> findList () {
- SystemPosition systemPosition = new SystemPosition();
- systemPosition.setDeleted(Boolean.FALSE);
- return ApiResponse.success(systemPositionService.findList(systemPosition));
- }
-
- @Trace(exclude = true)
- @ApiOperation("鏌ヨ宀椾綅浜哄憳")
- @PostMapping("/users")
- @RequiresPermissions("system:position:queryUsers")
- public ApiResponse<PageData<SystemUserListVO>> findPage (@RequestBody PageWrap<QuerySystemUserDTO> pageWrap) {
- return ApiResponse.success(systemUserService.findPage(pageWrap));
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemRoleController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemRoleController.java
deleted file mode 100644
index a81ad34..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemRoleController.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemRoleBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.CreateRoleMenuDTO;
-import com.doumee.dao.system.dto.CreateRolePermissionDTO;
-import com.doumee.dao.system.dto.QuerySystemRoleDTO;
-import com.doumee.dao.system.model.SystemRole;
-import com.doumee.dao.system.vo.SystemRoleListVO;
-import com.doumee.service.system.SystemRoleService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "绯荤粺瑙掕壊")
-@RestController
-@RequestMapping("/system/role")
-public class SystemRoleController extends BaseController {
-
- @Autowired
- private SystemRoleService systemRoleService;
-
- @Autowired
- private SystemRoleBiz systemRoleBiz;
-
- @PreventRepeat
- @ApiOperation("閰嶇疆瑙掕壊鑿滃崟")
- @PostMapping("/createRoleMenu")
- @RequiresPermissions("system:role:createRoleMenu")
- public ApiResponse createRoleMenu (@Validated @RequestBody CreateRoleMenuDTO dto) {
- systemRoleBiz.createRoleMenu(dto);
- return ApiResponse.success(null);
- }
-
- @PreventRepeat
- @ApiOperation("閰嶇疆瑙掕壊鏉冮檺")
- @PostMapping("/createRolePermission")
- @RequiresPermissions("system:role:createRolePermission")
- public ApiResponse createRolePermission (@Validated @RequestBody CreateRolePermissionDTO dto) {
- systemRoleBiz.createRolePermission(dto);
- return ApiResponse.success(null);
- }
-
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:role:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole) {
- return ApiResponse.success(systemRoleBiz.create(systemRole));
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:role:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemRoleBiz.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:role:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemRoleBiz.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:role:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole) {
- systemRoleBiz.updateById(systemRole);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("system:role:query")
- public ApiResponse<PageData<SystemRoleListVO>> findPage (@RequestBody PageWrap<QuerySystemRoleDTO> pageWrap) {
- return ApiResponse.success(systemRoleService.findPage(pageWrap));
- }
-
- @ApiOperation("鏌ヨ鎵�鏈�")
- @GetMapping("/all")
- @RequiresPermissions("system:role:query")
- public ApiResponse<List<SystemRole>> findAll () {
- SystemRole systemRole = new SystemRole();
- systemRole.setDeleted(Boolean.FALSE);
- return ApiResponse.success(systemRoleService.findList(systemRole));
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemTraceLogController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemTraceLogController.java
deleted file mode 100644
index e4745dc..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemTraceLogController.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.core.annotation.excel.ExcelExporter;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.QuerySystemTraceLogDTO;
-import com.doumee.dao.system.model.SystemTraceLog;
-import com.doumee.service.system.SystemTraceLogService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.servlet.http.HttpServletResponse;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "璺熻釜鏃ュ織")
-@RestController
-@RequestMapping("/system/traceLog")
-public class SystemTraceLogController extends BaseController {
-
- @Autowired
- private SystemTraceLogService systemTraceLogService;
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("system:traceLog:query")
- public ApiResponse findPage (@RequestBody PageWrap<QuerySystemTraceLogDTO> pageWrap) {
- return ApiResponse.success(systemTraceLogService.findPage(pageWrap));
- }
-
- @ApiOperation("瀵煎嚭Excel")
- @PostMapping("/exportExcel")
- @RequiresPermissions("system:traceLog:query")
- public void exportExcel (@RequestBody PageWrap<QuerySystemTraceLogDTO> pageWrap, HttpServletResponse response) {
- ExcelExporter.build(SystemTraceLog.class).export(systemTraceLogService.findPage(pageWrap).getRecords(), "鎿嶄綔鏃ュ織", response);
- }
-}
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemUserController.java b/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemUserController.java
deleted file mode 100644
index a2cca7e..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/api/system/SystemUserController.java
+++ /dev/null
@@ -1,141 +0,0 @@
-package com.doumee.api.system;
-
-import com.doumee.api.BaseController;
-import com.doumee.biz.system.SystemUserBiz;
-import com.doumee.core.annotation.pr.PreventRepeat;
-import com.doumee.core.annotation.trace.Trace;
-import com.doumee.core.constants.OperaType;
-import com.doumee.core.model.ApiResponse;
-import com.doumee.core.model.PageData;
-import com.doumee.core.model.PageWrap;
-import com.doumee.dao.system.dto.CreateSystemUserDTO;
-import com.doumee.dao.system.dto.CreateUserRoleDTO;
-import com.doumee.dao.system.dto.QuerySystemUserDTO;
-import com.doumee.dao.system.dto.ResetSystemUserPwdDTO;
-import com.doumee.dao.system.model.SystemUser;
-import com.doumee.dao.system.vo.SystemUserListVO;
-import com.doumee.service.system.SystemUserService;
-import io.swagger.annotations.*;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
-@Api(tags = "鐢ㄦ埛")
-@RestController
-@RequestMapping("/system/user")
-public class SystemUserController extends BaseController {
-
- @Autowired
- private SystemUserService systemUserService;
-
- @Autowired
- private SystemUserBiz systemUserBiz;
-
- @PreventRepeat
- @ApiOperation("閰嶇疆鐢ㄦ埛瑙掕壊")
- @PostMapping("/createUserRole")
- @RequiresPermissions("system:user:createUserRole")
- public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto) {
- systemUserBiz.createUserRole(dto);
- return ApiResponse.success(null);
- }
-
- @Trace(withRequestParameters = false)
- @PreventRepeat
- @ApiOperation("閲嶇疆鐢ㄦ埛瀵嗙爜")
- @PostMapping("/resetPwd")
- @RequiresPermissions("system:user:resetPwd")
- public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto) {
- dto.setOperaUserId(this.getLoginUser().getId());
- systemUserBiz.resetPwd(dto);
- return ApiResponse.success(null);
- }
-
- @Trace(withRequestParameters = false)
- @PreventRepeat
- @ApiOperation("鏂板缓")
- @PostMapping("/create")
- @RequiresPermissions("system:user:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) {
- systemUser.setCreateUser(this.getLoginUser().getId());
- systemUserBiz.create(systemUser);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒犻櫎")
- @GetMapping("/delete/{id}")
- @RequiresPermissions("system:user:delete")
- public ApiResponse deleteById(@PathVariable Integer id) {
- systemUserBiz.deleteById(id);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鎵归噺鍒犻櫎")
- @GetMapping("/delete/batch")
- @RequiresPermissions("system:user:delete")
- public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
- String [] idArray = ids.split(",");
- List<Integer> idList = new ArrayList<>();
- for (String id : idArray) {
- idList.add(Integer.valueOf(id));
- }
- systemUserBiz.deleteByIdInBatch(idList);
- return ApiResponse.success(null);
- }
-
- @Trace(withRequestParameters = false)
- @ApiOperation("淇敼")
- @PostMapping("/updateById")
- @RequiresPermissions("system:user:update")
- public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser) {
- systemUser.setUpdateUser(this.getLoginUser().getId());
- systemUserBiz.updateById(systemUser);
- return ApiResponse.success(null);
- }
-
- @ApiOperation("鍒嗛〉鏌ヨ")
- @PostMapping("/page")
- @RequiresPermissions("system:user:query")
- public ApiResponse<PageData<SystemUserListVO>> findPage (@RequestBody PageWrap<QuerySystemUserDTO> pageWrap) {
- return ApiResponse.success(systemUserService.findPage(pageWrap));
- }
-
-
-
-
-
- @ApiOperation("鏌ヨ鎵�鏈夌郴缁熺敤鎴�")
- @PostMapping("/findAllList")
- @RequiresPermissions("system:user:query")
- public ApiResponse<List<SystemUser>> findAllList (@RequestBody SystemUser pageWrap) {
- return ApiResponse.success(systemUserService.findAllList(pageWrap));
- }
-
-
- @ApiOperation("鏍规嵁ID鏌ヨ")
- @GetMapping("/{id}")
- @RequiresPermissions("system:user:query")
- public ApiResponse findById(@PathVariable Integer id) {
- return ApiResponse.success(systemUserService.findById(id));
- }
-
- @ApiOperation("鐢ㄦ埛瀵煎叆")
- @PostMapping("/importSystemUserBatch")
- @RequiresPermissions("system:user:query")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "file", value = "file", required = true, paramType = "query", dataType = "file", dataTypeClass = File.class),
- })
- public ApiResponse importSystemUserBatch(@ApiParam(value = "file") MultipartFile file){
- return ApiResponse.success(systemUserBiz.importSystemUserBatch(file));
- }
-}
diff --git a/server/system_gateway/src/main/resources/application.yml b/server/system_gateway/src/main/resources/application.yml
index dc68829..d3f483c 100644
--- a/server/system_gateway/src/main/resources/application.yml
+++ b/server/system_gateway/src/main/resources/application.yml
@@ -71,7 +71,7 @@
jwt:
enabled: true #鏄惁寮�鍚疛WT鐧诲綍璁よ瘉鍔熻兘
secret: fjkfaf;afa # JWT绉侀挜锛岀敤浜庢牎楠孞WT浠ょ墝鐨勫悎娉曟��
- expiration: 3600000 #JWT浠ょ墝鐨勬湁鏁堟湡锛岀敤浜庢牎楠孞WT浠ょ墝鐨勫悎娉曟��
+ expiration: 36000000 #JWT浠ょ墝鐨勬湁鏁堟湡锛岀敤浜庢牎楠孞WT浠ょ墝鐨勫悎娉曟��
header: JWTHeaderName #HTTP璇锋眰鐨凥eader鍚嶇О锛岃Header浣滀负鍙傛暟浼犻�扟WT浠ょ墝
userParamName: username #鐢ㄦ埛鐧诲綍璁よ瘉鐢ㄦ埛鍚嶅弬鏁板悕绉�
pwdParamName: password #鐢ㄦ埛鐧诲綍璁よ瘉瀵嗙爜鍙傛暟鍚嶇О
diff --git a/server/system_service/src/main/java/com/doumee/api/BaseController.java b/server/system_service/src/main/java/com/doumee/api/BaseController.java
index b19a5e9..e431c04 100644
--- a/server/system_service/src/main/java/com/doumee/api/BaseController.java
+++ b/server/system_service/src/main/java/com/doumee/api/BaseController.java
@@ -32,17 +32,10 @@
* @author Eva.Caesar Liu
* @date 2023/03/21 14:49
*/
- protected LoginUserInfo getLoginUser () {
- return (LoginUserInfo)SecurityUtils.getSubject().getPrincipal();
- }
- /**
- * 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛
- * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
- */
protected LoginUserInfo getLoginUser (String token) {
if (token == null || token.isEmpty()) {
- throw new BusinessException(ResponseStatus.NO_LOGIN.getCode(),"鏈櫥褰�");
+ return (LoginUserInfo)SecurityUtils.getSubject().getPrincipal();
+// throw new BusinessException(ResponseStatus.NO_LOGIN.getCode(),"鏈櫥褰�");
}
String userinfo =(String) stringRedisTemplate.opsForValue().get(Constants.REDIS_TOKEN_KEY + token);
if (StringUtils.isBlank(userinfo)) {
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDataPermissionCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDataPermissionCloudController.java
index b1c5efd..866141a 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDataPermissionCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDataPermissionCloudController.java
@@ -73,7 +73,7 @@
@PostMapping("/updateById")
@RequiresPermissions("system:datapermission:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDataPermission systemDataPermission) {
- systemDataPermission.setCreateUser(this.getLoginUser(token).getId());
+ systemDataPermission.setUpdateUser(this.getLoginUser(token).getId());
systemDataPermissionBiz.update(systemDataPermission);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDepartmentCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDepartmentCloudController.java
index fc3363a..5f9f971 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDepartmentCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDepartmentCloudController.java
@@ -46,8 +46,8 @@
@PostMapping("/create")
@CloudRequiredPermission("system:department:create")
public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment) {
- systemDepartment.setCreateUser(getLoginUser().getId());
- systemDepartment.setUpdateUser(getLoginUser().getId());
+ systemDepartment.setCreateUser(getLoginUser(token).getId());
+ systemDepartment.setUpdateUser(getLoginUser(token).getId());
return ApiResponse.success(systemDepartmentBiz.create(systemDepartment));
}
@@ -77,8 +77,8 @@
@PostMapping("/updateById")
@CloudRequiredPermission("system:department:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment) {
- systemDepartment.setCreateUser(getLoginUser().getId());
- systemDepartment.setUpdateUser(getLoginUser().getId());
+ systemDepartment.setCreateUser(getLoginUser(token).getId());
+ systemDepartment.setUpdateUser(getLoginUser(token).getId());
systemDepartmentBiz.updateById(systemDepartment);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictCloudController.java
index 7363da8..7d0dcbc 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictCloudController.java
@@ -42,6 +42,7 @@
@PostMapping("/create")
@CloudRequiredPermission("system:dict:create")
public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemDict systemDict) {
+ systemDict.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemDictBiz.create(systemDict));
}
@@ -70,6 +71,7 @@
@PostMapping("/updateById")
@CloudRequiredPermission("system:dict:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict) {
+ systemDict.setUpdateUser(this.getLoginUser(token).getId());
systemDictBiz.updateById(systemDict);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictDataCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictDataCloudController.java
index 9c1b455..c50f6cd 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictDataCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemDictDataCloudController.java
@@ -44,6 +44,7 @@
@PostMapping("/create")
@CloudRequiredPermission("system:dict:update")
public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData) {
+ systemDictData.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemDictDataBiz.create(systemDictData));
}
@@ -72,6 +73,7 @@
@PostMapping("/updateById")
@CloudRequiredPermission("system:dict:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData) {
+ systemDictData.setUpdateUser(this.getLoginUser(token).getId());
systemDictDataBiz.updateById(systemDictData);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemMenuCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemMenuCloudController.java
index 39fc0cf..d274b92 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemMenuCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemMenuCloudController.java
@@ -36,6 +36,7 @@
@PostMapping("/updateSort")
@CloudRequiredPermission("system:menu:sort")
public ApiResponse updateSort (@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated @RequestBody UpdateSystemMenuSortDTO dto) {
+ dto.setUpdateUser(this.getLoginUser(token).getId());
systemMenuBiz.updateSort(dto);
return ApiResponse.success(null);
}
@@ -58,6 +59,7 @@
@PostMapping("/create")
@CloudRequiredPermission("system:menu:create")
public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu) {
+ systemMenu.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemMenuBiz.create(systemMenu));
}
@@ -86,6 +88,7 @@
@PostMapping("/updateById")
@CloudRequiredPermission("system:menu:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu) {
+ systemMenu.setUpdateUser(this.getLoginUser(token).getId());
systemMenuBiz.updateById(systemMenu);
return ApiResponse.success(null);
}
@@ -94,6 +97,7 @@
@PostMapping("/updateStatus")
@CloudRequiredPermission("system:menu:update")
public ApiResponse updateStatus(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu) {
+ systemMenu.setUpdateUser(this.getLoginUser(token).getId());
systemMenuBiz.updateById(systemMenu);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemPermissionCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemPermissionCloudController.java
index 833d79d..c99d039 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemPermissionCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemPermissionCloudController.java
@@ -42,6 +42,7 @@
@PostMapping("/create")
@CloudRequiredPermission("system:permission:create")
public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemPermission systemPermission) {
+ systemPermission.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemPermissionBiz.create(systemPermission));
}
@@ -70,6 +71,7 @@
@PostMapping("/updateById")
@CloudRequiredPermission("system:permission:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission) {
+ systemPermission.setUpdateUser(this.getLoginUser(token).getId());
systemPermissionBiz.updateById(systemPermission);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemPositionCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemPositionCloudController.java
index ea2c728..a60d8ba 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemPositionCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemPositionCloudController.java
@@ -48,6 +48,7 @@
@PostMapping("/create")
@CloudRequiredPermission("system:position:create")
public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition) {
+ systemPosition.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemPositionBiz.create(systemPosition));
}
@@ -76,6 +77,7 @@
@PostMapping("/updateById")
@CloudRequiredPermission("system:position:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition) {
+ systemPosition.setUpdateUser(this.getLoginUser(token).getId());
systemPositionBiz.updateById(systemPosition);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemRoleCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemRoleCloudController.java
index ac5d5f0..fa6c59d 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemRoleCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemRoleCloudController.java
@@ -43,6 +43,7 @@
@PostMapping("/createRoleMenu")
@CloudRequiredPermission("system:role:createRoleMenu")
public ApiResponse createRoleMenu (@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @Validated @RequestBody CreateRoleMenuDTO dto) {
+ dto.setCreateUser(this.getLoginUser(token).getId());
systemRoleBiz.createRoleMenu(dto);
return ApiResponse.success(null);
}
@@ -52,6 +53,7 @@
@PostMapping("/createRolePermission")
@CloudRequiredPermission("system:role:createRolePermission")
public ApiResponse createRolePermission (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated @RequestBody CreateRolePermissionDTO dto) {
+ dto.setCreateUser(this.getLoginUser(token).getId());
systemRoleBiz.createRolePermission(dto);
return ApiResponse.success(null);
}
@@ -61,6 +63,7 @@
@PostMapping("/create")
@CloudRequiredPermission("system:role:create")
public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole) {
+ systemRole.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemRoleBiz.create(systemRole));
}
@@ -89,6 +92,7 @@
@PostMapping("/updateById")
@CloudRequiredPermission("system:role:update")
public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole) {
+ systemRole.setUpdateUser(this.getLoginUser(token).getId());
systemRoleBiz.updateById(systemRole);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/cloud/SystemUserCloudController.java b/server/system_service/src/main/java/com/doumee/api/cloud/SystemUserCloudController.java
index a35d13a..63b6a70 100644
--- a/server/system_service/src/main/java/com/doumee/api/cloud/SystemUserCloudController.java
+++ b/server/system_service/src/main/java/com/doumee/api/cloud/SystemUserCloudController.java
@@ -45,7 +45,8 @@
@ApiOperation("閰嶇疆鐢ㄦ埛瑙掕壊")
@PostMapping("/createUserRole")
@CloudRequiredPermission("system:user:createUserRole")
- public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto) {
+ public ApiResponse createUserRole (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated @RequestBody CreateUserRoleDTO dto) {
+ dto.setCreateUser(this.getLoginUser(token).getId());
systemUserBiz.createUserRole(dto);
return ApiResponse.success(null);
}
@@ -55,8 +56,8 @@
@ApiOperation("閲嶇疆鐢ㄦ埛瀵嗙爜")
@PostMapping("/resetPwd")
@CloudRequiredPermission("system:user:resetPwd")
- public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto) {
- dto.setOperaUserId(this.getLoginUser().getId());
+ public ApiResponse resetPwd (@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated @RequestBody ResetSystemUserPwdDTO dto) {
+ dto.setOperaUserId(this.getLoginUser(token).getId());
systemUserBiz.resetPwd(dto);
return ApiResponse.success(null);
}
@@ -66,8 +67,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@CloudRequiredPermission("system:user:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) {
- systemUser.setCreateUser(this.getLoginUser().getId());
+ public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) {
+ systemUser.setCreateUser(this.getLoginUser(token).getId());
systemUserBiz.create(systemUser);
return ApiResponse.success(null);
}
@@ -97,8 +98,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@CloudRequiredPermission("system:user:update")
- public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser) {
- systemUser.setUpdateUser(this.getLoginUser().getId());
+ public ApiResponse updateById(@RequestHeader(Constants.HEADER_USER_TOKEN) String token, @RequestBody CreateSystemUserDTO systemUser) {
+ systemUser.setUpdateUser(this.getLoginUser(token).getId());
systemUserBiz.updateById(systemUser);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemController.java
index 7572835..9c397cb 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemController.java
@@ -57,7 +57,7 @@
@ApiOperation("淇敼褰撳墠鐢ㄦ埛瀵嗙爜")
@PostMapping("/updatePwd")
public ApiResponse updatePwd (@Validated @RequestBody UpdatePwdDto dto) {
- dto.setUserId(this.getLoginUser().getId());
+ dto.setUserId(this.getLoginUser(null).getId());
systemUserBiz.updatePwd(dto);
return ApiResponse.success(null);
}
@@ -65,6 +65,6 @@
@ApiOperation("鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴蜂俊鎭�")
@GetMapping("/getUserInfo")
public ApiResponse<LoginUserInfo> getUserInfo () {
- return ApiResponse.success(this.getLoginUser());
+ return ApiResponse.success(this.getLoginUser(null));
}
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemDataPermissionController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemDataPermissionController.java
index 97f4ce8..3546357 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemDataPermissionController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemDataPermissionController.java
@@ -9,6 +9,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.model.SystemDataPermission;
import com.doumee.dao.system.vo.SystemDataPermissionListVO;
import com.doumee.service.system.SystemDataPermissionService;
@@ -43,7 +44,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:datapermission:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDataPermission systemDataPermission) {
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDataPermission systemDataPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDataPermission.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemDataPermissionBiz.create(systemDataPermission));
}
@@ -71,7 +73,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:datapermission:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDataPermission systemDataPermission) {
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDataPermission systemDataPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDataPermission.setUpdateUser(this.getLoginUser(token).getId());
systemDataPermissionBiz.update(systemDataPermission);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemDepartmentController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemDepartmentController.java
index f013ef7..7d341f0 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemDepartmentController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemDepartmentController.java
@@ -8,6 +8,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.QuerySystemUserDTO;
import com.doumee.dao.system.model.SystemDepartment;
import com.doumee.dao.system.vo.SystemDepartmentListVO;
@@ -44,9 +45,9 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:department:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment) {
- systemDepartment.setCreateUser(getLoginUser().getId());
- systemDepartment.setUpdateUser(getLoginUser().getId());
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDepartment systemDepartment, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDepartment.setCreateUser(this.getLoginUser(token).getId());
+ systemDepartment.setUpdateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemDepartmentBiz.create(systemDepartment));
}
@@ -75,9 +76,9 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:department:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment) {
- systemDepartment.setCreateUser(getLoginUser().getId());
- systemDepartment.setUpdateUser(getLoginUser().getId());
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDepartment systemDepartment, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDepartment.setCreateUser(this.getLoginUser(token).getId());
+ systemDepartment.setUpdateUser(this.getLoginUser(token).getId());
systemDepartmentBiz.updateById(systemDepartment);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemDictController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemDictController.java
index 71a297a..32345b7 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemDictController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemDictController.java
@@ -7,6 +7,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.QuerySystemDictDTO;
import com.doumee.dao.system.model.SystemDict;
import com.doumee.dao.system.vo.SystemDictListVO;
@@ -40,7 +41,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:dict:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDict systemDict) {
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDict systemDict, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDict.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemDictBiz.create(systemDict));
}
@@ -68,7 +70,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:dict:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict) {
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDict systemDict, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDict.setUpdateUser(this.getLoginUser(token).getId());
systemDictBiz.updateById(systemDict);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemDictDataController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemDictDataController.java
index 92793f0..93f9e9d 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemDictDataController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemDictDataController.java
@@ -7,6 +7,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.QuerySystemDictDataDTO;
import com.doumee.dao.system.model.SystemDictData;
import com.doumee.dao.system.vo.SystemDictDataListVO;
@@ -44,7 +45,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:dict:update")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData) {
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemDictData systemDictData, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDictData.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemDictDataBiz.create(systemDictData));
}
@@ -72,7 +74,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:dict:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData) {
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemDictData systemDictData, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemDictData.setUpdateUser(this.getLoginUser(token).getId());
systemDictDataBiz.updateById(systemDictData);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemMenuController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemMenuController.java
index 9b4514c..569b7c6 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemMenuController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemMenuController.java
@@ -5,6 +5,7 @@
import com.doumee.core.annotation.pr.PreventRepeat;
import com.doumee.core.constants.OperaType;
import com.doumee.core.model.ApiResponse;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.UpdateSystemMenuSortDTO;
import com.doumee.dao.system.model.SystemMenu;
import com.doumee.dao.system.vo.SystemMenuListVO;
@@ -34,7 +35,8 @@
@ApiOperation("鑿滃崟鎺掑簭")
@PostMapping("/updateSort")
@RequiresPermissions("system:menu:sort")
- public ApiResponse updateSort (@Validated @RequestBody UpdateSystemMenuSortDTO dto) {
+ public ApiResponse updateSort (@Validated @RequestBody UpdateSystemMenuSortDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ dto.setUpdateUser(this.getLoginUser(token).getId());
systemMenuBiz.updateSort(dto);
return ApiResponse.success(null);
}
@@ -42,7 +44,7 @@
@ApiOperation("鏌ヨ鑿滃崟鏍�")
@GetMapping("/treeNodes")
public ApiResponse<List<SystemMenuNodeVO>> getTreeMenu () {
- return ApiResponse.success(systemMenuBiz.findTree(this.getLoginUser().getId()));
+ return ApiResponse.success(systemMenuBiz.findTree(this.getLoginUser(null).getId()));
}
@ApiOperation("鏌ヨ鍒楄〃鏍�")
@@ -56,7 +58,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:menu:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu) {
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemMenu systemMenu, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemMenu.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemMenuBiz.create(systemMenu));
}
@@ -84,7 +87,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:menu:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu) {
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemMenu systemMenu, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemMenu.setUpdateUser(this.getLoginUser(token).getId());
systemMenuBiz.updateById(systemMenu);
return ApiResponse.success(null);
}
@@ -92,7 +96,8 @@
@ApiOperation("淇敼鑿滃崟鐘舵��")
@PostMapping("/updateStatus")
@RequiresPermissions("system:menu:update")
- public ApiResponse updateStatus(@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu) {
+ public ApiResponse updateStatus(@Validated(OperaType.UpdateStatus.class) @RequestBody SystemMenu systemMenu, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemMenu.setUpdateUser(this.getLoginUser(token).getId());
systemMenuBiz.updateById(systemMenu);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemPermissionController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemPermissionController.java
index 9720ebf..c345e44 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemPermissionController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemPermissionController.java
@@ -7,6 +7,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.QuerySystemPermissionDTO;
import com.doumee.dao.system.model.SystemPermission;
import com.doumee.dao.system.vo.SystemPermissionListVO;
@@ -40,7 +41,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:permission:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPermission systemPermission) {
+ public ApiResponse create(@Validated(OperaType.Create.class)@RequestBody SystemPermission systemPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemPermission.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemPermissionBiz.create(systemPermission));
}
@@ -68,7 +70,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:permission:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission) {
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPermission systemPermission, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemPermission.setUpdateUser(this.getLoginUser(token).getId());
systemPermissionBiz.updateById(systemPermission);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemPositionController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemPositionController.java
index c73ada3..f0af8bf 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemPositionController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemPositionController.java
@@ -8,6 +8,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.QuerySystemUserDTO;
import com.doumee.dao.system.model.SystemPosition;
import com.doumee.dao.system.vo.SystemPositionListVO;
@@ -47,7 +48,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:position:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition) {
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemPosition systemPosition, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemPosition.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemPositionBiz.create(systemPosition));
}
@@ -75,7 +77,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:position:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition) {
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemPosition systemPosition, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemPosition.setUpdateUser(this.getLoginUser(token).getId());
systemPositionBiz.updateById(systemPosition);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemRoleController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemRoleController.java
index 7b0e613..3b71d00 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemRoleController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemRoleController.java
@@ -7,6 +7,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.CreateRoleMenuDTO;
import com.doumee.dao.system.dto.CreateRolePermissionDTO;
import com.doumee.dao.system.dto.QuerySystemRoleDTO;
@@ -42,7 +43,8 @@
@ApiOperation("閰嶇疆瑙掕壊鑿滃崟")
@PostMapping("/createRoleMenu")
@RequiresPermissions("system:role:createRoleMenu")
- public ApiResponse createRoleMenu (@Validated @RequestBody CreateRoleMenuDTO dto) {
+ public ApiResponse createRoleMenu (@Validated @RequestBody CreateRoleMenuDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ dto.setCreateUser(this.getLoginUser(token).getId());
systemRoleBiz.createRoleMenu(dto);
return ApiResponse.success(null);
}
@@ -51,7 +53,8 @@
@ApiOperation("閰嶇疆瑙掕壊鏉冮檺")
@PostMapping("/createRolePermission")
@RequiresPermissions("system:role:createRolePermission")
- public ApiResponse createRolePermission (@Validated @RequestBody CreateRolePermissionDTO dto) {
+ public ApiResponse createRolePermission (@Validated @RequestBody CreateRolePermissionDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ dto.setCreateUser(this.getLoginUser(token).getId());
systemRoleBiz.createRolePermission(dto);
return ApiResponse.success(null);
}
@@ -60,7 +63,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:role:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole) {
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody SystemRole systemRole, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemRole.setCreateUser(this.getLoginUser(token).getId());
return ApiResponse.success(systemRoleBiz.create(systemRole));
}
@@ -88,7 +92,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:role:update")
- public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole) {
+ public ApiResponse updateById(@Validated(OperaType.Update.class) @RequestBody SystemRole systemRole, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemRole.setUpdateUser(this.getLoginUser(token).getId());
systemRoleBiz.updateById(systemRole);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/api/system/SystemUserController.java b/server/system_service/src/main/java/com/doumee/api/system/SystemUserController.java
index 51550b6..e7db500 100644
--- a/server/system_service/src/main/java/com/doumee/api/system/SystemUserController.java
+++ b/server/system_service/src/main/java/com/doumee/api/system/SystemUserController.java
@@ -8,6 +8,7 @@
import com.doumee.core.model.ApiResponse;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.dao.system.dto.CreateSystemUserDTO;
import com.doumee.dao.system.dto.CreateUserRoleDTO;
import com.doumee.dao.system.dto.QuerySystemUserDTO;
@@ -45,7 +46,8 @@
@ApiOperation("閰嶇疆鐢ㄦ埛瑙掕壊")
@PostMapping("/createUserRole")
@RequiresPermissions("system:user:createUserRole")
- public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto) {
+ public ApiResponse createUserRole (@Validated @RequestBody CreateUserRoleDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ dto.setCreateUser(this.getLoginUser(token).getId());
systemUserBiz.createUserRole(dto);
return ApiResponse.success(null);
}
@@ -55,8 +57,8 @@
@ApiOperation("閲嶇疆鐢ㄦ埛瀵嗙爜")
@PostMapping("/resetPwd")
@RequiresPermissions("system:user:resetPwd")
- public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto) {
- dto.setOperaUserId(this.getLoginUser().getId());
+ public ApiResponse resetPwd (@Validated @RequestBody ResetSystemUserPwdDTO dto, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ dto.setOperaUserId(this.getLoginUser(token).getId());
systemUserBiz.resetPwd(dto);
return ApiResponse.success(null);
}
@@ -66,8 +68,8 @@
@ApiOperation("鏂板缓")
@PostMapping("/create")
@RequiresPermissions("system:user:create")
- public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser) {
- systemUser.setCreateUser(this.getLoginUser().getId());
+ public ApiResponse create(@Validated(OperaType.Create.class) @RequestBody CreateSystemUserDTO systemUser, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemUser.setCreateUser(this.getLoginUser(token).getId());
systemUserBiz.create(systemUser);
return ApiResponse.success(null);
}
@@ -97,8 +99,8 @@
@ApiOperation("淇敼")
@PostMapping("/updateById")
@RequiresPermissions("system:user:update")
- public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser) {
- systemUser.setUpdateUser(this.getLoginUser().getId());
+ public ApiResponse updateById( @RequestBody CreateSystemUserDTO systemUser, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ systemUser.setUpdateUser(this.getLoginUser(token).getId());
systemUserBiz.updateById(systemUser);
return ApiResponse.success(null);
}
diff --git a/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemMenuBizImpl.java b/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemMenuBizImpl.java
index e6d6a63..2b5f6e2 100644
--- a/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemMenuBizImpl.java
+++ b/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemMenuBizImpl.java
@@ -86,6 +86,7 @@
}
for (int i = 0; i < menuPool.size(); i++) {
menuPool.get(i).setSort(i);
+ menuPool.get(i).setUpdateUser(dto.getUpdateUser());
}
// 淇敼
systemMenuService.updateByIdInBatch(menuPool);
diff --git a/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemRoleBizImpl.java b/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemRoleBizImpl.java
index 480e738..d44d643 100644
--- a/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemRoleBizImpl.java
+++ b/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemRoleBizImpl.java
@@ -91,6 +91,7 @@
SystemRolePermission newRolePermission = new SystemRolePermission();
newRolePermission.setRoleId(dto.getRoleId());
newRolePermission.setPermissionId(permissionId);
+ newRolePermission.setCreateUser(dto.getCreateUser());
systemRolePermissionService.create(newRolePermission);
}
}
@@ -107,6 +108,7 @@
SystemRoleMenu newRoleMenu = new SystemRoleMenu();
newRoleMenu.setRoleId(dto.getRoleId());
newRoleMenu.setMenuId(menuId);
+ newRoleMenu.setCreateUser(dto.getCreateUser());
systemRoleMenuService.create(newRoleMenu);
}
}
diff --git a/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java b/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java
index 980f2c7..5b6a153 100644
--- a/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java
+++ b/server/system_service/src/main/java/com/doumee/biz/system/impl/SystemUserBizImpl.java
@@ -106,6 +106,7 @@
// 淇敼瀵嗙爜
SystemUser updateUserDto = new SystemUser();
updateUserDto.setId(dto.getId());
+ updateUserDto.setUpdateUser(dto.getOperaUserId());
updateUserDto.setPassword(Utils.Secure.encryptPassword(dto.getPassword(), systemUser.getSalt()));
systemUserService.updateById(updateUserDto);
}
@@ -240,6 +241,7 @@
SystemUserRole newUserRole = new SystemUserRole();
newUserRole.setUserId(dto.getUserId());
newUserRole.setRoleId(roleId);
+ newUserRole.setCreateUser(dto.getCreateUser());
systemUserRoleService.create(newUserRole);
}
}
diff --git a/server/system_service/src/main/java/com/doumee/dao/system/dto/UpdateSystemMenuSortDTO.java b/server/system_service/src/main/java/com/doumee/dao/system/dto/UpdateSystemMenuSortDTO.java
index f4aad8b..cc2c1ed 100644
--- a/server/system_service/src/main/java/com/doumee/dao/system/dto/UpdateSystemMenuSortDTO.java
+++ b/server/system_service/src/main/java/com/doumee/dao/system/dto/UpdateSystemMenuSortDTO.java
@@ -19,6 +19,8 @@
@ApiModelProperty(value = "鑿滃崟ID")
@NotNull(message = "鑿滃崟ID涓嶈兘涓虹┖")
private Integer id;
+ @ApiModelProperty(value = "鐢ㄦ埛缂栫爜" ,hidden = true)
+ private Integer updateUser;
@ApiModelProperty(value = "鎺掑簭鏂瑰悜锛宼op鍚戜笂锛宐ottom鍚戜笅")
@NotBlank(message = "鎺掑簭鏂瑰悜涓嶈兘涓虹┖")
diff --git a/server/system_service/src/main/java/com/doumee/dao/system/model/SystemPermission.java b/server/system_service/src/main/java/com/doumee/dao/system/model/SystemPermission.java
index 0a51540..313536b 100644
--- a/server/system_service/src/main/java/com/doumee/dao/system/model/SystemPermission.java
+++ b/server/system_service/src/main/java/com/doumee/dao/system/model/SystemPermission.java
@@ -19,7 +19,7 @@
*/
@Data
@ApiModel("绯荤粺鏉冮檺")
-public class SystemPermission implements Serializable {
+public class SystemPermission implements Serializable {
@TableId(type = IdType.AUTO)
@ApiModelProperty(value = "涓婚敭", example = "1")
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java
index c221721..8315ae3 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/CompanyController.java
@@ -66,7 +66,7 @@
@GetMapping("/delete/{id}")
@RequiresPermissions("business:company:delete")
public ApiResponse deleteById(@PathVariable Integer id) {
- companyService.deleteById(id,this.getLoginUser());
+ companyService.deleteById(id,this.getLoginUser(null));
return ApiResponse.success(null);
}
@@ -79,7 +79,7 @@
for (String id : idArray) {
idList.add(Integer.valueOf(id));
}
- companyService.deleteByIdInBatch(idList,this.getLoginUser());
+ companyService.deleteByIdInBatch(idList,this.getLoginUser(null));
return ApiResponse.success(null);
}
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java
index 3631210..5ef9533 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/MemberCardController.java
@@ -71,7 +71,7 @@
@PostMapping("/batchLoss")
@RequiresPermissions("business:membercard:update")
public ApiResponse batchLoss(@RequestBody List<MemberCard> memberCards) {
- memberCardService.updateByIdInBatch(memberCards,0,this.getLoginUser());
+ memberCardService.updateByIdInBatch(memberCards,0,this.getLoginUser(null));
return ApiResponse.success(null);
}
@@ -79,7 +79,7 @@
@PostMapping("/batchUnLoss")
@RequiresPermissions("business:membercard:update")
public ApiResponse batchUnLoss(@RequestBody List<MemberCard> memberCards) {
- memberCardService.updateByIdInBatch(memberCards,1,this.getLoginUser());
+ memberCardService.updateByIdInBatch(memberCards,1,this.getLoginUser(null));
return ApiResponse.success(null);
}
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java
index 148ac82..1eb747a 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java
@@ -106,14 +106,14 @@
@ApiImplicitParam(name = "type", dataType = "Integer", value = "绫诲瀷 0鍔冲姟鍏徃 1鍐呴儴缁勭粐", required = true),
})
@CloudRequiredPermission("business:company:query")
- public ApiResponse<List<Company>> tree (@RequestParam Integer type,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
+ public ApiResponse<List<Company>> tree (@RequestParam(required=false) Integer type,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
return ApiResponse.success(companyService.companyTree(type));
}
@ApiOperation("鎺掑簭")
@PostMapping("/updateSort")
- @CloudRequiredPermission("business:company:query")
+ @CloudRequiredPermission("business:company:sort")
public ApiResponse updateSort (@Validated @RequestBody UpdateCompanySortDTO dto,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
companyService.updateSort(dto);
return ApiResponse.success(null);
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Company.java b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Company.java
index 619f61c..b165a47 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Company.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/Company.java
@@ -162,6 +162,9 @@
@ApiModelProperty(value = "璐熻矗浜哄悕瀛�")
@TableField(exist = false)
private String headName;
+ @ApiModelProperty(value = "鎿嶄綔浜哄悕瀛�")
+ @TableField(exist = false)
+ private String editorName;
@ApiModelProperty(value = "璐熻矗浜烘墜鏈哄彿")
@TableField(exist = false)
private String headPhone;
@@ -181,6 +184,9 @@
@ApiModelProperty(value = "鑷缓閮ㄩ棬绾у埆璺緞", example = "1")
@ExcelColumn(name="鑷缓閮ㄩ棬绾у埆璺緞")
private String companyPath;
+ @ApiModelProperty(value = "鐖剁骇閮ㄩ棬绾у埆璺緞", example = "1")
+ @TableField(exist = false)
+ private String parentCompanyPath;
@ApiModelProperty(value = "erp閮ㄩ棬绾у埆璺緞", example = "1")
@ExcelColumn(name="erp閮ㄩ棬绾у埆璺緞")
private String erpCompanyPath;
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
index 33ddd3a..1c46da2 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -30,6 +30,7 @@
import com.doumee.dao.business.model.Category;
import com.doumee.dao.business.model.Company;
import com.doumee.dao.business.model.Member;
+import com.doumee.dao.system.model.SystemUser;
import com.doumee.service.business.CompanyService;
import com.doumee.dao.business.vo.CompanyTree;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
@@ -70,9 +71,11 @@
if(StringUtils.isBlank(company.getName())){
throw new BusinessException(ResponseStatus.BAD_REQUEST);
}
+ if(company.getType()==null || !(company.getType() ==0 || company.getType() ==1)){
+ throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "瀵逛笉璧凤紝缁勭粐绫诲瀷涓嶆纭紝璇锋寜瑕佹眰濉啓~");
+ }
//鏌ヨ鍚嶇О涓嶈兘閲嶅
if(companyMapper.selectCount(new QueryWrapper<Company>().lambda()
-// .eq(Company::getType,Constants.ONE)
.eq(Company::getName,company.getName())
.eq(Company::getIsdeleted,Constants.ZERO)) >0){
throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "瀵逛笉璧凤紝缁勭粐鍚嶇О涓嶈兘閲嶅~");
@@ -101,7 +104,9 @@
company.setIsdeleted(Constants.ZERO);
company.setHkStatus(Constants.ONE);
company.setStatus(Constants.ZERO);
- company.setHkDate(company.getHkDate());
+ company.setHkDate(company.getCreateDate());
+ company.setEditDate(company.getCreateDate());
+ company.setEditor(company.getCreator());
company.setHkId(UUID.randomUUID().toString().replace("-",""));
companyMapper.insert(company);
//涓嬪彂娴峰悍瀹夐槻骞冲彴
@@ -250,9 +255,11 @@
if(company.getId() == null|| StringUtils.isBlank(company.getName())){
throw new BusinessException(ResponseStatus.BAD_REQUEST);
}
+ if(company.getType()!=null && !(company.getType() ==0 || company.getType() ==1)){
+ throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "瀵逛笉璧凤紝缁勭粐绫诲瀷涓嶆纭紝璇锋寜瑕佹眰濉啓~");
+ }
//鏌ヨ鍚嶇О涓嶈兘閲嶅
if(companyMapper.selectCount(new QueryWrapper<Company>().lambda()
-// .eq(Company::getType,Constants.ONE)
.eq(Company::getName,company.getName())
.ne(Company::getId,company.getId())
.eq(Company::getIsdeleted,Constants.ZERO)) >0){
@@ -273,13 +280,19 @@
company.setEditor(user.getId());
company.setHkStatus(Constants.ONE);
company.setHkDate(company.getHkDate());
- company.setHkId(model.getHkId());
+ company.setHkId(StringUtils.defaultString(model.getHkId(),UUID.randomUUID().toString().replace("-","")));
+ company.setParentId(null);//涓嶆敮鎸佷慨鏀圭埗绾�
companyMapper.updateById(company);
//涓嬪彂娴峰悍瀹夐槻骞冲彴
- if(StringUtils.isNotBlank(company.getHkId())
- && Constants.equalsObject(Constants.ONE,model.getHkId())
- && !editHkOrg(company)){
- throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"瀵逛笉璧凤紝缁勭粐鍚屾涓嬪彂澶辫触锛岃绋嶅悗閲嶈瘯");
+ if(StringUtils.isNotBlank(model.getHkId())
+ && Constants.equalsObject(Constants.ONE,model.getHkStatus())){
+ if(editHkOrg(company)){
+ throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"瀵逛笉璧凤紝缁勭粐鍚屾涓嬪彂澶辫触锛岃绋嶅悗閲嶈瘯");
+ }
+ }else{//濡傛灉娌℃湁涓嬪彂杩囷紝鐩存帴鏂板缓瀹夐槻骞冲彴缁勭粐
+ if(addHkOrg(company)){
+ throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"瀵逛笉璧凤紝缁勭粐鍚屾涓嬪彂澶辫触锛岃绋嶅悗閲嶈瘯");
+ }
}
}
@@ -418,17 +431,13 @@
queryWrapper.le(Company::getFsDate, Utils.Date.getEnd(pageWrap.getModel().getFsDate()));
}
queryWrapper.orderByDesc(Company::getCreateDate);
- queryWrapper.leftJoin(Category.class,Category::getId,Company::getCategoryId);
+ queryWrapper.leftJoin(Company.class,Company::getId,Company::getParentId);
/* .leftJoin(Member.class, Member::getId,Company::getHeadId)*/
/* queryWrapper.leftJoin(" company c on c.id=t.parent_id");*/
queryWrapper.selectAll(Company.class)
- .select("(select count(m.id) from member m where m.COMPANY_ID=t.id and m.ISDELETED=0) as countNum")
- /*.select("c.name as parentName");*/
- .selectAs(Category::getName,Company::getCategoryName);
- /* .selectAs(Member::getName,Company::getHeadName)
- .selectAs(Member::getPhone,Company::getHeadPhone)
- .select("count(t1.id) as countNum");*/
-// queryWrapper.eq(Company::getType,Constants.ZERO);
+ .select("(select count(m.id) from member m where m.COMPANY_ID=t.id and m.ISDELETED=0) as countNum") ;
+ queryWrapper.select("t1.name",Company::getParentName);
+ queryWrapper.select("t1.company_path",Company::getParentCompanyPath);
queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getStatus()),Company::getStatus,Constants.ZERO);
queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getName()),Company::getName,pageWrap.getModel().getName());
queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getParentName()),"c.name",pageWrap.getModel().getParentName());
@@ -510,7 +519,6 @@
QueryWrapper<Company> wrapper = new QueryWrapper<>();
wrapper.lambda()
.eq(Company::getIsdeleted,Constants.ZERO)
- .eq(Company::getType,Constants.ZERO)
.eq(Company::getName,company.getName());
List<Company> companies = companyMapper.selectList(wrapper);
if (CollectionUtils.isEmpty(companies)){
@@ -532,11 +540,16 @@
public List<Company> companyTree(Integer type) {
MPJLambdaWrapper<Company> queryWrapper = new MPJLambdaWrapper<>();
queryWrapper.selectAll(Company.class);
+ queryWrapper.selectAs(SystemUser::getRealname,Company::getEditorName);
queryWrapper.selectAs(Member::getName,Company::getHeadName);
queryWrapper.selectAs(Member::getPhone,Company::getHeadPhone);
+ queryWrapper.select("t1.name",Company::getParentName);
+ queryWrapper.select("t1.company_path",Company::getParentCompanyPath);
+ queryWrapper.leftJoin(Company.class,Company::getId,Company::getParentId);
queryWrapper.leftJoin(Member.class,Member::getId,Company::getHeadId);
+ queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,Company::getEditor);
queryWrapper.eq(Company::getIsdeleted,Constants.ZERO);
- queryWrapper.eq(Company::getType,type);
+ queryWrapper.eq(type!=null,Company::getType,type);
List<Company> companyList = companyJoinMapper.selectJoinList(Company.class,queryWrapper);
//閰嶇疆缁勫憳浜哄憳绫诲瀷鏉ユ簮鏂瑰紡 0鑷缓 1ERP
CompanyTree treeBuild = new CompanyTree(companyList, dataSyncConfig.getOrgUserDataOrigin());
--
Gitblit v1.9.3