实训题目:基于轻骑兵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
完成对于第二阶段我们小组代码产出的整合,并提交给项目经理。
安排组员谢云、王霆威对新版本薪酬管理系统的测试。