Browse Source

heart-work:保存活动草稿api

dev_shibei_match
yinzuomei 5 years ago
parent
commit
1cff30b8df
  1. 14
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/DateUtils.java
  2. 26
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/ActPreviewFormDTO.java
  3. 15
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/DraftActContentFormDTO.java
  4. 36
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/PublishActContentFormDTO.java
  5. 16
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/ActPreviewResultDTO.java
  6. 35
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/WorkActDraftController.java
  7. 10
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LatestActContentService.java
  8. 10
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LatestActInfoService.java
  9. 15
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/WorkActDraftService.java
  10. 1
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActCustomizedServiceImpl.java
  11. 13
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LatestActContentServiceImpl.java
  12. 13
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LatestActInfoServiceImpl.java
  13. 151
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActDraftServiceImpl.java
  14. 4
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/LatestActContentDao.xml
  15. 32
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/LatestActInfoDao.xml

14
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/DateUtils.java

@ -488,4 +488,18 @@ public class DateUtils {
return format.format(timestamp); return format.format(timestamp);
} }
public static Date minStrToSecondDate(String minStr){
if(StringUtils.isNotBlank(minStr)&&minStr.length()==16){
String date=minStr.concat(":00");
System.out.println(date);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
return format.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
}
return null;
}
} }

26
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/ActPreviewFormDTO.java

@ -0,0 +1,26 @@
package com.epmet.dto.form.work;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* 活动预览-查看活动详情
*
* @author yinzuomei@elink-cn.com
* @date 2020/7/21 17:19
*/
@Data
public class ActPreviewFormDTO implements Serializable {
private static final long serialVersionUID = -1603801389350245626L;
public interface UserInternalGroup {
}
/**
* 活动草稿id
*/
@NotBlank(message = "活动草稿id不能为空", groups = {UserInternalGroup.class})
private String actDraftId;
}

15
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/SaveActContentFormDTO.java → epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/DraftActContentFormDTO.java

@ -13,19 +13,24 @@ import java.io.Serializable;
* @date 2020/7/21 13:18 * @date 2020/7/21 13:18
*/ */
@Data @Data
public class SaveActContentFormDTO implements Serializable { public class DraftActContentFormDTO implements Serializable {
private static final long serialVersionUID = 5236509944250440348L; private static final long serialVersionUID = 5236509944250440348L;
public interface UserInternalGroup {}
public interface UserShowGroup extends CustomerClientShowGroup {} public interface UserInternalGroup {
}
public interface UserShowGroup extends CustomerClientShowGroup {
}
/** /**
* 内容 * 内容
*/ */
@NotBlank(message = "内容不能为空", groups = {UserShowGroup.class }) @NotBlank(message = "内容不能为空", groups = {UserShowGroup.class})
private String content; private String content;
/** /**
* 内容类型 图片img文字text * 内容类型 图片img文字text
*/ */
@NotBlank(message = "内容类型不能为空,图片:img;文字:text", groups = {UserInternalGroup.class }) @NotBlank(message = "内容类型不能为空,图片:img;文字:text", groups = {UserInternalGroup.class})
private String contentType; private String contentType;
} }

36
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/work/PublishActContentFormDTO.java

@ -0,0 +1,36 @@
package com.epmet.dto.form.work;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* 发布活动入参
*
* @author yinzuomei@elink-cn.com
* @date 2020/7/21 16:21
*/
@Data
public class PublishActContentFormDTO implements Serializable {
private static final long serialVersionUID = 7541780156596764819L;
public interface UserInternalGroup {
}
public interface UserShowGroup extends CustomerClientShowGroup {
}
/**
* 内容
*/
@NotBlank(message = "内容不能为空", groups = {UserShowGroup.class})
private String content;
/**
* 内容类型 图片img文字text
*/
@NotBlank(message = "内容类型不能为空,图片:img;文字:text", groups = {UserInternalGroup.class})
private String contentType;
}

16
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/work/ActPreviewResultDTO.java

