持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情
员工信息管理
此模块针对作用在于对员工信息进行操作。员工信息管理页面如图所示:
(1)编辑
在员工列表中,选择一条员工信息,点击“编辑”按钮,进入员工信息编辑页面,然后可以对此信息进行编辑。员工信息编辑的关键代码如下:
把Employees 对象从session缓存中清除,因为在一个事务中不能存在两个identity相同的Object
@Action(value = "modifyProcess",
params={"contentType","text/html;charset=UTF-8"},
results={@Result(name = "success",type="json", params = {
"excludeNullProperties", "true","excludeProperties","" })
})
**public** String modify() {
TUser u = userService.getUser(user.getUserid());
userService.evictUser(u);
user.setDateEmpl(u.getDateEmpl());
**this**.user.setUsername(u.getUsername());
**this**.user.setPassword(u.getPassword());
userService.modifyUser(user);
**return** ***SUCCESS***;
}
(2)添加
在显示的界面中,点击“添加”按钮,在显示页面中输入有效的信息,点击添加即可保存成功,员工信息添加页面如图所示:
输入添加员工的信息后保存即可,结果如图所示:
车辆报修管理
车辆报修管理主要对车辆报修进行查看、编辑、删除、提车、添加维修单操作。此模块的操作页面如图所示:
(1)查看
在所呈现的汽车报修表格里,选择一条车辆报修信息,点击“查看”按钮,可以查看报修汽车的信息。如图所示:
(2)编辑
在车辆报修列表中,选择一条车辆报修情况,点击“编辑”按钮,之后一定不能忘了点击保存,之后的信息会在列表中展示,车辆报修信息编辑页面与查看页面相同。
(3)删除
在车辆列表中,选择一条车辆报修信息,点击“删除”按钮,即可完成删除操作。删除信息的核心代码如下:
@Action(value = "deleteProcess", params = { "contentType",
"text/html;charset=UTF-8" }, results = { @Result(name = "success", type = "json", params = {
"includeProperties", "", "excludeNullProperties", "true",
"excludeProperties", "" }) })
**public** String delete() {
logger.info("要查看的字符串为:" + allIds);
carmaintService.deleteAllCarMaintenances(allIds);
**return** ***SUCCESS***;
}
(4)添加维修单
次模块与员工列表的添加相似,点击相应按钮即可添加维修汽车的名单及具体信息,也不能忘了保存,此模块操作页面如图所示:
日常信息管理
日常信息管理主要包括以下三模块:客户信息管理,租赁信息管理,预定信息管理共3个模块。