记得上下班打卡 | git大法好,push需谨慎

Commit 7215e607 authored by zhengfuxin's avatar zhengfuxin

接收参数,list 修改或者增加

parent d2c96f83
...@@ -3,11 +3,14 @@ package com.liquidnet.service.kylin.service.admin; ...@@ -3,11 +3,14 @@ package com.liquidnet.service.kylin.service.admin;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation; import com.liquidnet.service.kylin.entity.KylinRecommendActiveRelation;
import java.util.List;
/** /**
* <p> * <p>
* 推荐活动关联表 服务类 * 推荐活动关联表 服务类
*/ */
public interface IKylinRecommendActiveRelationService extends IService<KylinRecommendActiveRelation> { public interface IKylinRecommendActiveRelationService extends IService<KylinRecommendActiveRelation> {
boolean addKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation); boolean addKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation);
boolean addListKylinRecommendActiveRelation(List<KylinRecommendActiveRelation> kylinRecommendActiveRelation);
boolean deleteKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation); boolean deleteKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation);
} }
...@@ -64,6 +64,19 @@ public class KylinRecommendActiveController extends BaseController { ...@@ -64,6 +64,19 @@ public class KylinRecommendActiveController extends BaseController {
kylinRecommendActiveRelationService.addKylinRecommendActiveRelation(kylinRecommendActiveRelation); kylinRecommendActiveRelationService.addKylinRecommendActiveRelation(kylinRecommendActiveRelation);
return AjaxResult.success("操作成功", ""); return AjaxResult.success("操作成功", "");
} }
@PostMapping("addOrUpdateListKylinRecommendActiveRelation")
@ApiOperation(value = "增加或者修改活动推荐List")
@ResponseBody
public AjaxResult addOrUpdateListKylinRecommendActiveRelation(@RequestBody List<KylinRecommendActiveRelationParam> kylinRecommendActiveParam) {
List<KylinRecommendActiveRelation> list=new ArrayList<>();
for(KylinRecommendActiveRelationParam ky:kylinRecommendActiveParam){
KylinRecommendActiveRelation kylinRecommendActiveRelation = new KylinRecommendActiveRelation();
BeanUtils.copyProperties(kylinRecommendActiveParam, kylinRecommendActiveRelation);
list.add(kylinRecommendActiveRelation);
}
kylinRecommendActiveRelationService.addListKylinRecommendActiveRelation(list);
return AjaxResult.success("操作成功", "");
}
@PostMapping("delKylinRecommendActiveRelation") @PostMapping("delKylinRecommendActiveRelation")
@ApiOperation(value = "删除活动推荐(传入互动推荐里面的mid)") @ApiOperation(value = "删除活动推荐(传入互动推荐里面的mid)")
...@@ -89,6 +102,7 @@ public class KylinRecommendActiveController extends BaseController { ...@@ -89,6 +102,7 @@ public class KylinRecommendActiveController extends BaseController {
} }
@PostMapping("pageActive") @PostMapping("pageActive")
@ApiOperation(value = "分页活动") @ApiOperation(value = "分页活动")
@ResponseBody @ResponseBody
......
package com.liquidnet.client.admin.zhengzai.kylin.service.impl; package com.liquidnet.client.admin.zhengzai.kylin.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.entity.KylinRecommendActive; import com.liquidnet.service.kylin.entity.KylinRecommendActive;
...@@ -9,7 +10,9 @@ import com.liquidnet.service.kylin.service.admin.IKylinRecommendActiveRelationSe ...@@ -9,7 +10,9 @@ import com.liquidnet.service.kylin.service.admin.IKylinRecommendActiveRelationSe
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.beans.Transient;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
/** /**
* <p> * <p>
...@@ -38,6 +41,23 @@ public class KylinRecommendActiveRelationServiceImpl extends ServiceImpl<KylinRe ...@@ -38,6 +41,23 @@ public class KylinRecommendActiveRelationServiceImpl extends ServiceImpl<KylinRe
return true; return true;
} }
@Override
@Transient
public boolean addListKylinRecommendActiveRelation(List<KylinRecommendActiveRelation> list) {
//先删除 这个活动的 推荐活动
LambdaQueryWrapper<KylinRecommendActiveRelation> lambdaQueryWrapper = new LambdaQueryWrapper();
lambdaQueryWrapper.eq(KylinRecommendActiveRelation::getRecommendActiveId,list.get(0).getRecommendActiveId());
kylinRecommendActiveRelationMapper.delete(lambdaQueryWrapper);
//然后插入
for(KylinRecommendActiveRelation ky:list){
kylinRecommendActiveRelationMapper.insert(ky);
}
//更新 redis
KylinRecommendActive byRecommendId = kylinRecommendActiveService.getByRecommendId(list.get(0).getRecommendActiveId());
kylinRecommendActiveService.updateRedis(byRecommendId);
return true;
}
@Override @Override
public boolean deleteKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation) { public boolean deleteKylinRecommendActiveRelation(KylinRecommendActiveRelation kylinRecommendActiveRelation) {
kylinRecommendActiveRelation.setDelTag(1); kylinRecommendActiveRelation.setDelTag(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