@ -0,0 +1,16 @@
package com.epmet.dto.result.work;
import lombok.Data;
import java.io.Serializable;
/**
* 活动预览-查看活动详情返参修改
*
* @author yinzuomei@elink-cn.com
* @date 2020/7/21 17:23
*/
@Data
public class ActPreviewResultDTO implements Serializable {
private static final long serialVersionUID = 8655407962470027973L;
}

35
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/WorkActDraftController.java

@ -2,7 +2,10 @@ package com.epmet.controller;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.work.SaveActInfoFormDTO; import com.epmet.dto.form.work.ActPreviewFormDTO;
import com.epmet.dto.form.work.DraftActContentFormDTO;
import com.epmet.dto.form.work.DraftActInfoFormDTO;
import com.epmet.dto.result.work.ActPreviewResultDTO;
import com.epmet.dto.result.work.LatestDraftActInfoResultDTO; import com.epmet.dto.result.work.LatestDraftActInfoResultDTO;
import com.epmet.dto.result.work.PublishActInitResultDTO; import com.epmet.dto.result.work.PublishActInitResultDTO;
import com.epmet.dto.result.work.SaveActDraftResultDTO; import com.epmet.dto.result.work.SaveActDraftResultDTO;
@ -73,9 +76,35 @@ public class WorkActDraftController {
* @Date 2020/7/21 14:00 * @Date 2020/7/21 14:00
**/ **/
@PostMapping("saveact") @PostMapping("saveact")
public Result<SaveActDraftResultDTO> saveAct(@RequestBody SaveActInfoFormDTO formDTO){ public Result<SaveActDraftResultDTO> saveAct(@RequestBody DraftActInfoFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO); //起码活动标题不能为空
ValidatorUtils.validateEntity(formDTO, DraftActInfoFormDTO.AddDraftUserShowGroup.class,
DraftActInfoFormDTO.AddUserInternalGroup.class);
//如果录入了活动内容,需要校验 content、contentType
if (null != formDTO.getActContent() && formDTO.getActContent().size() > 0) {
for(DraftActContentFormDTO actContentFormDTO:formDTO.getActContent()){
ValidatorUtils.validateEntity(actContentFormDTO,
DraftActContentFormDTO.UserShowGroup.class,
DraftActContentFormDTO.UserInternalGroup.class
);
}
}
SaveActDraftResultDTO resultDTO=workActDraftService.saveAct(formDTO); SaveActDraftResultDTO resultDTO=workActDraftService.saveAct(formDTO);
return new Result<SaveActDraftResultDTO>().ok(resultDTO); return new Result<SaveActDraftResultDTO>().ok(resultDTO);
} }
/**
* @return com.epmet.commons.tools.utils.Result<com.epmet.dto.result.work.ActPreviewResultDTO>
* @param formDTO
* @author yinzuomei
* @description 预览-查看活动详情
* @Date 2020/7/21 17:24
**/
@PostMapping("preview")
public Result<ActPreviewResultDTO> previewActDetail(@RequestBody ActPreviewFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO,ActPreviewFormDTO.UserInternalGroup.class);
ActPreviewResultDTO resultDTO=workActDraftService.previewActDetail(formDTO);
return new Result<ActPreviewResultDTO>().ok(resultDTO);
}
} }

10
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LatestActContentService.java

