From 31ce6be2d56798d9509e6d90335999064351f7f3 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期二, 10 十二月 2024 16:06:26 +0800 Subject: [PATCH] 12.10 --- ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponRecordController.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponRecordController.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponRecordController.java index fa1e918..133bc8f 100644 --- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponRecordController.java +++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/SysCouponRecordController.java @@ -9,6 +9,8 @@ import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.core.util.SinataUtil; import com.stylefeng.guns.modular.system.model.SysRedPacketRecord; +import com.stylefeng.guns.modular.system.model.UserCouponRecord; +import com.stylefeng.guns.modular.system.service.IUserCouponRecordService; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @@ -21,6 +23,7 @@ import com.stylefeng.guns.modular.system.service.ISysCouponRecordService; import java.util.Date; +import java.util.List; import java.util.Map; /** @@ -96,6 +99,42 @@ return super.packForBT(sysCouponRecordService.selectPage(page,wrapper)); } + @Autowired + private IUserCouponRecordService userCouponRecordService; + @RequestMapping(value = "/list1") + @ResponseBody + public Object list1(String createTime,Integer couponUseType,Integer couponType) { + + Date startTimes = null; + Date endTimes = null; + if (SinataUtil.isNotEmpty(createTime)){ + String[] timeArray = createTime.split(" - "); + startTimes = DateUtil.getDate_str3(timeArray[0]+" 00:00:00"); + endTimes = DateUtil.getDate_str3(timeArray[1]+" 23:59:59"); + } + Page<SysCouponRecord> page = new PageFactory<SysCouponRecord>().defaultPage(); + Wrapper wrapper = new EntityWrapper<SysCouponRecord>(); + if(SinataUtil.isNotEmpty(createTime)){ + wrapper.between("insertTime",startTimes,endTimes); + } + if(SinataUtil.isNotEmpty(couponUseType)){ + wrapper.eq("couponUseType",couponUseType); + } + if(SinataUtil.isNotEmpty(couponType)){ + wrapper.eq("couponType",couponType); + } + wrapper.eq("companyId",ShiroKit.getUser().getObjectId()); + wrapper.eq("companyType",ShiroKit.getUser().getRoleType()); + wrapper.orderBy("id",false); + Page page1 = sysCouponRecordService.selectPage(page, wrapper); + List<SysCouponRecord> records = page1.getRecords(); + for (SysCouponRecord record : records) { + int couponId = userCouponRecordService.selectCount(new EntityWrapper<UserCouponRecord>().eq("couponId", record.getId())); + record.setReceive(couponId); + } + return super.packForBT(page1); + } + /** * 新增 */ -- Gitblit v1.7.1