diff --git a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusMainController.java b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusMainController.java index 8477e9c..571ba05 100644 --- a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusMainController.java +++ b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusMainController.java @@ -18,6 +18,7 @@ import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.cus.domain.CusMainSeas; +import com.ruoyi.cus.domain.CusManager; import com.ruoyi.cus.domain.CusTimeAxis; import com.ruoyi.cus.service.*; import com.ruoyi.cus.vo.CusMainVO; @@ -299,4 +300,22 @@ public class CusMainController extends BaseController { return success(); } + /** + * 更新客户管理人员信息 + */ + @Log(title = "客户管理信息", businessType = BusinessType.UPDATE) + @PutMapping("/updateUser") + public AjaxResult updateUser(@RequestBody CusMain cusMain) { + SysUser sysUser = SecurityUtils.getLoginUser().getUser(); + CusMain oldData = cusMainService.getById(cusMain.getId()); + cusMainService.updateById(cusMain); + //时间轴信息 + CusTimeAxis cusTimeAxis = new CusTimeAxis(); + cusTimeAxis.setBusiMaxCatg("客户"); + cusTimeAxis.setBusiCatg("修改"); + cusTimeAxis.setContent("移交客户,操作人:"+sysUser.getNickName()+",原业务员:"+oldData.getUserName()+",新业务员:"+cusMain.getUserName()); + cusTimeAxis.setCusId(cusMain.getId()); + cusTimeAxisService.saveNewTimeAxis(cusTimeAxis); + return success(); + } } diff --git a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusManagerController.java b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusManagerController.java index ec91f9d..80a7049 100644 --- a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusManagerController.java +++ b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/controller/CusManagerController.java @@ -86,15 +86,6 @@ public class CusManagerController extends BaseController return toAjax(cusManagerService.save(cusManager)); } - /** - * 更新客户管理人员信息 - */ - @Log(title = "客户管理信息", businessType = BusinessType.UPDATE) - @PutMapping("/updateUser") - public AjaxResult updateUser(@RequestBody CusManager cusManager) { - cusManagerService.updateByCusId(cusManager); - return success(); - } /** * 删除客户管理信息 diff --git a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/service/impl/CusMainServiceImpl.java b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/service/impl/CusMainServiceImpl.java index 81d63c5..f50e4da 100644 --- a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/service/impl/CusMainServiceImpl.java +++ b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/cus/service/impl/CusMainServiceImpl.java @@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.base.domain.BaseCountry; import com.ruoyi.base.service.IBaseCountryService; +import com.ruoyi.common.annotation.DataScope; import com.ruoyi.common.core.domain.DlBaseEntity; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; @@ -66,6 +67,7 @@ public class CusMainServiceImpl extends ServiceImpl impl private DateTimeUtil dateTimeUtil; @Override + @DataScope(deptAlias = "cm", userAlias = "cm") public IPage queryListPage(MainVO pageReqVO, Page page) { IPage list = cusMainMapper.queryListPage(pageReqVO, page); list.getRecords().forEach(item->{ diff --git a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java index 59e7588..3f843ca 100644 --- a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java +++ b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java @@ -37,10 +37,8 @@ public class SysDeptController extends BaseController /** * 获取部门列表 */ - @PreAuthorize("@ss.hasPermi('system:dept:list')") @GetMapping("/list") - public AjaxResult list(SysDept dept) - { + public AjaxResult list(SysDept dept) { List depts = deptService.selectDeptList(dept); return success(depts); } diff --git a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictDataController.java b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictDataController.java index 59becaf..7f7d350 100644 --- a/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictDataController.java +++ b/dl_admin/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDictDataController.java @@ -40,7 +40,6 @@ public class SysDictDataController extends BaseController @Autowired private ISysDictTypeService dictTypeService; - @PreAuthorize("@ss.hasPermi('system:dict:list')") @GetMapping("/list") public TableDataInfo list(SysDictData dictData) { diff --git a/dl_admin/ruoyi-admin/src/main/resources/application-druid.yml b/dl_admin/ruoyi-admin/src/main/resources/application-druid.yml index 6e2ed0e..ae1238f 100644 --- a/dl_admin/ruoyi-admin/src/main/resources/application-druid.yml +++ b/dl_admin/ruoyi-admin/src/main/resources/application-druid.yml @@ -6,9 +6,9 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://8.220.74.244:3306/dl_crm_system?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 - username: crm - password: Aa123456. + url: jdbc:mysql://rm-bp1msd0a4kq4t7a66lo.mysql.rds.aliyuncs.com:3306/dl_crm_system?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 + username: csd_rw + password: Csd2025#123 # 从库数据源 slave: # 从数据源开关/默认关闭 diff --git a/dl_admin/ruoyi-admin/src/main/resources/mapper/cus/CusMainMapper.xml b/dl_admin/ruoyi-admin/src/main/resources/mapper/cus/CusMainMapper.xml index db9990b..4fafcb3 100644 --- a/dl_admin/ruoyi-admin/src/main/resources/mapper/cus/CusMainMapper.xml +++ b/dl_admin/ruoyi-admin/src/main/resources/mapper/cus/CusMainMapper.xml @@ -82,6 +82,7 @@ AND cm.cus_type = #{entity.cusType} + ${entity.params.dataScope} GROUP BY cm.id ORDER BY diff --git a/dl_admin/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java b/dl_admin/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java index b2337c9..83877fc 100644 --- a/dl_admin/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java +++ b/dl_admin/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java @@ -2,6 +2,8 @@ package com.ruoyi.framework.aspectj; import java.util.ArrayList; import java.util.List; + +import com.ruoyi.common.core.domain.DlBaseEntity; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; @@ -161,11 +163,14 @@ public class DataScopeAspect if (StringUtils.isNotBlank(sqlString.toString())) { Object params = joinPoint.getArgs()[0]; - if (StringUtils.isNotNull(params) && params instanceof BaseEntity) - { + if (StringUtils.isNotNull(params) && params instanceof BaseEntity) { BaseEntity baseEntity = (BaseEntity) params; baseEntity.getParams().put(DATA_SCOPE, " AND (" + sqlString.substring(4) + ")"); } + if (StringUtils.isNotNull(params) && params instanceof DlBaseEntity) { + DlBaseEntity baseEntity = (DlBaseEntity) params; + baseEntity.getParams().put(DATA_SCOPE, " AND (" + sqlString.substring(4) + ")"); + } } } diff --git a/dl_vue/src/api/cus/main.js b/dl_vue/src/api/cus/main.js index 3eb785d..819c160 100644 --- a/dl_vue/src/api/cus/main.js +++ b/dl_vue/src/api/cus/main.js @@ -98,3 +98,13 @@ export function getOtherInfo(query) { params: query }) } + + +// 更新客户管理人员信息 +export function updateUser(data) { + return request({ + url: '/cus/main/updateUser', + method: 'put', + data: data + }) +} diff --git a/dl_vue/src/api/cus/manager.js b/dl_vue/src/api/cus/manager.js index 60ab0bc..aee47a1 100644 --- a/dl_vue/src/api/cus/manager.js +++ b/dl_vue/src/api/cus/manager.js @@ -26,15 +26,6 @@ export function addManager(data) { }) } -// 更新客户管理人员信息 -export function updateUser(data) { - return request({ - url: '/cus/manager/updateUser', - method: 'put', - data: data - }) -} - // 删除客户管理信息 export function delManager(id) { return request({ diff --git a/dl_vue/src/assets/logo/logo-icon.png b/dl_vue/src/assets/logo/logo-icon.png new file mode 100644 index 0000000..78cea98 Binary files /dev/null and b/dl_vue/src/assets/logo/logo-icon.png differ diff --git a/dl_vue/src/assets/logo/logo.png b/dl_vue/src/assets/logo/logo.png index e263760..04a6f51 100644 Binary files a/dl_vue/src/assets/logo/logo.png and b/dl_vue/src/assets/logo/logo.png differ diff --git a/dl_vue/src/layout/components/Sidebar/Logo.vue b/dl_vue/src/layout/components/Sidebar/Logo.vue index 2774cc8..6a0cec5 100644 --- a/dl_vue/src/layout/components/Sidebar/Logo.vue +++ b/dl_vue/src/layout/components/Sidebar/Logo.vue @@ -2,12 +2,12 @@ @@ -15,6 +15,7 @@