@ -74,6 +74,16 @@ public interface LatestActContentService extends BaseService<LatestActContentEnt
*/ */
void save(LatestActContentDTO dto); void save(LatestActContentDTO dto);
/**
* 默认保存
*
* @param dtoList
* @return void
* @author generator
* @date 2020-07-19
*/
void saveLatestActContentDTOList(List<LatestActContentDTO> dtoList);
/** /**
* 默认更新 * 默认更新
* *

10
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/LatestActInfoService.java

@ -74,6 +74,16 @@ public interface LatestActInfoService extends BaseService<LatestActInfoEntity> {
*/ */
void save(LatestActInfoDTO dto); void save(LatestActInfoDTO dto);
/**
* 默认保存,返回主键
*
* @param dto
* @return void
* @author generator
* @date 2020-07-19
*/
String saveOrUpdateLatestActInfoDTO(LatestActInfoDTO dto);
/** /**
* 默认更新 * 默认更新
* *

15
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/WorkActDraftService.java

@ -1,6 +1,8 @@
package com.epmet.service; package com.epmet.service;
import com.epmet.dto.form.work.SaveActInfoFormDTO; import com.epmet.dto.form.work.ActPreviewFormDTO;
import com.epmet.dto.form.work.DraftActInfoFormDTO;
import com.epmet.dto.result.work.ActPreviewResultDTO;
import com.epmet.dto.result.work.LatestDraftActInfoResultDTO; import com.epmet.dto.result.work.LatestDraftActInfoResultDTO;
import com.epmet.dto.result.work.PublishActInitResultDTO; import com.epmet.dto.result.work.PublishActInitResultDTO;
import com.epmet.dto.result.work.SaveActDraftResultDTO; import com.epmet.dto.result.work.SaveActDraftResultDTO;
@ -47,5 +49,14 @@ public interface WorkActDraftService {
* @description 预览按下-调用此接口保存活动信息活动内容 * @description 预览按下-调用此接口保存活动信息活动内容
* @Date 2020/7/21 14:00 * @Date 2020/7/21 14:00
**/ **/
SaveActDraftResultDTO saveAct(SaveActInfoFormDTO formDTO); SaveActDraftResultDTO saveAct(DraftActInfoFormDTO formDTO);
/**
* @return com.epmet.dto.result.work.ActPreviewResultDTO
* @param formDTO
* @author yinzuomei
* @description 预览-查看活动详情
* @Date 2020/7/21 17:24
**/
ActPreviewResultDTO previewActDetail(ActPreviewFormDTO formDTO);
} }

1
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/ActCustomizedServiceImpl.java

@ -131,6 +131,7 @@ public class ActCustomizedServiceImpl extends BaseServiceImpl<ActCustomizedDao,
insert(actCustomizedEntity); insert(actCustomizedEntity);
actCustomizedResultDTO = ConvertUtils.sourceToTarget(actCustomizedEntity, ActCustomizedResultDTO.class); actCustomizedResultDTO = ConvertUtils.sourceToTarget(actCustomizedEntity, ActCustomizedResultDTO.class);
actCustomizedResultDTO.setActCustomizedId(actCustomizedEntity.getId()); actCustomizedResultDTO.setActCustomizedId(actCustomizedEntity.getId());
actCustomizedResultDTO.setHotLine(ActCustomizedConstant.HOT_LINE);
} }
return actCustomizedResultDTO; return actCustomizedResultDTO;
} }

13
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LatestActContentServiceImpl.java

