Kaynağa Gözat

[宣传活动报名][修改][发送短信]

release_toaliyun_real
gongbiao 7 yıl önce
ebeveyn
işleme
d2609545e3
4 değiştirilmiş dosya ile 10 ekleme ve 16 silme
  1. +5
    -5
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCampaignJoinController.java
  2. +1
    -1
      mallinkService/src/main/java/com/iformall/service/WxCampaignJoinService.java
  3. +1
    -9
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignJoinServiceImpl.java
  4. +3
    -1
      mallinkService/src/main/resources/mapper/WxCampaignJoinMapper.xml

+ 5
- 5
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCampaignJoinController.java Dosyayı Görüntüle

@@ -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);
} }


} }

+ 1
- 1
mallinkService/src/main/java/com/iformall/service/WxCampaignJoinService.java Dosyayı Görüntüle

@@ -20,6 +20,6 @@ public interface WxCampaignJoinService {


ResultData queryJoinInfo(WxCampaignJoin wxCampaignJoin); ResultData queryJoinInfo(WxCampaignJoin wxCampaignJoin);


ResultData confirmCompletion(WxCampaignJoin wxCampaignJoin);
ResultData sendMsg(WxCampaignJoin wxCampaignJoin);


} }

+ 1
- 9
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignJoinServiceImpl.java Dosyayı Görüntüle

@@ -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) {


+ 3
- 1
mallinkService/src/main/resources/mapper/WxCampaignJoinMapper.xml Dosyayı Görüntüle

@@ -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>


Yükleniyor…
İptal
Kaydet