Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
优比特软件工作室
学生信息管理系统
提交
5f4c6e4f
学
学生信息管理系统
项目概览
优比特软件工作室
/
学生信息管理系统
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
学
学生信息管理系统
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5f4c6e4f
编写于
6月 13, 2023
作者:
小刘28
💬
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:完成账号修改的功能;修复个人信息中启用和删除状态显示错误的问题;
上级
d5bbce24
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
99 addition
and
11 deletion
+99
-11
src/com/ubitgroup/controller/accountm/AccountC.java
src/com/ubitgroup/controller/accountm/AccountC.java
+35
-1
src/com/ubitgroup/model/dao/AccountD.java
src/com/ubitgroup/model/dao/AccountD.java
+5
-0
src/com/ubitgroup/model/dao/impl/AccountDI.java
src/com/ubitgroup/model/dao/impl/AccountDI.java
+16
-1
src/com/ubitgroup/view/accountm/AccountV.java
src/com/ubitgroup/view/accountm/AccountV.java
+41
-7
src/com/ubitgroup/view/mem/personinformation/PersonInformationV.java
...tgroup/view/mem/personinformation/PersonInformationV.java
+2
-2
未找到文件。
src/com/ubitgroup/controller/accountm/AccountC.java
浏览文件 @
5f4c6e4f
...
...
@@ -12,7 +12,7 @@ import java.util.ArrayList;
* */
public
class
AccountC
{
/*
* 搜索账号处理
* 搜索账号处理
,模糊搜索
* */
public
Result
queryAcco
(
Account
account
){
String
msg
;
...
...
@@ -49,4 +49,38 @@ public class AccountC {
}
}
/*
* 搜索账号处理,精准搜索
* */
public
Result
queryAccoExact
(
Account
account
){
String
msg
=
null
;
AccountD
accountD
=
new
AccountDI
();
ArrayList
<
Account
>
list
=
accountD
.
queryAccoExact
(
account
);
if
(
list
==
null
){
msg
=
"修改账号出错了,请联系管理员!"
;
return
Result
.
error
(
500
,
msg
);
}
if
(
list
.
size
()
==
0
){
msg
=
"未查询到账号,请重新输入!"
;
return
Result
.
error
(
1
,
msg
);
}
return
Result
.
success
(
msg
,
list
.
get
(
0
));
}
/*
* 修改账号处理
* */
public
Result
editAcco
(
Account
account
){
AccountD
accountD
=
new
AccountDI
();
Integer
count
=
accountD
.
setAccoInfo
(
account
);
String
msg
;
if
(
count
==
0
){
msg
=
"修改账号出错了,请联系管理员!"
;
return
Result
.
error
(
500
,
msg
);
}
return
Result
.
success
(
count
);
}
}
src/com/ubitgroup/model/dao/AccountD.java
浏览文件 @
5f4c6e4f
...
...
@@ -45,4 +45,9 @@ public interface AccountD {
* */
ArrayList
<
Account
>
queryAcco
(
Account
account
);
/*
* 查找用户,精确查询
* */
ArrayList
<
Account
>
queryAccoExact
(
Account
account
);
}
src/com/ubitgroup/model/dao/impl/AccountDI.java
浏览文件 @
5f4c6e4f
...
...
@@ -204,7 +204,7 @@ public class AccountDI implements AccountD {
}
/*
* 查找用户
* 查找用户
,模糊查找
* */
@Override
public
ArrayList
<
Account
>
queryAcco
(
Account
account
)
{
...
...
@@ -218,4 +218,19 @@ public class AccountDI implements AccountD {
return
listTemp
;
}
/*
* 查找用户,精确查找
* */
@Override
public
ArrayList
<
Account
>
queryAccoExact
(
Account
account
)
{
ArrayList
<
Account
>
list
=
accountT
.
getParamExact
(
account
,
null
,
null
,
null
,
null
);
ArrayList
<
Account
>
listTemp
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
Account
accountTemp
=
list
.
get
(
i
);
Account
accountNew
=
new
Account
(
accountTemp
.
getId
(),
accountTemp
.
getAccount
(),
null
,
accountTemp
.
getEmail
(),
accountTemp
.
getEnable
(),
accountTemp
.
getNoDeleted
(),
accountTemp
.
getCreateTime
(),
accountTemp
.
getUpdateTime
());
listTemp
.
add
(
accountNew
);
}
return
listTemp
;
}
}
src/com/ubitgroup/view/accountm/AccountV.java
浏览文件 @
5f4c6e4f
...
...
@@ -41,11 +41,10 @@ public class AccountV {
queryAcco
();
break
;
case
"2"
:
//System.out.println("进入新增账号模块");
addAcco
();
break
;
case
"3"
:
System
.
out
.
println
(
"进入修改账号模块"
);
editAcco
(
);
break
;
case
"4"
:
System
.
out
.
println
(
"进入删除账号模块"
);
...
...
@@ -82,6 +81,7 @@ public class AccountV {
System
.
out
.
println
(
"序号\t|账号\t|启用/禁用\t|是否未删除\t|创建时间\t|最近更新时间\t"
);
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
Account
accountTemp
=
list
.
get
(
i
);
System
.
out
.
println
(
accountTemp
);
StringBuffer
sb
=
new
StringBuffer
();
sb
.
append
((
i
+
1
)
+
"\t"
);
sb
.
append
(
accountTemp
.
getAccount
()
+
"\t"
);
...
...
@@ -121,10 +121,6 @@ public class AccountV {
break
;
}
System
.
out
.
println
(
"账号:"
+
account
);
System
.
out
.
println
(
"密码:"
+
password
);
System
.
out
.
println
(
"email:"
+
email
);
Account
accountTemp
=
new
Account
();
accountTemp
.
setAccount
(
account
);
accountTemp
.
setPassword
(
password
);
...
...
@@ -141,7 +137,45 @@ public class AccountV {
* */
public
void
editAcco
(){
System
.
out
.
println
(
"进入修改账号模块"
);
Scanner
sc
=
new
Scanner
(
System
.
in
);
while
(
true
)
{
System
.
out
.
println
(
"请输入账号:"
);
String
account
=
sc
.
nextLine
();
if
(
OperationUtil
.
inteOper
(
account
))
{
break
;
}
// 查找账号存在不存在
Account
accountTemp
=
new
Account
();
accountTemp
.
setAccount
(
account
);
AccountC
accountC
=
new
AccountC
();
Result
resultQuery
=
accountC
.
queryAccoExact
(
accountTemp
);
if
(
resultQuery
.
getCode
()
!=
0
){
System
.
out
.
println
(
resultQuery
.
getMsg
());
continue
;
}
System
.
out
.
println
(
"请输入email"
);
String
email
=
sc
.
nextLine
();
if
(
OperationUtil
.
inteOper
(
email
))
{
break
;
}
System
.
out
.
println
(
"请输入启用/禁用状态:0:启用,1:禁用"
);
String
enable
=
sc
.
nextLine
();
if
(
OperationUtil
.
inteOper
(
enable
))
{
break
;
}
System
.
out
.
println
(
"请输入是否未删除状态:0:未删除,1:已删除"
);
String
noDeleted
=
sc
.
nextLine
();
if
(
OperationUtil
.
inteOper
(
noDeleted
))
{
break
;
}
Account
accountOld
=
Account
.
deepClone
((
Account
)
resultQuery
.
getData
());
accountOld
.
setEmail
(
email
);
accountOld
.
setEnable
(
enable
);
accountOld
.
setNoDeleted
(
noDeleted
);
accountOld
.
setUpdateTime
(
LocalDateTime
.
now
());
Result
resultEdit
=
accountC
.
editAcco
(
accountOld
);
System
.
out
.
println
(
resultEdit
.
getMsg
());
}
}
...
...
src/com/ubitgroup/view/mem/personinformation/PersonInformationV.java
浏览文件 @
5f4c6e4f
...
...
@@ -60,8 +60,8 @@ public class PersonInformationV {
Account
accountTemp
=
(
Account
)
result
.
getData
();
sb
.
append
(
"账号:"
+
accountTemp
.
getAccount
()
+
"\n"
);
sb
.
append
(
"email:"
+
accountTemp
.
getEmail
()
+
"\n"
);
sb
.
append
(
"启用/禁用:"
+
(
accountTemp
.
getEnable
()
==
"0"
?
"启用"
:
"禁用"
)
+
"\n"
);
sb
.
append
(
"是否删除:"
+
(
accountTemp
.
getNoDeleted
()
==
"0"
?
"未删除"
:
"已删除"
)
+
"\n"
);
sb
.
append
(
"启用/禁用:"
+
(
accountTemp
.
getEnable
()
.
equals
(
"0"
)
?
"启用"
:
"禁用"
)
+
"\n"
);
sb
.
append
(
"是否删除:"
+
(
accountTemp
.
getNoDeleted
()
.
equals
(
"0"
)
?
"未删除"
:
"已删除"
)
+
"\n"
);
sb
.
append
(
"创建时间:"
+
LocalDateTimeUtil
.
format
(
accountTemp
.
getCreateTime
(),
"yyyy年MM月dd日 hh时mm分ss秒"
)
+
"\n"
);
sb
.
append
(
"最近更新时间:"
+
LocalDateTimeUtil
.
format
(
accountTemp
.
getUpdateTime
(),
"yyyy年MM月dd日 hh时mm分ss秒"
)
+
"\n"
);
System
.
out
.
println
(
sb
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录