@ -88,6 +88,18 @@ public class LatestActContentServiceImpl extends BaseServiceImpl<LatestActConten
insert(entity); insert(entity);
} }
@Override
@Transactional(rollbackFor = Exception.class)
public void saveLatestActContentDTOList(List<LatestActContentDTO> dtoList) {
//先删除之前的
this.deleteByActId(dtoList.get(0).getActId());
//再插入新的
for(LatestActContentDTO dto:dtoList){
LatestActContentEntity entity = ConvertUtils.sourceToTarget(dto, LatestActContentEntity.class);
insert(entity);
}
}
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(LatestActContentDTO dto) { public void update(LatestActContentDTO dto) {
@ -112,6 +124,7 @@ public class LatestActContentServiceImpl extends BaseServiceImpl<LatestActConten
@Override @Override
public int deleteByActId(String actId) { public int deleteByActId(String actId) {
int updateNum=baseDao.updateToDelByActId(actId); int updateNum=baseDao.updateToDelByActId(actId);
//后面直接全部删除
return updateNum; return updateNum;
} }

13
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/LatestActInfoServiceImpl.java

@ -92,6 +92,19 @@ public class LatestActInfoServiceImpl extends BaseServiceImpl<LatestActInfoDao,
insert(entity); insert(entity);
} }
@Override
@Transactional(rollbackFor = Exception.class)
public String saveOrUpdateLatestActInfoDTO(LatestActInfoDTO dto) {
if(StringUtils.isNotBlank(dto.getId())){
LatestActInfoEntity entity = ConvertUtils.sourceToTarget(dto, LatestActInfoEntity.class);
updateById(entity);
return dto.getId();
}
LatestActInfoEntity entity = ConvertUtils.sourceToTarget(dto, LatestActInfoEntity.class);
insert(entity);
return entity.getId();
}
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void update(LatestActInfoDTO dto) { public void update(LatestActInfoDTO dto) {

151
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkActDraftServiceImpl.java

@ -1,11 +1,13 @@
package com.epmet.service.impl; package com.epmet.service.impl;
import com.epmet.commons.tools.security.user.LoginUserUtil; import com.epmet.commons.tools.security.user.LoginUserUtil;
import com.epmet.dto.form.work.SaveActInfoFormDTO; import com.epmet.commons.tools.utils.DateUtils;
import com.epmet.dto.result.work.ActDraftContentDTOResultDTO; import com.epmet.dto.LatestActContentDTO;
import com.epmet.dto.result.work.LatestDraftActInfoResultDTO; import com.epmet.dto.LatestActInfoDTO;
import com.epmet.dto.result.work.PublishActInitResultDTO; import com.epmet.dto.form.work.ActPreviewFormDTO;
import com.epmet.dto.result.work.SaveActDraftResultDTO; import com.epmet.dto.form.work.DraftActContentFormDTO;
import com.epmet.dto.form.work.DraftActInfoFormDTO;
import com.epmet.dto.result.work.*;
import com.epmet.service.LatestActContentService; import com.epmet.service.LatestActContentService;
import com.epmet.service.LatestActInfoService; import com.epmet.service.LatestActInfoService;
import com.epmet.service.WorkActDraftService; import com.epmet.service.WorkActDraftService;
@ -15,6 +17,9 @@ import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@ -86,6 +91,7 @@ public class WorkActDraftServiceImpl implements WorkActDraftService {
List<ActDraftContentDTOResultDTO> actContentList=latestActContentService.selectActContentList(latestAct.getActDraftId()); List<ActDraftContentDTOResultDTO> actContentList=latestActContentService.selectActContentList(latestAct.getActDraftId());
latestAct.setActContentList(actContentList); latestAct.setActContentList(actContentList);
} }
return latestAct;
}else{ }else{
logger.warn("loginUserUtil.getLoginUserId()获取当前用户id为空"); logger.warn("loginUserUtil.getLoginUserId()获取当前用户id为空");
} }
@ -100,7 +106,140 @@ public class WorkActDraftServiceImpl implements WorkActDraftService {
* @Date 2020/7/21 14:00 * @Date 2020/7/21 14:00
**/ **/
@Override @Override
public SaveActDraftResultDTO saveAct(SaveActInfoFormDTO formDTO) { public SaveActDraftResultDTO saveAct(DraftActInfoFormDTO formDTO) {
//保存活动属性
LatestActInfoDTO latestActInfoDTO=this.constructLatestActInfoDTO(formDTO);
//如果存在草稿id,则更新
String actDraftId=latestActInfoService.saveOrUpdateLatestActInfoDTO(latestActInfoDTO);
if(null!=formDTO.getActContent()&&formDTO.getActContent().size()>0){
//保存活动内容
List<LatestActContentDTO> actContentList=this.constructLatestActContent(formDTO.getActContent(),actDraftId);
//删除之前的内容
latestActContentService.saveLatestActContentDTOList(actContentList);
}
SaveActDraftResultDTO resultDTO=new SaveActDraftResultDTO();
resultDTO.setActDraftId(actDraftId);
return resultDTO;
}
/**
* @param formDTO
* @return com.epmet.dto.result.work.ActPreviewResultDTO
* @author yinzuomei
* @description 预览-查看活动详情
* @Date 2020/7/21 17:24
**/
@Override
public ActPreviewResultDTO previewActDetail(ActPreviewFormDTO formDTO) {
return null; return null;
} }
private List<LatestActContentDTO> constructLatestActContent(List<DraftActContentFormDTO> actContent,String actDraftId) {
List<LatestActContentDTO> list=new ArrayList<>();
int orderNum=1;
for(DraftActContentFormDTO actContentFormDTO:actContent){
LatestActContentDTO latestAct=new LatestActContentDTO();
latestAct.setActId(actDraftId);
latestAct.setContent(actContentFormDTO.getContent());
latestAct.setContentType(actContentFormDTO.getContentType());
latestAct.setOrderNum(orderNum);
list.add(latestAct);
orderNum++;
}
return list;
}
private LatestActInfoDTO constructLatestActInfoDTO(DraftActInfoFormDTO formDTO) {
LatestActInfoDTO latestActInfoDTO=new LatestActInfoDTO();
if(StringUtils.isNotBlank(formDTO.getActDraftId())){
logger.info("修改活动草稿actDraftId",formDTO.getActDraftId());
latestActInfoDTO.setId(formDTO.getActDraftId());
}
latestActInfoDTO.setCustomerId(formDTO.getCustomerId());
//活动标题
latestActInfoDTO.setTitle(formDTO.getTitle());
//活动封面
latestActInfoDTO.setCoverPic(formDTO.getCoverPic());
//报名开始时间latestActInfoDTO.setSignUpStartTime(new Date());
//报名截止时间
if(StringUtils.isNotBlank(formDTO.getSignUpEndTime())){
Date signUpEndTime= DateUtils.minStrToSecondDate(formDTO.getSignUpEndTime());
latestActInfoDTO.setSignUpEndTime(signUpEndTime);
}
//招募要求
latestActInfoDTO.setRequirement(formDTO.getRequirement());
//活动预计开始时间
if(StringUtils.isNotBlank(formDTO.getActStartTime())){
Date actStartTime= DateUtils.minStrToSecondDate(formDTO.getActStartTime());
latestActInfoDTO.setActStartTime(actStartTime);
}
//活动预计结束时间
if(StringUtils.isNotBlank(formDTO.getActEndTime())){
Date actEndTime=DateUtils.minStrToSecondDate(formDTO.getActEndTime());
latestActInfoDTO.setActEndTime(actEndTime);
}
//活动地点
latestActInfoDTO.setActAddress(formDTO.getActAddress());
//活动地点-经度
if(StringUtils.isNotBlank(formDTO.getActLongitude())){
latestActInfoDTO.setActLongitude(new BigDecimal(formDTO.getActLongitude()));
}
//活动地点-纬度
if(StringUtils.isNotBlank(formDTO.getActLatitude())){
latestActInfoDTO.setActLatitude(new BigDecimal(formDTO.getActLatitude()));
}
//打开开始时间
if(StringUtils.isNotBlank(formDTO.getSignInStartTime())){
Date signInStartTime=DateUtils.minStrToSecondDate(formDTO.getSignInStartTime());
latestActInfoDTO.setSignInStartTime(signInStartTime);
}
//打开截止时间
if(StringUtils.isNotBlank(formDTO.getSignInEndTime())){
Date signInEndTime=DateUtils.minStrToSecondDate(formDTO.getSignInEndTime());
latestActInfoDTO.setSignInEndTime(signInEndTime);
}
//活动签到打卡地点
latestActInfoDTO.setSignInAddress(formDTO.getSignInAddress());
//活动签到打卡位置经度
if(StringUtils.isNotBlank(formDTO.getSignInLongitude())){
latestActInfoDTO.setSignInLongitude(new BigDecimal(formDTO.getSignInLongitude()));
}
//活动签到打卡位置纬度
if(StringUtils.isNotBlank(formDTO.getSignInLatitude())){
latestActInfoDTO.setSignInLatitude(new BigDecimal(formDTO.getSignInLatitude()));
}
//活动签到打卡半径(单位:米)
if(null!=formDTO.getSignInRadius()){
latestActInfoDTO.setSignInRadius(formDTO.getSignInRadius());
}
//活动名额类型(0-不限名额,1-固定名额)
if(null!=formDTO.getActQuota()&&formDTO.getActQuota()==0){
latestActInfoDTO.setActQuotaCategory(false);
}else{
latestActInfoDTO.setActQuotaCategory(true);
}
//活动名额
latestActInfoDTO.setActQuota(formDTO.getActQuota());
//联系人
latestActInfoDTO.setSponsorContacts(formDTO.getSponsorContacts());
//联系电话
latestActInfoDTO.setSponsorTel(formDTO.getSponsorTel());
//主办方类型:网格主办:grid;组织主办:agency
latestActInfoDTO.setSponsorType(formDTO.getSponsorType());
//主办方id(机关或网格的id)
latestActInfoDTO.setSponsorId(formDTO.getSponsorId());
//活动主办方名称(机关或网格的名称)
latestActInfoDTO.setSponsorName(formDTO.getSponsorName());
//如果以网格名义发布,存储空字符串""
latestActInfoDTO.setSponsorType(formDTO.getSponsorType());
//活动奖励积分
latestActInfoDTO.setReward(formDTO.getReward());
//身份限制:1只有志愿者才可以参加活动0不限制志愿者身份
latestActInfoDTO.setVolunteerLimit(formDTO.getVolunteerLimit());
//审核开关:1报名人员需要人工审核0不需要
latestActInfoDTO.setAuditSwitch(formDTO.getAuditSwitch());
return latestActInfoDTO;
}
} }

