用户更换部门 部门下员工数改变

mysql人事管理系统大作业报告 目录 1需求分析 3 1.1系统介绍 3 1.2需求调查 3 1.3 数据流程图 3 1.4 数据字典 4 2 概念结构设计 6 4逻辑结构设计 7 4 数据库实施 8 4.1学生用户基本信息表 8 4.2管理员基本信息表 8 4.3图书基本信息表 8 4.4 借阅图书信息表 9 4.5预约图书信息表 9 4.6还书信息表 10 4.9视图创建 11 4.10数据查询 12 小 结 12 1需求分析 1.1系统介绍 实现部门、职务、职称等信息的管理; 实现职工信息的管理; 实现职工学习经历和任职经历的管理; 阅读详情
 /**
     * 编辑用户修改部门的用户数
     *
     * @param oldCompanyDept 之前的部门
     * @param companyDept    修改后的部门
     */
    private void editUserAndChangeDeptNo(CompanyDept oldCompanyDept, CompanyDept companyDept) {
        Integer newDeptNo = companyDept.getDeptNo();
        Integer oldDeptNo = oldCompanyDept.getDeptNo();
        //下级转为上级
        if (oldCompanyDept.getDeptLevel() > companyDept.getDeptLevel()) {
            //如果修改后的部门不是顶级部门 则向下查找到修改之前的部门
            if (companyDept.getDeptLevel() != 1) {
                CompanyDept children = oldCompanyDept;
                for (; ; ) {
                    CompanyDept parent = companyDeptBaseService.selectByid(children.getParentId());
                    if (parent == null) {
                        break;
                    }
                    if (children.getDeptLevel().equals(companyDept.getDeptLevel())) {
                        if (!children.getId().equals(companyDept.getId())) {
                            children.setDeptNo(children.getDeptNo() - 1);
                            companyDeptBaseService.update(children);
                            companyDept.setDeptNo(companyDept.getDeptNo() + 1);
                            companyDeptBaseService.update(companyDept);
                        }
                        break;
                    }
                    children.setDeptNo(children.getDeptNo() - 1);
                    companyDeptBaseService.update(children);
                    children = parent;
                }
            }
        }
        //上级转为下级
        if (oldCompanyDept.getDeptLevel() < companyDept.getDeptLevel()) {
            if (companyDept.getDeptLevel() != 1) {
                companyDept.setDeptNo(companyDept.getDeptNo() + 1);
                companyDeptBaseService.update(companyDept);
                CompanyDept children = companyDept;
                for (; ; ) {
                    CompanyDept parent = companyDeptBaseService.selectByid(children.getParentId());
                    if (parent.getDeptLevel().equals(oldCompanyDept.getDeptLevel())) {
                        if (!parent.getId().equals(oldCompanyDept.getId())) {
                            parent.setDeptNo(parent.getDeptNo() + 1);
                            companyDeptBaseService.update(parent);
                            oldCompanyDept.setDeptNo(parent.getDeptNo() - 1);
                            companyDeptBaseService.update(oldCompanyDept);
                        }
                        break;
                    }
                    parent.setDeptNo(parent.getDeptNo() + 1);
                    companyDeptBaseService.update(parent);
                    children = parent;
                }
            }
        }
        //如果是平级 则修改后的部门+1 之前的部门-1
        if (oldCompanyDept.getDeptLevel().equals(companyDept.getDeptLevel())) {
            companyDept.setDeptNo(newDeptNo + 1);
            oldCompanyDept.setDeptNo(oldDeptNo - 1);
            companyDeptBaseService.update(companyDept);
            companyDeptBaseService.update(oldCompanyDept);
        }
    }

 

39、希腊公共部门机器翻译服务的实施与用户调查 本博文详细回顾了自1994年以来,Euromat办公室为希腊公共部门实施机器翻译服务的发展历程。文章探讨了从试点阶段到全面运营的推广策略、用户画像、用户体验以及系统改进过程中的挑战与解决方案。通过分析领域和文档类型的使用数据、用户反馈机制及推广有效性,总结了这一创新项目对语言技术普及的重要意义,并展望未来的技术升级和服务拓展方向。 阅读详情

