Commit aa920f1c by fudahua

企业门店初始化

parent d0e42c0b
package com.gic.haoban.manage.service.dao.mapper;
import java.util.Collection;
import java.util.Date;
import java.util.List;
......@@ -31,6 +32,8 @@ public interface TabHaobanExternalClerkRelatedMapper {
void delByStoreIdAndStaffId(@Param("storeId") String storeId, @Param("staffId") String staffId);
int delByStoreIds(@Param("storeIds") Collection<String> storeIds);
void cleanStaffRelated(@Param("wxEnterpriseId")String wxEnterpriseId, @Param("staffIds")List<String> staffIds);
TabHaobanExternalClerkRelated getByParams(@Param("userId")String userId, @Param("wxEnterpriseId")String wxEnterpriseId, @Param("name")String name, @Param("createTime")String createTime);
......
package com.gic.haoban.manage.service.service;
import java.util.Collection;
import java.util.List;
import com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO;
......@@ -25,6 +26,8 @@ public interface ExternalClerkRelatedService {
void delByStoreIdAndStaffId(String storeId, String staffId);
void delByStoreIds(Collection<String> storeIds);
void cleanStaffRelated(String wxEnterpriseId, List<String> staffIds);
void update(TabHaobanExternalClerkRelated exsitDTO);
......
......@@ -94,7 +94,10 @@ public class ClerkMainStoreRelatedServiceImpl implements ClerkMainStoreRelatedSe
@Override
public void delMainStoreByStoreIds(Set<String> storeIds) {
//删除主门店
mapper.delByStoreIds(storeIds);
//删除外部联系人
externalClerkRelatedService.delByStoreIds(storeIds);
}
@Override
......
package com.gic.haoban.manage.service.service.impl;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Set;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -59,11 +61,16 @@ public class ExternalClerkRelatedServiceImpl implements ExternalClerkRelatedServ
}
@Override
public void delByStoreIds(Collection<String> storeIds) {
mapper.delByStoreIds(storeIds);
}
@Override
public void cleanStaffRelated(String wxEnterpriseId, List<String> staffIds) {
if(staffIds != null && !staffIds.isEmpty()){
mapper.cleanStaffRelated(wxEnterpriseId,staffIds);
}
}
@Override
......
......@@ -302,6 +302,19 @@
and staff_id = #{staffId}
and status_flag in(1,3,4)
</update>
<update id="delByStoreIds"
parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated">
update tab_haoban_external_clerk_related
set
status_flag = 2,
update_time = now()
where store_id IN
<foreach collection="storeIds" item="item" separator="," open="(" close=")">
#{item}
</foreach>
and status_flag in(1,3,4)
</update>
<update id="cleanStaffRelated" parameterType="com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated" >
update tab_haoban_external_clerk_related
......
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