项目详情模块编写

hhw^2
dongdingding 1 month ago
parent 5845b77be9
commit 4524174d80

@ -5,13 +5,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.BasicInformation; import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicRequest;
import com.ruoyi.gysl.service.BasicInformationService; import com.ruoyi.gysl.service.BasicInformationService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
@ -92,5 +97,47 @@ public class BasicInformationController extends BaseController {
public AjaxResult delete(@RequestParam("idList") List<Long> idList) { public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.basicInformationService.removeByIds(idList)); return success(this.basicInformationService.removeByIds(idList));
} }
/**
*
*/
@ApiOperation("导出基本信息列表")
@PostMapping("/export")
public void export(HttpServletResponse response, BasicInformation basicInformation) {
QueryWrapper<BasicInformation> queryWrapper = new QueryWrapper<>();
List<BasicInformation> list = basicInformationService.getBaseMapper().selectList(queryWrapper);
ExcelUtil<BasicInformation> util = new ExcelUtil<BasicInformation>(BasicInformation.class);
util.exportExcel(response, list, "基本信息");
}
/**
*
*
* @param response
*/
@ApiOperation("基本信息模板下载")
@PostMapping("/importTemplate")
public void importTemplate(HttpServletResponse response) {
ExcelUtil<BasicRequest> util = new ExcelUtil<BasicRequest>(BasicRequest.class);
util.importTemplateExcel(response, "基本信息");
}
/**
*
*/
@ApiOperation("导入")
@PostMapping("/importData")
public AjaxResult importData(MultipartFile file) throws Exception {
ExcelUtil<BasicRequest> util = new ExcelUtil<BasicRequest>(BasicRequest.class);
List<BasicRequest> basicRequestList = util.importExcel(file.getInputStream());
basicInformationService.importUser(basicRequestList);
return success();
}
} }

@ -5,13 +5,16 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.BuildingInformation; import com.ruoyi.gysl.entity.BuildingInformation;
import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.service.BuildingInformationService; import com.ruoyi.gysl.service.BuildingInformationService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
@ -91,5 +94,20 @@ public class BuildingInformationController extends BaseController {
public AjaxResult delete(@RequestParam("idList") List<Long> idList) { public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.buildingInformationService.removeByIds(idList)); return success(this.buildingInformationService.removeByIds(idList));
} }
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, BuildingInformation buildingInformation)
{
QueryWrapper<BuildingInformation> queryWrapper=new QueryWrapper<>();
List<BuildingInformation> list = buildingInformationService.getBaseMapper().selectList(queryWrapper);
ExcelUtil<BuildingInformation> util = new ExcelUtil<BuildingInformation>(BuildingInformation.class);
util.exportExcel(response, list, "建筑信息");
}
} }

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Ml;
import com.ruoyi.gysl.service.MlService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Ml)
*
* @author makejava
* @since 2025-02-25 14:21:08
*/
@Api(tags = "目录管理")
@RestController
@RequestMapping("/gysl/ml")
public class MlController extends BaseController {
/**
*
*/
@Resource
private MlService mlService;
/**
*
*
* @param page
* @param ml
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Ml> page, Ml ml) {
return success(this.mlService.page(page, new QueryWrapper<>(ml)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.mlService.getById(id));
}
/**
*
*
* @param ml
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Ml ml) {
return success(this.mlService.save(ml));
}
/**
*
*
* @param ml
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Ml ml) {
return success(this.mlService.updateById(ml));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.mlService.removeByIds(idList));
}
}

@ -31,17 +31,28 @@ public class MxController extends BaseController {
@Resource @Resource
private MxService mxService; private MxService mxService;
// /**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param mx 查询实体
// * @return 所有数据
// */
// @GetMapping("/page")
// @ApiOperation("分页查询所有数据")
// public AjaxResult selectAll(Page<Mx> page, Mx mx) {
// return success(this.mxService.page(page, new QueryWrapper<>(mx)));
// }
/** /**
* *
*
* @param page
* @param mx
* @return * @return
*/ */
@GetMapping("/page") @GetMapping("/page")
@ApiOperation("分页查询所有数据") @ApiOperation("查询所有数据")
public AjaxResult selectAll(Page<Mx> page, Mx mx) { public AjaxResult selectAll() {
return success(this.mxService.page(page, new QueryWrapper<>(mx))); return success(this.mxService.selectAll());
} }
/** /**

@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.PlanInformation; import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.service.PlanInformationService; import com.ruoyi.gysl.service.PlanInformationService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -12,6 +14,7 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
@ -91,5 +94,19 @@ public class PlanInformationController extends BaseController {
public AjaxResult delete(@RequestParam("idList") List<Long> idList) { public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.planInformationService.removeByIds(idList)); return success(this.planInformationService.removeByIds(idList));
} }
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, PlanInformation planInformation)
{
QueryWrapper<PlanInformation> queryWrapper=new QueryWrapper<>();
List<PlanInformation> list = planInformationService.getBaseMapper().selectList(queryWrapper);
ExcelUtil<PlanInformation> util = new ExcelUtil<PlanInformation>(PlanInformation.class);
util.exportExcel(response, list, "规划信息");
}
} }

@ -0,0 +1,98 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.service.QyrzInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:29
*/
@Api(tags ="企业入住" )
@RestController
@RequestMapping("/gysl/qyrzInformation")
public class QyrzInformationController extends BaseController {
/**
*
*/
@Resource
private QyrzInformationService qyrzInformationService;
/**
*
*
* @param page
* @param qyrzInformation
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<QyrzInformation> page, QyrzInformation qyrzInformation) {
return success(this.qyrzInformationService.page(page, new QueryWrapper<>(qyrzInformation)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.qyrzInformationService.getById(id));
}
/**
*
*
* @param qyrzInformation
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody QyrzInformation qyrzInformation) {
return success(this.qyrzInformationService.save(qyrzInformation));
}
/**
*
*
* @param qyrzInformation
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody QyrzInformation qyrzInformation) {
return success(this.qyrzInformationService.updateById(qyrzInformation));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.qyrzInformationService.removeByIds(idList));
}
}

@ -19,7 +19,7 @@ import java.util.List;
* (WysmxInformation) * (WysmxInformation)
* *
* @author makejava * @author makejava
* @since 2025-02-24 14:29:58 * @since 2025-02-26 11:09:30
*/ */
@Api(tags = "五要素模型信息") @Api(tags = "五要素模型信息")
@RestController @RestController
@ -33,9 +33,7 @@ public class WysmxInformationController extends BaseController {
/** /**
* *
*
* @param page
* @param wysmxInformation
* @return * @return
*/ */
@GetMapping("/page") @GetMapping("/page")

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Xmpjqd;
import com.ruoyi.gysl.service.XmpjqdService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:33
*/
@Api(tags = "项目评价清单")
@RestController
@RequestMapping("/gysl/xmpjqd")
public class XmpjqdController extends BaseController {
/**
*
*/
@Resource
private XmpjqdService xmpjqdService;
/**
*
*
* @param page
* @param xmpjqd
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Xmpjqd> page, Xmpjqd xmpjqd) {
return success(this.xmpjqdService.page(page, new QueryWrapper<>(xmpjqd)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.xmpjqdService.getById(id));
}
/**
*
*
* @param xmpjqd
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Xmpjqd xmpjqd) {
return success(this.xmpjqdService.save(xmpjqd));
}
/**
*
*
* @param xmpjqd
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Xmpjqd xmpjqd) {
return success(this.xmpjqdService.updateById(xmpjqd));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.xmpjqdService.removeByIds(idList));
}
}

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Xmxl;
import com.ruoyi.gysl.service.XmxlService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
@Api(tags = "项目巡礼")
@RestController
@RequestMapping("/gysl/xmxl")
public class XmxlController extends BaseController {
/**
*
*/
@Resource
private XmxlService xmxlService;
/**
*
*
* @param page
* @param xmxl
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Xmxl> page, Xmxl xmxl) {
return success(this.xmxlService.page(page, new QueryWrapper<>(xmxl)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.xmxlService.getById(id));
}
/**
*
*
* @param xmxl
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Xmxl xmxl) {
return success(this.xmxlService.save(xmxl));
}
/**
*
*
* @param xmxl
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Xmxl xmxl) {
return success(this.xmxlService.updateById(xmxl));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.xmxlService.removeByIds(idList));
}
}

@ -0,0 +1,95 @@
package com.ruoyi.gysl.entity;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (Ml)
*
* @author makejava
* @since 2025-02-25 14:21:08
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ml")
@ApiModel(value = "Ml", description = "目录管理")
public class Ml implements Serializable {
private static final long serialVersionUID = -79924572462170266L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "上楼目录类别")
@TableField("slmllb")
private Integer slmllb;
/**
*
*/
@ApiModelProperty(value = "工业大类")
@TableField("gydl")
private String gydl;
/**
*
*/
@ApiModelProperty(value = "产业")
@TableField("cy")
private String cy;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -38,7 +38,7 @@ public class Mx implements Serializable {
*/ */
@ApiModelProperty(value = "1:关键要素2重要要素") @ApiModelProperty(value = "1:关键要素2重要要素")
@TableField("type") @TableField("type")
private Integer type; private String type;
/** /**
* *

@ -0,0 +1,137 @@
package com.ruoyi.gysl.entity;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("qyrz_information")
@ApiModel(value = "QyrzInformation", description = "$tableInfo.comment")
public class QyrzInformation implements Serializable {
private static final long serialVersionUID = -20690122252871743L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
* id
*/
@ApiModelProperty(value = "项目id")
@TableField("xm_id")
private Integer xmId;
/**
*
*/
@ApiModelProperty(value = "入住企业数")
@TableField("rzqys")
private Integer rzqys;
/**
*
*/
@ApiModelProperty(value = "入驻企业行业类型")
@TableField("rzqyhylx")
private String rzqyhylx;
/**
*
*/
@ApiModelProperty(value = "人员数量")
@TableField("rysl")
private Integer rysl;
/**
*
*/
@ApiModelProperty(value = "入住率")
@TableField("rzl")
private BigDecimal rzl;
/**
*
*/
@ApiModelProperty(value = "已出租(售)面积")
@TableField("yczmj")
private BigDecimal yczmj;
/**
*
*/
@ApiModelProperty(value = "空置出租(售)面积")
@TableField("kzczmj")
private BigDecimal kzczmj;
/**
*
*/
@ApiModelProperty(value = "工业厂房平均租金")
@TableField("gycfpjzj")
private BigDecimal gycfpjzj;
/**
*
*/
@ApiModelProperty(value = "工业厂房平均物业费")
@TableField("gycfpjwyf")
private BigDecimal gycfpjwyf;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -1,36 +1,40 @@
package com.ruoyi.gysl.entity; package com.ruoyi.gysl.entity;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
import java.io.Serializable; import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.validation.annotation.Validated;
/** /**
* (WysmxInformation) * (WysmxInformation)
* *
* @author makejava * @author makejava
* @since 2025-02-24 14:29:58 * @since 2025-02-26 11:09:30
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@TableName("wysmx_information") @TableName("wysmx_information")
@ApiModel(value = "WysmxInformation", description = "五要素模型信息") @ApiModel(value = "WysmxInformation", description = "五要素模型信息")
public class WysmxInformation implements Serializable { public class WysmxInformation implements Serializable {
private static final long serialVersionUID = 285216252862855830L; private static final long serialVersionUID = -64642268500596283L;
@ApiModelProperty(value = "${column.comment}") @ApiModelProperty(value = "${column.comment}")
@TableField("id") @TableField("id")
private Integer id; private Integer id;
/**
* id
*/
@ApiModelProperty(value = "模型id")
@TableField("mx_id")
private Integer mxId;
/** /**
* id * id
*/ */
@ -39,60 +43,12 @@ public class WysmxInformation implements Serializable {
private Integer xmId; private Integer xmId;
/** /**
* *
*/
@ApiModelProperty(value = "环境保护")
@TableField("hjbh")
private String hjbh;
/**
*
*/
@ApiModelProperty(value = "设备载重")
@TableField("sbzz")
private BigDecimal sbzz;
/**
*
*/
@ApiModelProperty(value = "货梯要求")
@TableField("htyq")
private String htyq;
/**
*
*/ */
@ApiModelProperty(value = "员工密度") @ApiModelProperty(value = "具体要求")
@TableField("ygmd") @TableField("jtyq")
private BigDecimal ygmd; private String jtyq;
/**
*
*/
@ApiModelProperty(value = "加工精度")
@TableField("jgjd")
private BigDecimal jgjd;
/**
*
*/
@ApiModelProperty(value = "减振措施")
@TableField("jzcs")
private String jzcs;
/**
*
*/
@ApiModelProperty(value = "生产类型")
@TableField("sclx")
private String sclx;
/**
*
*/
@ApiModelProperty(value = "层高要求")
@TableField("cgyq")
private String cgyq;
/** /**
* id * id
@ -106,9 +62,7 @@ public class WysmxInformation implements Serializable {
*/ */
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
@TableField("create_time") @TableField("create_time")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
/** /**
* *
@ -136,7 +90,5 @@ public class WysmxInformation implements Serializable {
*/ */
@ApiModelProperty(value = "更新时间") @ApiModelProperty(value = "更新时间")
@TableField("update_time") @TableField("update_time")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
} }

@ -0,0 +1,113 @@
package com.ruoyi.gysl.entity;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:33
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("xmpjqd")
@ApiModel(value = "Xmpjqd", description = "项目评价清单")
public class Xmpjqd implements Serializable {
private static final long serialVersionUID = 223689412712645471L;
@ApiModelProperty(value = "${column.comment}")
@TableField("id")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "项目名称")
@TableField("xmmc")
private String xmmc;
/**
*
*/
@ApiModelProperty(value = "项目建设开始时间")
@TableField("xmqzsj")
private Date xmqzsj;
/**
*
*/
@ApiModelProperty(value = "现状分类")
@TableField("xzfl")
private Integer xzfl;
/**
*
*/
@ApiModelProperty(value = "评价等级")
@TableField("pjdj")
private Integer pjdj;
/**
*
*/
@ApiModelProperty(value = "项目法人单位")
@TableField("xmfrdw")
private String xmfrdw;
/**
*
*/
@ApiModelProperty(value = "项目评价")
@TableField("xmpj")
private String xmpj;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -0,0 +1,102 @@
package com.ruoyi.gysl.entity;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("xmxl")
@ApiModel(value = "Xmxl", description = "项目巡礼")
public class Xmxl implements Serializable {
private static final long serialVersionUID = 300538411000092930L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "监控名称")
@TableField("jkmc")
private String jkmc;
/**
*
*/
@ApiModelProperty(value = "时间")
@TableField("sj")
private Date sj;
/**
*
*/
@ApiModelProperty(value = "当前状态")
@TableField("status")
private Integer status;
/**
*
*/
@ApiModelProperty(value = "附件")
@TableField("fj")
private String fj;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -0,0 +1,82 @@
package com.ruoyi.gysl.entity.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
/**
* @author dong
* @since 2025/2/26 9:20
*/
@Data
@ApiModel("基本信息导出类")
public class BasicRequest implements Serializable {
@Excel(name = "序号")
private Integer id;
//项目名称
@Excel(name = "项目名称")
@ApiModelProperty("项目名称")
private String name;
//项目法人单位
@Excel(name = "项目法人单位")
@ApiModelProperty("项目法人单位")
private String xmfrdwxz;
//总投资额
@Excel(name = "总投资额(万元)")
@ApiModelProperty("总投资额")
private BigDecimal ztze;
//所属功能区
@Excel(name = "所属功能区")
@ApiModelProperty("所属功能区")
private Integer ssgnq;
//建设开始时间
@Excel(name = "建设开始时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("建设开始时间")
private LocalDateTime begainTime;
//建设结束时间
@Excel(name = "建设结束时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("建设结束时间")
private LocalDateTime endTime;
//现状分类
@Excel(name = "现状分类")
@ApiModelProperty("现状分类")
private Integer xzfl;
/**
*
*/
@ApiModelProperty(value = "总用地面积(平方米)")
@Excel(name = "总用地面积")
private BigDecimal zydmj;
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Ml;
/**
* (Ml)访
*
* @author makejava
* @since 2025-02-25 14:21:08
*/
public interface MlDao extends BaseMapper<Ml> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.QyrzInformation;
/**
* (QyrzInformation)访
*
* @author makejava
* @since 2025-02-25 14:45:29
*/
public interface QyrzInformationDao extends BaseMapper<QyrzInformation> {
}

@ -1,13 +1,16 @@
package com.ruoyi.gysl.mapper; package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.gysl.entity.WysmxInformation; import com.ruoyi.gysl.entity.WysmxInformation;
import java.util.List;
/** /**
* (WysmxInformation)访 * (WysmxInformation)访
* *
* @author makejava * @author makejava
* @since 2025-02-25 09:14:22 * @since 2025-02-26 11:09:30
*/ */
public interface WysmxInformationDao extends BaseMapper<WysmxInformation> { public interface WysmxInformationDao extends BaseMapper<WysmxInformation> {

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Xmpjqd;
/**
* (Xmpjqd)访
*
* @author makejava
* @since 2025-02-25 14:19:33
*/
public interface XmpjqdDao extends BaseMapper<Xmpjqd> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Xmxl;
/**
* (Xmxl)访
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
public interface XmxlDao extends BaseMapper<Xmxl> {
}

@ -1,7 +1,11 @@
package com.ruoyi.gysl.service; package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.gysl.entity.BasicInformation; import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicRequest;
import java.util.List;
/** /**
* (BasicInformation) * (BasicInformation)
@ -11,5 +15,15 @@ import com.ruoyi.gysl.entity.BasicInformation;
*/ */
public interface BasicInformationService extends IService<BasicInformation> { public interface BasicInformationService extends IService<BasicInformation> {
/**
*
*
* @param basicRequestList
* @return
*/
public void importUser(List<BasicRequest> basicRequestList);
} }

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Ml;
/**
* (Ml)
*
* @author makejava
* @since 2025-02-25 14:21:08
*/
public interface MlService extends IService<Ml> {
}

@ -3,6 +3,9 @@ package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Mx; import com.ruoyi.gysl.entity.Mx;
import java.util.List;
import java.util.Map;
/** /**
* (Mx) * (Mx)
@ -12,5 +15,8 @@ import com.ruoyi.gysl.entity.Mx;
*/ */
public interface MxService extends IService<Mx> { public interface MxService extends IService<Mx> {
Map<String, Map<String, List<Mx>>> selectAll();
} }

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.QyrzInformation;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:30
*/
public interface QyrzInformationService extends IService<QyrzInformation> {
}

@ -3,11 +3,13 @@ package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.WysmxInformation; import com.ruoyi.gysl.entity.WysmxInformation;
import java.util.List;
/** /**
* (WysmxInformation) * (WysmxInformation)
* *
* @author makejava * @author makejava
* @since 2025-02-24 14:29:58 * @since 2025-02-26 11:09:31
*/ */
public interface WysmxInformationService extends IService<WysmxInformation> { public interface WysmxInformationService extends IService<WysmxInformation> {

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Xmpjqd;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:34
*/
public interface XmpjqdService extends IService<Xmpjqd> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Xmxl;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
public interface XmxlService extends IService<Xmxl> {
}

@ -1,11 +1,16 @@
package com.ruoyi.gysl.service.impl; package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.BasicInformationMapper;
import com.ruoyi.gysl.entity.BasicInformation; import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicRequest;
import com.ruoyi.gysl.mapper.BasicInformationMapper;
import com.ruoyi.gysl.service.BasicInformationService; import com.ruoyi.gysl.service.BasicInformationService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/** /**
* (BasicInformation) * (BasicInformation)
* *
@ -14,6 +19,19 @@ import org.springframework.stereotype.Service;
*/ */
@Service("basicInformationService") @Service("basicInformationService")
public class BasicInformationServiceImpl extends ServiceImpl<BasicInformationMapper, BasicInformation> implements BasicInformationService { public class BasicInformationServiceImpl extends ServiceImpl<BasicInformationMapper, BasicInformation> implements BasicInformationService {
@Resource
private BasicInformationMapper basicInformationMapper;
@Override
public void importUser(List<BasicRequest> basicRequestList) {
for (BasicRequest basicRequest : basicRequestList) {
BasicInformation basicInformation = new BasicInformation();
BeanUtils.copyProperties(basicRequest, basicInformation);
basicInformationMapper.insert(basicInformation);
}
}
} }

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.MlDao;
import com.ruoyi.gysl.entity.Ml;
import com.ruoyi.gysl.service.MlService;
import org.springframework.stereotype.Service;
/**
* (Ml)
*
* @author makejava
* @since 2025-02-25 14:21:08
*/
@Service("mlService")
public class MlServiceImpl extends ServiceImpl<MlDao, Ml> implements MlService {
}

@ -1,11 +1,18 @@
package com.ruoyi.gysl.service.impl; package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.Mx; import com.ruoyi.gysl.entity.Mx;
import com.ruoyi.gysl.mapper.MxDao; import com.ruoyi.gysl.mapper.MxDao;
import com.ruoyi.gysl.service.MxService; import com.ruoyi.gysl.service.MxService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/** /**
* (Mx) * (Mx)
* *
@ -15,6 +22,19 @@ import org.springframework.stereotype.Service;
@Service("mxService") @Service("mxService")
public class MxServiceImpl extends ServiceImpl<MxDao, Mx> implements MxService { public class MxServiceImpl extends ServiceImpl<MxDao, Mx> implements MxService {
@Resource
private MxDao mxDao;
@Override
public Map<String, Map<String, List<Mx>>> selectAll() {
QueryWrapper<Mx> queryWrapper = new QueryWrapper<>();
List list=mxDao.selectList(queryWrapper);
// 根据 type 和 name 分组
Map<String, Map<String, List<Mx>>> groupedByTypeAndName = (Map<String, Map<String, List<Mx>>>) list.stream()
.collect(Collectors.groupingBy(Mx::getType, // 第一层按 type 分组
Collectors.groupingBy(Mx::getName))); // 第二层按 name 分组
return groupedByTypeAndName;
}
} }

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.QyrzInformationDao;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.service.QyrzInformationService;
import org.springframework.stereotype.Service;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:30
*/
@Service("qyrzInformationService")
public class QyrzInformationServiceImpl extends ServiceImpl<QyrzInformationDao, QyrzInformation> implements QyrzInformationService {
}

@ -1,17 +1,20 @@
package com.ruoyi.gysl.service.impl; package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.WysmxInformation;
import com.ruoyi.gysl.mapper.WysmxInformationDao; import com.ruoyi.gysl.mapper.WysmxInformationDao;
import com.ruoyi.gysl.entity.WysmxInformation;
import com.ruoyi.gysl.service.WysmxInformationService; import com.ruoyi.gysl.service.WysmxInformationService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/** /**
* (WysmxInformation) * (WysmxInformation)
* *
* @author makejava * @author makejava
* @since 2025-02-24 14:29:58 * @since 2025-02-26 11:09:31
*/ */
@Service("wysmxInformationService") @Service("wysmxInformationService")
public class WysmxInformationServiceImpl extends ServiceImpl<WysmxInformationDao, WysmxInformation> implements WysmxInformationService { public class WysmxInformationServiceImpl extends ServiceImpl<WysmxInformationDao, WysmxInformation> implements WysmxInformationService {

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.XmpjqdDao;
import com.ruoyi.gysl.entity.Xmpjqd;
import com.ruoyi.gysl.service.XmpjqdService;
import org.springframework.stereotype.Service;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:34
*/
@Service("xmpjqdService")
public class XmpjqdServiceImpl extends ServiceImpl<XmpjqdDao, Xmpjqd> implements XmpjqdService {
}

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.XmxlDao;
import com.ruoyi.gysl.entity.Xmxl;
import com.ruoyi.gysl.service.XmxlService;
import org.springframework.stereotype.Service;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
@Service("xmxlService")
public class XmxlServiceImpl extends ServiceImpl<XmxlDao, Xmxl> implements XmxlService {
}

@ -8,7 +8,7 @@ spring:
master: master:
url: jdbc:mysql://localhost:3306/gysl?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 url: jdbc:mysql://localhost:3306/gysl?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root username: root
password: Hhw200301102514 password: adminadmin
# 从库数据源 # 从库数据源
slave: slave:
# 从数据源开关/默认关闭 # 从数据源开关/默认关闭

@ -0,0 +1,7 @@
<?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.ruoyi.gysl.mapper.WysmxInformationDao">
</mapper>
Loading…
Cancel
Save