| | |
| | | <version>3.4.0</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.apache.poi</groupId> |
| | | <artifactId>poi</artifactId> |
| | | <version>4.1.2</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.apache.poi</groupId> |
| | | <artifactId>poi-ooxml</artifactId> |
| | | <version>4.1.2</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-security</artifactId> |
| | | </dependency> |
| | |
| | | |
| | | @ApiOperation(value = "å页æ¥è¯¢", notes = "å页æ¥è¯¢") |
| | | @GetMapping("/api/getBaidumapPage") |
| | | public R getBaidumapPage(Page page) { |
| | | IPage<TbBaidumap> ipage = tbBaidumapService.getBaidumapPage( page); |
| | | public R getBaidumapPage(Page page, String username) { |
| | | IPage<TbBaidumap> ipage = tbBaidumapService.getBaidumapPage( page,username); |
| | | |
| | | return R.ok(ipage); |
| | | } |
| | |
| | | package com.hxzkmonitor.controller; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.hxzkmonitor.mapper.TbBaidumapMapper; |
| | | import com.hxzkmonitor.mapper.TbUserMapper; |
| | | import com.hxzkmonitor.pojo.*; |
| | | import com.hxzkmonitor.service.TbEquipmentService; |
| | | import com.hxzkmonitor.service.TbEvrydayweiyi2024Service; |
| | |
| | | @Autowired |
| | | TbEvrydayweiyi2024Service tbEvrydayweiyi2024Service; |
| | | |
| | | @Autowired |
| | | TbBaidumapMapper tbBaidumapMapper; |
| | | |
| | | @Autowired |
| | | TbUserMapper tbUserMapper; |
| | | |
| | | @ApiOperation(value = "å页æ¥è¯¢", notes = "å页æ¥è¯¢") |
| | | @GetMapping("/api/everyday") |
| | | public R everyday(Page page , String username) { |
| | |
| | | |
| | | return R.ok(ipage); |
| | | } |
| | | |
| | | //æ ¹æ®å½åç»å½äººæ¥è®¾å¤ï¼ç¶åæ ¹æ®æ¶é´æ¥è¯¢ææ¥å°ææè®¾å¤å½å¤©çæ°æ®ä»¥listè¿åç»å端 |
| | | |
| | | @GetMapping("/api/searcheveryday") |
| | | public R searcheveryday(Page page, String keyword , String username) { |
| | |
| | | // list = tbEquipmentService.list(new QueryWrapper<TbEquipment>().eq("companyid",comId)); |
| | | // } |
| | | List<TbSystem> list1 = tbSystemService.list( ); |
| | | QueryWrapper queryWrapper2 = new QueryWrapper<>(); |
| | | queryWrapper2.eq("username", username); |
| | | TbUser tbUser = tbUserMapper.selectOne(queryWrapper2); |
| | | |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("companyname", tbUser.getCaname()); |
| | | TbBaidumap tbBaidumap = tbBaidumapMapper.selectOne(queryWrapper); |
| | | result.put("dataList", list); |
| | | result.put("view", list1.get(0).getView()); |
| | | result.put("view", tbBaidumap.getCenter()); |
| | | result.put("shijiao", tbBaidumap.getShijiao()); |
| | | // result.put("view", tbBaidumap.getCenter()); |
| | | // result.put("view", list1.get(0).getView()); |
| | | return R.ok(result); |
| | | } |
| | | |
| | | @GetMapping("/api/searchdevice") |
| | | public R search(String username, String query ) { |
| | | |
| | | return R.ok(tbEquipmentService.search(username,query)); |
| | | // æ§è¡æç´¢é»è¾ï¼å¹¶è¿åç»æ |
| | | // List<Item> items = searchService.search(query); |
| | | // return items.stream().map(Item::getName).collect(Collectors.toList()); |
| | | |
| | | // å¦ææ²¡ææå¡ï¼å¯ä»¥ä½¿ç¨éææ°æ®è¿è¡æ¼ç¤º |
| | | // return Arrays.asList("Search Result 1", "Search Result 2", "Search Result 3").stream() |
| | | // .filter(result -> result.contains(query)) |
| | | // .collect(Collectors.toList()); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | package com.hxzkmonitor.controller; |
| | | |
| | | |
| | | import cn.hutool.json.JSONObject; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.hxzkmonitor.pojo.TbEvrydayweiyi2024; |
| | |
| | | String[] ed = new String[size]; |
| | | String[] nd = new String[size]; |
| | | String[] x = new String[size]; |
| | | List<JSONObject> list = new ArrayList<>(); |
| | | for (int i = 0; i < size; i++) { |
| | | hd[i] = data.get(i).getTdmm(); |
| | | ed[i] = data.get(i).getEdmm(); |
| | | nd[i] = data.get(i).getNdmm(); |
| | | x[i] = data.get(i).getFilename(); |
| | | LinkedHashMap<String, Object> json = new LinkedHashMap<>(); |
| | | json.put("ç¼å·", data.get(i).getTagid()); |
| | | json.put("设å¤åç§°", data.get(i).getAnchorname()); |
| | | json.put("ä¸ä½ç§»", data.get(i).getEdmm()); |
| | | json.put("åä½ç§»", data.get(i).getNdmm()); |
| | | json.put("天ä½ç§»", data.get(i).getTdmm()); |
| | | json.put("æ·»å æ¶é´", data.get(i).getAddtime()); |
| | | list.add(new JSONObject(json)); |
| | | } |
| | | Map<String, Object> result = new HashMap<>(); |
| | | result.put("ed", ed); |
| | | result.put("nd", nd); |
| | | result.put("hd", hd); |
| | | result.put("x", x); |
| | | return R.ok(result); |
| | | return R.ok(list); |
| | | } |
| | | |
| | | @PostMapping("/api/handlechartupdate3") |
| | |
| | | return R.ok(result); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/api/getweiyi") |
| | | public R getweiyi(String tagid) { |
| | | TbEvrydayweiyi2024 data = new TbEvrydayweiyi2024(); |
| | | data = tbEvrydayweiyi2024Service.getweiyi( tagid); |
| | | JSONObject json = new JSONObject(); |
| | | if (data!=null){ |
| | | json.put("ä¸ä½ç§»", data.getEdmm()); |
| | | json.put("åä½ç§»", data.getNdmm()); |
| | | json.put("天ä½ç§»", data.getTdmm()); |
| | | json.put("ç¼å·", tagid); |
| | | json.put("æ¯å¦å¨çº¿", data.getOnlie()); |
| | | } |
| | | |
| | | return R.ok(json); |
| | | } |
| | | |
| | | |
| | | @GetMapping("/api/gettagidweiyi") |
| | | public R gettagidweiyi(String tagid) { |
| | | // Map<String, Object> data = new ArrayList<>(); |
| | | Map<String, Object> data = tbEvrydayweiyi2024Service.gettagidweiyi( tagid); |
| | | JSONObject json = new JSONObject(); |
| | | // if (data.size()>0){ |
| | | // int size = data.size(); |
| | | // String[] hd = new String[size]; |
| | | // String[] ed = new String[size]; |
| | | // String[] nd = new String[size]; |
| | | // String[] x = new String[size]; |
| | | // for (int i = 0; i < size; i++) { |
| | | // hd[i] = data.get(i).getTdmm(); |
| | | // ed[i] = data.get(i).getEdmm(); |
| | | // nd[i] = data.get(i).getNdmm(); |
| | | // x[i] = data.get(i).getFilename(); |
| | | // } |
| | | // Map<String, Object> result = new HashMap<>(); |
| | | // result.put("ed", ed); |
| | | // result.put("nd", nd); |
| | | // result.put("hd", hd); |
| | | // result.put("x", x); |
| | | return R.ok(data); |
| | | // } |
| | | |
| | | // return R.ok(json); |
| | | } |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.hxzkmonitor.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.hxzkmonitor.pojo.TbTank; |
| | | import com.hxzkmonitor.service.TbTankService; |
| | | import com.hxzkmonitor.util.R; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | @RestController |
| | | @RequestMapping("/") |
| | | public class TbTankController { |
| | | |
| | | @Autowired |
| | | TbTankService tbTankService; |
| | | |
| | | @ApiOperation(value = "å页æ¥è¯¢", notes = "å页æ¥è¯¢") |
| | | @GetMapping("/api/getTbTank") |
| | | public R getSystemWin(Page page, String username) { |
| | | IPage<TbTank> ipage = tbTankService.getTbTankPage( page,username); |
| | | |
| | | return R.ok(ipage); |
| | | } |
| | | |
| | | @GetMapping("/api/searchTbTank") |
| | | public R searchTbTank(Page page, String keyword, String username) { |
| | | return R.ok(tbTankService.searchTbTank(page, keyword, username)); |
| | | } |
| | | |
| | | @PostMapping("/api/addorupTbTank") |
| | | public R addorupTbTank(TbTank tbTank) { |
| | | return R.ok(tbTankService.addorupTbTank(tbTank)); |
| | | } |
| | | |
| | | @GetMapping("/api/delTbTank") |
| | | public R delTbTank(Integer id) { |
| | | return R.ok(tbTankService.delTbTank(id)); |
| | | } |
| | | |
| | | } |
| | |
| | | public List<TbEvrydayweiyi2024> listall(@Param("companyid")Integer companyid ); |
| | | |
| | | |
| | | @Select("select id,tagid,ed,nd,td,end,edmm,ndmm,tdmm,endmm,gpsnum,filename,power,jingdu,weidu,gaodu,addtime from tb_evrydayweiyi_${datey} where filename BETWEEN #{date1} AND #{date2}") |
| | | @Select("select id,tagid,ed,nd,td,end,edmm,ndmm,tdmm,endmm,gpsnum,filename,power,jingdu,weidu,gaodu,addtime,anchorname from tb_evrydayweiyi_${datey} where filename BETWEEN #{date1} AND #{date2}") |
| | | public List<TbEvrydayweiyi2024> listx2(@Param("datey")String datey , @Param("date1")String date1, @Param("date2")String date2); |
| | | |
| | | @Select("select id,tagid,ed,nd,td,end,edmm,ndmm,tdmm,endmm,gpsnum,filename,power,jingdu,weidu,gaodu,addtime from tb_evrydayweiyi_${datey} where tagid=#{tagid} AND filename BETWEEN #{date1} AND #{date2}") |
| | | @Select("select id,tagid,ed,nd,td,end,edmm,ndmm,tdmm,endmm,gpsnum,filename,power,jingdu,weidu,gaodu,addtime,anchorname from tb_evrydayweiyi_${datey} where tagid=#{tagid} AND filename BETWEEN #{date1} AND #{date2}") |
| | | public List<TbEvrydayweiyi2024> listx3(@Param("datey")String datey ,@Param("tagid")String tagid, @Param("date1")String date1, @Param("date2")String date2); |
| | | |
| | | @Select("select e.*,TbEquipment.onlie from tb_evrydayweiyi_${datey} e JOIN tb_equipment TbEquipment ON TbEquipment.tagid = e.tagid where e.tagid=#{tagid} AND e.filename = #{date1} ") |
| | | public TbEvrydayweiyi2024 getweiyi(@Param("datey")String datey ,@Param("tagid")String tagid, @Param("date1")String date1); |
| | | |
| | | @Select("select id,tagid,ed,nd,td,end,edmm,ndmm,tdmm,endmm,gpsnum,filename,power,jingdu,weidu,gaodu,addtime from tb_evrydayweiyi_${date} where tagid=#{tagid} order by filename desc limit 1") |
| | | public TbEvrydayweiyi2024 getonedesc(@Param("date")String date,@Param("tagid")String tagid); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.hxzkmonitor.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.hxzkmonitor.pojo.TbSystemWin; |
| | | import com.hxzkmonitor.pojo.TbTank; |
| | | |
| | | public interface TbTankMapper extends BaseMapper<TbTank> { |
| | | } |
| | |
| | | @TableField("moshi") |
| | | private String moshi; |
| | | |
| | | @ApiModelProperty(value = "å
¬å¸åç§°") |
| | | @TableField("companyname") |
| | | private String companyname; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.hxzkmonitor.pojo; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | import java.io.Serializable; |
| | | |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @TableName("tb_tank") |
| | | @ApiModel(value="TbTank对象", description="") |
| | | public class TbTank implements Serializable { |
| | | |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @ApiModelProperty(value = "ç¼å·") |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "å¨ç½åç§°") |
| | | @TableField("tankname") |
| | | private String tankname; |
| | | |
| | | @ApiModelProperty(value = "çæµç»ç«¯") |
| | | @TableField("monitor") |
| | | private String monitor; |
| | | |
| | | @ApiModelProperty(value = "æ·»å æ¶é´") |
| | | @TableField("addtime") |
| | | private String addtime; |
| | | |
| | | @ApiModelProperty(value = "å
¬å¸åç§°") |
| | | @TableField("companyname") |
| | | private String companyname; |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | Integer addorupBaidumap(TbBaidumap tbEquipment); |
| | | |
| | | IPage<TbBaidumap> getBaidumapPage(Page page ); |
| | | IPage<TbBaidumap> getBaidumapPage(Page page , String username); |
| | | } |
| | |
| | | import com.hxzkmonitor.pojo.Tb24jiancedata; |
| | | import com.hxzkmonitor.pojo.TbEquipment; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.hxzkmonitor.pojo.TbTank; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | List<TbEquipment> getalldevice(String username,String phone); |
| | | |
| | | TbEquipment getByTagid(String tagid); |
| | | |
| | | List<TbEquipment> search(String username,String query); |
| | | } |
| | |
| | | public List<TbEvrydayweiyi2024> listx3(String datey ,String username,String date1,String date2,String tagid); |
| | | |
| | | |
| | | public TbEvrydayweiyi2024 getweiyi(String tagid); |
| | | public Map<String, Object> gettagidweiyi(String tagid); |
| | | |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.hxzkmonitor.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.hxzkmonitor.pojo.TbCompany; |
| | | import com.hxzkmonitor.pojo.TbEquipment; |
| | | import com.hxzkmonitor.pojo.TbSystemWin; |
| | | import com.hxzkmonitor.pojo.TbTank; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface TbTankService { |
| | | |
| | | Integer addorupTbTank(TbTank tbEquipment); |
| | | |
| | | IPage<TbTank> getTbTankPage(Page page , String username); |
| | | |
| | | IPage<TbTank> searchTbTank(Page page, String keyword, String username ); |
| | | |
| | | |
| | | |
| | | TbTank delTbTank(Integer id); |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.hxzkmonitor.mapper.TbUserMapper; |
| | | import com.hxzkmonitor.pojo.TbBaidumap; |
| | | import com.hxzkmonitor.pojo.TbBaidumap; |
| | | import com.hxzkmonitor.mapper.TbBaidumapMapper; |
| | | import com.hxzkmonitor.pojo.TbDuanxinlog; |
| | | import com.hxzkmonitor.pojo.TbUser; |
| | | import com.hxzkmonitor.service.TbBaidumapService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @since 2024-08-22 |
| | | */ |
| | | @Service |
| | | @RequiredArgsConstructor(onConstructor = @__(@Autowired)) |
| | | public class TbBaidumapServiceImpl extends ServiceImpl<TbBaidumapMapper, TbBaidumap> implements TbBaidumapService { |
| | | |
| | | private final TbUserMapper tbUserMapper; |
| | | @Override |
| | | public IPage<TbBaidumap> searchBaidumap(Page page, String keyword) { |
| | | QueryWrapper<TbBaidumap> queryWrapper = new QueryWrapper<>(); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public IPage<TbBaidumap> getBaidumapPage(Page page) { |
| | | public IPage<TbBaidumap> getBaidumapPage(Page page, String username) { |
| | | |
| | | QueryWrapper queryWrapper2 = new QueryWrapper<>(); |
| | | queryWrapper2.eq("username", username); |
| | | TbUser tbUser = tbUserMapper.selectOne(queryWrapper2); |
| | | if (Objects.equals(tbUser.getRole(), "è¶
级管çå")) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.orderByDesc("addtime"); |
| | | IPage<TbBaidumap> userPage = baseMapper.selectPage(page, queryWrapper); |
| | | return userPage; |
| | | |
| | | } else { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("companyname", tbUser.getCaname()); |
| | | queryWrapper.orderByDesc("addtime"); |
| | | IPage<TbBaidumap> userPage = baseMapper.selectPage(page, queryWrapper); |
| | | return userPage; |
| | | } |
| | | // QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | // IPage<TbBaidumap> userPage = baseMapper.selectPage(page, queryWrapper); |
| | | // return userPage; |
| | | } |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.hxzkmonitor.mapper.TbBaidumapMapper; |
| | | import com.hxzkmonitor.pojo.TbBaidumap; |
| | | import com.hxzkmonitor.pojo.TbCompany; |
| | | import com.hxzkmonitor.mapper.TbCompanyMapper; |
| | | import com.hxzkmonitor.pojo.TbCompany; |
| | | import com.hxzkmonitor.service.TbBaidumapService; |
| | | import com.hxzkmonitor.service.TbCompanyService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | |
| | | */ |
| | | @Service |
| | | public class TbCompanyServiceImpl extends ServiceImpl<TbCompanyMapper, TbCompany> implements TbCompanyService { |
| | | |
| | | @Autowired |
| | | TbBaidumapService tbBaidumapService; |
| | | |
| | | @Autowired |
| | | TbBaidumapMapper tbBaidumapMapper; |
| | | @Override |
| | | public IPage<TbCompany> searchCompany(Page page, String keyword) { |
| | | QueryWrapper<TbCompany> queryWrapper = new QueryWrapper<>(); |
| | |
| | | public Integer delCompany(Integer id) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("id", id); |
| | | TbCompany tbCompany = baseMapper.selectOne(queryWrapper); |
| | | QueryWrapper queryWrapper2 = new QueryWrapper<>(); |
| | | queryWrapper2.eq("companyname", tbCompany.getCompanyname()); |
| | | // tbBaidumapMapper.selectOne(queryWrapper2); |
| | | tbBaidumapMapper.delete(queryWrapper2); |
| | | return baseMapper.delete(queryWrapper); |
| | | } |
| | | |
| | |
| | | if (tbCompany.getId() != null) { |
| | | return baseMapper.updateById(tbCompany); |
| | | } else { |
| | | TbBaidumap tbBaidumap = new TbBaidumap(); |
| | | tbBaidumap.setMapname("ç¾åº¦å°å¾"); |
| | | tbBaidumap.setIsshow("å¨çº¿å°å¾"); |
| | | tbBaidumap.setLevel("19"); |
| | | tbBaidumap.setCenter("105.86159832032634;37.245153887456491"); |
| | | tbBaidumap.setFile("/hxzkuwb/tiles"); |
| | | tbBaidumap.setShijiao("64.5"); |
| | | tbBaidumap.setHeig("60"); |
| | | tbBaidumap.setIshow("æ¾ç¤º"); |
| | | tbBaidumap.setZhuanhuan("ç¾åº¦"); |
| | | tbBaidumap.setMoshi("0"); |
| | | tbBaidumap.setCompanyname(tbCompany.getCompanyname()); |
| | | tbBaidumapService.addorupBaidumap(tbBaidumap); |
| | | return baseMapper.insert(tbCompany); |
| | | } |
| | | } |
| | |
| | | TbEquipment standardNum = baseMapper.selectOne(queryWrapper); |
| | | return standardNum; |
| | | } |
| | | |
| | | @Override |
| | | public List<TbEquipment> search(String username,String query) { |
| | | |
| | | QueryWrapper queryWrapperu = new QueryWrapper<>(); |
| | | queryWrapperu.eq("username",username); |
| | | // queryWrapperu.eq("adminphone",phone); |
| | | TbUser tbUser= tbUserMapper.selectOne(queryWrapperu); |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | if (!Objects.equals(tbUser.getRole(), "è¶
级管çå")){ |
| | | queryWrapper.eq("companyid",tbUser.getCsname()); |
| | | } |
| | | queryWrapper.eq("type",1); |
| | | queryWrapper.like("tagid", query); |
| | | queryWrapper.orderByDesc("addtime"); |
| | | return baseMapper.selectList(queryWrapper); |
| | | } |
| | | } |
| | |
| | | import org.springframework.security.core.parameters.P; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | |
| | | /** |
| | |
| | | public IPage<TbEvrydayweiyi2024> geteveryday(Page page, String keyword, String username, String time, String isdp) { |
| | | Calendar calendar = Calendar.getInstance(); |
| | | String datey = DateUtil.formatDate4(calendar.getTime(), "yyyy-MM-dd"); |
| | | int i1 = (Integer.parseInt(datey.split("-")[2])) - 1; |
| | | int i1 = (Integer.parseInt(datey.split("-")[2])-1) ; |
| | | String s = datey.split("-")[0] + "-" + datey.split("-")[1] + "-" + i1; |
| | | |
| | | QueryWrapper queryWrapper2 = new QueryWrapper<>(); |
| | |
| | | public List<TbEvrydayweiyi2024> geteverydaydp(String username) { |
| | | Calendar calendar = Calendar.getInstance(); |
| | | String datey = DateUtil.formatDate4(calendar.getTime(), "yyyy-MM-dd"); |
| | | int i1 = (Integer.parseInt(datey.split("-")[2])) - 1; |
| | | int i1 = (Integer.parseInt(datey.split("-")[2])-1) ; |
| | | String s = datey.split("-")[0] + "-" + datey.split("-")[1] + "-" + i1; |
| | | |
| | | QueryWrapper queryWrapper2 = new QueryWrapper<>(); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public TbEvrydayweiyi2024 getweiyi( String tagid) { |
| | | Calendar calendar = Calendar.getInstance(); |
| | | String datey = DateUtil.formatDate4(calendar.getTime(), "yyyy"); |
| | | // Calendar date = Calendar.getInstance(); |
| | | // String date1 = DateUtil.formatDate(calendar.getTime(), "yyyy-MM-dd"); |
| | | Date date = new Date(); |
| | | SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); |
| | | |
| | | // Calendar calendar = Calendar.getInstance(); |
| | | String dated = DateUtil.formatDate4(calendar.getTime(), "yyyy-MM-dd"); |
| | | int i1 = (Integer.parseInt(dated.split("-")[2])-1) ; |
| | | String s = dated.split("-")[0] + "-" + dated.split("-")[1] + "-" + i1; |
| | | return tbEvrydayweiyi2024Mapper.getweiyi(datey, tagid, s); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> gettagidweiyi( String tagid) { |
| | | // List<TbEvrydayweiyi2024> tbEvrydayweiyi2024s = new ArrayList<>(); |
| | | Map<String, Object> result = new HashMap<>(); |
| | | String[] hd = new String[tagid.split(",").length]; |
| | | String[] ed = new String[tagid.split(",").length]; |
| | | String[] nd = new String[tagid.split(",").length]; |
| | | String[] x = new String[tagid.split(",").length]; |
| | | for (int i = 0; i < tagid.split(",").length; i++) { |
| | | Calendar calendar = Calendar.getInstance(); |
| | | String datey = DateUtil.formatDate4(calendar.getTime(), "yyyy"); |
| | | // Calendar date = Calendar.getInstance(); |
| | | // String date1 = DateUtil.formatDate(calendar.getTime(), "yyyy-MM-dd"); |
| | | Date date = new Date(); |
| | | SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); |
| | | |
| | | // Calendar calendar = Calendar.getInstance(); |
| | | String dated = DateUtil.formatDate4(calendar.getTime(), "yyyy-MM-dd"); |
| | | int i1 = (Integer.parseInt(dated.split("-")[2])-1) ; |
| | | String s = dated.split("-")[0] + "-" + dated.split("-")[1] + "-" + i1; |
| | | if (tbEvrydayweiyi2024Mapper.getweiyi(datey, tagid.split(",")[i], s)!=null){ |
| | | hd[i] = tbEvrydayweiyi2024Mapper.getweiyi(datey, tagid.split(",")[i], s).getTdmm(); |
| | | ed[i] = tbEvrydayweiyi2024Mapper.getweiyi(datey, tagid.split(",")[i], s).getEdmm(); |
| | | nd[i] =tbEvrydayweiyi2024Mapper.getweiyi(datey, tagid.split(",")[i], s).getNdmm(); |
| | | x[i] = tbEvrydayweiyi2024Mapper.getweiyi(datey, tagid.split(",")[i], s).getFilename(); |
| | | }else{ |
| | | hd[i] = "0"; |
| | | ed[i] = "0"; |
| | | nd[i] ="0"; |
| | | x[i] = "0"; |
| | | } |
| | | } |
| | | result.put("ed", ed); |
| | | result.put("nd", nd); |
| | | result.put("hd", hd); |
| | | // result.put("x", x); |
| | | return result; |
| | | } |
| | | |
| | | @Override |
| | | public IPage<TbEvrydayweiyi2024> searcheveryday(Page page, String keyword, String username, String time) { |
| | | |
| | | |
| | |
| | | } |
| | | } |
| | | if (time != null) { |
| | | int i1 = (Integer.parseInt(time.split("-")[2])) - 1; |
| | | int i1 = (Integer.parseInt(time.split("-")[2])-1) ; |
| | | String s = time.split("-")[0] + "-" + time.split("-")[1] + "-" + i1; |
| | | queryWrapper.eq("filename", s); |
| | | |
| | |
| | | } |
| | | } |
| | | if (time != null) { |
| | | int i1 = (Integer.parseInt(time.split("-")[2])) - 1; |
| | | int i1 = (Integer.parseInt(time.split("-")[2])-1) ; |
| | | String s = time.split("-")[0] + "-" + time.split("-")[1] + "-" + i1; |
| | | queryWrapper1.eq("filename", s); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.hxzkmonitor.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.hxzkmonitor.mapper.TbCompanyMapper; |
| | | import com.hxzkmonitor.mapper.TbSystemWinMapper; |
| | | import com.hxzkmonitor.mapper.TbTankMapper; |
| | | import com.hxzkmonitor.mapper.TbUserMapper; |
| | | import com.hxzkmonitor.pojo.*; |
| | | import com.hxzkmonitor.service.TbSystemWinService; |
| | | import com.hxzkmonitor.service.TbTankService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | @Service |
| | | @RequiredArgsConstructor(onConstructor = @__(@Autowired)) |
| | | public class TbTankServiceImpl extends ServiceImpl<TbTankMapper, TbTank> implements TbTankService { |
| | | |
| | | @Autowired |
| | | TbTankMapper tbTankMapper; |
| | | |
| | | |
| | | private final TbUserMapper tbUserMapper; |
| | | |
| | | private final TbCompanyMapper tbCompanyMapper; |
| | | |
| | | @Override |
| | | public Integer addorupTbTank(TbTank tank) { |
| | | |
| | | |
| | | Date date = new Date(); |
| | | SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | tank.setAddtime(formatter.format(date)); |
| | | if (tank.getId() != null) { |
| | | return baseMapper.updateById(tank); |
| | | } else { |
| | | QueryWrapper queryWrapper2 = new QueryWrapper<>(); |
| | | queryWrapper2.eq("username", tank.getCompanyname()); |
| | | TbUser tbUser = tbUserMapper.selectOne(queryWrapper2); |
| | | tank.setCompanyname(tbUser.getCaname()); |
| | | QueryWrapper<TbTank> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("tankname", tank.getTankname()); |
| | | queryWrapper.eq("companyname", tank.getCompanyname()); |
| | | List<TbTank> tagid1 = baseMapper.selectList(queryWrapper); |
| | | if (tagid1.size()>0){ |
| | | return -1; |
| | | }else{ |
| | | return baseMapper.insert(tank); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public IPage<TbTank> getTbTankPage(Page page, String username) { |
| | | |
| | | QueryWrapper queryWrapper2 = new QueryWrapper<>(); |
| | | queryWrapper2.eq("username", username); |
| | | TbUser tbUser = tbUserMapper.selectOne(queryWrapper2); |
| | | if (Objects.equals(tbUser.getRole(), "è¶
级管çå")) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.orderByDesc("addtime"); |
| | | IPage<TbTank> userPage = baseMapper.selectPage(page, queryWrapper); |
| | | return userPage; |
| | | |
| | | } else { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("companyname", tbUser.getCaname()); |
| | | queryWrapper.orderByDesc("addtime"); |
| | | IPage<TbTank> userPage = baseMapper.selectPage(page, queryWrapper); |
| | | return userPage; |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public IPage<TbTank> searchTbTank(Page page, String keyword, String username) { |
| | | |
| | | QueryWrapper queryWrapperu = new QueryWrapper<>(); |
| | | queryWrapperu.eq("username",username); |
| | | TbUser tbUser= tbUserMapper.selectOne(queryWrapperu); |
| | | if (Objects.equals(tbUser.getRole(), "è¶
级管çå")){ |
| | | QueryWrapper<TbTank> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("tankname", keyword); |
| | | queryWrapper.orderByDesc("addtime"); |
| | | List<TbTank> tagid1 = baseMapper.selectList(queryWrapper); |
| | | |
| | | if (tagid1.size() > 0) { |
| | | IPage<TbTank> tagid = baseMapper.selectPage(page, queryWrapper); |
| | | for (int i = 0; i < tagid.getRecords().size(); i++) { |
| | | QueryWrapper queryWrapper1 = new QueryWrapper<>(); |
| | | queryWrapper1.eq("companyname",tagid.getRecords().get(i).getCompanyname()); |
| | | TbCompany tbCompany = tbCompanyMapper.selectOne(queryWrapper1); |
| | | if (tbCompany!=null){ |
| | | tagid.getRecords().get(i).setCompanyname(tbCompany.getCompanyname()); |
| | | } |
| | | // tagid.getRecords().get(i).setCompany(tbCompany.getCompanyname()); |
| | | } |
| | | return tagid; |
| | | } else { |
| | | return null; |
| | | } |
| | | }else{ |
| | | |
| | | |
| | | QueryWrapper<TbTank> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("tankname", keyword); |
| | | queryWrapper.eq("companyname",tbUser.getCaname()); |
| | | queryWrapper.orderByDesc("addtime"); |
| | | List<TbTank> tagid1 = baseMapper.selectList(queryWrapper); |
| | | |
| | | if (tagid1.size() > 0) { |
| | | IPage<TbTank> tagid = baseMapper.selectPage(page, queryWrapper); |
| | | for (int i = 0; i < tagid.getRecords().size(); i++) { |
| | | QueryWrapper queryWrapper1 = new QueryWrapper<>(); |
| | | queryWrapper1.eq("companyname",tagid.getRecords().get(i).getTankname()); |
| | | TbCompany tbCompany = tbCompanyMapper.selectOne(queryWrapper1); |
| | | if (tbCompany!=null){ |
| | | tagid.getRecords().get(i).setCompanyname(tbCompany.getCompanyname()); |
| | | } |
| | | // tagid.getRecords().get(i).setCompany(tbCompany.getCompanyname()); |
| | | } |
| | | return tagid; |
| | | } else { |
| | | return null; |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public TbTank delTbTank(Integer id) { |
| | | QueryWrapper queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("id",id); |
| | | baseMapper.delete(queryWrapper); |
| | | return baseMapper.selectOne(queryWrapper); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | datasource: |
| | | driver-class-name: com.mysql.cj.jdbc.Driver |
| | | url: jdbc:mysql://192.168.31.98:3306/hxzksm?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull |
| | | url: jdbc:mysql://192.168.5.56:3306/hxzksm?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull |
| | | # url: jdbc:mysql:///hxzksm?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull |
| | | username: root |
| | | # password: hxzk20151102 |