Commit 017ddd84 authored by mengbali153's avatar mengbali153

过滤优惠卷

parent 7dc1365f
...@@ -26,5 +26,7 @@ public interface SysCouponDetailMapper extends BaseMapper<SysCouponDetail> { ...@@ -26,5 +26,7 @@ public interface SysCouponDetailMapper extends BaseMapper<SysCouponDetail> {
@Select("select * from sys_coupon_detail scd where scd.is_receive=0 and to_days(now()) - to_days(scd.end_date) >0") @Select("select * from sys_coupon_detail scd where scd.is_receive=0 and to_days(now()) - to_days(scd.end_date) >0")
List<SysCouponDetail> getVerdueList(); List<SysCouponDetail> getVerdueList();
List<SysCouponDetail> getByCouponId(@Param("param")Long couponId);
// void updateByCouponCode(@Param("param") String couponCode,@Param("status") Integer status); // void updateByCouponCode(@Param("param") String couponCode,@Param("status") Integer status);
} }
...@@ -4,6 +4,7 @@ import cn.wise.sc.consume.business.entity.SysCoupon; ...@@ -4,6 +4,7 @@ import cn.wise.sc.consume.business.entity.SysCoupon;
import cn.wise.sc.consume.business.model.CouponAppListVO; import cn.wise.sc.consume.business.model.CouponAppListVO;
import cn.wise.sc.consume.business.model.CouponDetailVO; import cn.wise.sc.consume.business.model.CouponDetailVO;
import cn.wise.sc.consume.business.model.CouponListVO; import cn.wise.sc.consume.business.model.CouponListVO;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -24,7 +25,7 @@ public interface SysCouponMapper extends BaseMapper<SysCoupon> { ...@@ -24,7 +25,7 @@ public interface SysCouponMapper extends BaseMapper<SysCoupon> {
CouponDetailVO getCouponDetail(Long id); CouponDetailVO getCouponDetail(Long id);
List<CouponAppListVO> getCouponAppList(@Param("coridc") String coridc, @Param("usridc") String usridc ); List<CouponAppListVO> getCouponAppList(@Param("coridc") String coridc, @Param("usridc") String usridc, QueryWrapper<CouponAppListVO> qw);
......
...@@ -20,5 +20,10 @@ ...@@ -20,5 +20,10 @@
</select> </select>
<select id="getByCouponId" resultType="cn.wise.sc.consume.business.entity.SysCouponDetail">
select scd.*
from sys_coupon_detail scd
where coupon_id = #{param};
</select>
</mapper> </mapper>
package cn.wise.sc.consume.business.service.impl; package cn.wise.sc.consume.business.service.impl;
import cn.wise.sc.consume.business.entity.SysCoupon; import cn.wise.sc.consume.business.entity.SysCoupon;
import cn.wise.sc.consume.business.entity.SysCouponDetail;
import cn.wise.sc.consume.business.entity.SysEnterprise; import cn.wise.sc.consume.business.entity.SysEnterprise;
import cn.wise.sc.consume.business.mapper.SysCouponDetailMapper;
import cn.wise.sc.consume.business.mapper.SysCouponMapper; import cn.wise.sc.consume.business.mapper.SysCouponMapper;
import cn.wise.sc.consume.business.model.CouponAppListVO; import cn.wise.sc.consume.business.model.CouponAppListVO;
import cn.wise.sc.consume.business.model.CouponDetailVO; import cn.wise.sc.consume.business.model.CouponDetailVO;
import cn.wise.sc.consume.business.model.CouponListVO; import cn.wise.sc.consume.business.model.CouponListVO;
import cn.wise.sc.consume.business.service.ISysCouponService; import cn.wise.sc.consume.business.service.ISysCouponService;
import cn.wise.sc.consume.business.wrapper.page.Query;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -14,6 +18,8 @@ import org.slf4j.LoggerFactory; ...@@ -14,6 +18,8 @@ import org.slf4j.LoggerFactory;
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 javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -33,6 +39,9 @@ public class SysCouponServiceImpl extends ServiceImpl<SysCouponMapper, SysCoupon ...@@ -33,6 +39,9 @@ public class SysCouponServiceImpl extends ServiceImpl<SysCouponMapper, SysCoupon
@Autowired @Autowired
private SysCouponMapper couponMapper; private SysCouponMapper couponMapper;
@Resource
private SysCouponDetailMapper sysCouponDetailMapper;
@Override @Override
public List<CouponListVO> getPage(Map<String, Object> map) { public List<CouponListVO> getPage(Map<String, Object> map) {
List<CouponListVO> couponListVOS = couponMapper.getCouponPage(map); List<CouponListVO> couponListVOS = couponMapper.getCouponPage(map);
...@@ -47,8 +56,27 @@ public class SysCouponServiceImpl extends ServiceImpl<SysCouponMapper, SysCoupon ...@@ -47,8 +56,27 @@ public class SysCouponServiceImpl extends ServiceImpl<SysCouponMapper, SysCoupon
@Override @Override
public List<CouponAppListVO> getCouponAppList(String coridc, String usridc) { public List<CouponAppListVO> getCouponAppList(String coridc, String usridc) {
List<CouponAppListVO> list = couponMapper.getCouponAppList(coridc, usridc); QueryWrapper<CouponAppListVO> qw=new QueryWrapper<>();
return list; qw.eq("status",1);
qw.eq("isDelete",1);
List<CouponAppListVO> list = couponMapper.getCouponAppList(coridc, usridc ,qw);
List<CouponAppListVO> rts = new ArrayList<>(list.size());
if (list!=null){
for (CouponAppListVO couponAppListVO:list){
Long coupId = couponAppListVO.getId();
List<SysCouponDetail> byCouponId = sysCouponDetailMapper.getByCouponId(coupId);
for (SysCouponDetail sysCouponDetail:byCouponId){
boolean equals = sysCouponDetail.getIsReceive() == 0;
boolean equals1 = sysCouponDetail.getIsDelete() == 1;
if ((equals && equals1)){
rts.add(couponAppListVO);
}
}
}
}
return rts;
} }
} }
...@@ -8,7 +8,7 @@ spring: ...@@ -8,7 +8,7 @@ spring:
active: dev active: dev
datasource: datasource:
# 192.168.110.84 admin!@#123 # 192.168.110.84 admin!@#123
url: jdbc:mysql://192.168.110.84:3306/cmb_consumption?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useTimezone=true&serverTimezone=CTT url: jdbc:mysql://localhost:3306/cmb_consumption?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useTimezone=true&serverTimezone=CTT
username: root username: root
password: admin!@#123 password: admin!@#123
driverClassName: com.mysql.jdbc.Driver driverClassName: com.mysql.jdbc.Driver
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment