user4 5 éve
szülő
commit
ecf00cb74c

+ 1 - 0
src/main/java/com/jeeplus/modules/sys/dao/UserDao.java

@@ -223,4 +223,5 @@ public interface UserDao extends CrudDao<User> {
 
     int insertRole(WorkStaffBasicInfo workStaffBasicInfo);
     int updateRole(WorkStaffBasicInfo workStaffBasicInfo);
+    int updateUserName(User user);
 }

+ 4 - 0
src/main/java/com/jeeplus/modules/sys/service/UserService.java

@@ -400,4 +400,8 @@ public class UserService extends BaseController {
     public void updateRole(WorkStaffBasicInfo workStaffBasicInfo){
         userDao.updateRole(workStaffBasicInfo);
     }
+
+    public void updateUserName(User user){
+        userDao.updateUserName(user);
+    }
 }

+ 6 - 1
src/main/java/com/jeeplus/modules/workstaff/service/WorkStaffBasicInfoService.java

@@ -163,7 +163,12 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
         workStaffBasicInfo.setId(baseId);
 		super.save(workStaffBasicInfo);
 	    this.saveDetails(workStaffBasicInfo,false);
-	    if(workStaffBasicInfo.getRoleId() != null){
+	    //同步修改sys_user表中的name
+        User user = new User();
+        user.setId(workStaffBasicInfo.getUserId());
+        user.setName(workStaffBasicInfo.getName());
+        userService.updateUserName(user);
+        if(workStaffBasicInfo.getRoleId() != null){
 	        userService.updateRole(workStaffBasicInfo);
         }else{
             userService.insertRole(workStaffBasicInfo);

+ 5 - 0
src/main/resources/mappings/modules/sys/UserDao.xml

@@ -1057,4 +1057,9 @@
     <update id="updateUserCompanyId">
         UPDATE sys_user SET  com_id = '1',company_id = '1',office_id='5' WHERE company_id=#{companyId}
     </update>
+	<update id="updateUserName" parameterType="User" >
+		update sys_user
+		set name = #{name}
+		where id = #{id}
+	</update>
 </mapper>