Browse Source

qxm-修改oneportal员工编号重复

qxm 3 years ago
parent
commit
a89e766775

+ 6 - 4
suishenbang-admin/src/main/java/com/dgtly/web/controller/system/SysUserController.java

@@ -163,10 +163,12 @@ public class SysUserController extends BaseController
         }
         if(user.getSysUserExt()!=null){
             SysUserExt ext =user.getSysUserExt();
-            //查询当前的员工编号是否存在
-            int ext1 = userExtService.selectSysUserExtBySapEmployeeId(ext.getSapEmployeeId());
-            if(ext1 >0){
-                return error("员工编号已存在");
+            if (!"".equals(ext.getSapEmployeeId())){
+                //查询当前的员工编号是否存在
+                int ext1 = userExtService.selectSysUserExtBySapEmployeeId(ext.getSapEmployeeId());
+                if(ext1 >0){
+                    return error("员工编号已存在");
+                }
             }
         }
         user.setSalt(ShiroSaltUtil.randomSalt());

+ 1 - 1
suishenbang-system/src/main/java/com/dgtly/system/mapper/SysUserExtMapper.java

@@ -96,5 +96,5 @@ public interface SysUserExtMapper
     int switchCustomer(@Param("userId") String userId, @Param("orgCode") String orgCode, @Param("orgName") String orgName);
 
 
-    int selectSysUserExtBySapEmployeeId(@Param("id") String sapEmployeeId);
+    int selectSysUserExtBySapEmployeeId(@Param("sapEmployeeId") String sapEmployeeId);
 }

+ 1 - 1
suishenbang-system/src/main/resources/mapper/system/SysUserSalesExtMapper.xml

@@ -184,6 +184,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
 
     <select id="selectSysUserExtBySapEmployeeId" resultType="int">
-        select count(1) from sys_user_ext where sap_employee_id = #{id}
+        select count(1) from sys_user_ext where sap_employee_id = #{sapEmployeeId}
     </select>
 </mapper>