杜函宇 1 month ago
parent 061445db0f
commit 1e3f5a682e

@ -1,13 +1,15 @@
package com.ruoyi.gysl.controller; package com.ruoyi.gysl.controller;
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.annotation.Excel; import com.ruoyi.common.annotation.Excel;
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.exception.ServiceException;
import com.ruoyi.common.utils.poi.ChangeExcelUtil; import com.ruoyi.common.utils.poi.ChangeExcelUtil;
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.BasicInformationPageReq;
import com.ruoyi.gysl.entity.response.ProjectBuildingExcel; import com.ruoyi.gysl.entity.response.ProjectBuildingExcel;
import com.ruoyi.gysl.entity.response.ProjectExcelInfo; import com.ruoyi.gysl.entity.response.ProjectExcelInfo;
import com.ruoyi.gysl.service.BasicInformationService; import com.ruoyi.gysl.service.BasicInformationService;
@ -15,6 +17,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.poi.xssf.usermodel.*; import org.apache.poi.xssf.usermodel.*;
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.ServletOutputStream; import javax.servlet.ServletOutputStream;
@ -46,15 +49,16 @@ public class BasicInformationController extends BaseController {
* *
* *
* @param page * @param page
* @param basicInformation * @param basicInformationPageReq
* @return * @return
*/ */
@ApiOperation(value = "分页查询所有数据", response = BasicInformation.class) @ApiOperation(value = "分页查询所有数据", response = BasicInformation.class)
@GetMapping("/page") @GetMapping("/page")
public AjaxResult selectAll(Page<BasicInformation> page, BasicInformation basicInformation) { public AjaxResult selectAll(Page<BasicInformation> page, BasicInformationPageReq basicInformationPageReq) {
return success(this.basicInformationService.page(page, new QueryWrapper<>(basicInformation))); return success(basicInformationService.page(page, basicInformationPageReq));
} }
/** /**
* *
* *
@ -64,7 +68,7 @@ public class BasicInformationController extends BaseController {
@ApiOperation(value = "通过主键查询单条数据", response = BasicInformation.class) @ApiOperation(value = "通过主键查询单条数据", response = BasicInformation.class)
@GetMapping("{id}") @GetMapping("{id}")
public AjaxResult selectOne(@PathVariable Serializable id) { public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.basicInformationService.getById(id)); return success(basicInformationService.getById(id));
} }
/** /**
@ -76,7 +80,7 @@ public class BasicInformationController extends BaseController {
@ApiOperation("新增数据") @ApiOperation("新增数据")
@PostMapping("/add") @PostMapping("/add")
public AjaxResult insert(@RequestBody BasicInformation basicInformation) { public AjaxResult insert(@RequestBody BasicInformation basicInformation) {
return success(this.basicInformationService.save(basicInformation)); return success(basicInformationService.save(basicInformation));
} }
/** /**
@ -88,7 +92,7 @@ public class BasicInformationController extends BaseController {
@ApiOperation("修改数据") @ApiOperation("修改数据")
@PostMapping("/edit") @PostMapping("/edit")
public AjaxResult update(@RequestBody BasicInformation basicInformation) { public AjaxResult update(@RequestBody BasicInformation basicInformation) {
return success(this.basicInformationService.updateById(basicInformation)); return success(basicInformationService.updateById(basicInformation));
} }
/** /**
@ -100,7 +104,25 @@ public class BasicInformationController extends BaseController {
@ApiOperation("删除数据") @ApiOperation("删除数据")
@DeleteMapping("/delete") @DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) { public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.basicInformationService.removeByIds(idList)); return success(basicInformationService.removeByIds(idList));
}
/**
*
*/
@ApiOperation(value = "项目基本信息批量导入")
@PostMapping(value = "/import", consumes = "multipart/form-data")
public AjaxResult importTemplateProject(@RequestPart("file") MultipartFile file) throws Exception {
ExcelUtil<BasicInformation> util = new ExcelUtil<>(BasicInformation.class);
List<BasicInformation> proList = util.importExcel(file.getInputStream());
StringBuilder successMsg = new StringBuilder();
if (proList == null || proList.isEmpty()) {
throw new ServiceException("项目导入数据不能为空");
} else {
basicInformationService.saveBatch(proList);
successMsg.append("导入成功");
}
return AjaxResult.success(successMsg);
} }
/** /**

@ -5,11 +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.exception.ServiceException;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.BuildingInformation; import com.ruoyi.gysl.entity.BuildingInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
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.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
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 java.io.Serializable; import java.io.Serializable;
@ -32,16 +39,15 @@ public class BuildingInformationController extends BaseController {
private BuildingInformationService buildingInformationService; private BuildingInformationService buildingInformationService;
/** /**
* *
* *
* @param page * @param zwIdPageReq
* @param buildingInformation
* @return * @return
*/ */
@GetMapping("/page") @GetMapping("/page")
@ApiOperation(value = "分页查询所有数据",response =BuildingInformation.class ) @ApiOperation(value = "查询所有数据",response = BuildingInformation.class )
public AjaxResult selectAll(Page<BuildingInformation> page, BuildingInformation buildingInformation) { public AjaxResult selectAll(ZwIdPageReq zwIdPageReq) {
return success(this.buildingInformationService.page(page, new QueryWrapper<>(buildingInformation))); return success(buildingInformationService.selectAll(zwIdPageReq));
} }
/** /**
@ -53,7 +59,7 @@ public class BuildingInformationController extends BaseController {
@GetMapping("{id}") @GetMapping("{id}")
@ApiOperation(value = "通过主键查询单条数据",response =BuildingInformation.class) @ApiOperation(value = "通过主键查询单条数据",response =BuildingInformation.class)
public AjaxResult selectOne(@PathVariable Serializable id) { public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.buildingInformationService.getById(id)); return success(buildingInformationService.getById(id));
} }
/** /**
@ -65,7 +71,7 @@ public class BuildingInformationController extends BaseController {
@PostMapping("/add") @PostMapping("/add")
@ApiOperation("新增数据") @ApiOperation("新增数据")
public AjaxResult insert(@RequestBody BuildingInformation buildingInformation) { public AjaxResult insert(@RequestBody BuildingInformation buildingInformation) {
return success(this.buildingInformationService.save(buildingInformation)); return success(buildingInformationService.save(buildingInformation));
} }
/** /**
@ -77,7 +83,7 @@ public class BuildingInformationController extends BaseController {
@PostMapping("/edit") @PostMapping("/edit")
@ApiOperation("修改数据") @ApiOperation("修改数据")
public AjaxResult update(@RequestBody BuildingInformation buildingInformation) { public AjaxResult update(@RequestBody BuildingInformation buildingInformation) {
return success(this.buildingInformationService.updateById(buildingInformation)); return success(buildingInformationService.updateById(buildingInformation));
} }
/** /**
@ -89,7 +95,25 @@ public class BuildingInformationController extends BaseController {
@ApiOperation("删除数据") @ApiOperation("删除数据")
@DeleteMapping("/delete") @DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) { public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.buildingInformationService.removeByIds(idList)); return success(buildingInformationService.removeByIds(idList));
}
/**
*
*/
@ApiOperation(value = "导入项目建筑信息")
@PostMapping(value = "/importProjectBuilding", consumes = "multipart/form-data")
public AjaxResult importTemplateProject(@RequestPart("file") MultipartFile file) throws Exception {
ExcelUtil<BuildingInformation> util = new ExcelUtil<>(BuildingInformation.class);
List<BuildingInformation> proList = util.importExcel(file.getInputStream());
StringBuilder successMsg = new StringBuilder();
if (proList == null || proList.isEmpty()) {
throw new ServiceException("项目建筑信息导入数据不能为空");
} else {
buildingInformationService.saveBatch(proList);
successMsg.append("导入成功");
}
return AjaxResult.success(successMsg);
} }
} }

