Commit 0be96dcf by guojuxing

支持直接将店长设置为不启用,不用先转移店长

parent afe5cfe5
......@@ -256,6 +256,7 @@ public interface ClerkService {
TabClerk getClerkByCode(Integer enterpriseId, String clerkCode, Integer storeInfoId);
/**
* 支持无店长,可能为空
* getClerkLeaderByStoreInfoId
* @Title: getClerkLeaderByStoreInfoId
* @Description:
......
......@@ -139,7 +139,7 @@ public class ClerkApiServiceImpl implements ClerkApiService {
clerkDTO.setPositionId(com.gic.store.constant.Constants.CLERK_LEADER_POSITION_ID);
} else if (clerkLeader.getClerkId().equals(clerkDTO.getClerkId()) && !com.gic.store.constant.Constants.CLERK_LEADER_POSITION_ID.equals(clerkDTO.getPositionId())) {
// 当前导购就是店长 要改成不是店长 不能改
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "门店下必须有一个店长");
//支持无店长
}
} else if (clerkLeader == null) {
clerkDTO.setPositionId(com.gic.store.constant.Constants.CLERK_LEADER_POSITION_ID);
......
......@@ -244,13 +244,7 @@ public class ClerkController extends DownloadUtils {
}
clerkDTO.setOperatorId(UserDetailUtils.getUserDetail().getUserId());
clerkDTO.setOperatorName(UserDetailUtils.getUserDetail().getUserInfo().getUserName());
if (clerkQO.getClerkId() != null && !com.gic.store.constant.Constants.CLERK_LEADER_POSITION_ID.equals(clerkQO.getPositionId())) {
// 如果门店下只有一个导购 就不能修改店长
List<ClerkDTO> dtoList = clerkApiService.listClerkByStoreInfoId(enterpriseId, clerkQO.getStoreInfoId(), null).getResult();
if (CollectionUtils.isNotEmpty(dtoList) && dtoList.size() == 1) {
return RestResponse.failure("0001", "门店下必须存在一名启用状态的店长");
}
}
ServiceResponse serviceResponse = clerkApiService.saveOrUpdate(clerkDTO);
if (serviceResponse.isSuccess()) {
LogUtils.createLog((clerkQO.getClerkId() == null ? "新增" : "编辑") + "导购", clerkQO.getClerkName());
......
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