|
|
@@ -349,6 +349,8 @@ public class PlanNewController {
|
|
|
*/
|
|
|
@PostMapping("savePlan")
|
|
|
public Mono<RStatus<PlanNew>> savePlan(@RequestBody PlanReq saveRequest){
|
|
|
+ String userName = BaseContextHandler.getUserName();
|
|
|
+ String userId = BaseContextHandler.getUserId();
|
|
|
saveRequest.setCode(IdUtil.fastSimpleUUID());
|
|
|
Long posterTemplateId = saveRequest.getPosterTemplateId();
|
|
|
Mono<String> stringMono1 = template
|
|
|
@@ -366,9 +368,13 @@ public class PlanNewController {
|
|
|
saveRequest);
|
|
|
return stringMono;
|
|
|
});
|
|
|
- String userName = BaseContextHandler.getUserName();
|
|
|
- String userId = BaseContextHandler.getUserId();
|
|
|
- Mono<PlanNew> insert = stringMono1.flatMap(ff -> {
|
|
|
+ Mono<StringBuilder> stringBuilderMono ;
|
|
|
+ if(saveRequest.getRedirectType()==2){
|
|
|
+ stringBuilderMono =Mono.just(new StringBuilder()); //goGenerateService.byPlanNewIdGetUrl(saveRequest.getRedirectPlanId());
|
|
|
+ }else {
|
|
|
+ stringBuilderMono=Mono.just(new StringBuilder(saveRequest.getLink()));
|
|
|
+ }
|
|
|
+ Mono<PlanNew> insert = Mono.zip(stringMono1, stringBuilderMono).flatMap(f->{
|
|
|
PlanNew plan = new PlanNew(null,
|
|
|
saveRequest.getName(),
|
|
|
userName,
|
|
|
@@ -385,7 +391,7 @@ public class PlanNewController {
|
|
|
saveRequest.getCount(),
|
|
|
saveRequest.getListAudioId(),
|
|
|
saveRequest.getRetAudioId(),
|
|
|
- saveRequest.getLink(),
|
|
|
+ f.getT2().toString(),
|
|
|
saveRequest.getIsAddQun(),
|
|
|
saveRequest.getBackgroundGroupId(),
|
|
|
saveRequest.getHomePageId(),
|
|
|
@@ -398,10 +404,14 @@ public class PlanNewController {
|
|
|
saveRequest.getReturnLoopBl(),
|
|
|
saveRequest.getGroupIdQs(),
|
|
|
saveRequest.getBaiduDot(),
|
|
|
- saveRequest.getBackgroundGroupIdNewAdd(), ff
|
|
|
+ saveRequest.getBackgroundGroupIdNewAdd(),
|
|
|
+ f.getT1(),
|
|
|
+ saveRequest.getRedirectType(),
|
|
|
+ saveRequest.getRedirectPlanId()
|
|
|
);
|
|
|
return template.insert(plan);
|
|
|
- });
|
|
|
+
|
|
|
+ });
|
|
|
Mono<PlanNew> map = insert.map(f -> {
|
|
|
List<ServiceGroupSettingItemRequest> backgroupFxSetting = saveRequest.getBackgroupFxSetting();
|
|
|
backgroupFxSetting.forEach(fx -> {
|
|
|
@@ -463,8 +473,17 @@ public class PlanNewController {
|
|
|
return stringMono;
|
|
|
});
|
|
|
Mono<PlanNew> plan_new_id1 = template.selectOne(Query.query(Criteria.where("plan_new_id").is(saveRequest.getPlanNewId())), PlanNew.class);
|
|
|
- Mono<PlanNew> plan_new_id = Mono.zip(stringMono1, plan_new_id1, (url, map) -> {
|
|
|
- PlanNew planNew = new PlanNew(saveRequest.getPlanNewId(),
|
|
|
+
|
|
|
+ Mono<StringBuilder> stringBuilderMono ;
|
|
|
+ if(saveRequest.getRedirectType()==2){
|
|
|
+ stringBuilderMono = Mono.just(new StringBuilder(""));//goGenerateService.byPlanNewIdGetUrl(saveRequest.getRedirectPlanId());
|
|
|
+ }else {
|
|
|
+ stringBuilderMono=Mono.just(new StringBuilder(saveRequest.getLink()));
|
|
|
+ }
|
|
|
+ Mono<PlanNew> planNewMono = Mono.zip(stringMono1, plan_new_id1, stringBuilderMono).flatMap(f -> {
|
|
|
+ PlanNew map = f.getT2();
|
|
|
+ PlanNew planNew = new PlanNew(
|
|
|
+ saveRequest.getPlanNewId(),
|
|
|
saveRequest.getName(),
|
|
|
map.createUser(),
|
|
|
map.createId(),
|
|
|
@@ -480,7 +499,7 @@ public class PlanNewController {
|
|
|
saveRequest.getCount(),
|
|
|
saveRequest.getListAudioId(),
|
|
|
saveRequest.getRetAudioId(),
|
|
|
- saveRequest.getLink(),
|
|
|
+ f.getT3().toString(),
|
|
|
saveRequest.getIsAddQun(),
|
|
|
saveRequest.getBackgroundGroupId(),
|
|
|
saveRequest.getHomePageId(),
|
|
|
@@ -493,11 +512,15 @@ public class PlanNewController {
|
|
|
saveRequest.getReturnLoopBl(),
|
|
|
saveRequest.getGroupIdQs(),
|
|
|
saveRequest.getBaiduDot(),
|
|
|
- saveRequest.getBackgroundGroupIdNewAdd(), url);
|
|
|
- return planNew;
|
|
|
+ saveRequest.getBackgroundGroupIdNewAdd(),
|
|
|
+ f.getT1(),
|
|
|
+ saveRequest.getRedirectType(),
|
|
|
+ saveRequest.getRedirectPlanId()
|
|
|
+ );
|
|
|
+ return Mono.just(planNew);
|
|
|
}).flatMap(template::update);
|
|
|
|
|
|
- Mono<PlanNew> map = plan_new_id.map(f->{
|
|
|
+ Mono<PlanNew> map = planNewMono.map(f->{
|
|
|
template.delete(Query.query(Criteria.where("plan_new_id").is(f.planNewId())),PlanNewBackgroupPoster.class).subscribe();
|
|
|
return f;
|
|
|
}).map(f -> {
|
|
|
@@ -570,7 +593,9 @@ public class PlanNewController {
|
|
|
saveRequest.groupIdQs(),
|
|
|
saveRequest.baiduDot(),
|
|
|
saveRequest.backgroundGroupIdNewAdd(),
|
|
|
- saveRequest.previewUrl()
|
|
|
+ saveRequest.previewUrl(),
|
|
|
+ saveRequest.redirectType(),
|
|
|
+ saveRequest.redirectPlanId()
|
|
|
)).flatMap(map -> {
|
|
|
System.out.println(map.createUser());
|
|
|
System.out.println(JSONUtil.toJsonStr(map));
|
|
|
@@ -603,6 +628,25 @@ public class PlanNewController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
+ * 计划列表-下拉(查看自己创建的)(V2.0)
|
|
|
+ * @param request
|
|
|
+ * @return {@link Mono}<{@link RStatus}<{@link Paged}<{@link PlanNew}>>>
|
|
|
+ */
|
|
|
+ @PostMapping("planSelectSelf")
|
|
|
+ public Mono<RStatus<List<PlanNew>>> planSelectSelf(@RequestBody PosterTemSelectSelf request) {
|
|
|
+
|
|
|
+ if (Objects.isNull(request.getUserId())) {
|
|
|
+ request.setUserId( BaseContextHandler.getUserId());
|
|
|
+ }
|
|
|
+ Criteria criteria= Criteria.where("create_id").is(request.getUserId()) ; //poster_template_id
|
|
|
+ if (Objects.nonNull(request.getName()) && "" != request.getName()) {
|
|
|
+ criteria = criteria.and("name").like("%"+request.getName()+"%");
|
|
|
+ }
|
|
|
+ Mono<List<PlanNew>> listMono = template.select(Query.query(criteria), PlanNew.class).collectList();
|
|
|
+ return RStatus.successList(listMono);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 计划列表-下拉
|
|
|
* @param request
|
|
|
* @return {@link Mono}<{@link RStatus}<{@link Paged}<{@link PlanNew}>>>
|