相关推荐

teacher Human resource information management system

教师信息管理系统sql学校人力资源管理系统 实现学校部门信息、职务、职称和教职工信息管理; 实现教师的学籍经历管理; 实现教师的家庭关系管理; 实现教师的奖惩信息管理; 创建存储过程查询学校各部门各种职称的教职工数量; 创建触发器当增加、删除教职工和修改教职工部门信息时自动修改相应部门的职工人数; 创建规则用于保证教职工的E-Mail的输入格式正确; 建立数据库相关表之间的参照完整性约束。

用户切换部门问题

为什么80%的码农都做不了架构师?>>> ...

weixin_33728268的博客 204

基于javaEE的图书管理系统

极简的图书管理系统,无任何样式修饰,适合新手练手(图文并释) 1、实现了用户注册、登录,图书的添加、修改、删除和修改操作 2、工具需要:eclipse、mysql、Tomcat 3、做系统之前在eclipse需要配置Tomcat服务器和导入mysql连接数据库的jar包 4、数据库中建一个user表存用户信息,一个book表存图书信息 一、各种页面 index.html文件,系统运行的首页,有登录...

qq_44357792的博客 2万+

创建存储过程,以部门编号为参数返回该部门的人数及平均工资(返回一个值可以通过函数来实现,但如果要返回多个值,需要使用out或in out模式参数实现)

