| @@ -89,17 +89,17 @@ public class WxCampaignJoinController extends BaseController { | |||||
| return wxCampaignJoinService.queryJoinInfo(wxCampaignJoin); | return wxCampaignJoinService.queryJoinInfo(wxCampaignJoin); | ||||
| } | } | ||||
| @ApiOperation("确认报名完成") | |||||
| @GetMapping("confirmCompletion") | |||||
| @SystemControllerLog(description = "活动参与信息-确认报名完成") | |||||
| public ResultData confirmCompletion(@ModelAttribute WxCampaignJoin wxCampaignJoin) { | |||||
| @ApiOperation("发送短信") | |||||
| @GetMapping("sendMsg") | |||||
| @SystemControllerLog(description = "活动参与信息-发送短信") | |||||
| public ResultData sendMsg(@ModelAttribute WxCampaignJoin wxCampaignJoin) { | |||||
| logger.debug("[" + getIpAddr() + "] WxCampaignJoinController::confirmCompletion"); | logger.debug("[" + getIpAddr() + "] WxCampaignJoinController::confirmCompletion"); | ||||
| if (wxCampaignJoin.getCampaignId() == null) { | if (wxCampaignJoin.getCampaignId() == null) { | ||||
| return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "campaignId不能为空"); | return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "campaignId不能为空"); | ||||
| } | } | ||||
| wxCampaignJoin.setTenantId(getTenantId()); | wxCampaignJoin.setTenantId(getTenantId()); | ||||
| return wxCampaignJoinService.confirmCompletion(wxCampaignJoin); | |||||
| return wxCampaignJoinService.sendMsg(wxCampaignJoin); | |||||
| } | } | ||||
| } | } | ||||
| @@ -20,6 +20,6 @@ public interface WxCampaignJoinService { | |||||
| ResultData queryJoinInfo(WxCampaignJoin wxCampaignJoin); | ResultData queryJoinInfo(WxCampaignJoin wxCampaignJoin); | ||||
| ResultData confirmCompletion(WxCampaignJoin wxCampaignJoin); | |||||
| ResultData sendMsg(WxCampaignJoin wxCampaignJoin); | |||||
| } | } | ||||
| @@ -23,7 +23,6 @@ import org.springframework.stereotype.Service; | |||||
| import javax.servlet.http.HttpServletRequest; | import javax.servlet.http.HttpServletRequest; | ||||
| import javax.servlet.http.HttpServletResponse; | import javax.servlet.http.HttpServletResponse; | ||||
| import java.util.Date; | |||||
| import java.util.HashMap; | import java.util.HashMap; | ||||
| import java.util.List; | import java.util.List; | ||||
| import java.util.Map; | import java.util.Map; | ||||
| @@ -84,14 +83,7 @@ public class WxCampaignJoinServiceImpl implements WxCampaignJoinService { | |||||
| } | } | ||||
| @Override | @Override | ||||
| public ResultData confirmCompletion(WxCampaignJoin wxCampaignJoin) { | |||||
| //1、修改活动状态 | |||||
| WxCampaign wxCampaign = new WxCampaign(); | |||||
| wxCampaign.setId(wxCampaignJoin.getCampaignId()); | |||||
| wxCampaign.setStatus(EnumCampaignStatus.STATUS_TAKE_OFFF.getCode()); | |||||
| wxCampaign.setUpdateTime(new Date()); | |||||
| wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign); | |||||
| //2、发送短信 | |||||
| public ResultData sendMsg(WxCampaignJoin wxCampaignJoin) { | |||||
| WxCampaign campaign = wxCampaignMapper.selectByPrimaryKey(wxCampaignJoin.getCampaignId()); | WxCampaign campaign = wxCampaignMapper.selectByPrimaryKey(wxCampaignJoin.getCampaignId()); | ||||
| List<WxCampaignJoin> joinList = wxCampaignJoinMapper.select(wxCampaignJoin); | List<WxCampaignJoin> joinList = wxCampaignJoinMapper.select(wxCampaignJoin); | ||||
| for (WxCampaignJoin join : joinList) { | for (WxCampaignJoin join : joinList) { | ||||
| @@ -17,11 +17,13 @@ | |||||
| <result column="status" jdbcType="INTEGER" property="status"/> | <result column="status" jdbcType="INTEGER" property="status"/> | ||||
| <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/> | <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/> | ||||
| <result column="update_time" jdbcType="TIMESTAMP" property="updateYime"/> | <result column="update_time" jdbcType="TIMESTAMP" property="updateYime"/> | ||||
| <result column="img_url" jdbcType="VARCHAR" property="img_url"/> | |||||
| </resultMap> | </resultMap> | ||||
| <sql id="allColumns"> | <sql id="allColumns"> | ||||
| `id`,`tenant_id`,`user_id`,`campaign_id`,`name`,`nick_name`,`birthday`,`sex`,`phone`, | `id`,`tenant_id`,`user_id`,`campaign_id`,`name`,`nick_name`,`birthday`,`sex`,`phone`, | ||||
| `address`,`answer`,`sign_in`,`status`,`create_time`,`update_time` | |||||
| `address`,`answer`,`sign_in`,`status`,`create_time`,`update_time`,`img_url` | |||||
| </sql> | </sql> | ||||