|
@@ -206,8 +206,10 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
//存入门店地址
|
|
//存入门店地址
|
|
storeMainInfoVo.setStoreAddress(storeInfo.getStoreAddress());
|
|
storeMainInfoVo.setStoreAddress(storeInfo.getStoreAddress());
|
|
//经营种类
|
|
//经营种类
|
|
- String[] strings = storeInfo.getBusinessTypes().split(",");
|
|
|
|
- storeMainInfoVo.setBusinessTypesList(Arrays.stream(strings).collect(Collectors.toList()));
|
|
|
|
|
|
+ if(storeInfo.getBusinessTypes()!=null){
|
|
|
|
+ String[] strings = storeInfo.getBusinessTypes().split(",");
|
|
|
|
+ storeMainInfoVo.setBusinessTypesList(Arrays.stream(strings).collect(Collectors.toList()));
|
|
|
|
+ }
|
|
//门店标签
|
|
//门店标签
|
|
storeMainInfoVo.setStoreLabel(storeLabelMapper.selectOne(new LambdaQueryWrapper<StoreLabel>().eq(StoreLabel::getStoreId, id)));
|
|
storeMainInfoVo.setStoreLabel(storeLabelMapper.selectOne(new LambdaQueryWrapper<StoreLabel>().eq(StoreLabel::getStoreId, id)));
|
|
//营业时间
|
|
//营业时间
|
|
@@ -1517,8 +1519,6 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
if (storeInfodto.getId() != null) {
|
|
if (storeInfodto.getId() != null) {
|
|
//效验当前店铺存在未完成的订单及正在销售的商品
|
|
//效验当前店铺存在未完成的订单及正在销售的商品
|
|
verificationStoreInfoStatus(storeInfodto);
|
|
verificationStoreInfoStatus(storeInfodto);
|
|
- if (storeInfodto.getBusinessStatus() == 0) {
|
|
|
|
-
|
|
|
|
StoreInfo storeInfoOne = storeInfoMapper.selectOne(new LambdaQueryWrapper<StoreInfo>().eq(StoreInfo::getId, storeInfodto.getId()));
|
|
StoreInfo storeInfoOne = storeInfoMapper.selectOne(new LambdaQueryWrapper<StoreInfo>().eq(StoreInfo::getId, storeInfodto.getId()));
|
|
if (storeInfoOne.getBusinessStatus() == 99) {
|
|
if (storeInfoOne.getBusinessStatus() == 99) {
|
|
throw new RuntimeException("该店铺已经永久关闭不能更改状态为正常营业");
|
|
throw new RuntimeException("该店铺已经永久关闭不能更改状态为正常营业");
|
|
@@ -1574,7 +1574,6 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
} else {
|
|
} else {
|
|
throw new RuntimeException("修改失败");
|
|
throw new RuntimeException("修改失败");
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
StoreInfo storeInfoOne = new StoreInfo();
|
|
StoreInfo storeInfoOne = new StoreInfo();
|
|
@@ -1646,19 +1645,19 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
StoreImg storeImg = new StoreImg();
|
|
StoreImg storeImg = new StoreImg();
|
|
storeImg.setStoreId(renewContract.getStoreId());
|
|
storeImg.setStoreId(renewContract.getStoreId());
|
|
storeImg.setImgType(22);
|
|
storeImg.setImgType(22);
|
|
- storeImg.setImgSort(0);
|
|
|
|
|
|
+ storeImg.setImgSort(renewContract.getImgSort());
|
|
storeImg.setImgDescription("续签合同图片");
|
|
storeImg.setImgDescription("续签合同图片");
|
|
storeImg.setImgUrl(renewContract.getImgUrl());
|
|
storeImg.setImgUrl(renewContract.getImgUrl());
|
|
storeImg.setCreatedUserId(renewContract.getCreatedUserId());
|
|
storeImg.setCreatedUserId(renewContract.getCreatedUserId());
|
|
num = storeImgMapper.insert(storeImg);
|
|
num = storeImgMapper.insert(storeImg);
|
|
- if(num>0){
|
|
|
|
- Optional<Integer> storeId = storeImgList.stream().map(StoreImg::getStoreId).findFirst();
|
|
|
|
- int value = storeId.orElse(0);
|
|
|
|
- StoreInfo storeInfo = new StoreInfo();
|
|
|
|
- storeInfo.setRenewContractStatus(2);
|
|
|
|
- storeInfo.setId(value);
|
|
|
|
- storeInfoMapper.updateById(storeInfo);
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+ if(num>0){
|
|
|
|
+ Optional<Integer> storeId = storeImgList.stream().map(StoreImg::getStoreId).findFirst();
|
|
|
|
+ int value = storeId.orElse(0);
|
|
|
|
+ StoreInfo storeInfo = new StoreInfo();
|
|
|
|
+ storeInfo.setRenewContractStatus(2);
|
|
|
|
+ storeInfo.setId(value);
|
|
|
|
+ storeInfoMapper.updateById(storeInfo);
|
|
}
|
|
}
|
|
return num;
|
|
return num;
|
|
}
|
|
}
|
|
@@ -1688,6 +1687,22 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public int conversionContract(int id) {
|
|
|
|
+ //删除原合同照片
|
|
|
|
+ LambdaQueryWrapper<StoreImg> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ lambdaQueryWrapper.eq(StoreImg::getStoreId,id);
|
|
|
|
+ lambdaQueryWrapper.eq(StoreImg::getImgType,15);
|
|
|
|
+ storeImgMapper.delete(lambdaQueryWrapper);
|
|
|
|
+ //修改续签合同类型为合同类型
|
|
|
|
+ List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId,id).eq(StoreImg::getImgType,22));
|
|
|
|
+ List<Integer> imgList = storeImgList.stream().map(StoreImg::getId).collect(Collectors.toList());
|
|
|
|
+ LambdaUpdateWrapper<StoreImg> lambdaUpdateWrapper = new LambdaUpdateWrapper();
|
|
|
|
+ lambdaUpdateWrapper.in(StoreImg::getId,imgList).set(StoreImg::getImgType,15);
|
|
|
|
+ int num = storeImgMapper.update(null,lambdaUpdateWrapper);
|
|
|
|
+ return num;
|
|
|
|
+ }
|
|
|
|
+
|
|
void verificationStoreInfoStatus(StoreInfoDto storeInfo) {
|
|
void verificationStoreInfoStatus(StoreInfoDto storeInfo) {
|
|
//营业状态 0:正常营业, 1:暂停营业, 2:筹建中, 99:永久关门
|
|
//营业状态 0:正常营业, 1:暂停营业, 2:筹建中, 99:永久关门
|
|
if (storeInfo.getBusinessStatus() == 2 || storeInfo.getBusinessStatus() == 99) {
|
|
if (storeInfo.getBusinessStatus() == 2 || storeInfo.getBusinessStatus() == 99) {
|