|
@@ -1,7 +1,10 @@
|
|
|
package cn.com.ctop.kuaishou.modules.batch.controller;
|
|
|
|
|
|
import cn.com.ctop.common.module.annotation.AutoLog;
|
|
|
+import cn.com.ctop.common.module.utils.Check;
|
|
|
+import cn.com.ctop.kuaishou.modules.batch.entity.KuaishouBatchCreativePreview;
|
|
|
import cn.com.ctop.kuaishou.modules.batch.entity.KuaishouBatchGroupPreview;
|
|
|
+import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouBatchCreativePreviewService;
|
|
|
import cn.com.ctop.kuaishou.modules.batch.service.IKuaishouBatchGroupPreviewService;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -54,6 +57,8 @@ import java.util.Map;
|
|
|
public class KuaishouBatchGroupPreviewController {
|
|
|
@Autowired
|
|
|
private IKuaishouBatchGroupPreviewService kuaishouBatchGroupPreviewService;
|
|
|
+ @Autowired
|
|
|
+ private IKuaishouBatchCreativePreviewService kuaishouBatchCreativePreview;
|
|
|
|
|
|
/**
|
|
|
* 分页列表查询
|
|
@@ -112,16 +117,29 @@ public class KuaishouBatchGroupPreviewController {
|
|
|
@PostMapping(value = "/edit")
|
|
|
public Result<KuaishouBatchGroupPreview> edit(@RequestBody KuaishouBatchGroupPreview kuaishouBatchGroupPreview) {
|
|
|
Result<KuaishouBatchGroupPreview> result = new Result<KuaishouBatchGroupPreview>();
|
|
|
- KuaishouBatchGroupPreview kuaishouBatchGroupPreviewEntity = kuaishouBatchGroupPreviewService.getById(kuaishouBatchGroupPreview.getId());
|
|
|
- if (kuaishouBatchGroupPreviewEntity == null) {
|
|
|
- result.error500("未找到对应实体");
|
|
|
- } else {
|
|
|
- boolean ok = kuaishouBatchGroupPreviewService.updateById(kuaishouBatchGroupPreview);
|
|
|
- if (ok) {
|
|
|
- result.success("修改成功!");
|
|
|
+ try {
|
|
|
+ KuaishouBatchGroupPreview kuaishouBatchGroupPreviewEntity = kuaishouBatchGroupPreviewService.getById(kuaishouBatchGroupPreview.getId());
|
|
|
+ if (kuaishouBatchGroupPreviewEntity == null) {
|
|
|
+ result.error500("未找到对应实体");
|
|
|
+ } else {
|
|
|
+ boolean ok = kuaishouBatchGroupPreviewService.updateById(kuaishouBatchGroupPreview);
|
|
|
+ if (!Check.isNull(kuaishouBatchGroupPreview.getClickTrackUrl()) && !Check.isNull(kuaishouBatchGroupPreview.getSiteId()) && !Check.isNull(kuaishouBatchGroupPreview.getActionbarClickUrl())) {
|
|
|
+ KuaishouBatchCreativePreview creative = new KuaishouBatchCreativePreview();
|
|
|
+ creative.setClickTrackUrl(kuaishouBatchGroupPreview.getClickTrackUrl());
|
|
|
+ creative.setSiteId(kuaishouBatchGroupPreview.getSiteId());
|
|
|
+ creative.setActionbarClickUrl(kuaishouBatchGroupPreview.getActionbarClickUrl());
|
|
|
+ QueryWrapper<KuaishouBatchCreativePreview> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("group_id", kuaishouBatchGroupPreview.getId());
|
|
|
+ kuaishouBatchCreativePreview.update(creative, wrapper);
|
|
|
+ }
|
|
|
+ if (ok) {
|
|
|
+ result.success("修改成功!");
|
|
|
+ }
|
|
|
}
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("修改异常", e);
|
|
|
+ result.error500("修改失败");
|
|
|
}
|
|
|
-
|
|
|
return result;
|
|
|
}
|
|
|
|