diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/QueryRequest.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/QueryRequest.java index 228639e2..7dd6b5e7 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/QueryRequest.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/QueryRequest.java @@ -8,7 +8,7 @@ public class QueryRequest { /** * 页码 */ - private Integer pageNum = 1; + private Integer pageNo = 1; /** * 一页显示条数 */ diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/GardsSelfbuiltController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/GardsSelfbuiltController.java new file mode 100644 index 00000000..d2ed798c --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/GardsSelfbuiltController.java @@ -0,0 +1,48 @@ +package org.jeecg.modules.system.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import org.jeecg.common.api.QueryRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.system.entity.GardsSelfbuiltStations; +import org.jeecg.modules.system.service.IGardsSelfbuiltService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +@RequestMapping("gardsSelfbuilt") +public class GardsSelfbuiltController { + + @Autowired + private IGardsSelfbuiltService gardsSelfbuiltService; + + @GetMapping("findPage") + public Result> findPage(QueryRequest queryRequest, GardsSelfbuiltStations gardsSelfbuiltStations){ + Result> result = gardsSelfbuiltService.findPage(queryRequest, gardsSelfbuiltStations); + return result; + } + + @GetMapping("findInfo") + public GardsSelfbuiltStations findInfo(Integer id){ + GardsSelfbuiltStations info = gardsSelfbuiltService.findInfo(id); + return info; + } + + @PostMapping("create") + public Result create(@RequestBody GardsSelfbuiltStations gardsSelfbuiltStations){ + Result result = gardsSelfbuiltService.create(gardsSelfbuiltStations); + return result; + } + + @PutMapping("update") + public Result update(@RequestBody GardsSelfbuiltStations gardsSelfbuiltStations){ + Result result = gardsSelfbuiltService.update(gardsSelfbuiltStations); + return result; + } + + @DeleteMapping("deleteById") + public Result deleteById(Integer id){ + Result result = gardsSelfbuiltService.deleteById(id); + return result; + } + +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/GardsStationsController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/GardsStationsController.java index 0505d24d..6a6561dd 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/GardsStationsController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/GardsStationsController.java @@ -42,16 +42,18 @@ public class GardsStationsController { * 新增台站信息接口 */ @PostMapping("create") - public void create(@RequestBody GardsStations gardsStations){ - gardsStationsService.create(gardsStations); + public Result create(@RequestBody GardsStations gardsStations){ + Result result = gardsStationsService.create(gardsStations); + return result; } /** * 修改台站信息接口 */ @PutMapping("update") - public void update(@RequestBody GardsStations gardsStations){ - gardsStationsService.update(gardsStations); + public Result update(@RequestBody GardsStations gardsStations){ + Result result = gardsStationsService.update(gardsStations); + return result; } /** @@ -59,8 +61,9 @@ public class GardsStationsController { * @param stationId */ @DeleteMapping("deleteById") - public void deleteById(Integer stationId){ - gardsStationsService.deleteById(stationId); + public Result deleteById(Integer stationId){ + Result result = gardsStationsService.deleteById(stationId); + return result; } } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/GardsSelfbuiltStations.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/GardsSelfbuiltStations.java new file mode 100644 index 00000000..ce77118e --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/GardsSelfbuiltStations.java @@ -0,0 +1,61 @@ +package org.jeecg.modules.system.entity; + +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 com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.util.Date; + +@Data +@TableName("GARDS_SELFBUILT_STATIONS") +public class GardsSelfbuiltStations implements Serializable { + + @TableId(value = "ID", type = IdType.ASSIGN_ID) + private Integer id; + + @TableField(value = "CODE") + private String code; + + @TableField(value = "NAME") + private String name; + + @TableField(value = "TYPE") + private Integer type; + + @TableField(value = "OPERATE_IP") + private String operateIp; + + @TableField(value = "PORT") + private Integer port; + + @TableField(value = "LON") + private String lon; + + @TableField(value = "LAT") + private String lat; + + @TableField(value = "STATUS") + private String status; + + @TableField(value = "CREATE_TIME") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + @TableField(value = "CREATE_BY") + private String createBy; + + @TableField(value = "UPDATE_TIME") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + @TableField(value = "UPDATE_BY") + private String updateBy; + +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/GardsSelfbuiltStationsMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/GardsSelfbuiltStationsMapper.java new file mode 100644 index 00000000..17b90c36 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/GardsSelfbuiltStationsMapper.java @@ -0,0 +1,7 @@ +package org.jeecg.modules.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.jeecg.modules.system.entity.GardsSelfbuiltStations; + +public interface GardsSelfbuiltStationsMapper extends BaseMapper { +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/IGardsSelfbuiltService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/IGardsSelfbuiltService.java new file mode 100644 index 00000000..4d481486 --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/IGardsSelfbuiltService.java @@ -0,0 +1,21 @@ +package org.jeecg.modules.system.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import org.jeecg.common.api.QueryRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.system.entity.GardsSelfbuiltStations; + +public interface IGardsSelfbuiltService extends IService { + + Result> findPage(QueryRequest queryRequest, GardsSelfbuiltStations gardsSelfbuiltStations); + + GardsSelfbuiltStations findInfo(Integer id); + + Result create(GardsSelfbuiltStations gardsSelfbuiltStations); + + Result update(GardsSelfbuiltStations gardsSelfbuiltStations); + + Result deleteById(Integer id); + +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsSelfbuiltServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsSelfbuiltServiceImpl.java new file mode 100644 index 00000000..3c94e37d --- /dev/null +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsSelfbuiltServiceImpl.java @@ -0,0 +1,109 @@ +package org.jeecg.modules.system.service.impl; + +import com.baomidou.dynamic.datasource.annotation.DS; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.IdWorker; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.jeecg.common.api.QueryRequest; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.util.JwtUtil; +import org.jeecg.common.util.IpUtils; +import org.jeecg.common.util.SpringContextUtils; +import org.jeecg.modules.system.entity.GardsSelfbuiltStations; +import org.jeecg.modules.system.mapper.GardsSelfbuiltStationsMapper; +import org.jeecg.modules.system.service.IGardsSelfbuiltService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.servlet.http.HttpServletRequest; +import java.util.Date; +import java.util.Objects; + +@Service("gardsSelfbuiltService") +@DS("ora") +public class GardsSelfbuiltServiceImpl extends ServiceImpl implements IGardsSelfbuiltService { + + @Override + public Result> findPage(QueryRequest queryRequest, GardsSelfbuiltStations gardsSelfbuiltStations) { + Result> result = new Result<>(); + Page page = new Page<>(queryRequest.getPageNo(), queryRequest.getPageSize()); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + Page selfbuiltStationsPage = this.baseMapper.selectPage(page, queryWrapper); + result.setSuccess(true); + result.setResult(selfbuiltStationsPage); + return result; + } + + @Override + public GardsSelfbuiltStations findInfo(Integer id) { + GardsSelfbuiltStations gardsSelfbuiltStations = this.baseMapper.selectById(id); + if (Objects.isNull(gardsSelfbuiltStations)) { + throw new RuntimeException("当前数据不存在"); + } + return gardsSelfbuiltStations; + } + + @Override + @Transactional + public Result create(GardsSelfbuiltStations gardsSelfbuiltStations) { + Result result = new Result(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(GardsSelfbuiltStations::getCode, gardsSelfbuiltStations.getCode()); + GardsSelfbuiltStations selfbuiltStations = this.baseMapper.selectOne(queryWrapper); + if (Objects.nonNull(selfbuiltStations)) { + throw new RuntimeException("当前数据已存在!"); + } + //获取request + HttpServletRequest request = SpringContextUtils.getHttpServletRequest(); + //获取当前操作人用户名 + String username = JwtUtil.getUserNameByToken(request); + //设置IP地址 + String ipAddr = IpUtils.getIpAddr(request); + Long id = IdWorker.getId(); + gardsSelfbuiltStations.setId(id.intValue()); + gardsSelfbuiltStations.setOperateIp(ipAddr); + gardsSelfbuiltStations.setCreateBy(username); + gardsSelfbuiltStations.setCreateTime(new Date()); + this.baseMapper.insert(gardsSelfbuiltStations); + result.setSuccess(true); + result.success("新增成功"); + return result; + } + + @Override + @Transactional + public Result update(GardsSelfbuiltStations gardsSelfbuiltStations) { + Result result = new Result(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(GardsSelfbuiltStations::getCode, gardsSelfbuiltStations.getCode()); + GardsSelfbuiltStations selfbuiltStations = this.baseMapper.selectOne(queryWrapper); + if (Objects.nonNull(selfbuiltStations) && !selfbuiltStations.getId().equals(gardsSelfbuiltStations.getId())) { + throw new RuntimeException("当前数据已存在!"); + } + //获取request + HttpServletRequest request = SpringContextUtils.getHttpServletRequest(); + //获取当前操作人用户名 + String username = JwtUtil.getUserNameByToken(request); + //设置IP地址 + String ipAddr = IpUtils.getIpAddr(request); + gardsSelfbuiltStations.setOperateIp(ipAddr); + gardsSelfbuiltStations.setUpdateBy(username); + gardsSelfbuiltStations.setUpdateTime(new Date()); + this.updateById(gardsSelfbuiltStations); + result.setSuccess(true); + result.success("修改成功"); + return result; + } + + @Override + @Transactional + public Result deleteById(Integer id) { + Result result = new Result(); + this.baseMapper.deleteById(id); + result.setSuccess(true); + result.success("删除成功"); + return result; + } +} diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsStationsServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsStationsServiceImpl.java index e51e13be..33860223 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsStationsServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsStationsServiceImpl.java @@ -31,7 +31,7 @@ public class GardsStationsServiceImpl extends ServiceImpl> findPage(QueryRequest queryRequest, GardsStations gardsStations) { Result> result = new Result<>(); - Page page = new Page<>(queryRequest.getPageNum(), queryRequest.getPageSize()); + Page page = new Page<>(queryRequest.getPageNo(), queryRequest.getPageSize()); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); Page pageList = this.baseMapper.selectPage(page, queryWrapper); result.setSuccess(true); @@ -60,7 +60,9 @@ public class GardsStationsServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(GardsStations::getStationCode,gardsStations.getStationCode()); @@ -72,6 +74,9 @@ public class GardsStationsServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(GardsStations::getStationId,gardsStations.getStationId()); GardsStations stations = this.baseMapper.selectOne(wrapper); @@ -96,6 +103,9 @@ public class GardsStationsServiceImpl extends ServiceImpl stationsQueryWrapper = new LambdaQueryWrapper<>(); stationsQueryWrapper.eq(GardsStations::getStationId,gardsStations.getStationId()); this.baseMapper.update(gardsStations, stationsQueryWrapper); + result.setSuccess(true); + result.success("修改成功"); + return result; } /** @@ -103,10 +113,15 @@ public class GardsStationsServiceImpl extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(GardsStations::getStationId,stationId); this.baseMapper.delete(wrapper); + result.setSuccess(true); + result.success("删除成功"); + return result; } /**