create or replace procedure proc_return_deptinfo(p_deptno employees.departmentid%type,                                                  p_avgsal out employees.salary%type,                         

it_taojingzhan的博客 1万+

纽马克-贝塔法(Newmark-Beta Method)在结构动力学中的应用与实现

本文深入解析了纽马克-贝塔法(Newmark-Beta Method)在结构动力学数值计算中的核心原理与应用。作为经典的时间积分算法,它通过调节γ和β参数,在计算精度、稳定性与效率间取得平衡,尤其适用于地震响应、风振分析等工程场景。文章详细阐述了其数学内核、在有限元分析中的实现步骤,并对比了隐式与显式方案的适用场景,为工程师提供了关键的方法选择与参数调优指导。

weixin_29232121的博客 148

Android车载应用开发与分析(11)- 车载Android应用开发入门指南

将时间回退到2017年我大学刚毕业时,彼时移动互联网就已经开始退潮,各大个培训机构也纷纷停止了Android相关的培训,曾经热火朝天的应用开发从那时起,就开始走向下坡路,小程序以及众多跨平台框架也让市场对Android原生开发的需求逐年降低,市场需求的降低也造就了Android开发的面试变得史无前例的“卷”。 终于我在2019年选择离开了互联网,投身当时还不是非常火热的车载Android领域继续从事Android原生开发。而这一年中国首个外商独资的整车制造项目,“...

linkwj的博客 1万+

Django学习2-用户管理系统(简单部门管理、用户管理)

通过一个简单的案例,对所学知识 进行回顾,创建项目—创建app—创建数据库—数据库和前端界面的交互....

weixin_48137421的博客 4091

字符串替换—牛客网(C++实现)

一.题目描述 请你实现一个简单的字符串替换函数。原串中需要替换的占位符为"%s",请按照参数列表的顺序一一替换占位符。若参数列表的字符数大于占位符个数。则将剩下的参数字符添加到字符串的结尾。 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串。保证参数个数大于等于占位符个数。保证原串由大小写英文字母组成,同时长度小于等于500。 测试样例: “A%sC%sE”,7,[‘...

qq_38358582的博客 1523

基于SSM的人事员工管理系统

基于SSM的人事员工管理系统共有两种角色,分别为管理员和员工,功能如下: * 管理员:部门管理、员工管理、职位管理、公告管理、文档管理 * 员工:查看部门、员工、职位、公告等信息

wangbuerCoder的博客 1476

用Bus Hound和MIDIOX抓包分析USB MIDI数据流:从硬件接口到软件解析的完整实战

本文详细介绍了如何使用Bus Hound和MIDIOX工具抓包分析USB MIDI数据流,从硬件接口到软件解析的完整实战过程。通过解析MIDI协议、捕获Note On/Off事件、控制变更消息等实例,帮助开发者深入理解音乐数字接口的底层通信机制,并提供了常见问题的解决方案和调试技巧。

weixin_42692935的博客 407

从入门到精通:MATEKH743 飞控全解析——MAVLink 接口软/硬件对接实战

MATEKH743飞控是基于STM32H743微控制器的无人机核心控制系统,具备强大计算能力和丰富外设接口。该飞控采用双核架构,集成高性能IMU、气压计等传感器,支持多种开源固件(Betaflight/INAV/ArduPilot),适用于FPV穿越机、固定翼及工业无人机。相比PX4等飞控,MATEKH743在性价比和DIY友好度上优势明显,同时支持MAVLink协议实现设备通信。未来发展方向包括集成更高精度传感器、优化电源管理以及拓展工业应用场景,持续推动无人机技术创新。

bother3000的博客 2287

企业频繁更换系统的双刃剑

​ 受之前一位品牌老板的影响完成了企业真只要一套系统吗-优快云博客的论述与观点,其间也谈到了他们从伯换百,再换回伯的经历;昨天见一位好友,又谈到了他们准备从一个换到现在的系统,又准备从现在的系统换到另外的一家系统。在他们的认识和认知即将要换的系统是非常成熟的,可以拿来即用,功能齐全,各项报表符全他们的管理,,,,总之,就是为准备换的系统说一堆的可更换的理由。即然有遇见这么多的情况,而且是企业的当家人,所以有必要写写这个题的观点。

i_CCID的博客 1243

AI测试实战:手把手教你做LLM(大模型)性能测试「含完整代码」

大模型API性能测试是评估模型服务响应能力、吞吐量和资源效率的关键手段。核心指标包括总响应时间、吐字率、首token延迟、输入/输出tokens数量、QPM等。测试流程涵盖构造负载、并发请求、数据采集和指标计算。优化建议针对吐字率低、首token延迟高、QPM偏低等问题,从模型、硬件、系统等多层面提出解决方案。

blues_C的博客 1431

不满员工用自己邮箱贡献代码,IBM要求更换公司邮箱,并称员工时间100%是公司的

????????关注后回复“进群”,拉你进程序员交流群????????整理 | 田晓旭入职 IBM 之后,我的时间100%都属于 IBM 吗?开源项目中的很多贡献者都是在完成自己本职...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 822

【C语言】一文搞懂C语言文件操作

读写文件、文件相关库函数详解、文件缓冲区介绍

StackFrame 5664

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VMAX电池更换教程文档:掌握电池更换的核心技能

VMAX电池更换教程文档:掌握电池更换的核心技能 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在科技快速发展的时代,各类电子设备已经成为我们生活中不可或缺的一部分。而电池作为电子设备的心脏,其性能直接影响着设备的使用体验。VMAX电池更换教程文档,为您提供了一站式的电池更换解决方案。这份详细教程文档,旨在帮助用户快速掌握VMAX电池更换技巧,让设备重获新生。 项目技...

gitblog_06723的博客 426

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

代码管理 防止员工_如何管理那些“自以为是”的员工,防止被下属“逆向管理”...

作为企业管理者,你是否欢迎你的下属提意见、想法给你?或许,你会认为下属勇于说出自己的想法,这种不藏着、掖着的工作态度,是你所欣赏的。就像某企业曾经提出的口号:“在工作上,不敢犯错误的员工,不是好员工”。但如果你遇到的员工,成天给你很多意见,遇到不理解的地方,总是需要你向他做出解释,这时你会有什么感觉呢?很多企业管理层,普遍面临的问题是:时间管理。每天上班都很忙,千头万绪,一到做总结的时候,有感叹每...

weixin_39547298的博客 150

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

员工签到系统说明文档

本文档为员工签到系统说明文档 1、登陆 首次登陆本系统需要修改初始密码,账号同日报系统账号一致,初始密码为(111111)  登陆本系统后必须绑定身份证号(请认真填写本项,本项将用于以后直接修改密码),修改完成以后,将自动绑定本设备的mac地址(注意:请不要在他人手机上进行绑定操作)。 2、首页 定位当前地理位置信息(注意:首次登陆需要开启本系统对地理位置访问权限,如果未开启,

mbt522533623的博客 3821

人事部员工数量统计报表制作

现在有员工信息数据,要求从不同的维度统计各部门的员工数据量, Excel 中数据如下: 统计结果为: 制作报表过程 1、 打开润乾报表工具并新建空白报表 2、 增加数据集,类型为文本文件,选择 Excel 文件 3、 设置报表 A1~A2: 设置合并单元格,输入公式:部门, 维度, 数量 形成表头斜线 A3: =ds1.group(部门; 部门:1) B3: =ds1.count() C2: =ds1.group(性别; 性别:1) ,设置扩展方式为“横向” C3:=ds1.count() D2:

RUNQIAN_RAQSOFT的博客 1322

企业如何推动内部员工能够定期更换高强度密码

1. 背景:      随着企业信息化的不断推进,企业软件业务系统数量不断增加,例如VPN、ERP、邮件、OA等,每个系统的都需要登录,有些员工会经常出差登入企业内部系统,而目前大部分系统还是采用静态密码机制,那些强度不高、且不经常更换的密码就成了企业的风险点,如何推动员工设置高强度密码且定期修改是摆在企业IT的一个普遍问题。笔者就几年在密码领域的一些浅

关注互联网及安全 830

centos7字体颜色改变_企业形象更换,自行改变注册商标行不行?

最近,小编发现很多客户都喜欢问同一个问题,那就是:商标注册证下来之后,可否可以对商标的字体或者图形进行修改?对此,小编的回答是:不行!根据《商标法》第24条规定,“注册商标需要改变其标志的,应当重新提出注册申请。”商标是个人或企业的重要财产,是区别与其他商品或服务的重要标志。我国商标法采用注册制度,也即只有注册商标才受到商标法的保护。很多人认为商标注册成功后可以随意更改,这种想法是错误的。根据《商...

weixin_33752006的博客 128

基于SSM的人事员工管理系统(含源码+sql+视频导入教程+文档+PPT)

基于SSM的人事员工管理系统共有两种角色,分别为管理员和员工,功能如下: 管理员:部门管理、员工管理、职位管理、公告管理、文档管理 员工:查看部门、员工、职位、公告等信息

wangbuerCoder的博客 1293

涉密计算机默认安全用户名,机密级涉密计算机的系统登录如采用用户名加口令的方式,则系统口令更换周期不得长于 - 作业在线问答...

相关题目与解析机密级涉密计算机的系统登录如采用用户名加口令的方式,则系统口令更换周期不得长于______。机密级涉密计算机的系统登录如采用用户名加口令字的方式,则系统口令字更换周期不得长于7天。()涉密信息系统采用的口令应当由()集中产生供用户选用,并有口令更换记录。A.单位分管领导B.单位处理秘密级信息的计算机系统口令长度不得少于(),口令长度更换周期不得长于();处理机密级信息的为防范涉密计算...

weixin_28700593的博客 4296

Oracle(三) – 增强子查询例子

–查询各个部门的平均工资 select department_id, avg(salary) from employees group by department_id; –查询所有薪水高于其所在部门平均薪水的员工 select a.last_name, a.salary, a.department_id, b.salarg from employees a, (select d

踏雁寻花 1603

中国移动的用户ARPU重新进入上升通道,员工薪酬也稳步上涨

业界人士在分析中国移动2021年的业绩时候发现,中国移动的手机用户ARPU在大幅上升,改变了此前一路下滑的势头,与此同时它的人工成本支出也在稳步上升,似乎在业绩上涨之后也开始悄悄地提升员工的薪酬,增强员工的归属感。一、中国移动迎来幸福的日子中国移动公布的2021年业绩显示,营收同比增长10.4%,净利润也取得了增长,同比增长超过7%至1159亿元,一改此前曾出现下滑的趋势...

柏颖漫谈 919
上一篇: Java8操作日期
下一篇: Java上传ZIP解压获取图片流
codeLife1993
博客等级 码龄8年 23粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值