增加标准地址业务及数据库
This commit is contained in:
parent
54db89a719
commit
8b4490d21d
|
@ -6,7 +6,7 @@
|
||||||
Source Server Version : 50733
|
Source Server Version : 50733
|
||||||
Source Host : 192.168.50.232:3306
|
Source Host : 192.168.50.232:3306
|
||||||
Source Schema : cell_db_tcp
|
Source Schema : cell_db_tcp
|
||||||
|
456
|
||||||
Target Server Type : MySQL
|
Target Server Type : MySQL
|
||||||
Target Server Version : 50733
|
Target Server Version : 50733
|
||||||
File Encoding : 65001
|
File Encoding : 65001
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -77,6 +77,7 @@ public class SysDeviceController {
|
||||||
return R.error("设备类型不能为空");
|
return R.error("设备类型不能为空");
|
||||||
if (StringUtils.isEmpty(sysDevice.getSn()))
|
if (StringUtils.isEmpty(sysDevice.getSn()))
|
||||||
return R.error("设备sn不能为空");
|
return R.error("设备sn不能为空");
|
||||||
|
sysDevice.setSn(sysDevice.getSn().trim());
|
||||||
this.sysDeviceService.save(sysDevice);
|
this.sysDeviceService.save(sysDevice);
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
@ -88,8 +89,8 @@ public class SysDeviceController {
|
||||||
@RequiresPermissions("sys:device")
|
@RequiresPermissions("sys:device")
|
||||||
@ApiOperation(value = "修改")
|
@ApiOperation(value = "修改")
|
||||||
public R update(@RequestBody SysDeviceEntity sysDevice){
|
public R update(@RequestBody SysDeviceEntity sysDevice){
|
||||||
|
sysDevice.setSn(sysDevice.getSn().trim());
|
||||||
sysDeviceService.updateById(sysDevice);
|
sysDeviceService.updateById(sysDevice);
|
||||||
|
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,17 @@
|
||||||
package net.shapelight.modules.ten.controller;
|
package net.shapelight.modules.ten.controller;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import net.shapelight.common.utils.StringUtils;
|
||||||
|
import net.shapelight.modules.ten.entity.TenCellEntity;
|
||||||
|
import net.shapelight.modules.ten.service.TenCellService;
|
||||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import net.shapelight.modules.ten.entity.TenAddressEntity;
|
import net.shapelight.modules.ten.entity.TenAddressEntity;
|
||||||
import net.shapelight.modules.ten.service.TenAddressService;
|
import net.shapelight.modules.ten.service.TenAddressService;
|
||||||
|
@ -17,9 +19,7 @@ import net.shapelight.common.utils.PageUtils;
|
||||||
import net.shapelight.common.utils.R;
|
import net.shapelight.common.utils.R;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
|
@ -27,61 +27,81 @@ import net.shapelight.common.utils.R;
|
||||||
public class TenAddressController {
|
public class TenAddressController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private TenAddressService tenAddressService;
|
private TenAddressService tenAddressService;
|
||||||
|
@Autowired
|
||||||
|
private TenCellService tenCellService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表
|
* 列表
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/list")
|
// @GetMapping("/list")
|
||||||
@RequiresPermissions("ten:address:list")
|
// @RequiresPermissions("ten:address:list")
|
||||||
public R list(@RequestParam Map<String, Object> params){
|
// public R list(@RequestParam Map<String, Object> params) {
|
||||||
PageUtils page = tenAddressService.queryPage(params);
|
// PageUtils page = tenAddressService.queryPage(params);
|
||||||
|
//
|
||||||
return R.ok().put("data", page);
|
// return R.ok().put("data", page);
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 信息
|
* 信息
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/info/{pId}")
|
// @GetMapping("/info/{pId}")
|
||||||
@RequiresPermissions("ten:address:info")
|
// @RequiresPermissions("ten:address:info")
|
||||||
public R info(@PathVariable("pId") Long pId){
|
// public R info(@PathVariable("pId") Long pId) {
|
||||||
TenAddressEntity tenAddress = tenAddressService.getById(pId);
|
// TenAddressEntity tenAddress = tenAddressService.getById(pId);
|
||||||
|
//
|
||||||
return R.ok().put("data", tenAddress);
|
// return R.ok().put("data", tenAddress);
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存
|
* 保存
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/save")
|
// @PostMapping("/save")
|
||||||
@RequiresPermissions("ten:address:save")
|
// @RequiresPermissions("ten:address:save")
|
||||||
public R save(@RequestBody TenAddressEntity tenAddress){
|
// public R save(@RequestBody TenAddressEntity tenAddress) {
|
||||||
tenAddressService.save(tenAddress);
|
// tenAddressService.save(tenAddress);
|
||||||
|
//
|
||||||
return R.ok();
|
// return R.ok();
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改
|
* 修改
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/update")
|
// @PostMapping("/update")
|
||||||
@RequiresPermissions("ten:address:update")
|
// @RequiresPermissions("ten:address:update")
|
||||||
public R update(@RequestBody TenAddressEntity tenAddress){
|
// public R update(@RequestBody TenAddressEntity tenAddress) {
|
||||||
tenAddressService.updateById(tenAddress);
|
// tenAddressService.updateById(tenAddress);
|
||||||
|
//
|
||||||
return R.ok();
|
// return R.ok();
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
*/
|
*/
|
||||||
@RequestMapping("/delete")
|
// @PostMapping("/delete")
|
||||||
@RequiresPermissions("ten:address:delete")
|
// @RequiresPermissions("ten:address:delete")
|
||||||
public R delete(@RequestBody Long[] pIds){
|
// public R delete(@RequestBody Long[] pIds) {
|
||||||
tenAddressService.removeByIds(Arrays.asList(pIds));
|
// tenAddressService.removeByIds(Arrays.asList(pIds));
|
||||||
|
//
|
||||||
|
// return R.ok();
|
||||||
|
// }
|
||||||
|
|
||||||
return R.ok();
|
/**
|
||||||
|
* 选择对接地址
|
||||||
|
*/
|
||||||
|
@GetMapping("/selectRoomAddress/{cellId}")
|
||||||
|
@RequiresPermissions("ten:address:info")
|
||||||
|
public R selectRoomAddress(@PathVariable("cellId") Long cellId) {
|
||||||
|
TenCellEntity cellEntity = tenCellService.getById(cellId);
|
||||||
|
String xqid = cellEntity.getThirdId();
|
||||||
|
List<TenAddressEntity> selectAdds = new ArrayList<>();
|
||||||
|
if (!StringUtils.isEmpty(xqid)) {
|
||||||
|
selectAdds = tenAddressService.list(
|
||||||
|
new QueryWrapper<TenAddressEntity>()
|
||||||
|
.eq("xqid", xqid)
|
||||||
|
.eq("dzjb","14")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return R.ok().put("data", selectAdds);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,8 +7,7 @@ import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import net.shapelight.common.utils.Constant;
|
import net.shapelight.common.utils.*;
|
||||||
import net.shapelight.common.utils.SnowflakeIdWorker;
|
|
||||||
import net.shapelight.modules.sys.controller.AbstractController;
|
import net.shapelight.modules.sys.controller.AbstractController;
|
||||||
import net.shapelight.modules.sys.entity.SysUserEntity;
|
import net.shapelight.modules.sys.entity.SysUserEntity;
|
||||||
import net.shapelight.modules.sys.service.SysUserRoleService;
|
import net.shapelight.modules.sys.service.SysUserRoleService;
|
||||||
|
@ -18,10 +17,6 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import net.shapelight.common.utils.PageUtils;
|
|
||||||
import net.shapelight.common.utils.R;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 户室表
|
* 户室表
|
||||||
|
@ -43,6 +38,8 @@ public class TenRoomController extends AbstractController {
|
||||||
private TenPersonService tenPersonService;
|
private TenPersonService tenPersonService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private TenDoorCardService tenDoorCardService;
|
private TenDoorCardService tenDoorCardService;
|
||||||
|
@Autowired
|
||||||
|
private TenAddressService tenAddressService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 列表
|
* 列表
|
||||||
|
@ -80,6 +77,14 @@ public class TenRoomController extends AbstractController {
|
||||||
@ApiOperation(value = "查询小区信息",response = TenRoomEntity.class)
|
@ApiOperation(value = "查询小区信息",response = TenRoomEntity.class)
|
||||||
public R info(@PathVariable("roomId") Long roomId,@PathVariable("cellId") Long cellId){
|
public R info(@PathVariable("roomId") Long roomId,@PathVariable("cellId") Long cellId){
|
||||||
TenRoomEntity tenRoom0 = tenRoomService.getById(roomId,cellId);
|
TenRoomEntity tenRoom0 = tenRoomService.getById(roomId,cellId);
|
||||||
|
if(tenRoom0.getPId()!=null){
|
||||||
|
TenAddressEntity addressEntity = tenAddressService.getById(tenRoom0.getPId());
|
||||||
|
if(addressEntity!=null){
|
||||||
|
tenRoom0.setAddress(addressEntity.getDzqc());
|
||||||
|
}else{
|
||||||
|
tenRoom0.setAddress("");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return R.ok().put("data", tenRoom0);
|
return R.ok().put("data", tenRoom0);
|
||||||
}
|
}
|
||||||
|
@ -289,4 +294,32 @@ public class TenRoomController extends AbstractController {
|
||||||
// return R.ok();
|
// return R.ok();
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 选择对接地址
|
||||||
|
*/
|
||||||
|
@GetMapping("/selectRoomAddress/{cellId}")
|
||||||
|
@RequiresPermissions("ten:room")
|
||||||
|
@ApiOperation(value = "选择标准地址")
|
||||||
|
public R selectRoomAddress(@PathVariable("cellId") Long cellId) {
|
||||||
|
TenCellEntity cellEntity = tenCellService.getById(cellId);
|
||||||
|
String xqid = cellEntity.getThirdId();
|
||||||
|
// List<TenAddressEntity> selectAdds = new ArrayList<>();
|
||||||
|
// if (!StringUtils.isEmpty(xqid)) {
|
||||||
|
// selectAdds = tenAddressService.list(
|
||||||
|
// new QueryWrapper<TenAddressEntity>()
|
||||||
|
// .eq("xqid", xqid)
|
||||||
|
// .eq("dzjb","14")
|
||||||
|
// );
|
||||||
|
// }
|
||||||
|
List<Map<String,Object>> addressMaps = new ArrayList<>();
|
||||||
|
if (!StringUtils.isEmpty(xqid)) {
|
||||||
|
addressMaps = tenAddressService.listMaps(new QueryWrapper<TenAddressEntity>()
|
||||||
|
.select("p_id","dzqc")
|
||||||
|
.eq("xqid", xqid)
|
||||||
|
.eq("dzjb","14"));
|
||||||
|
}
|
||||||
|
return R.ok().put("data", addressMaps);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,4 +141,8 @@ public class TenRoomEntity extends BaseEntity implements Serializable {
|
||||||
@ApiModelProperty("地址编码")
|
@ApiModelProperty("地址编码")
|
||||||
private String dzbm;
|
private String dzbm;
|
||||||
|
|
||||||
|
@TableField(exist=false)
|
||||||
|
@ApiModelProperty("标准地址")
|
||||||
|
private String address;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
package net.shapelight.modules.ten.service.impl;
|
package net.shapelight.modules.ten.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import net.shapelight.modules.ten.entity.TenAddressEntity;
|
||||||
import net.shapelight.modules.ten.entity.TenCellEntity;
|
import net.shapelight.modules.ten.entity.TenCellEntity;
|
||||||
|
import net.shapelight.modules.ten.service.TenAddressService;
|
||||||
import net.shapelight.modules.ten.service.TenCellService;
|
import net.shapelight.modules.ten.service.TenCellService;
|
||||||
import net.shapelight.modules.ten.service.TenPersonService;
|
import net.shapelight.modules.ten.service.TenPersonService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -32,6 +34,8 @@ public class TenRoomServiceImpl implements TenRoomService {
|
||||||
private TenCellService tenCellService;
|
private TenCellService tenCellService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private TenPersonService tenPersonService;
|
private TenPersonService tenPersonService;
|
||||||
|
@Autowired
|
||||||
|
private TenAddressService tenAddressService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageUtils queryPage(Map<String, Object> params) {
|
public PageUtils queryPage(Map<String, Object> params) {
|
||||||
|
@ -67,6 +71,17 @@ public class TenRoomServiceImpl implements TenRoomService {
|
||||||
|
|
||||||
for(TenRoomEntity rec : page.getRecords()){
|
for(TenRoomEntity rec : page.getRecords()){
|
||||||
int pc = tenPersonService.findRoomCount(rec.getCellId(),rec.getRoomId());
|
int pc = tenPersonService.findRoomCount(rec.getCellId(),rec.getRoomId());
|
||||||
|
if(rec.getPId()!=null){
|
||||||
|
TenAddressEntity addressEntity = tenAddressService.getById(rec.getPId());
|
||||||
|
if(addressEntity!=null){
|
||||||
|
rec.setAddress(addressEntity.getDzqc());
|
||||||
|
}else{
|
||||||
|
rec.setAddress("");
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
rec.setAddress("");
|
||||||
|
}
|
||||||
|
|
||||||
rec.setPersonCount(pc);
|
rec.setPersonCount(pc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue