Commit ab5f9f22 by huangZW

111

parent 2bd1fd1e
...@@ -65,6 +65,13 @@ public interface StaffClerkRelationApiService { ...@@ -65,6 +65,13 @@ public interface StaffClerkRelationApiService {
* @param clerkId * @param clerkId
* @return * @return
*/ */
StaffClerkRelationDTO getOneByStoreIdAndStaffId(String storeId,String staffId);
/**
* 查询导购信息
* @param clerkId
* @return
*/
StaffClerkRelationDTO getByClerkId(String clerkId); StaffClerkRelationDTO getByClerkId(String clerkId);
} }
...@@ -59,6 +59,8 @@ public interface TabHaobanStaffClerkRelationMapper { ...@@ -59,6 +59,8 @@ public interface TabHaobanStaffClerkRelationMapper {
List<TabHaobanStaffClerkRelation> listByClerkIds(@Param("clerkIds") List<String> clerkIds); List<TabHaobanStaffClerkRelation> listByClerkIds(@Param("clerkIds") List<String> clerkIds);
List<TabHaobanStaffClerkRelation> listByStoreId(@Param("storeId")String storeId); List<TabHaobanStaffClerkRelation> listByStoreId(@Param("storeId")String storeId);
TabHaobanStaffClerkRelation getOneByStoreIdAndStaffId(@Param("storeId")String storeId,@Param("staffId")String staffId);
/** /**
* 解绑 * 解绑
......
...@@ -192,4 +192,14 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe ...@@ -192,4 +192,14 @@ public class StaffClerkRelationApiServiceImpl implements StaffClerkRelationApiSe
StaffClerkRelationDTO staffRelation = staffClerkRelatinService.getByClerkId(clerkId); StaffClerkRelationDTO staffRelation = staffClerkRelatinService.getByClerkId(clerkId);
return staffRelation; return staffRelation;
} }
@Override
public StaffClerkRelationDTO getOneByStoreIdAndStaffId(String storeId,
String staffId) {
TabHaobanStaffClerkRelation tab = tabHaobanStaffClerkRelationMapper.getOneByStoreIdAndStaffId(storeId,staffId);
if(tab == null){
return null;
}
StaffClerkRelationDTO dto = EntityUtil.changeEntity(StaffClerkRelationDTO.class, tab);
return dto;
}
} }
...@@ -259,7 +259,15 @@ ...@@ -259,7 +259,15 @@
where status_flag=1 where status_flag=1
and store_id = #{storeId,jdbcType=VARCHAR} and store_id = #{storeId,jdbcType=VARCHAR}
</select> </select>
<select id="getOneByStoreIdAndStaffId" resultMap="BaseResultMap" parameterType="java.lang.String" >
select
<include refid="Base_Column_List" />
from tab_haoban_staff_clerk_relation
where status_flag=1
and store_id = #{storeId,jdbcType=VARCHAR}
and staff_id = #{staffId,jdbcType=VARCHAR}
</select>
......
...@@ -410,7 +410,7 @@ public class ClerkController extends WebBaseController{ ...@@ -410,7 +410,7 @@ public class ClerkController extends WebBaseController{
} }
//绑定 //绑定
@RequestMapping("bind-staff") @RequestMapping("bind-staff")
public HaobanResponse bindStaff(String clerkId,String staffId,Integer auditType){ public HaobanResponse bindStaff(String clerkId,String staffId,String storeId,Integer auditType){
if(StringUtils.isAnyBlank(clerkId,staffId)){ if(StringUtils.isAnyBlank(clerkId,staffId)){
return resultResponse(HaoBanErrCode.ERR_2); return resultResponse(HaoBanErrCode.ERR_2);
} }
...@@ -429,6 +429,11 @@ public class ClerkController extends WebBaseController{ ...@@ -429,6 +429,11 @@ public class ClerkController extends WebBaseController{
if(auditDTO != null){ if(auditDTO != null){
return resultResponse(HaoBanErrCode.ERR_10018); return resultResponse(HaoBanErrCode.ERR_10018);
} }
StaffClerkRelationDTO haveclekCode = staffClerkRelationApiService.getOneByStoreIdAndStaffId(storeId, staffId);
if(haveclekCode !=null){
return resultResponse(HaoBanErrCode.ERR_10020);
}
StoreDTO store = storeService.getStore(clerk.getStoreId()); StoreDTO store = storeService.getStore(clerk.getStoreId());
String clerkCode = clerk.getClerkCode(); String clerkCode = clerk.getClerkCode();
String wxEnterpriseId = staff.getWxEnterpriseId(); String wxEnterpriseId = staff.getWxEnterpriseId();
......
...@@ -208,6 +208,9 @@ public enum HaoBanErrCode { ...@@ -208,6 +208,9 @@ public enum HaoBanErrCode {
ERR_10018(10018,"审核记录已存在"), ERR_10018(10018,"审核记录已存在"),
ERR_10019(10019,"没有配置secret"), ERR_10019(10019,"没有配置secret"),
ERR_10020(10020,"该用户已在该门店绑定过code"),
ERR_999(999, "操作失败"), ERR_999(999, "操作失败"),
ERR_DEFINE(-888, "自定义错误"), ERR_DEFINE(-888, "自定义错误"),
......
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