|
|
@@ -2887,28 +2887,36 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
|
|
|
@Override
|
|
|
public int foodLicenceType(int id) {
|
|
|
- //删除原合同照片
|
|
|
- LambdaUpdateWrapper<StoreImg> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
|
|
- lambdaUpdateWrapper.eq(StoreImg::getStoreId, id);
|
|
|
- lambdaUpdateWrapper.eq(StoreImg::getImgType, 25);
|
|
|
- lambdaUpdateWrapper.set(StoreImg::getDeleteFlag, 1);
|
|
|
- storeImgMapper.update(null, lambdaUpdateWrapper);
|
|
|
- //修改续签合同类型为合同类型
|
|
|
- List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, id).eq(StoreImg::getImgType, 25));
|
|
|
- List<Integer> imgList = storeImgList.stream().map(StoreImg::getId).collect(Collectors.toList());
|
|
|
- LambdaUpdateWrapper<StoreImg> imgLambdaUpdateWrapper = new LambdaUpdateWrapper();
|
|
|
- imgLambdaUpdateWrapper.in(StoreImg::getId, imgList).set(StoreImg::getImgType, 25).set(StoreImg::getImgDescription, "经营许可证审核通过图片");
|
|
|
- int num = storeImgMapper.update(null, imgLambdaUpdateWrapper);
|
|
|
+
|
|
|
+ List<StoreImg> storeImgs = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, id)
|
|
|
+ .eq(StoreImg::getImgType,25)
|
|
|
+ .orderByDesc(StoreImg::getCreatedTime));
|
|
|
+
|
|
|
+ List<Integer> deleteIds = storeImgs.stream()
|
|
|
+ .skip(1) // 跳过最新的第一条
|
|
|
+ .map(StoreImg::getId) // 替换为你的主键字段(如imgId)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+
|
|
|
+ if(deleteIds!=null && deleteIds.size()>0){
|
|
|
+ storeImgMapper.deleteBatchIds(deleteIds);
|
|
|
+ }
|
|
|
+
|
|
|
+// //修改续签合同类型为合同类型
|
|
|
+// List<StoreImg> storeImgList = storeImgMapper.selectList(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, id).eq(StoreImg::getImgType, 25));
|
|
|
+// List<Integer> imgList = storeImgList.stream().map(StoreImg::getId).collect(Collectors.toList());
|
|
|
+// LambdaUpdateWrapper<StoreImg> imgLambdaUpdateWrapper = new LambdaUpdateWrapper();
|
|
|
+// imgLambdaUpdateWrapper.in(StoreImg::getId, imgList).set(StoreImg::getImgType, 25).set(StoreImg::getImgDescription, "经营许可证图片");
|
|
|
+// int num = storeImgMapper.update(null, imgLambdaUpdateWrapper);
|
|
|
|
|
|
|
|
|
// 将原来的食品经营许可证历史表数据删除
|
|
|
- LambdaUpdateWrapper<StoreLicenseHistory> wrapper = new LambdaUpdateWrapper<>();
|
|
|
- wrapper.eq(StoreLicenseHistory::getStoreId, id);
|
|
|
- wrapper.eq(StoreLicenseHistory::getLicenseStatus, 2);
|
|
|
- wrapper.eq(StoreLicenseHistory::getLicenseExecuteStatus, 1);
|
|
|
- wrapper.eq(StoreLicenseHistory::getDeleteFlag, 0);
|
|
|
- wrapper.set(StoreLicenseHistory::getDeleteFlag, 1);
|
|
|
- licenseHistoryMapper.update(null, wrapper);
|
|
|
+// LambdaUpdateWrapper<StoreLicenseHistory> wrapper = new LambdaUpdateWrapper<>();
|
|
|
+// wrapper.eq(StoreLicenseHistory::getStoreId, id);
|
|
|
+// wrapper.eq(StoreLicenseHistory::getLicenseStatus, 2);
|
|
|
+// wrapper.eq(StoreLicenseHistory::getLicenseExecuteStatus, 1);
|
|
|
+// wrapper.eq(StoreLicenseHistory::getDeleteFlag, 0);
|
|
|
+// wrapper.set(StoreLicenseHistory::getDeleteFlag, 1);
|
|
|
+// licenseHistoryMapper.update(null, wrapper);
|
|
|
|
|
|
// 将新的食品经营许可证历史表数据变为审核通过
|
|
|
LambdaUpdateWrapper<StoreLicenseHistory> wrapper1 = new LambdaUpdateWrapper<>();
|
|
|
@@ -2917,7 +2925,7 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
wrapper1.eq(StoreLicenseHistory::getLicenseExecuteStatus, 2);
|
|
|
wrapper1.eq(StoreLicenseHistory::getDeleteFlag, 0);
|
|
|
wrapper1.set(StoreLicenseHistory::getLicenseExecuteStatus, 1);
|
|
|
- licenseHistoryMapper.update(null, wrapper1);
|
|
|
+ int num = licenseHistoryMapper.update(null, wrapper1);
|
|
|
|
|
|
return num;
|
|
|
}
|
|
|
@@ -3089,17 +3097,17 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
|
|
|
.eq(StoreOperationalActivity::getDeleteFlag, 0)
|
|
|
.eq(StoreOperationalActivity::getStatus, 5);
|
|
|
List<StoreOperationalActivity> activities = storeOperationalActivityMapper.selectList(activityWrapper);
|
|
|
-
|
|
|
+
|
|
|
// 如果没有活动,返回空列表
|
|
|
if (CollectionUtils.isEmpty(activities)) {
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 获取活动ID列表
|
|
|
List<Integer> activityIds = activities.stream()
|
|
|
.map(StoreOperationalActivity::getId)
|
|
|
.collect(Collectors.toList());
|
|
|
-
|
|
|
+
|
|
|
// 查询与活动关联的图片
|
|
|
LambdaQueryWrapper<StoreImg> queryWrapper = new LambdaQueryWrapper<StoreImg>()
|
|
|
.eq(StoreImg::getStoreId, Integer.parseInt(storeId))
|