@ -1,7 +1,6 @@
package com.ruoyi.gysl.controller; package com.ruoyi.gysl.controller;
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;
@ -35,13 +34,12 @@ public class MxController extends BaseController {
* *
* *
* @param page * @param page
* @param mx
* @return * @return
*/ */
@GetMapping("/page") @GetMapping("/page")
@ApiOperation("分页查询所有数据") @ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Mx> page, Mx mx) { public AjaxResult selectAll(Page<Mx> page) {
return success(this.mxService.page(page, new QueryWrapper<>(mx))); return success(mxService.page(page));
} }
/** /**
@ -53,7 +51,7 @@ public class MxController extends BaseController {
@GetMapping("{id}") @GetMapping("{id}")
@ApiOperation("通过主键查询单条数据") @ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) { public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.mxService.getById(id)); return success(mxService.getById(id));
} }
/** /**
@ -65,7 +63,7 @@ public class MxController extends BaseController {
@PostMapping("/add") @PostMapping("/add")
@ApiOperation("新增数据") @ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Mx mx) { public AjaxResult insert(@RequestBody Mx mx) {
return success(this.mxService.save(mx)); return success(mxService.save(mx));
} }
/** /**
@ -77,7 +75,7 @@ public class MxController extends BaseController {
@PostMapping("/edit") @PostMapping("/edit")
@ApiOperation("修改数据") @ApiOperation("修改数据")
public AjaxResult update(@RequestBody Mx mx) { public AjaxResult update(@RequestBody Mx mx) {
return success(this.mxService.updateById(mx)); return success(mxService.updateById(mx));
} }
/** /**
@ -89,7 +87,7 @@ public class MxController extends BaseController {
@ApiOperation("删除数据") @ApiOperation("删除数据")
@DeleteMapping("/delete") @DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) { public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.mxService.removeByIds(idList)); return success(mxService.removeByIds(idList));
} }
} }

@ -6,6 +6,7 @@ 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.gysl.entity.PlanInformation; import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.service.PlanInformationService; import com.ruoyi.gysl.service.PlanInformationService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -32,29 +33,17 @@ public class PlanInformationController extends BaseController {
private PlanInformationService planInformationService; private PlanInformationService planInformationService;
/** /**
* * id
* *
* @param page * @param zwIdPageReq
* @param planInformation
* @return * @return
*/ */
@GetMapping("/page") @GetMapping("/selectAll")
@ApiOperation("分页查询所有数据") @ApiOperation("根据项目id查询规划信息")
public AjaxResult selectAll(Page<PlanInformation> page, PlanInformation planInformation) { public AjaxResult selectAll( ZwIdPageReq zwIdPageReq) {
return success(this.planInformationService.page(page, new QueryWrapper<>(planInformation))); return success(planInformationService.selectAll(zwIdPageReq));
} }
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.planInformationService.getById(id));
}
/** /**
* *
@ -65,7 +54,7 @@ public class PlanInformationController extends BaseController {
@PostMapping("/add") @PostMapping("/add")
@ApiOperation("新增数据") @ApiOperation("新增数据")
public AjaxResult insert(@RequestBody PlanInformation planInformation) { public AjaxResult insert(@RequestBody PlanInformation planInformation) {
return success(this.planInformationService.save(planInformation)); return success(planInformationService.save(planInformation));
} }
/** /**
@ -77,19 +66,7 @@ public class PlanInformationController extends BaseController {
@PostMapping("/edit") @PostMapping("/edit")
@ApiOperation("修改数据") @ApiOperation("修改数据")
public AjaxResult update(@RequestBody PlanInformation planInformation) { public AjaxResult update(@RequestBody PlanInformation planInformation) {
return success(this.planInformationService.updateById(planInformation)); return success(planInformationService.updateById(planInformation));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.planInformationService.removeByIds(idList));
} }
} }

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
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.ProjectLegend;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.service.ProjectLegendService;
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;
/**
* (ProjectLegend)
*
* @author makejava
* @since 2025-03-19 10:12:34
*/
@Api(tags = "项目图例")
@RestController
@RequestMapping("/gysl/projectLegend")
public class ProjectLegendController extends BaseController {
/**
*
*/
@Resource
private ProjectLegendService projectLegendService;
/**
*
*
* @param page
* @param projectLegend
* @return
*/
@ApiOperation("分页查询所有数据")
@GetMapping("/page")
public AjaxResult selectAll(Page<ProjectLegend> page, ZwIdPageReq projectLegend) {
return success(projectLegendService.page(page, projectLegend));
}
/**
*
*
* @param id
* @return
*/
@ApiOperation("通过主键查询单条数据")
@GetMapping("/{id}")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(projectLegendService.getById(id));
}
/**
*
*
* @param projectLegend
* @return
*/
@ApiOperation("新增数据")
@PostMapping("/add")
public AjaxResult insert(@RequestBody ProjectLegend projectLegend) {
return success(projectLegendService.save(projectLegend));
}
/**
*
*
* @param projectLegend
* @return
*/
@ApiOperation("修改数据")
@PutMapping("/edit")
public AjaxResult update(@RequestBody ProjectLegend projectLegend) {
return success(projectLegendService.updateById(projectLegend));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(projectLegendService.removeByIds(idList));
}
}

@ -0,0 +1,108 @@
package com.ruoyi.gysl.controller;
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.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.ProjectMonthInfo;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.service.ProjectMonthInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
import java.util.List;
/**
* (ProjectMonthInfo)
*
* @author makejava
* @since 2025-03-19 10:49:03
*/
@Api(tags = "月度进展详情")
@RestController
@RequestMapping("/gysl/projectMonthInfo")
public class ProjectMonthInfoController extends BaseController {
/**
*
*/
@Resource
private ProjectMonthInfoService projectMonthInfoService;
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
@ApiOperation("分页查询所有数据")
@GetMapping("/page")
public AjaxResult selectAll(Page<ProjectMonthInfo> page, ZwIdPageReq zwIdPageReq) {
return success(projectMonthInfoService.page(page, zwIdPageReq));
}
/**
*
*
* @param id
* @return
*/
@ApiOperation("通过主键查询单条数据")
@GetMapping("/{id}")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(projectMonthInfoService.getById(id));
}
/**
*
*
* @param projectMonthInfo
* @return
*/
@ApiOperation("新增数据")
@PostMapping("/add")
public AjaxResult insert(@RequestBody ProjectMonthInfo projectMonthInfo) {
return success(projectMonthInfoService.save(projectMonthInfo));
}
/**
*
*
* @param projectMonthInfo
* @return
*/
@ApiOperation("修改数据")
@PutMapping("/edit")
public AjaxResult update(@RequestBody ProjectMonthInfo projectMonthInfo) {
return success(projectMonthInfoService.updateById(projectMonthInfo));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(projectMonthInfoService.removeByIds(idList));
}
/**
*
*/
@ApiOperation(value = "根据条件导出月度进展详情")
@PostMapping(value = "/export")
public void export(HttpServletResponse response, ZwIdPageReq zwIdPageReq) throws Exception {
List<ProjectMonthInfo> filteredList = projectMonthInfoService.page(zwIdPageReq);
ExcelUtil<ProjectMonthInfo> util = new ExcelUtil<>(ProjectMonthInfo.class);
util.exportExcel(response, filteredList, "企业名录数据");
}
}

