山东大学项目实训记录——2021/7/19~2021/7/23

实训题目:基于轻骑兵V8开发平台的薪酬管理系统设计与研发

经过上周对于我对于许多问题的发现及解决之后,这周主要是对各功能部分细节的开发。

2021/7/19 ~ 2021/7/20

组员王飞宇成功使人员信息中,根据部门查找的下拉框中能够动态地从部门表中得到所需要信息。

将其整合至页面中,并进行UI的进一步调整,帮助解决了我们组对UI在该框架下未渲染的问题。

顺利完成人员管理模块的开发。

2021/7/21 ~ 2021/7/22

组员张哲铭成功使权限管理中,插入新权限会根据资源类型动态改变UI,包括部门的下拉框以及员工ID的验证。

 在此基础上,我更改了其插入的内容,由部门UUID转为插入部门名(Unique),考虑到这样便于管理及各模块之间数据内容的统一。

为了使权限管理显示更加人性化,对Mapper,Service,Controller,Model和JS等都进行更改。

编写SQL语句,以取出负责人name和资源name,便于使用者查询信息。

 参考文档: MySQL case when 用法 - 一阙梅曲香素笺 - 博客园 (cnblogs.com)

XML中SQL语句:

<!--author:PJX,获取负责人name和资源name-->
<select id="getAccessList" resultType="com.jxdinfo.hussar.salary.model.AccessList">
    SELECT ACCESS_ID AS accessId, USER_ID AS userId,B.NAME AS userName, ACCESS AS access,C.NAME as accessName,CASE TYPE WHEN 1 THEN '部门白名单' WHEN 2 THEN '人员白名单' WHEN 3 THEN '人员黑名单' END 'type' FROM work_access_list AS A LEFT JOIN work_staff_info AS B ON A.USER_ID = B.STAFF_ID LEFT JOIN work_staff_info AS C ON A.ACCESS = C.STAFF_ID WHERE USER_ID LIKE #{userId}
</select>

Mysql中效果:

实际网页效果:

 顺利完成权限管理模块的开发。

2021/7/23

完成对于第二阶段我们小组代码产出的整合,并提交给项目经理。

安排组员谢云、王霆威对新版本薪酬管理系统的测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值