From 47cc8f1b9762ee6a34a15b22f134db5a8f9a8c98 Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 7 Apr 2021 14:16:30 +0800 Subject: [PATCH] quest --- .../impl/WxQuestionOneselfServiceImpl.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfServiceImpl.java index a094acbd5..d28ff37fd 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfServiceImpl.java @@ -5,6 +5,7 @@ import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.iformall.common.ErrorCode; import com.iformall.common.IdWorker; +import com.iformall.common.Result; import com.iformall.common.ResultData; import com.iformall.domain.po.WxCampaign; import com.iformall.domain.po.WxQuestionOneself; @@ -175,12 +176,6 @@ public class WxQuestionOneselfServiceImpl implements WxQuestionOneselfService { return new ResultData(ErrorCode.QUESTION_SENDUP_ERROR); } - WxQuestionOneself record = new WxQuestionOneself(); - record.setId(id); - record.setStatus(EnumQuestionOneselfStatus.INJECT_CAMPAIGN.getCode()); - record.setUpdateDate(new Date()); - wxQuestionOneselfMapper.updateById(record); - campaignQuery = new WxCampaign(); campaignQuery.updateTenantInfo(byId); campaignQuery.setProduceId(id); @@ -200,7 +195,16 @@ public class WxQuestionOneselfServiceImpl implements WxQuestionOneselfService { campaign.setPagePath(byId.getWeappPath()); campaign.setPageScene(byId.getWeappSceneForJoin()); - return wxCampaignService.addForPath(campaign); + ResultData resultData = wxCampaignService.addForPath(campaign); + + if(resultData.code == Result.SUCCESS){ + WxQuestionOneself record = new WxQuestionOneself(); + record.setId(id); + record.setStatus(EnumQuestionOneselfStatus.INJECT_CAMPAIGN.getCode()); + record.setUpdateDate(new Date()); + wxQuestionOneselfMapper.updateById(record); + } + return resultData; } @Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}) @@ -222,7 +226,7 @@ public class WxQuestionOneselfServiceImpl implements WxQuestionOneselfService { WxCampaign campaign = new WxCampaign(); campaign.updateTenantInfo(byId); - campaign.setProduceId(record.getId()); + campaign.setProduceId(byId.getId()); WxCampaign wxCampaign = wxCampaignMapper.selectOne(new QueryWrapper(campaign)); wxCampaign.setStatus(EnumCampaignStatus.STATUS_TAKE_OFFF.getCode()); wxCampaignMapper.updateById(wxCampaign);