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

Commit 632a8bb4 authored by jiangxiulong's avatar jiangxiulong

banner delete

parent 1b0ffb3e
...@@ -24,7 +24,7 @@ import java.util.List; ...@@ -24,7 +24,7 @@ import java.util.List;
public class BannersParam implements Serializable { public class BannersParam implements Serializable {
@ApiModelProperty(value = "Banner主键ID", example = "9822346783245") @ApiModelProperty(value = "Banner主键ID", example = "9822346783245")
private String bannersId; private String bannersId;
private String ids; private List<String> ids;
@ApiModelProperty(value = "标题", required = true, example = "这是一个banner标题") @ApiModelProperty(value = "标题", required = true, example = "这是一个banner标题")
@NotBlank(message = "请填写标题") @NotBlank(message = "请填写标题")
......
...@@ -155,7 +155,7 @@ public class KylinBannersAdminController extends BaseController { ...@@ -155,7 +155,7 @@ public class KylinBannersAdminController extends BaseController {
@PostMapping("delete") @PostMapping("delete")
@ResponseBody @ResponseBody
public AjaxResult delete(BannersParam bannersParam) { public AjaxResult delete(BannersParam bannersParam) {
String bannersId = bannersParam.getIds(); List<String> bannersId = bannersParam.getIds();
boolean result = kylinBannersServiceImpl.delete(bannersId); boolean result = kylinBannersServiceImpl.delete(bannersId);
if (result) { if (result) {
return success("删除成功"); return success("删除成功");
......
...@@ -255,7 +255,7 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl ...@@ -255,7 +255,7 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
} }
} }
public Boolean delete(String bannersId) { public Boolean delete(List<String> bannersId) {
try { try {
LocalDateTime updatedAt = LocalDateTime.now(); LocalDateTime updatedAt = LocalDateTime.now();
String updatedAtString = updatedAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); String updatedAtString = updatedAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
...@@ -264,7 +264,7 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl ...@@ -264,7 +264,7 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
kylinBanners.setUpdatedAt(updatedAtString); kylinBanners.setUpdatedAt(updatedAtString);
kylinBanners.setIsDeleted(0); kylinBanners.setIsDeleted(0);
bannersMapper.update(kylinBanners bannersMapper.update(kylinBanners
, new UpdateWrapper<KylinBanners>().eq("banners_id", bannersId)); , new UpdateWrapper<KylinBanners>().in("banners_id", bannersId));
// mongo 操作 // mongo 操作
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
...@@ -272,14 +272,16 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl ...@@ -272,14 +272,16 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
map.put("isDeleted", 0); map.put("isDeleted", 0);
BasicDBObject object = new BasicDBObject("$set", mongoConverter.convertToMongoType(map)); BasicDBObject object = new BasicDBObject("$set", mongoConverter.convertToMongoType(map));
Document doc = mongoTemplate.getCollection(KylinBannersVo.class.getSimpleName()).findOneAndUpdate(
Query.query(Criteria.where("bannersId").is(bannersId)).getQueryObject(),
object,
new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER)
);
// redis 操作 后期考虑删除掉 前端取redis不取mongo // redis 操作 后期考虑删除掉 前端取redis不取mongo
redisUtil.set(KylinRedisConst.BANNERS.concat(bannersId), JsonUtils.fromJson(doc.toJson(), KylinBannersVo.class)); for (String id : bannersId) {
Document doc = mongoTemplate.getCollection(KylinBannersVo.class.getSimpleName()).findOneAndUpdate(
Query.query(Criteria.where("bannersId").is(id)).getQueryObject(),
object,
new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER)
);
redisUtil.set(KylinRedisConst.BANNERS.concat(id), JsonUtils.fromJson(doc.toJson(), KylinBannersVo.class));
}
return true; return true;
} catch (Exception e) { } catch (Exception e) {
......
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