| | |
| | | package org.dromara.demo.controller; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | |
| | | @PathVariable String[] ids) { |
| | | return toAjax(rsIndicatorInfoService.deleteWithValidByIds(List.of(ids), true)); |
| | | } |
| | | |
| | | /** |
| | | * 查询指标取值状态 |
| | | */ |
| | | @GetMapping("/status") |
| | | public Map<String, Long> status() { |
| | | return rsIndicatorInfoService.status(); |
| | | } |
| | | |
| | | } |
| | |
| | | public class RsSceneryOperationDataController extends BaseController { |
| | | |
| | | private final IRsSceneryOperationDataService rsSceneryOperationDataService; |
| | | private final StringBuilder successMsg = new StringBuilder(); |
| | | private final StringBuilder failureMsg = new StringBuilder(); |
| | | |
| | | /** |
| | | * 查询景区运行数据列表 |
| | |
| | | private String id; |
| | | |
| | | /** |
| | | * 指标键名 |
| | | */ |
| | | private String indicatorKey; |
| | | |
| | | /** |
| | | * 指标名称 |
| | | */ |
| | | private String indicatorName; |
| | |
| | | private String id; |
| | | |
| | | /** |
| | | * 指标键名 |
| | | */ |
| | | private String indicatorKey; |
| | | |
| | | /** |
| | | * 指标名称 |
| | | */ |
| | | private String indicatorName; |
| | |
| | | /** |
| | | * 车流量 |
| | | */ |
| | | @NotNull(message = "车流量不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long carFlowNum; |
| | | |
| | | /** |
| | | * 人流量 |
| | | */ |
| | | @NotNull(message = "人流量不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long personFlowNum; |
| | | |
| | | /** |
| | | * 游客预约 |
| | | */ |
| | | @NotNull(message = "游客预约不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long visitorSubNum; |
| | | |
| | | /** |
| | | * 入园人数 |
| | | */ |
| | | @NotNull(message = "入园人数不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long enterGardenNum; |
| | | |
| | | /** |
| | |
| | | private String id; |
| | | |
| | | /** |
| | | * 指标键名 |
| | | */ |
| | | @ExcelProperty(value = "指标键名") |
| | | private String indicatorKey; |
| | | |
| | | /** |
| | | * 指标名称 |
| | | */ |
| | | @ExcelProperty(value = "指标名称") |
| | |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 指标取值Service接口 |
| | |
| | | * 校验并批量删除指标取值信息 |
| | | */ |
| | | Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid); |
| | | |
| | | /** |
| | | * 指标取值状态 |
| | | * @return 状态 |
| | | */ |
| | | Map<String, Long> status(); |
| | | } |
| | |
| | | import org.dromara.demo.service.IRsIndicatorInfoService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 指标取值Service业务层处理 |
| | |
| | | } |
| | | return baseMapper.deleteBatchIds(ids) > 0; |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Long> status() { |
| | | List<RsIndicatorInfo> list = baseMapper.selectList(new LambdaQueryWrapper<RsIndicatorInfo>().orderByDesc(RsIndicatorInfo::getCreateTime)); |
| | | Map<String, Long> map = new HashMap<>(); |
| | | for (RsIndicatorInfo info : list) { |
| | | map.put(info.getIndicatorKey(), info.getStatus()); |
| | | } |
| | | return map; |
| | | } |
| | | } |