Ver Fonte

添加资产编号

há 5 anos atrás
pai
commit
dc68496eb3

+ 1 - 0
pcbms/src/main/java/com/hssx/pcbms/entity/vo/UserVO.java

@@ -16,5 +16,6 @@ public class UserVO extends User {
     private List<SysFunction> functions;
     private List<SysRole> roles;
     private Score score;
+    private Double totalScore;
     private String roleName;
 }

+ 12 - 3
pcbms/src/main/resources/mapper/UserMapper.xml

@@ -29,13 +29,20 @@
         <result column="phone" property="phone" />
         <result column="dept_id" property="deptId" />
         <result column="role_name" property="roleName" />
+        <result column="total" property="totalScore"/>
         <association property="score" resultMap="BaseResultMapScore">
         </association>
     </resultMap>
     <resultMap id="BaseResultMapDeptVO" type="com.hssx.pcbms.entity.vo.DepartmentVO">
         <result column="department_guid" property="departmentGuid" />
         <result column="department_name" property="departmentName" />
-        <collection property="userVOS">
+        <collection property="userVOS" ofType="com.hssx.pcbms.entity.vo.UserVO">
+            <result column="id" property="id" />
+            <result column="name" property="name" />
+            <result column="phone" property="phone" />
+            <result column="total" property="totalScore"/>
+            <result column="dept_id" property="deptId" />
+            <result column="role_name" property="roleName" />
         </collection>
     </resultMap>
 
@@ -55,9 +62,11 @@
     <sql id="Base_Column_List">
         id, head_url, name, phone, dept_id, is_pass, indate, password, role_name, email, sex, birthday, office_phone, job_title, login_name, login_password, xing_zhi, key_code
     </sql>
-    <select id="selectListByCondition" resultMap="BaseResultMapDeptVO">
+    <select id="selectDeptUserListByCondition" resultMap="BaseResultMapDeptVO">
         SELECT
-            u.id,  u.name, u.phone, u.dept_id,sr.rolename role_name,(SELECT total FROM score  WHERE uid = u.id AND scoring_year_month = DATE_FORMAT(NOW(),'%Y-%m')) total
+            dt.department_guid,dt.department_name,u.id,  u.name, u.phone,
+             u.dept_id,sr.rolename role_name,
+             (SELECT total FROM score  WHERE uid = u.id AND scoring_year_month = DATE_FORMAT(NOW(),'%Y-%m')) totalScore
         FROM
         department dt
         left join