Commit 3c7b7995 by zhiwj

Merge branch 'developer' of http://115.159.76.241/base_platform_enterprise/gic-store into developer

parents c3b2e282 ebd6d85d
...@@ -207,10 +207,13 @@ public class StoreApiServiceImpl implements StoreApiService { ...@@ -207,10 +207,13 @@ public class StoreApiServiceImpl implements StoreApiService {
} }
// 保存店长 如果店长保存失败 回滚数据 // 保存店长 如果店长保存失败 回滚数据
ServiceResponse<Void> serviceResponse = saveClerkLeader(storeDTO); ServiceResponse<ClerkDTO> headClerk = this.clerkApiService.getHeadClerk(storeDTO.getEnterpriseId(), storeDTO.getStoreId());
if (!serviceResponse.isSuccess()) { if(headClerk.isSuccess() && headClerk.getResult() == null){
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); ServiceResponse<Void> serviceResponse = saveClerkLeader(storeDTO);
return ServiceResponse.failure(serviceResponse.getCode(), serviceResponse.getMessage()); if (!serviceResponse.isSuccess()) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return ServiceResponse.failure(serviceResponse.getCode(), serviceResponse.getMessage());
}
} }
// 自定义属性 // 自定义属性
......
...@@ -244,7 +244,7 @@ public class ClerkController extends DownloadUtils { ...@@ -244,7 +244,7 @@ public class ClerkController extends DownloadUtils {
} }
clerkDTO.setOperatorId(UserDetailUtils.getUserDetail().getUserId()); clerkDTO.setOperatorId(UserDetailUtils.getUserDetail().getUserId());
clerkDTO.setOperatorName(UserDetailUtils.getUserDetail().getUserInfo().getUserName()); clerkDTO.setOperatorName(UserDetailUtils.getUserDetail().getUserInfo().getUserName());
if (!com.gic.store.constant.Constants.CLERK_LEADER_POSITION_ID.equals(clerkQO.getPositionId())) { 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(); List<ClerkDTO> dtoList = clerkApiService.listClerkByStoreInfoId(enterpriseId, clerkQO.getStoreInfoId(), null).getResult();
if (CollectionUtils.isNotEmpty(dtoList) && dtoList.size() == 1) { if (CollectionUtils.isNotEmpty(dtoList) && dtoList.size() == 1) {
......
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