Commit 09da8e60 by 墨竹

feat:好办助手群发bug修改

parent 53deb05f
...@@ -40,6 +40,15 @@ public interface StaffApiService { ...@@ -40,6 +40,15 @@ public interface StaffApiService {
void staffEdit(StaffDTO staffDTO, String departmentIds); void staffEdit(StaffDTO staffDTO, String departmentIds);
/**
* 选择用户id和企业标识
*
* @param userId 用户id
* @param wxEnterpriseId wx企业标识
* @return {@link StaffDTO }
* @author mozhu
* @date 2022-01-13 15:02:22
*/
StaffDTO selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId); StaffDTO selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId);
StaffDepartmentRelatedDTO getDepartmentIdAndStaffId(String departmentId, String staffId); StaffDepartmentRelatedDTO getDepartmentIdAndStaffId(String departmentId, String staffId);
...@@ -160,15 +169,4 @@ public interface StaffApiService { ...@@ -160,15 +169,4 @@ public interface StaffApiService {
*/ */
int updateOpenUserIdsByUserId(String wxEnterpriseId, String wxUserId, String wxOpenUseId); int updateOpenUserIdsByUserId(String wxEnterpriseId, String wxUserId, String wxOpenUseId);
/**
* 根据微信用户id查询员工
*
* @param wxEnterpriseId wx企业标识
* @param wxUserId wx用户id
* @return {@link StaffDTO }
* @author mozhu
* @date 2022-01-13 14:41:53
*/
StaffDTO getStaffByWxUserId(String wxEnterpriseId,String wxUserId);
} }
...@@ -26,6 +26,15 @@ public interface StaffMapper { ...@@ -26,6 +26,15 @@ public interface StaffMapper {
Page<TabHaobanStaff> pageStaff(@Param("staffIds") Set<String> staffIds, @Param("activeFlag") Integer activeFlag, @Param("keyword") String keyword); Page<TabHaobanStaff> pageStaff(@Param("staffIds") Set<String> staffIds, @Param("activeFlag") Integer activeFlag, @Param("keyword") String keyword);
/**
* 选择用户id和企业标识
*
* @param userId 用户id
* @param wxEnterpriseId wx企业标识
* @return {@link TabHaobanStaff }
* @author mozhu
* @date 2022-01-13 15:05:28
*/
TabHaobanStaff selectByUserIdAndEnterpriseId(@Param("userId") String userId, TabHaobanStaff selectByUserIdAndEnterpriseId(@Param("userId") String userId,
@Param("wxEnterpriseId") String wxEnterpriseId); @Param("wxEnterpriseId") String wxEnterpriseId);
...@@ -105,16 +114,4 @@ public interface StaffMapper { ...@@ -105,16 +114,4 @@ public interface StaffMapper {
*/ */
TabHaobanStaff selectByPhoneNumberAndEnterpriseId(@Param("phoneNumber") String phoneNumber, TabHaobanStaff selectByPhoneNumberAndEnterpriseId(@Param("phoneNumber") String phoneNumber,
@Param("wxEnterpriseId") String wxEnterpriseId); @Param("wxEnterpriseId") String wxEnterpriseId);
/**
* 根据微信用户id查询员工
*
* @param wxEnterpriseId wx企业标识
* @param wxUserId wx用户id
* @return {@link TabHaobanStaff }
* @author mozhu
* @date 2022-01-13 14:41:40
*/
TabHaobanStaff getStaffByWxUserId(@Param("wxEnterpriseId") String wxEnterpriseId,
@Param("wxUserId") String wxUserId);
} }
\ No newline at end of file
...@@ -21,6 +21,15 @@ public interface StaffService { ...@@ -21,6 +21,15 @@ public interface StaffService {
int delByuserid(String staffId); int delByuserid(String staffId);
/**
* 选择用户id和企业标识
*
* @param userId 用户id
* @param wxEnterpriseId wx企业标识
* @return {@link TabHaobanStaff }
* @author mozhu
* @date 2022-01-13 15:02:30
*/
TabHaobanStaff selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId); TabHaobanStaff selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId);
...@@ -76,7 +85,6 @@ public interface StaffService { ...@@ -76,7 +85,6 @@ public interface StaffService {
*/ */
List<StaffDTO> listByOpenUserIdsAndWxEnterpriseId(List<String> openUserIds, String wxEnterpriseId); List<StaffDTO> listByOpenUserIdsAndWxEnterpriseId(List<String> openUserIds, String wxEnterpriseId);
/** /**
* 更新开放用户id,用户id * 更新开放用户id,用户id
* *
...@@ -90,16 +98,4 @@ public interface StaffService { ...@@ -90,16 +98,4 @@ public interface StaffService {
int updateOpenUserIdsByUserId(String wxEnterpriseId, String wxUserId, String wxOpenUseId); int updateOpenUserIdsByUserId(String wxEnterpriseId, String wxUserId, String wxOpenUseId);
/**
* 选择通过corpid和用户id和企业id
*
* @param corpid corpid
* @param userId 用户id
* @param wxEnterpriseId wx企业标识
* @return {@link TabHaobanStaff }
* @author mozhu
* @date 2021-12-21 22:54:25
*/
TabHaobanStaff selectByCorpidAndUserIdAndEnterpriseId(String corpid, String userId, String wxEnterpriseId);
} }
...@@ -68,18 +68,8 @@ public class StaffServiceImpl implements StaffService { ...@@ -68,18 +68,8 @@ public class StaffServiceImpl implements StaffService {
@Override @Override
public TabHaobanStaff selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId) { public TabHaobanStaff selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId) {
TabHaobanWxEnterprise tabHaobanWxEnterprise = wxEnterpriseMapper.selectByPrimaryKey(wxEnterpriseId);
if (tabHaobanWxEnterprise == null) {
return null;
}
String corpid = tabHaobanWxEnterprise.getCorpid();
log.info("corpid:{}", corpid);
if (corpid.length() > 20 && userId.length() == 32) {
return mapper.selectByOpenUserIdAndEnterpriseId(userId, wxEnterpriseId);
} else {
return mapper.selectByUserIdAndEnterpriseId(userId, wxEnterpriseId); return mapper.selectByUserIdAndEnterpriseId(userId, wxEnterpriseId);
} }
}
@Override @Override
public TabHaobanStaff selectByPhoneNumberAndEnterpriseId(String phoneNumber, String wxEnterpriseId) { public TabHaobanStaff selectByPhoneNumberAndEnterpriseId(String phoneNumber, String wxEnterpriseId) {
...@@ -136,12 +126,4 @@ public class StaffServiceImpl implements StaffService { ...@@ -136,12 +126,4 @@ public class StaffServiceImpl implements StaffService {
return mapper.updateOpenUserIdsByUserId(wxEnterpriseId, wxUserId, wxOpenUseId); return mapper.updateOpenUserIdsByUserId(wxEnterpriseId, wxUserId, wxOpenUseId);
} }
@Override
public TabHaobanStaff selectByCorpidAndUserIdAndEnterpriseId(String corpid, String userId, String wxEnterpriseId) {
if (corpid.length() > 20) {
return mapper.selectByOpenUserIdAndEnterpriseId(userId, wxEnterpriseId);
} else {
return mapper.selectByUserIdAndEnterpriseId(userId, wxEnterpriseId);
}
}
} }
...@@ -372,7 +372,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -372,7 +372,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
checkQywxSettingApiService.saveFriendCallback(wxEnterpriseId, null, dto); checkQywxSettingApiService.saveFriendCallback(wxEnterpriseId, null, dto);
return; return;
} }
TabHaobanStaff staff = staffService.selectByCorpidAndUserIdAndEnterpriseId(corpid, wxUserId, wxEnterpriseId); TabHaobanStaff staff = staffService.selectByUserIdAndEnterpriseId( wxUserId, wxEnterpriseId);
if (staff == null) { if (staff == null) {
log.info("staff不存在:{},{}", dto.getUnionid(), dto.getWxUserId()); log.info("staff不存在:{},{}", dto.getUnionid(), dto.getWxUserId());
return; return;
......
...@@ -1457,10 +1457,4 @@ public class StaffApiServiceImpl implements StaffApiService { ...@@ -1457,10 +1457,4 @@ public class StaffApiServiceImpl implements StaffApiService {
return staffService.updateOpenUserIdsByUserId(wxEnterpriseId, wxUserId, wxOpenUseId); return staffService.updateOpenUserIdsByUserId(wxEnterpriseId, wxUserId, wxOpenUseId);
} }
@Override
public StaffDTO getStaffByWxUserId(String wxEnterpriseId, String wxUserId) {
TabHaobanStaff tabHaobanStaff = staffMapper.getStaffByWxUserId(wxEnterpriseId, wxUserId);
return EntityUtil.changeEntityNew(StaffDTO.class,tabHaobanStaff);
}
} }
...@@ -293,9 +293,9 @@ ...@@ -293,9 +293,9 @@
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from tab_haoban_staff from tab_haoban_staff
where wx_user_id = #{userId,jdbcType=VARCHAR} where (wx_user_id = #{userId,jdbcType=VARCHAR} or wx_open_user_id = #{userId,jdbcType=VARCHAR})
and wx_enterprise_id = #{wxEnterpriseId} and wx_enterprise_id = #{wxEnterpriseId}
and status_flag = 1 and status_flag = 1 limit 1
</select> </select>
<select id="selectSuperByWxEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="selectSuperByWxEnterpriseId" resultMap="BaseResultMap" parameterType="java.lang.String">
...@@ -424,13 +424,4 @@ ...@@ -424,13 +424,4 @@
and status_flag = 1 limit 1 and status_flag = 1 limit 1
</select> </select>
<select id="getStaffByWxUserId" resultMap="BaseResultMap" parameterType="java.lang.String">
select
<include refid="Base_Column_List"/>
from tab_haoban_staff
and wx_enterprise_id = #{wxEnterpriseId}
and wx_user_id = #{wxUserId}
and status_flag = 1 limit 1
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment