|
@@ -43,24 +43,12 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
@Autowired
|
|
|
private BaseActiveMapper baseActiveMapper;
|
|
|
|
|
|
- @Autowired
|
|
|
- private BaseActiveQrPackageMappingMapper baseActiveQrPackageMappingMapper;
|
|
|
-
|
|
|
@Autowired
|
|
|
private UserUtil userUtil;
|
|
|
|
|
|
- @Autowired
|
|
|
- private BaseBrandMapper baseBrandMapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private QrPackageMapper qrPackageMapper;
|
|
|
-
|
|
|
@Autowired
|
|
|
private BaseActiveModifyApplyMapper baseActiveModifyApplyMapper;
|
|
|
|
|
|
- @Autowired
|
|
|
- private BaseActiveModifyApplyQrPackageMappingMapper baseActiveModifyApplyQrPackageMappingMapper;
|
|
|
-
|
|
|
/**
|
|
|
* 新增活动
|
|
|
*/
|
|
@@ -89,19 +77,21 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
active.setApplyUserName(userUtil.getUser().getUserName());
|
|
|
active.setBeginTime(req.getBeginTime());
|
|
|
active.setEndTime(req.getEndTime());
|
|
|
- active.setBrandCode(CollectionUtil.isNotEmpty(req.getBrandCodeList()) ? String.join(",", req.getBrandCodeList()) : null);
|
|
|
+ // 6.03已废弃
|
|
|
+// active.setBrandCode(CollectionUtil.isNotEmpty(req.getBrandCodeList()) ? String.join(",", req.getBrandCodeList()) : null);
|
|
|
active.setUrlTab(req.getUrlTab());
|
|
|
active.setActiveUrl(req.getActiveUrl());
|
|
|
active.setCreateBy(userId);
|
|
|
active.setUpdateBy(userId);
|
|
|
baseActiveMapper.insert(active);
|
|
|
|
|
|
- //添加码活动和码包的关联
|
|
|
- List<QrPackage> qrPackages = searchReviewPassPackageByPackageIds(req.getQrPackageIdList());
|
|
|
- List<Long> qrPackageIdsAdd = qrPackages.stream().map(QrPackage::getId).collect(Collectors.toList());
|
|
|
- if(CollectionUtil.isNotEmpty(qrPackageIdsAdd)) {
|
|
|
- baseActiveQrPackageMappingMapper.batchInsert(active.getId(), qrPackageIdsAdd, userId);
|
|
|
- }
|
|
|
+ // 6.03已废弃
|
|
|
+// //添加码活动和码包的关联
|
|
|
+// List<QrPackage> qrPackages = searchReviewPassPackageByPackageIds(req.getQrPackageIdList());
|
|
|
+// List<Long> qrPackageIdsAdd = qrPackages.stream().map(QrPackage::getId).collect(Collectors.toList());
|
|
|
+// if(CollectionUtil.isNotEmpty(qrPackageIdsAdd)) {
|
|
|
+// baseActiveQrPackageMappingMapper.batchInsert(active.getId(), qrPackageIdsAdd, userId);
|
|
|
+// }
|
|
|
|
|
|
}
|
|
|
|
|
@@ -131,15 +121,16 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
active.setApplyUserName(userUtil.getUser().getUserName());
|
|
|
active.setBeginTime(req.getBeginTime());
|
|
|
active.setEndTime(req.getEndTime());
|
|
|
- active.setBrandCode(CollectionUtil.isNotEmpty(req.getBrandCodeList()) ? String.join(",", req.getBrandCodeList()) : null);
|
|
|
+ // 6.03已废弃
|
|
|
+// active.setBrandCode(CollectionUtil.isNotEmpty(req.getBrandCodeList()) ? String.join(",", req.getBrandCodeList()) : null);
|
|
|
active.setUrlTab(req.getUrlTab());
|
|
|
active.setActiveUrl(req.getActiveUrl());
|
|
|
active.setUpdateBy(userId);
|
|
|
baseActiveMapper.updateById(active);
|
|
|
|
|
|
-
|
|
|
- //删除添加关联的码包,重新插入
|
|
|
- updateActivePackageMappiing(req.getId(), req.getQrPackageIdAddList(), req.getQrPackageIdDeleteList());
|
|
|
+ // 6.03已废弃
|
|
|
+// //删除添加关联的码包,重新插入
|
|
|
+// updateActivePackageMappiing(req.getId(), req.getQrPackageIdAddList(), req.getQrPackageIdDeleteList());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -158,10 +149,12 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
basmaUpdate.set("is_delete", 1)
|
|
|
.eq("active_id", req.getActiveId());
|
|
|
baseActiveModifyApplyMapper.update(null, basmaUpdate);
|
|
|
- UpdateWrapper<BaseActiveModifyApplyQrPackageMapping> basmamUpdate = new UpdateWrapper<>();
|
|
|
- basmamUpdate.set("is_delete", 1)
|
|
|
- .eq("active_id", req.getActiveId());
|
|
|
- baseActiveModifyApplyQrPackageMappingMapper.update(null, basmamUpdate);
|
|
|
+
|
|
|
+ // 6.03已废弃
|
|
|
+// UpdateWrapper<BaseActiveModifyApplyQrPackageMapping> basmamUpdate = new UpdateWrapper<>();
|
|
|
+// basmamUpdate.set("is_delete", 1)
|
|
|
+// .eq("active_id", req.getActiveId());
|
|
|
+// baseActiveModifyApplyQrPackageMappingMapper.update(null, basmamUpdate);
|
|
|
|
|
|
//新增活动申请单
|
|
|
Long userId = userUtil.getUser().getId();
|
|
@@ -175,7 +168,8 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
baseActiveModifyApply.setApplyUserName(userUtil.getUser().getUserName());
|
|
|
baseActiveModifyApply.setBeginTime(req.getBeginTime());
|
|
|
baseActiveModifyApply.setEndTime(req.getEndTime());
|
|
|
- baseActiveModifyApply.setBrandCode(CollectionUtil.isNotEmpty(req.getBrandCodeList()) ? String.join(",", req.getBrandCodeList()) : null);
|
|
|
+ // 6.03已废弃
|
|
|
+// baseActiveModifyApply.setBrandCode(CollectionUtil.isNotEmpty(req.getBrandCodeList()) ? String.join(",", req.getBrandCodeList()) : null);
|
|
|
baseActiveModifyApply.setUrlTab(req.getUrlTab());
|
|
|
baseActiveModifyApply.setActiveUrl(req.getActiveUrl());
|
|
|
baseActiveModifyApply.setUpdateBy(userId);
|
|
@@ -188,8 +182,9 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
.eq("id", req.getActiveId());
|
|
|
baseActiveMapper.update(null, activeUpdateWrapper);
|
|
|
|
|
|
- //批量插入 活动编辑申请码包关联子表
|
|
|
- batchInsertActiveModifyApplyPackageMappiing(baseActiveModifyApply.getId(), req.getActiveId(), req.getQrPackageIdAddList(), req.getQrPackageIdDeleteList());
|
|
|
+ // 6.03已废弃
|
|
|
+// //批量插入 活动编辑申请码包关联子表
|
|
|
+// batchInsertActiveModifyApplyPackageMappiing(baseActiveModifyApply.getId(), req.getActiveId(), req.getQrPackageIdAddList(), req.getQrPackageIdDeleteList());
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -225,34 +220,25 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
|
|
|
//转化出参
|
|
|
GetActiveRes res = PojoConverterUtils.copy(active, GetActiveRes.class);
|
|
|
- //处理品牌code,品牌名称
|
|
|
- if(Objects.nonNull(active.getBrandCode())){
|
|
|
- String[] brandSplit = active.getBrandCode().trim().split(",");
|
|
|
- res.setBrandCodeList(Arrays.asList(brandSplit));
|
|
|
- QueryWrapper<BaseBrand> baseBrandQW = new QueryWrapper<>();
|
|
|
- baseBrandQW.in("brand_code", brandSplit);
|
|
|
- List<BaseBrand> baseBrands = baseBrandMapper.selectList(baseBrandQW);
|
|
|
- List<String> baseBrandNameList = baseBrands.stream().map(BaseBrand::getBrandName).collect(Collectors.toList());
|
|
|
- res.setBrandNameList(baseBrandNameList);
|
|
|
- }
|
|
|
|
|
|
- //查询码活动关联的码包列表
|
|
|
- res.setListActivePackageRes(listActivePackage(req));
|
|
|
+ // 6.03已废弃
|
|
|
+// //处理品牌code,品牌名称
|
|
|
+// if(Objects.nonNull(active.getBrandCode())){
|
|
|
+// String[] brandSplit = active.getBrandCode().trim().split(",");
|
|
|
+// res.setBrandCodeList(Arrays.asList(brandSplit));
|
|
|
+// QueryWrapper<BaseBrand> baseBrandQW = new QueryWrapper<>();
|
|
|
+// baseBrandQW.in("brand_code", brandSplit);
|
|
|
+// List<BaseBrand> baseBrands = baseBrandMapper.selectList(baseBrandQW);
|
|
|
+// List<String> baseBrandNameList = baseBrands.stream().map(BaseBrand::getBrandName).collect(Collectors.toList());
|
|
|
+// res.setBrandNameList(baseBrandNameList);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //查询码活动关联的码包列表
|
|
|
+// res.setListActivePackageRes(listActivePackage(req));
|
|
|
return res;
|
|
|
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public ListActivePackageRes listActivePackage(GetActiveReq req) {
|
|
|
- //查询码活动关联的码包列表
|
|
|
- IPage<ActivePackageVO> activePackageVOIPage = qrPackageMapper.listPackageById(PageUtil.createPage(req), req.getId());
|
|
|
- List<ActivePackageVO> records = activePackageVOIPage.getRecords();
|
|
|
- ListActivePackageRes listActivePackageRes = new ListActivePackageRes();
|
|
|
- PageUtil.copyPageInfo(listActivePackageRes, activePackageVOIPage);
|
|
|
- List<ListActivePackageRes.PackageBean> packageBeans = PojoConverterUtils.copyList(records, ListActivePackageRes.PackageBean.class);
|
|
|
- listActivePackageRes.setPackageBeanList(packageBeans);
|
|
|
- return listActivePackageRes;
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
public GetActiveModifyApplyRes getActiveModifyApplyRes(GetActiveModifyApplyReq req) {
|
|
@@ -270,60 +256,39 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
GetActiveModifyApplyRes res = new GetActiveModifyApplyRes();
|
|
|
|
|
|
//转化出参
|
|
|
- GetActiveModifyApplyRes.Active resActive = PojoConverterUtils.copy(active, GetActiveModifyApplyRes.Active.class);
|
|
|
+ // 6.03已废弃
|
|
|
+// GetActiveModifyApplyRes.Active resActive = PojoConverterUtils.copy(active, GetActiveModifyApplyRes.Active.class);
|
|
|
GetActiveModifyApplyRes.ActiveModifyApply resActiveModifyApply = PojoConverterUtils.copy(activeModifyApply, GetActiveModifyApplyRes.ActiveModifyApply.class);
|
|
|
- //处理品牌code,品牌名称
|
|
|
- if(Objects.nonNull(active.getBrandCode())){
|
|
|
- String[] brandSplit = active.getBrandCode().trim().split(",");
|
|
|
- resActive.setBrandCodeList(Arrays.asList(brandSplit));
|
|
|
- QueryWrapper<BaseBrand> baseBrandQW = new QueryWrapper<>();
|
|
|
- baseBrandQW.in("brand_code", brandSplit);
|
|
|
- List<BaseBrand> baseBrands = baseBrandMapper.selectList(baseBrandQW);
|
|
|
- List<String> baseBrandNameList = baseBrands.stream().map(BaseBrand::getBrandName).collect(Collectors.toList());
|
|
|
- resActive.setBrandNameList(baseBrandNameList);
|
|
|
- }
|
|
|
|
|
|
- if(Objects.nonNull(activeModifyApply.getBrandCode())){
|
|
|
- String[] brandSplit = activeModifyApply.getBrandCode().trim().split(",");
|
|
|
- resActiveModifyApply.setBrandCodeList(Arrays.asList(brandSplit));
|
|
|
- QueryWrapper<BaseBrand> baseBrandQW = new QueryWrapper<>();
|
|
|
- baseBrandQW.in("brand_code", brandSplit);
|
|
|
- List<BaseBrand> baseBrands = baseBrandMapper.selectList(baseBrandQW);
|
|
|
- List<String> baseBrandNameList = baseBrands.stream().map(BaseBrand::getBrandName).collect(Collectors.toList());
|
|
|
- resActiveModifyApply.setBrandNameList(baseBrandNameList);
|
|
|
- }
|
|
|
-
|
|
|
- res.setActive(resActive);
|
|
|
+ // 6.03已废弃
|
|
|
+ // //处理品牌code,品牌名称
|
|
|
+// if(Objects.nonNull(active.getBrandCode())){
|
|
|
+// String[] brandSplit = active.getBrandCode().trim().split(",");
|
|
|
+// resActive.setBrandCodeList(Arrays.asList(brandSplit));
|
|
|
+// QueryWrapper<BaseBrand> baseBrandQW = new QueryWrapper<>();
|
|
|
+// baseBrandQW.in("brand_code", brandSplit);
|
|
|
+// List<BaseBrand> baseBrands = baseBrandMapper.selectList(baseBrandQW);
|
|
|
+// List<String> baseBrandNameList = baseBrands.stream().map(BaseBrand::getBrandName).collect(Collectors.toList());
|
|
|
+// resActive.setBrandNameList(baseBrandNameList);
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(Objects.nonNull(activeModifyApply.getBrandCode())){
|
|
|
+// String[] brandSplit = activeModifyApply.getBrandCode().trim().split(",");
|
|
|
+// resActiveModifyApply.setBrandCodeList(Arrays.asList(brandSplit));
|
|
|
+// QueryWrapper<BaseBrand> baseBrandQW = new QueryWrapper<>();
|
|
|
+// baseBrandQW.in("brand_code", brandSplit);
|
|
|
+// List<BaseBrand> baseBrands = baseBrandMapper.selectList(baseBrandQW);
|
|
|
+// List<String> baseBrandNameList = baseBrands.stream().map(BaseBrand::getBrandName).collect(Collectors.toList());
|
|
|
+// resActiveModifyApply.setBrandNameList(baseBrandNameList);
|
|
|
+// }
|
|
|
+// res.setActive(resActive);
|
|
|
res.setActiveModifyApply(resActiveModifyApply);
|
|
|
- //查询码活动关联的码包列表
|
|
|
- res.setListActiveModifyApplyPackageRes(listActiveModifyApplyPackage(req));
|
|
|
+ // 6.03已废弃
|
|
|
+// //查询码活动关联的码包列表
|
|
|
+// res.setListActiveModifyApplyPackageRes(listActiveModifyApplyPackage(req));
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public ListActiveModifyApplyPackageRes listActiveModifyApplyPackage(GetActiveModifyApplyReq req) {
|
|
|
- //查询码活动关联的码包列表
|
|
|
- IPage<ActiveModifyApplyPackageVO> activeModifyApplyPackageVOIPage = qrPackageMapper.listPackageByActiveApplyId(PageUtil.createPage(req), req.getId());
|
|
|
- List<ActiveModifyApplyPackageVO> records = activeModifyApplyPackageVOIPage.getRecords();
|
|
|
- ListActiveModifyApplyPackageRes listActiveModifyApplyPackageRes = new ListActiveModifyApplyPackageRes();
|
|
|
- PageUtil.copyPageInfo(listActiveModifyApplyPackageRes, activeModifyApplyPackageVOIPage);
|
|
|
- List<ListActiveModifyApplyPackageRes.PackageBean> packageBeans = PojoConverterUtils.copyList(records, ListActiveModifyApplyPackageRes.PackageBean.class);
|
|
|
- listActiveModifyApplyPackageRes.setPackageBeanList(packageBeans);
|
|
|
- return listActiveModifyApplyPackageRes;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public ListActivePackageAddRes listActivePackageAdd(ListActivePackageAddReq req) {
|
|
|
- //查询码活动关联的码包列表
|
|
|
- IPage<PackageActiveSearchVO> packageActiveSearchVOIPage = qrPackageMapper.listPackageByBrandCode(PageUtil.createPage(req), req);
|
|
|
- List<PackageActiveSearchVO> records = packageActiveSearchVOIPage.getRecords();
|
|
|
- ListActivePackageAddRes listActivePackageAddRes = new ListActivePackageAddRes();
|
|
|
- PageUtil.copyPageInfo(listActivePackageAddRes, packageActiveSearchVOIPage);
|
|
|
- List<ListActivePackageAddRes.PackageBean> packageBeans = PojoConverterUtils.copyList(records, ListActivePackageAddRes.PackageBean.class);
|
|
|
- listActivePackageAddRes.setPackageBeanList(packageBeans);
|
|
|
- return listActivePackageAddRes;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 活动启用
|
|
|
*/
|
|
@@ -437,7 +402,8 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
active.setActiveType(activeModifyApply.getActiveType());
|
|
|
active.setBeginTime(activeModifyApply.getBeginTime());
|
|
|
active.setEndTime(activeModifyApply.getEndTime());
|
|
|
- active.setBrandCode(activeModifyApply.getBrandCode());
|
|
|
+ // 6.03已废弃
|
|
|
+// active.setBrandCode(activeModifyApply.getBrandCode());
|
|
|
active.setUrlTab(activeModifyApply.getUrlTab());
|
|
|
active.setActiveUrl(activeModifyApply.getActiveUrl());
|
|
|
active.setAuditUserId(userId);
|
|
@@ -446,35 +412,38 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
active.setIsModifyApply(0);
|
|
|
baseActiveMapper.updateById(active);
|
|
|
|
|
|
- //分别查出新增的码包和删除的码包
|
|
|
- //批量新增
|
|
|
- QueryWrapper<BaseActiveModifyApplyQrPackageMapping> activeModifyApplyQrPackageMappingQWAdd = new QueryWrapper<>();
|
|
|
- activeModifyApplyQrPackageMappingQWAdd.eq("apply_id", req.getApplyId());
|
|
|
- activeModifyApplyQrPackageMappingQWAdd.eq("is_delete", 0);
|
|
|
- activeModifyApplyQrPackageMappingQWAdd.eq("modify_type", ActiveModifyTypeEnum.ADD.getCode());
|
|
|
- List<BaseActiveModifyApplyQrPackageMapping> baseActiveModifyApplyQrPackageMappingAdds = baseActiveModifyApplyQrPackageMappingMapper.selectList(activeModifyApplyQrPackageMappingQWAdd);
|
|
|
- if(CollectionUtil.isNotEmpty(baseActiveModifyApplyQrPackageMappingAdds)){
|
|
|
- //聚合新增的码包
|
|
|
- List<Long> packageIdAddList = baseActiveModifyApplyQrPackageMappingAdds.stream().map(BaseActiveModifyApplyQrPackageMapping::getQrPackageId).collect(Collectors.toList());
|
|
|
- baseActiveQrPackageMappingMapper.batchInsert(req.getActiveId(), packageIdAddList, baseActiveModifyApplyQrPackageMappingAdds.get(0).getCreateBy());
|
|
|
- }
|
|
|
|
|
|
- //批量删除
|
|
|
- QueryWrapper<BaseActiveModifyApplyQrPackageMapping> activeModifyApplyQrPackageMappingQWDelete = new QueryWrapper<>();
|
|
|
- activeModifyApplyQrPackageMappingQWDelete.eq("apply_id", req.getApplyId());
|
|
|
- activeModifyApplyQrPackageMappingQWDelete.eq("is_delete", 0);
|
|
|
- activeModifyApplyQrPackageMappingQWDelete.eq("modify_type", ActiveModifyTypeEnum.DELETE.getCode());
|
|
|
- List<BaseActiveModifyApplyQrPackageMapping> baseActiveModifyApplyQrPackageMappingDeletes = baseActiveModifyApplyQrPackageMappingMapper.selectList(activeModifyApplyQrPackageMappingQWAdd);
|
|
|
- if(CollectionUtil.isNotEmpty(baseActiveModifyApplyQrPackageMappingDeletes)){
|
|
|
- //聚合删除的码包
|
|
|
- List<Long> packageIdDeleteList = baseActiveModifyApplyQrPackageMappingDeletes.stream().map(BaseActiveModifyApplyQrPackageMapping::getQrPackageId).collect(Collectors.toList());
|
|
|
- UpdateWrapper<BaseActiveQrPackageMapping> aqpmQW = new UpdateWrapper<>();
|
|
|
- aqpmQW.set("is_delete", 1)
|
|
|
- .set("update_by", userId)
|
|
|
- .eq("active_id", req.getActiveId())
|
|
|
- .in("qr_package_id", packageIdDeleteList);
|
|
|
- baseActiveQrPackageMappingMapper.update(null, aqpmQW);
|
|
|
- }
|
|
|
+
|
|
|
+ // 6.03已废弃
|
|
|
+// //分别查出新增的码包和删除的码包
|
|
|
+// //批量新增
|
|
|
+// QueryWrapper<BaseActiveModifyApplyQrPackageMapping> activeModifyApplyQrPackageMappingQWAdd = new QueryWrapper<>();
|
|
|
+// activeModifyApplyQrPackageMappingQWAdd.eq("apply_id", req.getApplyId());
|
|
|
+// activeModifyApplyQrPackageMappingQWAdd.eq("is_delete", 0);
|
|
|
+// activeModifyApplyQrPackageMappingQWAdd.eq("modify_type", ActiveModifyTypeEnum.ADD.getCode());
|
|
|
+// List<BaseActiveModifyApplyQrPackageMapping> baseActiveModifyApplyQrPackageMappingAdds = baseActiveModifyApplyQrPackageMappingMapper.selectList(activeModifyApplyQrPackageMappingQWAdd);
|
|
|
+// if(CollectionUtil.isNotEmpty(baseActiveModifyApplyQrPackageMappingAdds)){
|
|
|
+// //聚合新增的码包
|
|
|
+// List<Long> packageIdAddList = baseActiveModifyApplyQrPackageMappingAdds.stream().map(BaseActiveModifyApplyQrPackageMapping::getQrPackageId).collect(Collectors.toList());
|
|
|
+// baseActiveQrPackageMappingMapper.batchInsert(req.getActiveId(), packageIdAddList, baseActiveModifyApplyQrPackageMappingAdds.get(0).getCreateBy());
|
|
|
+// }
|
|
|
+//
|
|
|
+// //批量删除
|
|
|
+// QueryWrapper<BaseActiveModifyApplyQrPackageMapping> activeModifyApplyQrPackageMappingQWDelete = new QueryWrapper<>();
|
|
|
+// activeModifyApplyQrPackageMappingQWDelete.eq("apply_id", req.getApplyId());
|
|
|
+// activeModifyApplyQrPackageMappingQWDelete.eq("is_delete", 0);
|
|
|
+// activeModifyApplyQrPackageMappingQWDelete.eq("modify_type", ActiveModifyTypeEnum.DELETE.getCode());
|
|
|
+// List<BaseActiveModifyApplyQrPackageMapping> baseActiveModifyApplyQrPackageMappingDeletes = baseActiveModifyApplyQrPackageMappingMapper.selectList(activeModifyApplyQrPackageMappingQWAdd);
|
|
|
+// if(CollectionUtil.isNotEmpty(baseActiveModifyApplyQrPackageMappingDeletes)){
|
|
|
+// //聚合删除的码包
|
|
|
+// List<Long> packageIdDeleteList = baseActiveModifyApplyQrPackageMappingDeletes.stream().map(BaseActiveModifyApplyQrPackageMapping::getQrPackageId).collect(Collectors.toList());
|
|
|
+// UpdateWrapper<BaseActiveQrPackageMapping> aqpmQW = new UpdateWrapper<>();
|
|
|
+// aqpmQW.set("is_delete", 1)
|
|
|
+// .set("update_by", userId)
|
|
|
+// .eq("active_id", req.getActiveId())
|
|
|
+// .in("qr_package_id", packageIdDeleteList);
|
|
|
+// baseActiveQrPackageMappingMapper.update(null, aqpmQW);
|
|
|
+// }
|
|
|
|
|
|
|
|
|
}
|
|
@@ -505,89 +474,140 @@ public class ActiveServiceImpl implements ActiveService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * 更新码活动和码包关联子表
|
|
|
- * @param activeId
|
|
|
- * @param qrPackageIdAddList
|
|
|
- */
|
|
|
- private void updateActivePackageMappiing(Long activeId, List<Long> qrPackageIdAddList, List<Long> qrPackageIdDeleteList){
|
|
|
- //添加和删除的去重
|
|
|
- List<Long> distinctBatch = new ArrayList<>(qrPackageIdAddList);
|
|
|
- distinctBatch.retainAll(qrPackageIdAddList);
|
|
|
- qrPackageIdAddList.removeAll(distinctBatch);
|
|
|
- qrPackageIdDeleteList.removeAll(distinctBatch);
|
|
|
-
|
|
|
- Long loginUserId = userUtil.getUser().getId();
|
|
|
-
|
|
|
- //批量删除
|
|
|
- if(CollectionUtil.isNotEmpty(qrPackageIdDeleteList)){
|
|
|
- UpdateWrapper<BaseActiveQrPackageMapping> aqpmQW = new UpdateWrapper<>();
|
|
|
- aqpmQW.set("is_delete", 1)
|
|
|
- .set("update_by", loginUserId)
|
|
|
- .eq("active_id", activeId)
|
|
|
- .in("qr_package_id", qrPackageIdDeleteList);
|
|
|
- baseActiveQrPackageMappingMapper.update(null, aqpmQW);
|
|
|
- }
|
|
|
-
|
|
|
- //批量添加
|
|
|
- if(CollectionUtil.isNotEmpty(qrPackageIdAddList)){
|
|
|
- List<QrPackage> qrPackages = searchReviewPassPackageByPackageIds(qrPackageIdAddList);
|
|
|
- List<Long> qrPackageIdsAdd = qrPackages.stream().map(QrPackage::getId).collect(Collectors.toList());
|
|
|
- if(CollectionUtil.isNotEmpty(qrPackageIdsAdd)) {
|
|
|
- baseActiveQrPackageMappingMapper.batchInsert(activeId, qrPackageIdsAdd, loginUserId);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 根据packgeId列表查询有效的且审核通过的码包列表
|
|
|
- * @param packageIdList
|
|
|
- * @return
|
|
|
- */
|
|
|
- private List<QrPackage> searchReviewPassPackageByPackageIds(List<Long> packageIdList){
|
|
|
- QueryWrapper<QrPackage> qrPackageQueryWrapper = new QueryWrapper<>();
|
|
|
- qrPackageQueryWrapper.in("id", packageIdList);
|
|
|
- qrPackageQueryWrapper.eq("apply_status", QrPackageApplyStatusEnum.REVIEW_PASS.getCode());
|
|
|
- qrPackageQueryWrapper.eq("is_delete", 0);
|
|
|
- return qrPackageMapper.selectList(qrPackageQueryWrapper);
|
|
|
- }
|
|
|
|
|
|
- /**
|
|
|
- * 批量插入 活动编辑申请码包关联子表
|
|
|
- * @param activeId
|
|
|
- * @param qrPackageIdAddList
|
|
|
- */
|
|
|
- private void batchInsertActiveModifyApplyPackageMappiing(Long applyId, Long activeId, List<Long> qrPackageIdAddList, List<Long> qrPackageIdDeleteList){
|
|
|
- //添加和删除的去重
|
|
|
- List<Long> distinctBatch = new ArrayList<>(qrPackageIdAddList);
|
|
|
- distinctBatch.retainAll(qrPackageIdDeleteList);
|
|
|
- qrPackageIdAddList.removeAll(distinctBatch);
|
|
|
- qrPackageIdDeleteList.removeAll(distinctBatch);
|
|
|
-
|
|
|
- List<BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType> batchInsertamaqpcrpam = new ArrayList<>();
|
|
|
- Long loginUserId = userUtil.getUser().getId();
|
|
|
- qrPackageIdAddList.forEach(qrPackageIdAdd -> {
|
|
|
- BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType packageAndModifyType = new BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType();
|
|
|
- packageAndModifyType.setQrPackageId(qrPackageIdAdd);
|
|
|
- packageAndModifyType.setModifyType(ActiveModifyTypeEnum.ADD.getCode());
|
|
|
- batchInsertamaqpcrpam.add(packageAndModifyType);
|
|
|
- });
|
|
|
-
|
|
|
- qrPackageIdDeleteList.forEach(qrPackageIdDelete -> {
|
|
|
- BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType packageAndModifyType = new BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType();
|
|
|
- packageAndModifyType.setQrPackageId(qrPackageIdDelete);
|
|
|
- packageAndModifyType.setModifyType(ActiveModifyTypeEnum.DELETE.getCode());
|
|
|
- batchInsertamaqpcrpam.add(packageAndModifyType);
|
|
|
- });
|
|
|
-
|
|
|
- //批量插入
|
|
|
- BatchInsertActiveModifyApplyQrPackageColumnReq columnReq = new BatchInsertActiveModifyApplyQrPackageColumnReq();
|
|
|
- columnReq.setApplyId(applyId);
|
|
|
- columnReq.setActiveId(activeId);
|
|
|
- columnReq.setCreateBy(loginUserId);
|
|
|
- columnReq.setUpdateBy(loginUserId);
|
|
|
- columnReq.setPackageAndModifyTypeList(batchInsertamaqpcrpam);
|
|
|
- baseActiveModifyApplyQrPackageMappingMapper.batchInsert(columnReq);
|
|
|
- }
|
|
|
+ // 6.03已废弃
|
|
|
+// @Autowired
|
|
|
+// private BaseActiveQrPackageMappingMapper baseActiveQrPackageMappingMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private BaseBrandMapper baseBrandMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private QrPackageMapper qrPackageMapper;
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// private BaseActiveModifyApplyQrPackageMappingMapper baseActiveModifyApplyQrPackageMappingMapper;
|
|
|
+//
|
|
|
+
|
|
|
+// @Override
|
|
|
+// public ListActivePackageRes listActivePackage(GetActiveReq req) {
|
|
|
+// //查询码活动关联的码包列表
|
|
|
+// IPage<ActivePackageVO> activePackageVOIPage = qrPackageMapper.listPackageById(PageUtil.createPage(req), req.getId());
|
|
|
+// List<ActivePackageVO> records = activePackageVOIPage.getRecords();
|
|
|
+// ListActivePackageRes listActivePackageRes = new ListActivePackageRes();
|
|
|
+// PageUtil.copyPageInfo(listActivePackageRes, activePackageVOIPage);
|
|
|
+// List<ListActivePackageRes.PackageBean> packageBeans = PojoConverterUtils.copyList(records, ListActivePackageRes.PackageBean.class);
|
|
|
+// listActivePackageRes.setPackageBeanList(packageBeans);
|
|
|
+// return listActivePackageRes;
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public ListActiveModifyApplyPackageRes listActiveModifyApplyPackage(GetActiveModifyApplyReq req) {
|
|
|
+// //查询码活动关联的码包列表
|
|
|
+// IPage<ActiveModifyApplyPackageVO> activeModifyApplyPackageVOIPage = qrPackageMapper.listPackageByActiveApplyId(PageUtil.createPage(req), req.getId());
|
|
|
+// List<ActiveModifyApplyPackageVO> records = activeModifyApplyPackageVOIPage.getRecords();
|
|
|
+// ListActiveModifyApplyPackageRes listActiveModifyApplyPackageRes = new ListActiveModifyApplyPackageRes();
|
|
|
+// PageUtil.copyPageInfo(listActiveModifyApplyPackageRes, activeModifyApplyPackageVOIPage);
|
|
|
+// List<ListActiveModifyApplyPackageRes.PackageBean> packageBeans = PojoConverterUtils.copyList(records, ListActiveModifyApplyPackageRes.PackageBean.class);
|
|
|
+// listActiveModifyApplyPackageRes.setPackageBeanList(packageBeans);
|
|
|
+// return listActiveModifyApplyPackageRes;
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public ListActivePackageAddRes listActivePackageAdd(ListActivePackageAddReq req) {
|
|
|
+// //查询码活动关联的码包列表
|
|
|
+// IPage<PackageActiveSearchVO> packageActiveSearchVOIPage = qrPackageMapper.listPackageByBrandCode(PageUtil.createPage(req), req);
|
|
|
+// List<PackageActiveSearchVO> records = packageActiveSearchVOIPage.getRecords();
|
|
|
+// ListActivePackageAddRes listActivePackageAddRes = new ListActivePackageAddRes();
|
|
|
+// PageUtil.copyPageInfo(listActivePackageAddRes, packageActiveSearchVOIPage);
|
|
|
+// List<ListActivePackageAddRes.PackageBean> packageBeans = PojoConverterUtils.copyList(records, ListActivePackageAddRes.PackageBean.class);
|
|
|
+// listActivePackageAddRes.setPackageBeanList(packageBeans);
|
|
|
+// return listActivePackageAddRes;
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * 更新码活动和码包关联子表
|
|
|
+// * @param activeId
|
|
|
+// * @param qrPackageIdAddList
|
|
|
+// */
|
|
|
+// private void updateActivePackageMappiing(Long activeId, List<Long> qrPackageIdAddList, List<Long> qrPackageIdDeleteList){
|
|
|
+// //添加和删除的去重
|
|
|
+// List<Long> distinctBatch = new ArrayList<>(qrPackageIdAddList);
|
|
|
+// distinctBatch.retainAll(qrPackageIdAddList);
|
|
|
+// qrPackageIdAddList.removeAll(distinctBatch);
|
|
|
+// qrPackageIdDeleteList.removeAll(distinctBatch);
|
|
|
+//
|
|
|
+// Long loginUserId = userUtil.getUser().getId();
|
|
|
+//
|
|
|
+// //批量删除
|
|
|
+// if(CollectionUtil.isNotEmpty(qrPackageIdDeleteList)){
|
|
|
+// UpdateWrapper<BaseActiveQrPackageMapping> aqpmQW = new UpdateWrapper<>();
|
|
|
+// aqpmQW.set("is_delete", 1)
|
|
|
+// .set("update_by", loginUserId)
|
|
|
+// .eq("active_id", activeId)
|
|
|
+// .in("qr_package_id", qrPackageIdDeleteList);
|
|
|
+// baseActiveQrPackageMappingMapper.update(null, aqpmQW);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //批量添加
|
|
|
+// if(CollectionUtil.isNotEmpty(qrPackageIdAddList)){
|
|
|
+// List<QrPackage> qrPackages = searchReviewPassPackageByPackageIds(qrPackageIdAddList);
|
|
|
+// List<Long> qrPackageIdsAdd = qrPackages.stream().map(QrPackage::getId).collect(Collectors.toList());
|
|
|
+// if(CollectionUtil.isNotEmpty(qrPackageIdsAdd)) {
|
|
|
+// baseActiveQrPackageMappingMapper.batchInsert(activeId, qrPackageIdsAdd, loginUserId);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * 根据packgeId列表查询有效的且审核通过的码包列表
|
|
|
+// * @param packageIdList
|
|
|
+// * @return
|
|
|
+// */
|
|
|
+// private List<QrPackage> searchReviewPassPackageByPackageIds(List<Long> packageIdList){
|
|
|
+// QueryWrapper<QrPackage> qrPackageQueryWrapper = new QueryWrapper<>();
|
|
|
+// qrPackageQueryWrapper.in("id", packageIdList);
|
|
|
+// qrPackageQueryWrapper.eq("apply_status", QrPackageApplyStatusEnum.REVIEW_PASS.getCode());
|
|
|
+// qrPackageQueryWrapper.eq("is_delete", 0);
|
|
|
+// return qrPackageMapper.selectList(qrPackageQueryWrapper);
|
|
|
+// }
|
|
|
+//
|
|
|
+// /**
|
|
|
+// * 批量插入 活动编辑申请码包关联子表
|
|
|
+// * @param activeId
|
|
|
+// * @param qrPackageIdAddList
|
|
|
+// */
|
|
|
+// private void batchInsertActiveModifyApplyPackageMappiing(Long applyId, Long activeId, List<Long> qrPackageIdAddList, List<Long> qrPackageIdDeleteList){
|
|
|
+// //添加和删除的去重
|
|
|
+// List<Long> distinctBatch = new ArrayList<>(qrPackageIdAddList);
|
|
|
+// distinctBatch.retainAll(qrPackageIdDeleteList);
|
|
|
+// qrPackageIdAddList.removeAll(distinctBatch);
|
|
|
+// qrPackageIdDeleteList.removeAll(distinctBatch);
|
|
|
+//
|
|
|
+// List<BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType> batchInsertamaqpcrpam = new ArrayList<>();
|
|
|
+// Long loginUserId = userUtil.getUser().getId();
|
|
|
+// qrPackageIdAddList.forEach(qrPackageIdAdd -> {
|
|
|
+// BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType packageAndModifyType = new BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType();
|
|
|
+// packageAndModifyType.setQrPackageId(qrPackageIdAdd);
|
|
|
+// packageAndModifyType.setModifyType(ActiveModifyTypeEnum.ADD.getCode());
|
|
|
+// batchInsertamaqpcrpam.add(packageAndModifyType);
|
|
|
+// });
|
|
|
+//
|
|
|
+// qrPackageIdDeleteList.forEach(qrPackageIdDelete -> {
|
|
|
+// BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType packageAndModifyType = new BatchInsertActiveModifyApplyQrPackageColumnReq.PackageAndModifyType();
|
|
|
+// packageAndModifyType.setQrPackageId(qrPackageIdDelete);
|
|
|
+// packageAndModifyType.setModifyType(ActiveModifyTypeEnum.DELETE.getCode());
|
|
|
+// batchInsertamaqpcrpam.add(packageAndModifyType);
|
|
|
+// });
|
|
|
+//
|
|
|
+// //批量插入
|
|
|
+// BatchInsertActiveModifyApplyQrPackageColumnReq columnReq = new BatchInsertActiveModifyApplyQrPackageColumnReq();
|
|
|
+// columnReq.setApplyId(applyId);
|
|
|
+// columnReq.setActiveId(activeId);
|
|
|
+// columnReq.setCreateBy(loginUserId);
|
|
|
+// columnReq.setUpdateBy(loginUserId);
|
|
|
+// columnReq.setPackageAndModifyTypeList(batchInsertamaqpcrpam);
|
|
|
+// baseActiveModifyApplyQrPackageMappingMapper.batchInsert(columnReq);
|
|
|
+// }
|
|
|
|
|
|
}
|