@ -0,0 +1,81 @@
package com.ruoyi.gysl.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.ProjectOtherInfo;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.service.ProjectOtherInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* (ProjectOtherInfo)
*
* @author makejava
* @since 2025-03-19 10:49:22
*/
@Api(tags = "项目其他信息")
@RestController
@RequestMapping("/gysl/projectOtherInfo")
public class ProjectOtherInfoController extends BaseController {
/**
*
*/
@Resource
private ProjectOtherInfoService projectOtherInfoService;
/**
* id
*
* @param zwIdPageReq
* @return
*/
@ApiOperation("根据项目id查询项目其他信息")
@GetMapping("/searchId")
public AjaxResult selectAll(ZwIdPageReq zwIdPageReq) {
return success(projectOtherInfoService.searchId(zwIdPageReq));
}
/**
*
*
* @param projectOtherInfo
* @return
*/
@ApiOperation("新增数据")
@PostMapping("/add")
public AjaxResult insert(@RequestBody ProjectOtherInfo projectOtherInfo) {
return success(projectOtherInfoService.save(projectOtherInfo));
}
/**
*
*
* @param projectOtherInfo
* @return
*/
@ApiOperation("修改数据")
@PutMapping("/edit")
public AjaxResult update(@RequestBody ProjectOtherInfo projectOtherInfo) {
return success(projectOtherInfoService.updateById(projectOtherInfo));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(projectOtherInfoService.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.ProjectRemark;
import com.ruoyi.gysl.entity.request.RemarkPageReq;
import com.ruoyi.gysl.service.ProjectRemarkService;
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;
/**
* (ProjectRemark)
*
* @author makejava
* @since 2025-03-19 10:49:35
*/
@Api(tags = "项目备忘录")
@RestController
@RequestMapping("/gysl/projectRemark")
public class ProjectRemarkController extends BaseController {
/**
*
*/
@Resource
private ProjectRemarkService projectRemarkService;
/**
*
*
* @param projectRemark
* @return
*/
@ApiOperation("查询所有数据")
@GetMapping("/page")
public AjaxResult selectAll( RemarkPageReq projectRemark) {
return success(projectRemarkService.list(projectRemark));
}
/**
*
*
* @param id
* @return
*/
@ApiOperation("通过主键查询单条数据")
@GetMapping("/{id}")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(projectRemarkService.getById(id));
}
/**
*
*
* @param projectRemark
* @return
*/
@ApiOperation("新增数据")
@PostMapping("/add")
public AjaxResult insert(@RequestBody ProjectRemark projectRemark) {
return success(projectRemarkService.save(projectRemark));
}
/**
*
*
* @param projectRemark
* @return
*/
@ApiOperation("修改数据")
@PutMapping("/edit")
public AjaxResult update(@RequestBody ProjectRemark projectRemark) {
return success(projectRemarkService.updateById(projectRemark));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(projectRemarkService.removeByIds(idList));
}
}

@ -0,0 +1,81 @@
package com.ruoyi.gysl.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
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.util.List;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-03-19 15:25:17
*/
@Api(tags = "企业入驻信息")
@RestController
@RequestMapping("/gysl/qyrzInformation")
public class QyrzInformationController extends BaseController {
/**
*
*/
@Resource
private QyrzInformationService qyrzInformationService;
/**
* id
*
* @param zwIdPageReq
* @return
*/
@ApiOperation("根据项目id查询企业入驻基本信息")
@GetMapping("/list")
public AjaxResult selectAll( ZwIdPageReq zwIdPageReq) {
return success(qyrzInformationService.selectAll(zwIdPageReq));
}
/**
*
*
* @param qyrzInformation
* @return
*/
@ApiOperation("新增数据")
@PostMapping("/add")
public AjaxResult insert(@RequestBody QyrzInformation qyrzInformation) {
return success(qyrzInformationService.save(qyrzInformation));
}
/**
*
*
* @param qyrzInformation
* @return
*/
@ApiOperation("修改数据")
@PutMapping("/edit")
public AjaxResult update(@RequestBody QyrzInformation qyrzInformation) {
return success(qyrzInformationService.updateById(qyrzInformation));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(qyrzInformationService.removeByIds(idList));
}
}

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
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.entity.request.ZwIdPageReq;
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-03-19 14:19:21
*/
@Api(tags = "项目巡礼")
@RestController
@RequestMapping("/gysl/xmxl")
public class XmxlController extends BaseController {
/**
*
*/
@Resource
private XmxlService xmxlService;
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
@ApiOperation("分页查询所有数据")
@GetMapping("/page")
public AjaxResult selectAll(Page<Xmxl> page, ZwIdPageReq zwIdPageReq) {
return success(xmxlService.page(page, zwIdPageReq));
}
/**
*
*
* @param id
* @return
*/
@ApiOperation("通过主键查询单条数据")
@GetMapping("/{id}")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(xmxlService.getById(id));
}
/**
*
*
* @param xmxl
* @return
*/
@ApiOperation("新增数据")
@PostMapping("/add")
public AjaxResult insert(@RequestBody Xmxl xmxl) {
return success(xmxlService.save(xmxl));
}
/**
*
*
* @param xmxl
* @return
*/
@ApiOperation("修改数据")
@PutMapping("/edit")
public AjaxResult update(@RequestBody Xmxl xmxl) {
return success(xmxlService.updateById(xmxl));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(xmxlService.removeByIds(idList));
}
}

@ -1,10 +1,12 @@
package com.ruoyi.gysl.entity; package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
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;
@ -24,7 +26,6 @@ import java.util.Date;
@Data @Data
@ApiModel("基本信息") @ApiModel("基本信息")
@TableName(value = "basic_information") @TableName(value = "basic_information")
@SuppressWarnings("serial")
public class BasicInformation extends Model<BasicInformation> { public class BasicInformation extends Model<BasicInformation> {
@ApiModelProperty("主键id") @ApiModelProperty("主键id")
@ -32,116 +33,118 @@ public class BasicInformation extends Model<BasicInformation> {
private Integer id; private Integer id;
//项目名称
@NotBlank @NotBlank
@Excel(name = "项目名称")
@ApiModelProperty("项目名称") @ApiModelProperty("项目名称")
private String name; private String name;
@ApiModelProperty("总用地面积")
@TableField(exist = false)
private BigDecimal zydmj;
//项目法人单位
@NotBlank @NotBlank
@Excel(name = "项目法人单位")
@ApiModelProperty("项目法人单位") @ApiModelProperty("项目法人单位")
private String xmfrdwxz; private String xmfrdwxz;
//项目法人单位性质
@NotBlank @NotBlank
@Excel(name = "项目法人单位性质")
@ApiModelProperty("项目法人单位性质") @ApiModelProperty("项目法人单位性质")
private Integer nature; private Integer nature;
//施工单位
@ApiModelProperty("施工单位") @ApiModelProperty("施工单位")
@Excel(name = "施工单位")
private String sgdw; private String sgdw;
//设计单位
@ApiModelProperty("设计单位") @ApiModelProperty("设计单位")
@Excel(name = "设计单位")
private String sjdw; private String sjdw;
//总投资额
@ApiModelProperty("总投资额") @ApiModelProperty("总投资额")
@Excel(name = "总投资额")
private BigDecimal ztze; private BigDecimal ztze;
//所属功能区
@NotBlank @NotBlank
@Excel(name = "所属功能区")
@ApiModelProperty("所属功能区") @ApiModelProperty("所属功能区")
private Integer ssgnq; private Integer ssgnq;
//建设起止时间 @ApiModelProperty("建设开始时间")
@ApiModelProperty("建设起止时间") @Excel(name = "建设开始时间",dateFormat="yyyy-MM-dd")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date begainTime; private Date begainTime;
@ApiModelProperty("建设结束时间")
@Excel(name = "建设结束时间",dateFormat="yyyy-MM-dd")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endTime;
//现状分类
@NotBlank @NotBlank
@Excel(name = "现状分类")
@ApiModelProperty("现状分类") @ApiModelProperty("现状分类")
private Integer xzfl; private Integer xzfl;
//建设地点
@NotBlank @NotBlank
@Excel(name = "建设地点")
@ApiModelProperty("建设地点") @ApiModelProperty("建设地点")
private String jsdd; private String jsdd;
//重点发展产业
@NotBlank @NotBlank
@Excel(name = "重点发展产业")
@ApiModelProperty("重点发展产业") @ApiModelProperty("重点发展产业")
private String prioritize; private String prioritize;
//建设模式
@NotBlank @NotBlank
@Excel(name = "建设模式")
@ApiModelProperty("建设模式") @ApiModelProperty("建设模式")
private Integer jsms; private Integer jsms;
//标签 @Excel(name = "项目标签")
@ApiModelProperty("项目标签") @ApiModelProperty("项目标签")
private String label; private String label;
//项目负责人
@NotBlank @NotBlank
@Excel(name = "项目负责人")
@ApiModelProperty("项目负责人") @ApiModelProperty("项目负责人")
private String projectLeader; private String projectLeader;
//联系方式
@NotBlank @NotBlank
@Excel(name = "联系方式")
@ApiModelProperty("联系方式") @ApiModelProperty("联系方式")
private String phone; private String phone;
//施工许可证发放时间
@ApiModelProperty("施工许可证发放时间") @ApiModelProperty("施工许可证发放时间")
@Excel(name = "施工许可证发放时间")
// @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private String issuingTime; private String issuingTime;
//竣工验收时间 @ApiModelProperty("施工许可证发放时间")
@ApiModelProperty("竣工验收时间") @Excel(name = "施工许可证发放时间")
// @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") // @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private String acceptanceTime; private String acceptanceTime;
//建设进度
@ApiModelProperty("建设进度") @ApiModelProperty("建设进度")
@Excel(name = "建设进度")
private String jsjd; private String jsjd;
//项目法人单位简介
@NotBlank @NotBlank
@Excel(name = "项目法人单位简介")
@ApiModelProperty("项目法人单位简介") @ApiModelProperty("项目法人单位简介")
private String unitIntroduction; private String unitIntroduction;
//项目简介
@NotBlank @NotBlank
@ApiModelProperty("项目简介") @ApiModelProperty("项目简介")
private String introduction; private String introduction;
//附件
@ApiModelProperty("附件") @ApiModelProperty("附件")
private String fj; private String fj;

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
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;
@ -36,6 +37,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "楼栋名称")
@ApiModelProperty(value = "楼栋名称") @ApiModelProperty(value = "楼栋名称")
@TableField("name") @TableField("name")
private String name; private String name;
@ -50,6 +52,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "层数")
@ApiModelProperty(value = "层数") @ApiModelProperty(value = "层数")
@TableField("floor") @TableField("floor")
private Integer floor; private Integer floor;
@ -57,6 +60,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "总建筑高度")
@ApiModelProperty(value = "总建筑高度") @ApiModelProperty(value = "总建筑高度")
@TableField("total_building_height") @TableField("total_building_height")
private BigDecimal totalBuildingHeight; private BigDecimal totalBuildingHeight;
@ -64,6 +68,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "首层高度")
@ApiModelProperty(value = "首层高度") @ApiModelProperty(value = "首层高度")
@TableField("scgd") @TableField("scgd")
private BigDecimal scgd; private BigDecimal scgd;
@ -71,6 +76,7 @@ public class BuildingInformation implements Serializable {
/** /**
* 24 * 24
*/ */
@Excel(name = "2至4层高")
@ApiModelProperty(value = "2至4层高") @ApiModelProperty(value = "2至4层高")
@TableField("two_and_four_cg") @TableField("two_and_four_cg")
private BigDecimal twoAndFourCg; private BigDecimal twoAndFourCg;
@ -78,6 +84,7 @@ public class BuildingInformation implements Serializable {
/** /**
* 4 * 4
*/ */
@Excel(name = "4层以上层高")
@ApiModelProperty(value = "4层以上层高") @ApiModelProperty(value = "4层以上层高")
@TableField("four_yscg") @TableField("four_yscg")
private BigDecimal fourYscg; private BigDecimal fourYscg;
@ -85,6 +92,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "首层地面荷载")
@ApiModelProperty(value = "首层地面荷载") @ApiModelProperty(value = "首层地面荷载")
@TableField("scdmhz") @TableField("scdmhz")
private BigDecimal scdmhz; private BigDecimal scdmhz;
@ -92,6 +100,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "二至三层楼面荷载")
@ApiModelProperty(value = "二至三层楼面荷载") @ApiModelProperty(value = "二至三层楼面荷载")
@TableField("two_and_three_lmhz") @TableField("two_and_three_lmhz")
private BigDecimal twoAndThreeLmhz; private BigDecimal twoAndThreeLmhz;
@ -99,6 +108,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "四层及以上楼面荷载")
@ApiModelProperty(value = "四层及以上楼面荷载") @ApiModelProperty(value = "四层及以上楼面荷载")
@TableField("four_yslmhz") @TableField("four_yslmhz")
private BigDecimal fourYslmhz; private BigDecimal fourYslmhz;
@ -106,6 +116,7 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "标准层面积")
@ApiModelProperty(value = "标准层面积") @ApiModelProperty(value = "标准层面积")
@TableField("bzcmj") @TableField("bzcmj")
private BigDecimal bzcmj; private BigDecimal bzcmj;
@ -113,23 +124,34 @@ public class BuildingInformation implements Serializable {
/** /**
* *
*/ */
@Excel(name = "柱距")
@ApiModelProperty(value = "柱距") @ApiModelProperty(value = "柱距")
@TableField("zj") @TableField("zj")
private BigDecimal zj; private String zj;
/** /**
* *
*/ */
@ApiModelProperty(value = "是否有吊装口") @Excel(name = "是否有吊装口",readConverterExp="1=是,2=否")
@ApiModelProperty(value = "是否有吊装口 1是2否")
@TableField("sfydzk") @TableField("sfydzk")
private BigDecimal sfydzk; private Integer sfydzk;
/** /**
* *
*/ */
@ApiModelProperty(value = "是否有汽车盘道") @Excel(name = "是否有汽车盘道",readConverterExp="1=是,2=否")
@ApiModelProperty(value = "是否有汽车盘道 , 1是2否")
@TableField("sfyqcpd") @TableField("sfyqcpd")
private BigDecimal sfyqcpd; private Integer sfyqcpd;
/**
*
*/
@Excel(name = "是否为重要楼栋",readConverterExp="1=是,2=否")
@ApiModelProperty(value = "是否有汽车盘道 , 1是2否")
@TableField("sfwzyld")
private Integer sfwzyld;
/** /**
* id * id

@ -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;
/** /**
* *

@ -148,6 +148,13 @@ public class PlanInformation implements Serializable {
@TableField("ghwj") @TableField("ghwj")
private String ghwj; private String ghwj;
/**
*
*/
@ApiModelProperty(value = "防火等级")
@TableField("fhdj")
private String fhdj;
/** /**
* id * id
*/ */

@ -0,0 +1,41 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (ProjectLegend)
*
* @author makejava
* @since 2025-03-19 10:12:35
*/
@Data
public class ProjectLegend extends BaseEntity implements Serializable {
@TableField("id")
@TableId(type = IdType.AUTO)
private Long id;
@ApiModelProperty("项目id")
private Long xmId;
@ApiModelProperty("图片类型")
private Integer imgType;
@ApiModelProperty("图片")
private String img;
@ApiModelProperty("经度")
private String longitude;
@ApiModelProperty("纬度")
private String latitude;
}

@ -0,0 +1,50 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (ProjectMonthInfo)
*
* @author makejava
* @since 2025-03-19 10:49:03
*/
@Data
public class ProjectMonthInfo extends BaseEntity implements Serializable {
@TableField("id")
@TableId(type = IdType.AUTO)
private Long id;
@ApiModelProperty("项目id")
private Long xmId;
@ApiModelProperty("进度月份")
private String progressMonth;
@ApiModelProperty("状态")
private Integer state;
@ApiModelProperty("当月完成投资")
private String investMonth;
@ApiModelProperty("累计完成投资")
private String investTotal;
@ApiModelProperty("截至目前累计建成面积(平方米)")
private Integer finishArea;
@ApiModelProperty("贷款额度(万元)")
private Integer loans;
@ApiModelProperty("项目进展详情")
private String projectInfo;
}

@ -0,0 +1,33 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (ProjectOtherInfo)
*
* @author makejava
* @since 2025-03-19 10:49:22
*/
@Data
public class ProjectOtherInfo extends BaseEntity implements Serializable {
@TableField("id")
@TableId(type = IdType.AUTO)
private Long id;
@ApiModelProperty("项目id")
private Long xmId;
@ApiModelProperty("其他信息JSON")
private String otherJson;
}

@ -0,0 +1,32 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (ProjectRemark)
*
* @author makejava
* @since 2025-03-19 10:49:35
*/
@Data
public class ProjectRemark extends BaseEntity implements Serializable {
@TableField("id")
@TableId(type = IdType.AUTO)
private Long id;
@ApiModelProperty("项目id")
private Long xmId;
@ApiModelProperty("备注")
private String remark;
}

@ -0,0 +1,53 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-03-19 15:25:18
*/
@Data
public class QyrzInformation extends BaseEntity implements Serializable {
@TableField("id")
@TableId(type = IdType.AUTO)
private Integer id;
@ApiModelProperty("项目id")
private Integer xmId;
@ApiModelProperty("入住企业数")
private Integer rzqys;
@ApiModelProperty("入驻企业行业类型")
private String rzqyhylx;
@ApiModelProperty("人员数量")
private Integer rysl;
@ApiModelProperty("入住率")
private Double rzl;
@ApiModelProperty("已出租(售)面积")
private Double yczmj;
@ApiModelProperty("空置出租(售)面积")
private Double kzczmj;
@ApiModelProperty("工业厂房平均租金")
private Double gycfpjzj;
@ApiModelProperty("工业厂房平均物业费")
private Double gycfpjwyf;
}

@ -0,0 +1,42 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDate;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-03-19 14:19:22
*/
@Data
public class Xmxl extends BaseEntity implements Serializable {
@TableField("id")
@TableId(type = IdType.AUTO)
private Long id;
@ApiModelProperty("监控名称")
private String jkmc;
@ApiModelProperty(value = "时间 yyyy-MM-dd")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate sj;
@ApiModelProperty(value = "当前状态")
private Integer status;
@ApiModelProperty(value = "附件")
private String fj;
}

@ -0,0 +1,38 @@
package com.ruoyi.gysl.entity.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
import java.util.Date;
/**
*
* @author du
* @since 2025/3/19 15:07
*/
@Data
public class BasicInformationPageReq {
@ApiModelProperty("项目名称")
private String name;
@ApiModelProperty("项目法人单位")
private String xmfrdwxz;
@ApiModelProperty("建设起止时间-开始时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date startTime;
@ApiModelProperty("建设起止时间-结束时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endTime;
@ApiModelProperty("现状分类")
private Integer xzfl;
}

@ -0,0 +1,30 @@
package com.ruoyi.gysl.entity.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDate;
/**
*
* @author du
* @since 2025/3/19 11:21
*/
@Data
public class RemarkPageReq {
@ApiModelProperty("项目id")
private Long xmId;
@ApiModelProperty(value = "查询时间 yyyy-MM-dd")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate startTime;
@ApiModelProperty(value = "查询时间 yyyy-MM-dd")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate endTime;
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.entity.request;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
*
* @author du
* @since 2025/3/19 11:20
*/
@Data
public class ZwIdPageReq {
@ApiModelProperty("项目id")
private Long xmId;
}

@ -1,9 +1,9 @@
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.BasicInformation; import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.BuildingInformation; import com.ruoyi.gysl.entity.request.BasicInformationPageReq;
import com.ruoyi.gysl.entity.response.ProjectBuildingExcel;
import com.ruoyi.gysl.entity.response.ProjectExcelInfo; import com.ruoyi.gysl.entity.response.ProjectExcelInfo;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -21,5 +21,14 @@ public interface BasicInformationMapper extends BaseMapper<BasicInformation> {
* id * id
*/ */
List<ProjectExcelInfo> selectList(@Param("idList") List<Long> idList); List<ProjectExcelInfo> selectList(@Param("idList") List<Long> idList);
/**
*
*
* @param page
* @param req
* @return
*/
Page<BasicInformation> page(Page<BasicInformation> page, @Param("req") BasicInformationPageReq req);
} }

@ -1,15 +0,0 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.BuildingInformation;
/**
* (BuildingInformation)访
*
* @author makejava
* @since 2025-02-24 11:10:03
*/
public interface BuildingInformationDao extends BaseMapper<BuildingInformation> {
}

@ -0,0 +1,25 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.BuildingInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import java.util.List;
/**
* (BuildingInformation)访
*
* @author makejava
* @since 2025-02-24 11:10:03
*/
public interface BuildingInformationMapper extends BaseMapper<BuildingInformation> {
/**
*
*
* @param zwIdPageReq
* @return
*/
List<BuildingInformation> selectAll(ZwIdPageReq zwIdPageReq);
}

@ -9,7 +9,7 @@ import com.ruoyi.gysl.entity.Enterprise;
* @author makejava * @author makejava
* @since 2025-02-24 11:26:49 * @since 2025-02-24 11:26:49
*/ */
public interface EnterpriseDao extends BaseMapper<Enterprise> { public interface EnterpriseMapper extends BaseMapper<Enterprise> {
} }

@ -10,7 +10,7 @@ import com.ruoyi.gysl.entity.Mx;
* @author makejava * @author makejava
* @since 2025-02-24 13:40:36 * @since 2025-02-24 13:40:36
*/ */
public interface MxDao extends BaseMapper<Mx> { public interface MxMapper extends BaseMapper<Mx> {
} }

@ -9,7 +9,7 @@ import com.ruoyi.gysl.entity.Pjpz;
* @author makejava * @author makejava
* @since 2025-02-24 13:52:56 * @since 2025-02-24 13:52:56
*/ */
public interface PjpzDao extends BaseMapper<Pjpz> { public interface PjpzMapper extends BaseMapper<Pjpz> {
} }

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

@ -0,0 +1,24 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import org.apache.ibatis.annotations.Param;
/**
* (PlanInformation)访
*
* @author makejava
* @since 2025-02-24 14:21:58
*/
public interface PlanInformationMapper extends BaseMapper<PlanInformation> {
/**
* id
*
* @param zwIdPageReq
* @return
*/
PlanInformation selectAll(@Param("req") ZwIdPageReq zwIdPageReq);
}

@ -0,0 +1,27 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.gysl.entity.ProjectLegend;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import org.apache.ibatis.annotations.Param;
/**
* (ProjectLegend)访
*
* @author makejava
* @since 2025-03-19 10:12:34
*/
public interface ProjectLegendMapper extends BaseMapper<ProjectLegend> {
/**
*
*
* @param page
* @param projectLegend
* @return
*/
Page<ProjectLegend> page(Page<ProjectLegend> page,@Param("req") ZwIdPageReq projectLegend);
}

@ -0,0 +1,30 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.gysl.entity.ProjectMonthInfo;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* (ProjectMonthInfo)访
*
* @author makejava
* @since 2025-03-19 10:49:03
*/
public interface ProjectMonthInfoMapper extends BaseMapper<ProjectMonthInfo> {
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
Page<ProjectMonthInfo> page(Page<ProjectMonthInfo> page,@Param("req") ZwIdPageReq zwIdPageReq);
List<ProjectMonthInfo> page(@Param("req") ZwIdPageReq zwIdPageReq);
}

@ -0,0 +1,24 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.ProjectOtherInfo;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import org.apache.ibatis.annotations.Param;
/**
* (ProjectOtherInfo)访
*
* @author makejava
* @since 2025-03-19 10:49:22
*/
public interface ProjectOtherInfoMapper extends BaseMapper<ProjectOtherInfo> {
/**
* id
*
* @param zwIdPageReq
* @return
*/
ProjectOtherInfo searchId(@Param("req") ZwIdPageReq zwIdPageReq);
}

@ -0,0 +1,24 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.ProjectRemark;
import com.ruoyi.gysl.entity.request.RemarkPageReq;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* (ProjectRemark)访
*
* @author makejava
* @since 2025-03-19 10:49:35
*/
public interface ProjectRemarkMapper extends BaseMapper<ProjectRemark> {
/**
*
*/
List<ProjectRemark> list(@Param("req") RemarkPageReq projectRemark);
}

@ -0,0 +1,23 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
/**
* (QyrzInformation)访
*
* @author makejava
* @since 2025-03-19 15:25:17
*/
public interface QyrzInformationMapper extends BaseMapper<QyrzInformation> {
/**
* id
*
* @param zwIdPageReq
* @return
*/
QyrzInformation selectAll(ZwIdPageReq zwIdPageReq);
}

@ -9,7 +9,7 @@ import com.ruoyi.gysl.entity.WysmxInformation;
* @author makejava * @author makejava
* @since 2025-02-25 09:14:22 * @since 2025-02-25 09:14:22
*/ */
public interface WysmxInformationDao extends BaseMapper<WysmxInformation> { public interface WysmxInformationMapper extends BaseMapper<WysmxInformation> {
} }

@ -0,0 +1,27 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.gysl.entity.Xmxl;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import org.apache.ibatis.annotations.Param;
/**
* (Xmxl)访
*
* @author makejava
* @since 2025-03-19 14:19:21
*/
public interface XmxlMapper extends BaseMapper<Xmxl> {
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
Page<Xmxl> page(Page<Xmxl> page,@Param("req") ZwIdPageReq zwIdPageReq);
}

@ -1,7 +1,9 @@
package com.ruoyi.gysl.service; package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.BasicInformation; import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicInformationPageReq;
import com.ruoyi.gysl.entity.response.ProjectBuildingExcel; import com.ruoyi.gysl.entity.response.ProjectBuildingExcel;
import com.ruoyi.gysl.entity.response.ProjectExcelInfo; import com.ruoyi.gysl.entity.response.ProjectExcelInfo;
import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFCellStyle;
@ -19,11 +21,19 @@ import java.util.Map;
public interface BasicInformationService extends IService<BasicInformation> { public interface BasicInformationService extends IService<BasicInformation> {
/** /**
* id *
*
* @param page
* @param req
* @return
*/ */
List<ProjectExcelInfo> selectList(List<Long> idList); Page<BasicInformation> page(Page<BasicInformation> page, BasicInformationPageReq req);
/**
* id
*/
List<ProjectExcelInfo> selectList(List<Long> idList);
/** /**
* *
@ -31,12 +41,12 @@ public interface BasicInformationService extends IService<BasicInformation> {
void approvalMethodfillInData(XSSFSheet sheet, XSSFCellStyle contentStyle, int rowNum, List<ProjectExcelInfo> info,List<String> sc,List<String> ec,int a) ; void approvalMethodfillInData(XSSFSheet sheet, XSSFCellStyle contentStyle, int rowNum, List<ProjectExcelInfo> info,List<String> sc,List<String> ec,int a) ;
/** /**
* * -
*/ */
String getExcelData(ProjectExcelInfo item,String str); String getExcelData(ProjectExcelInfo item,String str);
/** /**
* * -
*/ */
String getBuildingData(ProjectBuildingExcel item,String str); String getBuildingData(ProjectBuildingExcel item,String str);
} }

@ -2,6 +2,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.BuildingInformation; import com.ruoyi.gysl.entity.BuildingInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import java.util.List;
/** /**
* (BuildingInformation) * (BuildingInformation)
@ -11,5 +14,12 @@ import com.ruoyi.gysl.entity.BuildingInformation;
*/ */
public interface BuildingInformationService extends IService<BuildingInformation> { public interface BuildingInformationService extends IService<BuildingInformation> {
/**
*
*
* @param zwIdPageReq
* @return
*/
List<BuildingInformation> selectAll(ZwIdPageReq zwIdPageReq);
} }

@ -2,6 +2,7 @@ package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.PlanInformation; import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
/** /**
* (PlanInformation) * (PlanInformation)
@ -11,5 +12,12 @@ import com.ruoyi.gysl.entity.PlanInformation;
*/ */
public interface PlanInformationService extends IService<PlanInformation> { public interface PlanInformationService extends IService<PlanInformation> {
/**
* id
*
* @param zwIdPageReq
* @return
*/
PlanInformation selectAll(ZwIdPageReq zwIdPageReq);
} }

@ -0,0 +1,25 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.ProjectLegend;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
/**
* (ProjectLegend)
*
* @author makejava
* @since 2025-03-19 10:12:35
*/
public interface ProjectLegendService extends IService<ProjectLegend> {
/**
*
*
* @param page
* @param projectLegend
* @return
*/
Page<ProjectLegend> page(Page<ProjectLegend> page, ZwIdPageReq projectLegend);
}

@ -0,0 +1,29 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.ProjectMonthInfo;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import java.util.List;
/**
* (ProjectMonthInfo)
*
* @author makejava
* @since 2025-03-19 10:49:03
*/
public interface ProjectMonthInfoService extends IService<ProjectMonthInfo> {
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
Page<ProjectMonthInfo> page(Page<ProjectMonthInfo> page, ZwIdPageReq zwIdPageReq);
List<ProjectMonthInfo> page(ZwIdPageReq zwIdPageReq);
}

@ -0,0 +1,23 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.ProjectOtherInfo;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
/**
* (ProjectOtherInfo)
*
* @author makejava
* @since 2025-03-19 10:49:22
*/
public interface ProjectOtherInfoService extends IService<ProjectOtherInfo> {
/**
* id
*
* @param zwIdPageReq
* @return
*/
ProjectOtherInfo searchId(ZwIdPageReq zwIdPageReq);
}

@ -0,0 +1,22 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.ProjectRemark;
import com.ruoyi.gysl.entity.request.RemarkPageReq;
import java.util.List;
/**
* (ProjectRemark)
*
* @author makejava
* @since 2025-03-19 10:49:36
*/
public interface ProjectRemarkService extends IService<ProjectRemark> {
/**
*
*/
List<ProjectRemark> list(RemarkPageReq projectRemark);
}

@ -0,0 +1,23 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-03-19 15:25:18
*/
public interface QyrzInformationService extends IService<QyrzInformation> {
/**
* id
*
* @param zwIdPageReq
* @return
*/
QyrzInformation selectAll(ZwIdPageReq zwIdPageReq);
}

@ -0,0 +1,25 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Xmxl;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-03-19 14:19:22
*/
public interface XmxlService extends IService<Xmxl> {
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
Page<Xmxl> page(Page<Xmxl> page , ZwIdPageReq zwIdPageReq);
}

@ -1,8 +1,10 @@
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.common.annotation.Excel; import com.ruoyi.common.annotation.Excel;
import com.ruoyi.gysl.entity.BasicInformation; import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicInformationPageReq;
import com.ruoyi.gysl.entity.response.ProjectBuildingExcel; import com.ruoyi.gysl.entity.response.ProjectBuildingExcel;
import com.ruoyi.gysl.entity.response.ProjectExcelInfo; import com.ruoyi.gysl.entity.response.ProjectExcelInfo;
import com.ruoyi.gysl.mapper.BasicInformationMapper; import com.ruoyi.gysl.mapper.BasicInformationMapper;
@ -26,6 +28,18 @@ import java.util.Objects;
@Service("basicInformationService") @Service("basicInformationService")
public class BasicInformationServiceImpl extends ServiceImpl<BasicInformationMapper, BasicInformation> implements BasicInformationService { public class BasicInformationServiceImpl extends ServiceImpl<BasicInformationMapper, BasicInformation> implements BasicInformationService {
/**
*
*
* @param page
* @param req
* @return
*/
@Override
public Page<BasicInformation> page(Page<BasicInformation> page, BasicInformationPageReq req) {
return baseMapper.page(page,req);
}
/** /**
* id * id
*/ */
@ -92,7 +106,9 @@ public class BasicInformationServiceImpl extends ServiceImpl<BasicInformationMap
} }
} }
} }
/**
* -
*/
@Override @Override
public String getExcelData(ProjectExcelInfo item, String str) { public String getExcelData(ProjectExcelInfo item, String str) {
String a = null; String a = null;
@ -126,7 +142,7 @@ public class BasicInformationServiceImpl extends ServiceImpl<BasicInformationMap
} }
/** /**
* * -
*/ */
@Override @Override
public String getBuildingData(ProjectBuildingExcel item, String str) { public String getBuildingData(ProjectBuildingExcel item, String str) {

@ -1,11 +1,14 @@
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.BuildingInformationDao; import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.mapper.BuildingInformationMapper;
import com.ruoyi.gysl.entity.BuildingInformation; import com.ruoyi.gysl.entity.BuildingInformation;
import com.ruoyi.gysl.service.BuildingInformationService; import com.ruoyi.gysl.service.BuildingInformationService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* (BuildingInformation) * (BuildingInformation)
* *
@ -13,7 +16,17 @@ import org.springframework.stereotype.Service;
* @since 2025-02-24 11:10:06 * @since 2025-02-24 11:10:06
*/ */
@Service("buildingInformationService") @Service("buildingInformationService")
public class BuildingInformationServiceImpl extends ServiceImpl<BuildingInformationDao, BuildingInformation> implements BuildingInformationService { public class BuildingInformationServiceImpl extends ServiceImpl<BuildingInformationMapper, BuildingInformation> implements BuildingInformationService {
/**
*
*
* @param zwIdPageReq
* @return
*/
@Override
public List<BuildingInformation> selectAll(ZwIdPageReq zwIdPageReq) {
return baseMapper.selectAll(zwIdPageReq);
}
} }

@ -1,7 +1,7 @@
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.EnterpriseDao; import com.ruoyi.gysl.mapper.EnterpriseMapper;
import com.ruoyi.gysl.entity.Enterprise; import com.ruoyi.gysl.entity.Enterprise;
import com.ruoyi.gysl.service.EnterpriseService; import com.ruoyi.gysl.service.EnterpriseService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -13,7 +13,7 @@ import org.springframework.stereotype.Service;
* @since 2025-02-24 11:26:49 * @since 2025-02-24 11:26:49
*/ */
@Service("enterpriseService") @Service("enterpriseService")
public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseDao, Enterprise> implements EnterpriseService { public class EnterpriseServiceImpl extends ServiceImpl<EnterpriseMapper, Enterprise> implements EnterpriseService {
} }

@ -2,7 +2,7 @@ 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.entity.Mx; import com.ruoyi.gysl.entity.Mx;
import com.ruoyi.gysl.mapper.MxDao; import com.ruoyi.gysl.mapper.MxMapper;
import com.ruoyi.gysl.service.MxService; import com.ruoyi.gysl.service.MxService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -13,7 +13,7 @@ import org.springframework.stereotype.Service;
* @since 2025-02-24 13:40:40 * @since 2025-02-24 13:40:40
*/ */
@Service("mxService") @Service("mxService")
public class MxServiceImpl extends ServiceImpl<MxDao, Mx> implements MxService { public class MxServiceImpl extends ServiceImpl<MxMapper, Mx> implements MxService {
} }

@ -1,7 +1,7 @@
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.PjpzDao; import com.ruoyi.gysl.mapper.PjpzMapper;
import com.ruoyi.gysl.entity.Pjpz; import com.ruoyi.gysl.entity.Pjpz;
import com.ruoyi.gysl.service.PjpzService; import com.ruoyi.gysl.service.PjpzService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -13,7 +13,7 @@ import org.springframework.stereotype.Service;
* @since 2025-02-24 13:52:56 * @since 2025-02-24 13:52:56
*/ */
@Service("pjpzService") @Service("pjpzService")
public class PjpzServiceImpl extends ServiceImpl<PjpzDao, Pjpz> implements PjpzService { public class PjpzServiceImpl extends ServiceImpl<PjpzMapper, Pjpz> implements PjpzService {
} }

@ -1,7 +1,8 @@
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.PlanInformationDao; import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.mapper.PlanInformationMapper;
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 org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -13,7 +14,18 @@ import org.springframework.stereotype.Service;
* @since 2025-02-24 14:21:58 * @since 2025-02-24 14:21:58
*/ */
@Service("planInformationService") @Service("planInformationService")
public class PlanInformationServiceImpl extends ServiceImpl<PlanInformationDao, PlanInformation> implements PlanInformationService { public class PlanInformationServiceImpl extends ServiceImpl<PlanInformationMapper, PlanInformation> implements PlanInformationService {
/**
* id
*
* @param zwIdPageReq
* @return
*/
@Override
public PlanInformation selectAll(ZwIdPageReq zwIdPageReq) {
return baseMapper.selectAll(zwIdPageReq);
}
} }

@ -0,0 +1,32 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.mapper.ProjectLegendMapper;
import com.ruoyi.gysl.entity.ProjectLegend;
import com.ruoyi.gysl.service.ProjectLegendService;
import org.springframework.stereotype.Service;
/**
* (ProjectLegend)
*
* @author makejava
* @since 2025-03-19 10:12:35
*/
@Service("projectLegendService")
public class ProjectLegendServiceImpl extends ServiceImpl<ProjectLegendMapper, ProjectLegend> implements ProjectLegendService {
/**
*
*
* @param page
* @param projectLegend
* @return
*/
@Override
public Page<ProjectLegend> page(Page<ProjectLegend> page, ZwIdPageReq projectLegend) {
return baseMapper.page(page,projectLegend);
}
}

@ -0,0 +1,42 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.mapper.ProjectMonthInfoMapper;
import com.ruoyi.gysl.entity.ProjectMonthInfo;
import com.ruoyi.gysl.service.ProjectMonthInfoService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (ProjectMonthInfo)
*
* @author makejava
* @since 2025-03-19 10:49:03
*/
@Service("projectMonthInfoService")
public class ProjectMonthInfoServiceImpl extends ServiceImpl<ProjectMonthInfoMapper, ProjectMonthInfo> implements ProjectMonthInfoService {
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
@Override
public Page<ProjectMonthInfo> page(Page<ProjectMonthInfo> page, ZwIdPageReq zwIdPageReq) {
return baseMapper.page(page,zwIdPageReq);
}
/**
*
*/
@Override
public List<ProjectMonthInfo> page(ZwIdPageReq zwIdPageReq) {
return baseMapper.page(zwIdPageReq);
}
}

@ -0,0 +1,30 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.mapper.ProjectOtherInfoMapper;
import com.ruoyi.gysl.entity.ProjectOtherInfo;
import com.ruoyi.gysl.service.ProjectOtherInfoService;
import org.springframework.stereotype.Service;
/**
* (ProjectOtherInfo)
*
* @author makejava
* @since 2025-03-19 10:49:22
*/
@Service("projectOtherInfoService")
public class ProjectOtherInfoServiceImpl extends ServiceImpl<ProjectOtherInfoMapper, ProjectOtherInfo> implements ProjectOtherInfoService {
/**
* id
*
* @param zwIdPageReq
* @return
*/
@Override
public ProjectOtherInfo searchId(ZwIdPageReq zwIdPageReq) {
return baseMapper.searchId(zwIdPageReq);
}
}

@ -0,0 +1,30 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.request.RemarkPageReq;
import com.ruoyi.gysl.mapper.ProjectRemarkMapper;
import com.ruoyi.gysl.entity.ProjectRemark;
import com.ruoyi.gysl.service.ProjectRemarkService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (ProjectRemark)
*
* @author makejava
* @since 2025-03-19 10:49:36
*/
@Service("projectRemarkService")
public class ProjectRemarkServiceImpl extends ServiceImpl<ProjectRemarkMapper, ProjectRemark> implements ProjectRemarkService {
/**
*
*/
@Override
public List<ProjectRemark> list(RemarkPageReq projectRemark) {
return baseMapper.list(projectRemark);
}
}

@ -0,0 +1,30 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.QyrzInformationMapper;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.service.QyrzInformationService;
import org.springframework.stereotype.Service;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-03-19 15:25:18
*/
@Service("qyrzInformationService")
public class QyrzInformationServiceImpl extends ServiceImpl<QyrzInformationMapper, QyrzInformation> implements QyrzInformationService {
/**
* id
*
* @param zwIdPageReq
* @return
*/
@Override
public QyrzInformation selectAll(ZwIdPageReq zwIdPageReq) {
return baseMapper.selectAll(zwIdPageReq);
}
}

@ -3,7 +3,7 @@ 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.entity.WysmxInformation; import com.ruoyi.gysl.entity.WysmxInformation;
import com.ruoyi.gysl.mapper.WysmxInformationDao; import com.ruoyi.gysl.mapper.WysmxInformationMapper;
import com.ruoyi.gysl.service.WysmxInformationService; import com.ruoyi.gysl.service.WysmxInformationService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -14,7 +14,7 @@ import org.springframework.stereotype.Service;
* @since 2025-02-24 14:29:58 * @since 2025-02-24 14:29:58
*/ */
@Service("wysmxInformationService") @Service("wysmxInformationService")
public class WysmxInformationServiceImpl extends ServiceImpl<WysmxInformationDao, WysmxInformation> implements WysmxInformationService { public class WysmxInformationServiceImpl extends ServiceImpl<WysmxInformationMapper, WysmxInformation> implements WysmxInformationService {
} }

@ -0,0 +1,32 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
import com.ruoyi.gysl.mapper.XmxlMapper;
import com.ruoyi.gysl.entity.Xmxl;
import com.ruoyi.gysl.service.XmxlService;
import org.springframework.stereotype.Service;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-03-19 14:19:22
*/
@Service("xmxlService")
public class XmxlServiceImpl extends ServiceImpl<XmxlMapper, Xmxl> implements XmxlService {
/**
*
*
* @param page
* @param zwIdPageReq
* @return
*/
@Override
public Page<Xmxl> page(Page<Xmxl> page, ZwIdPageReq zwIdPageReq) {
return baseMapper.page(page,zwIdPageReq);
}
}

@ -56,4 +56,25 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{item} #{item}
</foreach> </foreach>
</select> </select>
<select id="page" resultType="com.ruoyi.gysl.entity.BasicInformation">
SELECT a.*,b.zydmj
FROM basic_information a left join plan_information b on a.id = b.xm_id
<where>
<if test="req.name != null and req.name != ''">
AND a.name like concat('%',#{req.name},'%')
</if>
<if test="req.xmfrdwxz != null and req.xmfrdwxz != ''">
AND a.xmfrdwxz like concat('%',#{req.xmfrdwxz},'%')
</if>
<if test="req.name != null and req.name != ''">
AND a.xzfl = #{req.name}
</if>
<if test="req.startTime != null">
AND a.begain_time &gt;= #{req.startTime} <!-- 大于等于 -->
</if>
<if test="req.endTime != null">
AND a.begain_time &lt;= #{req.endTime} <!-- 小于等于 -->
</if>
</where>
</select>
</mapper> </mapper>

@ -0,0 +1,15 @@
<?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.BuildingInformationMapper">
<select id="selectAll" resultType="com.ruoyi.gysl.entity.BuildingInformation">
select * from building_information
<where>
<if test="req.xmId != null and req.xmId != ''">
AND xm_id = #{req.xmId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,17 @@
<?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.PlanInformationMapper">
<select id="selectAll" resultType="com.ruoyi.gysl.entity.PlanInformation">
SELECT *
FROM plan_information
<where>
<if test="req.xmId != null and req.xmId != ''">
AND xm_id = #{req.xmId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,15 @@
<?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.ProjectLegendMapper">
<select id="page" resultType="com.ruoyi.gysl.entity.ProjectLegend">
select * from project_legend
<where>
<if test="req.xmId != null and req.xmId != ''">
AND xm_id = #{req.xmId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,14 @@
<?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.ProjectMonthInfoMapper">
<select id="page" resultType="com.ruoyi.gysl.entity.ProjectMonthInfo">
select * from project_month_info
<where>
<if test="req.xmId != null and req.xmId != ''">
AND xm_id = #{req.xmId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,10 @@
<?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.ProjectOtherInfoMapper">
<select id="searchId" resultType="com.ruoyi.gysl.entity.ProjectOtherInfo">
select * from project_other_info
where xm_id = #{req.xmId}
</select>
</mapper>

@ -0,0 +1,20 @@
<?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.ProjectRemarkMapper">
<select id="list" resultType="com.ruoyi.gysl.entity.ProjectRemark">
select * from project_remark
<where>
<if test="req.xmId != null and req.xmId != ''">
AND xm_id = #{req.xmId}
</if>
<if test="req.startTime != null">
AND update_time &gt;= #{req.startTime} <!-- 大于等于 -->
</if>
<if test="req.endTime != null">
AND update_time &lt;= #{req.endTime} <!-- 小于等于 -->
</if>
</where>
</select>
</mapper>

@ -0,0 +1,13 @@
<?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.QyrzInformationMapper">
<select id="selectAll" resultType="com.ruoyi.gysl.entity.QyrzInformation">
select * from qyrz_information
<where>
<if test="req.xmId != null and req.xmId != ''">
AND xm_id = #{req.xmId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,14 @@
<?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.XmxlMapper">
<select id="page" resultType="com.ruoyi.gysl.entity.Xmxl">
select * from xmxl
<where>
<if test="req.xmId != null and req.xmId != ''">
AND xm_id = #{req.xmId}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,65 @@
package com.ruoyi.framework.config;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.utils.SecurityUtils;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.Objects;
/**
*
*
* @author wu
* @since 2023/5/4 10:16
*/
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
// 获取当前登录用户
String userName = null;
Long userId = null;
try {
LoginUser loginUser = SecurityUtils.getLoginUser();
userName = loginUser.getUser().getNickName();
userId = SecurityUtils.getUserId();
} catch (Exception ignored) {
}
if (!Objects.equals(userName, "")) {
this.strictInsertFill(metaObject, "createBy", String.class, userName);
this.strictInsertFill(metaObject, "updateBy", String.class, userName);
}
if (userId != null) {
this.strictInsertFill(metaObject, "createId", Long.class, userId);
this.strictInsertFill(metaObject, "updateId", Long.class, userId);
}
this.strictInsertFill(metaObject, "createTime", Date.class, new Date());
this.strictInsertFill(metaObject, "updateTime", Date.class, new Date());
}
@Override
public void updateFill(MetaObject metaObject) {
// 获取当前登录用户
String userName = null;
Long userId = null;
try {
LoginUser loginUser = SecurityUtils.getLoginUser();
userName = loginUser.getUser().getNickName();
userId = SecurityUtils.getUserId();
} catch (Exception ignored) {
}
if (userId != null) {
this.strictUpdateFill(metaObject, "updateId", Long.class, userId);
}
if (!Objects.equals(userName, "")) {
this.strictUpdateFill(metaObject, "updateBy", String.class, userName);
}
this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());
}
}
Loading…
Cancel
Save