src/main/java/com/whyc/controller/BaoJiGroupBattGroupController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/BaoJiGroupBattGroupMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/BaoJiGroupUser.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/BaoJiGroupBattGroupService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/BaoJiGroupService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/BaojiGroupBattGroupService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/BaojiGroupBattGroupMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/BaoJiGroupBattGroupController.java
File was renamed from src/main/java/com/whyc/controller/BaojiGroupBattGroupController.java @@ -3,24 +3,22 @@ import com.whyc.dto.Response; import com.whyc.pojo.Battinf; import com.whyc.pojo.UserInf; import com.whyc.service.BaojiGroupBattGroupService; import com.whyc.service.BaoJiGroupBattGroupService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @RequestMapping("baojiGroupBattGroup") @RequestMapping("baoJiGroupBattGroup") @RestController @Api(tags = "报表统计") public class BaojiGroupBattGroupController { @Api(tags = "包机组-电池组|站点") public class BaoJiGroupBattGroupController { @Autowired private BaojiGroupBattGroupService service; private BaoJiGroupBattGroupService service; /** @@ -62,5 +60,11 @@ return service.searchBattGroupIdInGroup(userInf); } @GetMapping("stationList") @ApiOperation(value = "已添加机房和未添加机房") public Response<Map<String,List<Battinf>>> getStationList(@RequestParam int baoJiGroupId){ Map<String,List<Battinf>> resultMap = service.getStationList(baoJiGroupId); return new Response<Map<String, List<Battinf>>>().set(1,resultMap); } } src/main/java/com/whyc/mapper/BaoJiGroupBattGroupMapper.java
File was renamed from src/main/java/com/whyc/mapper/BaojiGroupBattGroupMapper.java @@ -6,7 +6,7 @@ import java.util.List; public interface BaojiGroupBattGroupMapper extends CustomMapper<BaojiGroupBattGroup>{ public interface BaoJiGroupBattGroupMapper extends CustomMapper<BaojiGroupBattGroup>{ int deleteByPrimaryKey(Long num); int insert(BaojiGroupBattGroup record); @@ -24,4 +24,7 @@ List<Battinf> searchStationByStationName1(UserInf userInf); List<Battinf> searchBattGroupIdInGroup(UserInf userInf); List<Battinf> getStationList(int baoJiGroupId); } src/main/java/com/whyc/pojo/BaoJiGroupUser.java
@@ -47,7 +47,7 @@ return uId; } public void setUId(Integer uId) { public void setuId(Integer uId) { this.uId = uId; } src/main/java/com/whyc/service/BaoJiGroupBattGroupService.java
New file @@ -0,0 +1,67 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.Response; import com.whyc.mapper.BaoJiGroupBattGroupMapper; import com.whyc.mapper.BattInfMapper; import com.whyc.pojo.Battinf; import com.whyc.pojo.UserInf; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.sql.Wrapper; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @Service @Transactional public class BaoJiGroupBattGroupService { @Resource private BaoJiGroupBattGroupMapper mapper; @Resource private BattInfMapper battInfMapper; public Response<List<String>> searchStationName1InGroup(UserInf userInf) { List<String> list = mapper.searchStationName1InGroup(userInf); return new Response<List<String>>().set(1, list); } public Response<List<Battinf>> searchStationByStationName1(UserInf userInf) { List<Battinf> list = mapper.searchStationByStationName1(userInf); return new Response<List<Battinf>>().set(1, list); } public Response<List<Battinf>> searchBattGroupIdInGroup(UserInf userInf) { List<Battinf> list = mapper.searchBattGroupIdInGroup(userInf); return new Response<List<Battinf>>().set(1, list); } public Map<String, List<Battinf>> getStationList(int baoJiGroupId) { Map<String,List<Battinf>> resultMap = new LinkedHashMap<>(); //查询已添加的机房站点列表 List<Battinf> stationList = mapper.getStationList(baoJiGroupId); //查询未添加的机房站点列表 QueryWrapper<Battinf> wrapper = Wrappers.query(); //TODO 查找全部需要从电池表和电源表中查找 wrapper.select("distinct StationId,StationName"); List<Battinf> allStationList = battInfMapper.selectList(wrapper); List<Battinf> notRelatedStationList = allStationList.stream().filter(station -> !stationList.contains(station)).collect(Collectors.toList()); resultMap.put("stationsAdded",stationList); resultMap.put("stationsNotAdded",notRelatedStationList); return resultMap; } } src/main/java/com/whyc/service/BaoJiGroupService.java
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.mapper.BaoJiGroupMapper; import com.whyc.mapper.BaoJiGroupUserMapper; import com.whyc.mapper.BaojiGroupBattGroupMapper; import com.whyc.mapper.BaoJiGroupBattGroupMapper; import com.whyc.mapper.CommonMapper; import com.whyc.pojo.BaoJiGroup; import com.whyc.pojo.BaoJiGroupUser; @@ -24,7 +24,7 @@ private BaoJiGroupUserMapper baoJiGroupUserMapper; @Resource private BaojiGroupBattGroupMapper baojiGroupBattGroupMapper; private BaoJiGroupBattGroupMapper BaoJiGroupBattGroupMapper; @Resource private CommonMapper commonMapper; @@ -50,7 +50,7 @@ //删除关联的站点/电池组 UpdateWrapper<BaojiGroupBattGroup> battGroupWrapper = Wrappers.update(); battGroupWrapper.eq("baoji_group_id",baoJiGroupId); baojiGroupBattGroupMapper.delete(battGroupWrapper); BaoJiGroupBattGroupMapper.delete(battGroupWrapper); } public List<BaoJiGroup> getBaoJiGroup() { src/main/java/com/whyc/service/BaojiGroupBattGroupService.java
File was deleted src/main/resources/mapper/BaojiGroupBattGroupMapper.xml
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.whyc.mapper.BaojiGroupBattGroupMapper"> <mapper namespace="com.whyc.mapper.BaoJiGroupBattGroupMapper"> <resultMap id="BaseResultMap" type="com.whyc.pojo.BaojiGroupBattGroup"> <id column="num" jdbcType="BIGINT" property="num" /> <result column="baoji_group_id" jdbcType="INTEGER" property="baojiGroupId" /> @@ -49,7 +49,16 @@ </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <select id="getStationList" resultType="com.whyc.pojo.Battinf"> select distinct b.StationId,b.StationName from db_user.tb_user_battgroup_baojigroup_battgroup bb, (select distinct StationId,StationName from (select StationId,StationName from db_battinf.tb_battinf) union (select StationId,StationName from db_pwrdev_inf.tb_pwrdev_inf))temp) b where bb.StationId = b.StationId and bb.baoji_group_id = #{baoJiGroupId} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> delete from tb_user_battgroup_baojigroup_battgroup where num = #{num,jdbcType=BIGINT} </delete>