Просмотр исходного кода

[消息组件][添加][添加账单邮件通知]

release_toaliyun_real
luozukai 7 лет назад
Родитель
Сommit
63eee5024a
5 измененных файлов: 43 добавлений и 14 удалений
  1. +6
    -9
      mallinkAdmin/src/main/java/com/iformall/controller/WxTopicController.java
  2. +11
    -0
      mallinkService/src/main/java/com/iformall/domain/po/WxTopic.java
  3. +1
    -0
      mallinkService/src/main/java/com/iformall/mapper/WxTopicMapper.java
  4. +19
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxTopicServiceImpl.java
  5. +6
    -5
      mallinkService/src/main/resources/mapper/WxTopicMapper.xml

+ 6
- 9
mallinkAdmin/src/main/java/com/iformall/controller/WxTopicController.java Просмотреть файл

@@ -3,7 +3,6 @@ package com.iformall.controller;
import com.github.pagehelper.PageInfo;
import com.iformall.common.ResultData;
import com.iformall.domain.po.*;
import com.iformall.enums.EnumCouponChannelActivityStatus;
import com.iformall.enums.EnumWxTopicStatus;
import com.iformall.service.*;
import io.swagger.annotations.Api;
@@ -13,7 +12,6 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Date;

@RestController
@@ -33,13 +31,12 @@ public class WxTopicController extends BaseController {
String tenantId = getTenantId();
wxTopic.setTenantId(tenantId);
PageInfo<WxTopic> page = wxTopicService.listAsPage(wxTopic, pageNum, pageSize);

Date now = new Date();
page.getList().stream().forEach(cc->{
if (cc.getEndTime()!=null && now.getTime() > cc.getEndTime().getTime()) {
cc.setStatus(EnumWxTopicStatus.INVAILD.getCode());
}
});
// Date now = new Date();
// page.getList().stream().forEach(cc->{
// if (cc.getEndTime()!=null && now.getTime() > cc.getEndTime().getTime()) {
// cc.setStatus(EnumWxTopicStatus.INVAILD.getCode());
// }
// });
return new ResultData(page);
}



+ 11
- 0
mallinkService/src/main/java/com/iformall/domain/po/WxTopic.java Просмотреть файл

@@ -61,6 +61,17 @@ public class WxTopic implements Serializable {
private String statusStr;
@Transient
protected List<Integer> statusList;
//查询下架状态
@Transient
private boolean queryDownLineStatus;

public boolean isQueryDownLineStatus() {
return queryDownLineStatus;
}

public void setQueryDownLineStatus(boolean queryDownLineStatus) {
this.queryDownLineStatus = queryDownLineStatus;
}

public List<Integer> getStatusList() {
return statusList;


+ 1
- 0
mallinkService/src/main/java/com/iformall/mapper/WxTopicMapper.java Просмотреть файл

@@ -11,4 +11,5 @@ public interface WxTopicMapper extends CommonMapper<WxTopic, String> {

WxTopic show(WxTopic record);

void updateStatus();
}

+ 19
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxTopicServiceImpl.java Просмотреть файл

@@ -8,6 +8,7 @@ import com.iformall.common.IdWorker;
import com.iformall.common.Result;
import com.iformall.domain.po.WxCouponTopic;
import com.iformall.domain.po.WxTopic;
import com.iformall.enums.EnumWxTopicStatus;
import com.iformall.mapper.WxCouponMapper;
import com.iformall.mapper.WxCouponTopicMapper;
import com.iformall.mapper.WxTopicMapper;
@@ -35,8 +36,26 @@ public class WxTopicServiceImpl implements WxTopicService {
@Autowired
private WxCouponMapper wxCouponMapper;

// public void isQueryDownLineStatus(WxTopic record){
// record.setQueryDownLineStatus(false);
// if(record.getStatus().equals(EnumWxTopicStatus.INVAILD.getCode())){
// record.setQueryDownLineStatus(true);
// return;
// }
// if(StringUtils.isNotBlank(record.getStatusStr())){
// String[] array = record.getStatusStr().split(",");
// for (String status:array) {
// if(status.equals(EnumWxTopicStatus.INVAILD.getCode().toString())){
// record.setQueryDownLineStatus(true);
// break;
// }
// }
// }
// }

@Override
public PageInfo<WxTopic> listAsPage(WxTopic record, Integer pageIndex, Integer pageSize) {
wxTopicMapper.updateStatus();
if(StringUtils.isNotBlank(record.getStatusStr())){
String[] array = record.getStatusStr().split(",");
List<Integer> integerList = new ArrayList<>();


+ 6
- 5
mallinkService/src/main/resources/mapper/WxTopicMapper.xml Просмотреть файл

@@ -26,13 +26,9 @@
<if test=" null != id ">
and `id` = #{id}
</if>
<if test=" null != tenantId ">
and `tenant_id` = #{tenantId}
</if>
<if test=" null != status ">
and `status` = #{status}
</if>
<if test=" null != beginTime ">
and `begin_time` >= #{beginTime}
</if>
@@ -45,7 +41,9 @@
#{statusItem}
</foreach>
</if>

<if test=" null != name and ''!=name ">
and `name` like concat('%',#{name},'%')
</if>
order by createtime desc
</sql>

@@ -60,5 +58,8 @@
order by t.createtime desc limit 1
</select>

<update id="updateStatus">
update wx_topic set status = 2 where now() >= end_time and status !=3
</update>

</mapper>

Загрузка…
Отмена
Сохранить