4
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/LatestActContentDao.xml

@ -21,8 +21,8 @@
<update id="updateToDelByActId" parameterType="java.lang.String"> <update id="updateToDelByActId" parameterType="java.lang.String">
UPDATE latest_act_content UPDATE latest_act_content
SET DEL_FLAG = '1' SET DEL_FLAG = '1'
WHERE WHERE DEL_FLAG = '0'
ACT_ID = #{actId} AND ACT_ID = #{actId}
</update> </update>
<!-- 根据latest_act_info.id查询活动内容,已排序 --> <!-- 根据latest_act_info.id查询活动内容,已排序 -->

32
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/LatestActInfoDao.xml

@ -8,20 +8,20 @@
<result property="customerId" column="CUSTOMER_ID"/> <result property="customerId" column="CUSTOMER_ID"/>
<result property="title" column="TITLE"/> <result property="title" column="TITLE"/>
<result property="coverPic" column="COVER_PIC"/> <result property="coverPic" column="COVER_PIC"/>
<result property="signUpStartTime" column="SIGNUP_START_TIME"/> <result property="signUpStartTime" column="SIGN_UP_START_TIME"/>
<result property="signUpEndTime" column="SIGNUP_END_TIME"/> <result property="signUpEndTime" column="SIGN_UP_END_TIME"/>
<result property="requirement" column="REQUIREMENT"/> <result property="requirement" column="REQUIREMENT"/>
<result property="actStartTime" column="ACT_START_TIME"/> <result property="actStartTime" column="ACT_START_TIME"/>
<result property="actEndTime" column="ACT_END_TIME"/> <result property="actEndTime" column="ACT_END_TIME"/>
<result property="actAddress" column="ACT_ADDRESS"/> <result property="actAddress" column="ACT_ADDRESS"/>
<result property="actLongitude" column="ACT_LONGITUDE"/> <result property="actLongitude" column="ACT_LONGITUDE"/>
<result property="actLatitude" column="ACT_LATITUDE"/> <result property="actLatitude" column="ACT_LATITUDE"/>
<result property="signInStartTime" column="SIGNIN_START_TIME"/> <result property="signInStartTime" column="SIGN_IN_START_TIME"/>
<result property="signInEndTime" column="SIGNIN_END_TIME"/> <result property="signInEndTime" column="SIGN_IN_END_TIME"/>
<result property="signInAddress" column="SIGNIN_ADDRESS"/> <result property="signInAddress" column="SIGN_IN_ADDRESS"/>
<result property="signInLongitude" column="SIGNIN_LONGITUDE"/> <result property="signInLongitude" column="SIGN_IN_LONGITUDE"/>
<result property="signInLatitude" column="SIGNIN_LATITUDE"/> <result property="signInLatitude" column="SIGN_IN_LATITUDE"/>
<result property="signInRadius" column="SIGNIN_RADIUS"/> <result property="signInRadius" column="SIGN_IN_RADIUS"/>
<result property="actQuotaCategory" column="ACT_QUOTA_CATEGORY"/> <result property="actQuotaCategory" column="ACT_QUOTA_CATEGORY"/>
<result property="actQuota" column="ACT_QUOTA"/> <result property="actQuota" column="ACT_QUOTA"/>
<result property="sponsorContacts" column="SPONSOR_CONTACTS"/> <result property="sponsorContacts" column="SPONSOR_CONTACTS"/>
@ -57,20 +57,20 @@
<result property="customerId" column="CUSTOMER_ID"/> <result property="customerId" column="CUSTOMER_ID"/>
<result property="title" column="TITLE"/> <result property="title" column="TITLE"/>
<result property="coverPic" column="COVER_PIC"/> <result property="coverPic" column="COVER_PIC"/>
<result property="signUpStartTime" column="SIGNUP_START_TIME"/> <result property="signUpStartTime" column="SIGN_UP_START_TIME"/>
<result property="signUpEndTime" column="SIGNUP_END_TIME"/> <result property="signUpEndTime" column="SIGN_UP_END_TIME"/>
<result property="requirement" column="REQUIREMENT"/> <result property="requirement" column="REQUIREMENT"/>
<result property="actStartTime" column="ACT_START_TIME"/> <result property="actStartTime" column="ACT_START_TIME"/>
<result property="actEndTime" column="ACT_END_TIME"/> <result property="actEndTime" column="ACT_END_TIME"/>
<result property="actAddress" column="ACT_ADDRESS"/> <result property="actAddress" column="ACT_ADDRESS"/>
<result property="actLongitude" column="ACT_LONGITUDE"/> <result property="actLongitude" column="ACT_LONGITUDE"/>
<result property="actLatitude" column="ACT_LATITUDE"/> <result property="actLatitude" column="ACT_LATITUDE"/>
<result property="signInStartTime" column="SIGNIN_START_TIME"/> <result property="signInStartTime" column="SIGN_IN_START_TIME"/>
<result property="signInEndTime" column="SIGNIN_END_TIME"/> <result property="signInEndTime" column="SIGN_IN_END_TIME"/>
<result property="signInAddress" column="SIGNIN_ADDRESS"/> <result property="signInAddress" column="SIGN_IN_ADDRESS"/>
<result property="signInLongitude" column="SIGNIN_LONGITUDE"/> <result property="signInLongitude" column="SIGN_IN_LONGITUDE"/>
<result property="signInLatitude" column="SIGNIN_LATITUDE"/> <result property="signInLatitude" column="SIGN_IN_LATITUDE"/>
<result property="signInRadius" column="SIGNIN_RADIUS"/> <result property="signInRadius" column="SIGN_IN_RADIUS"/>
<result property="actQuotaCategory" column="ACT_QUOTA_CATEGORY"/> <result property="actQuotaCategory" column="ACT_QUOTA_CATEGORY"/>
<result property="actQuota" column="ACT_QUOTA"/> <result property="actQuota" column="ACT_QUOTA"/>
<result property="sponsorContacts" column="SPONSOR_CONTACTS"/> <result property="sponsorContacts" column="SPONSOR_CONTACTS"/>

Loading…
Cancel
Save