Browse Source

fix:导入客户时负责人和客户查询sql修改

ly 9 tháng trước cách đây
mục cha
commit
f41da61aa3

+ 8 - 2
src/main/java/cn/ezhizao/project/business/company/service/impl/BizCompanyServiceImpl.java

@@ -124,15 +124,21 @@ public class BizCompanyServiceImpl  extends ServiceImpl<BizCompanyMapper, BizCom
                     String sourceName = company.getSourceName();
                     String sourceCategory = company.getSourceCategoryName();
                     if(company.getLeaderName()!= null){
-                        SysUser user = sysUserMapper.selectUserByUserName(company.getLeaderName());
+                        SysUser user = sysUserMapper.selectUserByNickName(company.getLeaderName());
                         if (user != null) {
                             company.setLeaderId(user.getUserId());
+                        }else{
+                            failureNum++;
+                            failureMsg.append("<br/>" + failureNum + "、负责人 " + company.getName() + " 不存在");
                         }
                     }
                     if(company.getAdviserName()!=null){
-                        SysUser user = sysUserMapper.selectUserByUserName(company.getAdviserName());
+                        SysUser user = sysUserMapper.selectUserByNickName(company.getAdviserName());
                         if (user != null) {
                             company.setAdviserId(user.getUserId());
+                        }else{
+                            failureNum++;
+                            failureMsg.append("<br/>" + failureNum + "、客服 " + company.getName() + " 不存在");
                         }
                     }
                     company.setTenantId(tenantId);

+ 1 - 1
src/main/java/cn/ezhizao/project/system/mapper/SysUserMapper.java

@@ -52,7 +52,7 @@ public interface SysUserMapper
      * @return 用户对象信息
      */
     public SysUser selectUserByUserName(String userName);
-
+    public SysUser selectUserByNickName(String NickName);
     /**
      *
      * @param userName

+ 4 - 1
src/main/resources/mybatis/system/SysUserMapper.xml

@@ -153,7 +153,10 @@
 		<include refid="selectUserVo"/>
 		where u.user_name = #{userName} and u.del_flag = '0'
 	</select>
-
+	<select id="selectUserByNickName" parameterType="String" resultMap="SysUserResult">
+		<include refid="selectUserVo"/>
+		where u.nick_name = #{NickName} and u.del_flag = '0'
+	</select>
 	<select id="selectUserByUserNameAndTenantId" parameterType="String" resultMap="SysUserResult">
 		<include refid="selectUserTenantVo"/>
 		where u.user_name = #{userName} and u.del_flag = '0' and ut.tenant_id = #{tenantId} and ut.deleted = 0