| | |
| | | package com.xzx.gc.system.controller; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.date.DateTime; |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.xzx.gc.common.constant.CommonEnum; |
| | | import com.xzx.gc.common.constant.Constants; |
| | | import com.xzx.gc.common.dto.log.OperationAppLog; |
| | | import com.xzx.gc.common.request.BaseController; |
| | | import com.xzx.gc.entity.BannerInfo; |
| | | import com.xzx.gc.entity.SysPopup; |
| | | import com.xzx.gc.model.JsonResult; |
| | | import com.xzx.gc.system.dto.*; |
| | | import com.xzx.gc.system.mapper.BannerMapper; |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | @RestController |
| | |
| | | if(ObjectUtil.isEmpty(sysPopupListVo)){ |
| | | return JsonResult.failMessage("当前记录不存在!"); |
| | | } |
| | | Integer state = model.getStatus(); |
| | | String startTime = sysPopupListVo.getStartTime(); |
| | | String endTime = sysPopupListVo.getEndTime(); |
| | | |
| | | DateTime dateTime = DateUtil.parseDate(endTime); |
| | | int compare = DateUtil.compare(DateUtil.date(), dateTime); |
| | | if(1 == state && compare > 0){ |
| | | return JsonResult.failMessage("首页弹窗已过期!"); |
| | | } |
| | | List<SysPopup> sysPopups = bannerMapper.selectSysPopupBystate(1,startTime,endTime); |
| | | if(1 == state && CollUtil.isNotEmpty(sysPopups)){ |
| | | return JsonResult.failMessage("当前时间段已有上架首页弹窗!"); |
| | | } |
| | | bannerService.onOffSysPopup(model); |
| | | OperationAppLog build = OperationAppLog.builder().appPrograme(CommonEnum.后台.getValue()).opreateName(getAdminName(request)) |
| | | .methodName(Constants.SCORESHOP_MODUL_NAME).operateAction("首页弹窗--上下架-" + id).build(); |