From ad3ead07a49cede25787ff96650f4338948d4d8a Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Thu, 9 Jan 2025 09:32:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E7=A8=8B=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/controller/BmProjectController.java | 119 ++++++++++++ .../controller/BmProjectLotController.java | 119 ++++++++++++ .../BmProjectWorksiteController.java | 119 ++++++++++++ .../smartsite/basic/domain/BmProject.java | 72 ++++++++ .../smartsite/basic/domain/BmProjectLot.java | 128 +++++++++++++ .../basic/domain/BmProjectWorksite.java | 55 ++++++ .../basic/mapper/BmProjectLotMapper.java | 60 +++++++ .../basic/mapper/BmProjectMapper.java | 60 +++++++ .../basic/mapper/BmProjectWorksiteMapper.java | 60 +++++++ .../basic/service/IBmProjectLotService.java | 60 +++++++ .../basic/service/IBmProjectService.java | 60 +++++++ .../service/IBmProjectWorksiteService.java | 60 +++++++ .../service/impl/BmProjectLotServiceImpl.java | 98 ++++++++++ .../service/impl/BmProjectServiceImpl.java | 98 ++++++++++ .../impl/BmProjectWorksiteServiceImpl.java | 98 ++++++++++ .../smartsite/basic/BmProjectLotMapper.xml | 169 ++++++++++++++++++ .../smartsite/basic/BmProjectMapper.xml | 114 ++++++++++++ .../basic/BmProjectWorksiteMapper.xml | 100 +++++++++++ 18 files changed, 1649 insertions(+) create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectController.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectLotController.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectWorksiteController.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProject.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectLot.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectWorksite.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectLotMapper.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectMapper.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectWorksiteMapper.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectLotService.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectService.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectWorksiteService.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectLotServiceImpl.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectServiceImpl.java create mode 100644 bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectWorksiteServiceImpl.java create mode 100644 bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectLotMapper.xml create mode 100644 bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectMapper.xml create mode 100644 bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectWorksiteMapper.xml diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectController.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectController.java new file mode 100644 index 0000000..5196009 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectController.java @@ -0,0 +1,119 @@ +package com.bonus.smartsite.basic.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import com.bonus.common.log.enums.OperaType; +import com.bonus.smartsite.common.annotation.PreventRepeatSubmit; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.bonus.common.log.annotation.SysLog; +import com.bonus.common.security.annotation.RequiresPermissions; +import com.bonus.smartsite.basic.domain.BmProject; +import com.bonus.smartsite.basic.service.IBmProjectService; +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.utils.poi.ExcelUtil; +import com.bonus.common.core.web.page.TableDataInfo; + +/** + * 工程项目管理Controller + * + * @author xsheng + * @date 2025-01-09 + */ +@Api(tags = "工程项目管理接口") +@RestController +@RequestMapping("/bm_project") +public class BmProjectController extends BaseController { + @Autowired + private IBmProjectService bmProjectService; + + /** + * 查询工程项目管理列表 + */ + @ApiOperation(value = "查询工程项目管理列表") + @RequiresPermissions("basic:project:list") + @GetMapping("/list") + public TableDataInfo list(BmProject bmProject) { + startPage(); + List list = bmProjectService.selectBmProjectList(bmProject); + return getDataTable(list); + } + + /** + * 导出工程项目管理列表 + */ + @ApiOperation(value = "导出工程项目管理列表") + @PreventRepeatSubmit + @RequiresPermissions("basic:project:export") + @SysLog(title = "工程项目管理", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出工程项目管理") + @PostMapping("/export") + public void export(HttpServletResponse response, BmProject bmProject) { + List list = bmProjectService.selectBmProjectList(bmProject); + ExcelUtil util = new ExcelUtil(BmProject.class); + util.exportExcel(response, list, "工程项目管理数据"); + } + + /** + * 获取工程项目管理详细信息 + */ + @ApiOperation(value = "获取工程项目管理详细信息") + @RequiresPermissions("basic:project:query") + @GetMapping(value = "/{projectId}") + public AjaxResult getInfo(@PathVariable("projectId") Long projectId) { + return success(bmProjectService.selectBmProjectByProjectId(projectId)); + } + + /** + * 新增工程项目管理 + */ + @ApiOperation(value = "新增工程项目管理") + @PreventRepeatSubmit + @RequiresPermissions("basic:project:add") + @SysLog(title = "工程项目管理", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增工程项目管理") + @PostMapping + public AjaxResult add(@RequestBody BmProject bmProject) { + try { + return toAjax(bmProjectService.insertBmProject(bmProject)); + } catch (Exception e) { + return error("系统错误, " + e.getMessage()); + } + } + + /** + * 修改工程项目管理 + */ + @ApiOperation(value = "修改工程项目管理") + @PreventRepeatSubmit + @RequiresPermissions("basic:project:edit") + @SysLog(title = "工程项目管理", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改工程项目管理") + @PostMapping("/edit") + public AjaxResult edit(@RequestBody BmProject bmProject) { + try { + return toAjax(bmProjectService.updateBmProject(bmProject)); + } catch (Exception e) { + return error("系统错误, " + e.getMessage()); + } + } + + /** + * 删除工程项目管理 + */ + @ApiOperation(value = "删除工程项目管理") + @PreventRepeatSubmit + @RequiresPermissions("basic:project:remove") + @SysLog(title = "工程项目管理", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除工程项目管理") + @PostMapping("/del/{projectIds}") + public AjaxResult remove(@PathVariable Long[] projectIds) { + return toAjax(bmProjectService.deleteBmProjectByProjectIds(projectIds)); + } +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectLotController.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectLotController.java new file mode 100644 index 0000000..3e0633e --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectLotController.java @@ -0,0 +1,119 @@ +package com.bonus.smartsite.basic.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import com.bonus.common.log.enums.OperaType; +import com.bonus.smartsite.common.annotation.PreventRepeatSubmit; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.bonus.common.log.annotation.SysLog; +import com.bonus.common.security.annotation.RequiresPermissions; +import com.bonus.smartsite.basic.domain.BmProjectLot; +import com.bonus.smartsite.basic.service.IBmProjectLotService; +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.utils.poi.ExcelUtil; +import com.bonus.common.core.web.page.TableDataInfo; + +/** + * 标段工程管理Controller + * + * @author xsheng + * @date 2025-01-09 + */ +@Api(tags = "标段工程管理接口") +@RestController +@RequestMapping("/bm_project_lot") +public class BmProjectLotController extends BaseController { + @Autowired + private IBmProjectLotService bmProjectLotService; + + /** + * 查询标段工程管理列表 + */ + @ApiOperation(value = "查询标段工程管理列表") + @RequiresPermissions("basic:lot:list") + @GetMapping("/list") + public TableDataInfo list(BmProjectLot bmProjectLot) { + startPage(); + List list = bmProjectLotService.selectBmProjectLotList(bmProjectLot); + return getDataTable(list); + } + + /** + * 导出标段工程管理列表 + */ + @ApiOperation(value = "导出标段工程管理列表") + @PreventRepeatSubmit + @RequiresPermissions("basic:lot:export") + @SysLog(title = "标段工程管理", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出标段工程管理") + @PostMapping("/export") + public void export(HttpServletResponse response, BmProjectLot bmProjectLot) { + List list = bmProjectLotService.selectBmProjectLotList(bmProjectLot); + ExcelUtil util = new ExcelUtil(BmProjectLot.class); + util.exportExcel(response, list, "标段工程管理数据"); + } + + /** + * 获取标段工程管理详细信息 + */ + @ApiOperation(value = "获取标段工程管理详细信息") + @RequiresPermissions("basic:lot:query") + @GetMapping(value = "/{projectLotId}") + public AjaxResult getInfo(@PathVariable("projectLotId") Long projectLotId) { + return success(bmProjectLotService.selectBmProjectLotByProjectLotId(projectLotId)); + } + + /** + * 新增标段工程管理 + */ + @ApiOperation(value = "新增标段工程管理") + @PreventRepeatSubmit + @RequiresPermissions("basic:lot:add") + @SysLog(title = "标段工程管理", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增标段工程管理") + @PostMapping + public AjaxResult add(@RequestBody BmProjectLot bmProjectLot) { + try { + return toAjax(bmProjectLotService.insertBmProjectLot(bmProjectLot)); + } catch (Exception e) { + return error("系统错误, " + e.getMessage()); + } + } + + /** + * 修改标段工程管理 + */ + @ApiOperation(value = "修改标段工程管理") + @PreventRepeatSubmit + @RequiresPermissions("basic:lot:edit") + @SysLog(title = "标段工程管理", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改标段工程管理") + @PostMapping("/edit") + public AjaxResult edit(@RequestBody BmProjectLot bmProjectLot) { + try { + return toAjax(bmProjectLotService.updateBmProjectLot(bmProjectLot)); + } catch (Exception e) { + return error("系统错误, " + e.getMessage()); + } + } + + /** + * 删除标段工程管理 + */ + @ApiOperation(value = "删除标段工程管理") + @PreventRepeatSubmit + @RequiresPermissions("basic:lot:remove") + @SysLog(title = "标段工程管理", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除标段工程管理") + @PostMapping("/del/{projectLotIds}") + public AjaxResult remove(@PathVariable Long[] projectLotIds) { + return toAjax(bmProjectLotService.deleteBmProjectLotByProjectLotIds(projectLotIds)); + } +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectWorksiteController.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectWorksiteController.java new file mode 100644 index 0000000..6a5f4e2 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/controller/BmProjectWorksiteController.java @@ -0,0 +1,119 @@ +package com.bonus.smartsite.basic.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import com.bonus.common.log.enums.OperaType; +import com.bonus.smartsite.common.annotation.PreventRepeatSubmit; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.bonus.common.log.annotation.SysLog; +import com.bonus.common.security.annotation.RequiresPermissions; +import com.bonus.smartsite.basic.domain.BmProjectWorksite; +import com.bonus.smartsite.basic.service.IBmProjectWorksiteService; +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.utils.poi.ExcelUtil; +import com.bonus.common.core.web.page.TableDataInfo; + +/** + * 作业现场Controller + * + * @author xsheng + * @date 2025-01-09 + */ +@Api(tags = "作业现场接口") +@RestController +@RequestMapping("/bm_project_worksite") +public class BmProjectWorksiteController extends BaseController { + @Autowired + private IBmProjectWorksiteService bmProjectWorksiteService; + + /** + * 查询作业现场列表 + */ + @ApiOperation(value = "查询作业现场列表") + @RequiresPermissions("basic:worksite:list") + @GetMapping("/list") + public TableDataInfo list(BmProjectWorksite bmProjectWorksite) { + startPage(); + List list = bmProjectWorksiteService.selectBmProjectWorksiteList(bmProjectWorksite); + return getDataTable(list); + } + + /** + * 导出作业现场列表 + */ + @ApiOperation(value = "导出作业现场列表") + @PreventRepeatSubmit + @RequiresPermissions("basic:worksite:export") + @SysLog(title = "作业现场", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出作业现场") + @PostMapping("/export") + public void export(HttpServletResponse response, BmProjectWorksite bmProjectWorksite) { + List list = bmProjectWorksiteService.selectBmProjectWorksiteList(bmProjectWorksite); + ExcelUtil util = new ExcelUtil(BmProjectWorksite.class); + util.exportExcel(response, list, "作业现场数据"); + } + + /** + * 获取作业现场详细信息 + */ + @ApiOperation(value = "获取作业现场详细信息") + @RequiresPermissions("basic:worksite:query") + @GetMapping(value = "/{worksiteId}") + public AjaxResult getInfo(@PathVariable("worksiteId") Long worksiteId) { + return success(bmProjectWorksiteService.selectBmProjectWorksiteByWorksiteId(worksiteId)); + } + + /** + * 新增作业现场 + */ + @ApiOperation(value = "新增作业现场") + @PreventRepeatSubmit + @RequiresPermissions("basic:worksite:add") + @SysLog(title = "作业现场", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增作业现场") + @PostMapping + public AjaxResult add(@RequestBody BmProjectWorksite bmProjectWorksite) { + try { + return toAjax(bmProjectWorksiteService.insertBmProjectWorksite(bmProjectWorksite)); + } catch (Exception e) { + return error("系统错误, " + e.getMessage()); + } + } + + /** + * 修改作业现场 + */ + @ApiOperation(value = "修改作业现场") + @PreventRepeatSubmit + @RequiresPermissions("basic:worksite:edit") + @SysLog(title = "作业现场", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改作业现场") + @PostMapping("/edit") + public AjaxResult edit(@RequestBody BmProjectWorksite bmProjectWorksite) { + try { + return toAjax(bmProjectWorksiteService.updateBmProjectWorksite(bmProjectWorksite)); + } catch (Exception e) { + return error("系统错误, " + e.getMessage()); + } + } + + /** + * 删除作业现场 + */ + @ApiOperation(value = "删除作业现场") + @PreventRepeatSubmit + @RequiresPermissions("basic:worksite:remove") + @SysLog(title = "作业现场", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除作业现场") + @PostMapping("/del/{worksiteIds}") + public AjaxResult remove(@PathVariable Long[] worksiteIds) { + return toAjax(bmProjectWorksiteService.deleteBmProjectWorksiteByWorksiteIds(worksiteIds)); + } +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProject.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProject.java new file mode 100644 index 0000000..24ec48a --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProject.java @@ -0,0 +1,72 @@ +package com.bonus.smartsite.basic.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.bonus.common.core.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; +import com.bonus.common.core.web.domain.BaseEntity; + +/** + * 工程项目管理对象 bm_project + * + * @author xsheng + * @date 2025-01-09 + */ + + +@Data +@ToString +public class BmProject extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键,工程ID */ + private Long projectId; + + /** 工程项目名称 */ + @Excel(name = "工程项目名称") + @ApiModelProperty(value = "工程项目名称") + private String projectName; + + /** 计划开工日期 */ + @ApiModelProperty(value = "计划开工日期") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划开工日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date planStartTime; + + /** 计划竣工日期 */ + @ApiModelProperty(value = "计划竣工日期") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划竣工日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date planEndTime; + + /** 项目金额(万元) */ + @Excel(name = "项目金额", readConverterExp = "万=元") + private BigDecimal projectAmount; + + /** 所属公司ID */ + @Excel(name = " 所属公司ID") + @ApiModelProperty(value = " 所属公司ID") + private Long companyId; + + /** 业主单位 */ + @Excel(name = "业主单位") + @ApiModelProperty(value = "业主单位") + private String ownerUnit; + + /** 项目状态(0筹建 1在建 2部分投运 3投运 4停工) */ + @Excel(name = "项目状态", readConverterExp = "0=筹建,1=在建,2=部分投运,3=投运,4=停工") + private String projectStatus; + + /** 地址 */ + @Excel(name = "地址") + @ApiModelProperty(value = "地址") + private String address; + + /** 删除标志(0代表存在 2代表删除) */ + private String delFlag; + + +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectLot.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectLot.java new file mode 100644 index 0000000..482d954 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectLot.java @@ -0,0 +1,128 @@ +package com.bonus.smartsite.basic.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.bonus.common.core.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; +import com.bonus.common.core.web.domain.BaseEntity; + +/** + * 标段工程管理对象 bm_project_lot + * + * @author xsheng + * @date 2025-01-09 + */ + + +@Data +@ToString +public class BmProjectLot extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键,标段工程ID */ + private Long projectLotId; + + /** 标段工程名称 */ + @Excel(name = "标段工程名称") + @ApiModelProperty(value = "标段工程名称") + private String projectLotName; + + /** 工程ID */ + @Excel(name = "工程ID") + @ApiModelProperty(value = "工程ID") + private Long projectId; + + /** 标段简称 */ + @Excel(name = "标段简称") + @ApiModelProperty(value = "标段简称") + private String shortName; + + /** 电压等级 */ + @Excel(name = "电压等级") + @ApiModelProperty(value = "电压等级") + private Long voltageLevel; + + /** 工程类别 */ + @Excel(name = "工程类别") + @ApiModelProperty(value = "工程类别") + private Long projectType; + + /** 工程状态 */ + @Excel(name = "工程状态") + @ApiModelProperty(value = "工程状态") + private String projectStatus; + + /** 工程规模 */ + @Excel(name = "工程规模") + @ApiModelProperty(value = "工程规模") + private String projectScale; + + /** 项目经理 */ + @Excel(name = "项目经理") + @ApiModelProperty(value = "项目经理") + private String projectManager; + + /** 技术员 */ + @Excel(name = "技术员") + @ApiModelProperty(value = "技术员") + private String technician; + + /** 项目总工 */ + @Excel(name = "项目总工") + @ApiModelProperty(value = "项目总工") + private String chiefEngineer; + + /** 安全员 */ + @Excel(name = "安全员") + @ApiModelProperty(value = "安全员") + private String safetyOfficer; + + /** 省 */ + @Excel(name = "省") + @ApiModelProperty(value = "省") + private String province; + + /** 市 */ + @Excel(name = "市") + @ApiModelProperty(value = "市") + private String city; + + /** 县 */ + @Excel(name = "县") + @ApiModelProperty(value = "县") + private String district; + + /** 工程地址 */ + @Excel(name = "工程地址") + @ApiModelProperty(value = "工程地址") + private String address; + + /** 所属公司ID */ + @Excel(name = "所属公司ID") + @ApiModelProperty(value = "所属公司ID") + private Long companyId; + + /** 所属项目部ID */ + @Excel(name = "所属项目部ID") + @ApiModelProperty(value = "所属项目部ID") + private Long deptId; + + /** 计划开工日期 */ + @ApiModelProperty(value = "计划开工日期") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划开工日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date planStartTime; + + /** 计划竣工日期 */ + @ApiModelProperty(value = "计划竣工日期") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "计划竣工日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date planEndTime; + + /** 删除标志(0代表存在 2代表删除) */ + private String delFlag; + + +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectWorksite.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectWorksite.java new file mode 100644 index 0000000..8e52e10 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/domain/BmProjectWorksite.java @@ -0,0 +1,55 @@ +package com.bonus.smartsite.basic.domain; + +import com.bonus.common.core.annotation.Excel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.ToString; +import com.bonus.common.core.web.domain.BaseEntity; + +/** + * 作业现场对象 bm_project_worksite + * + * @author xsheng + * @date 2025-01-09 + */ + + +@Data +@ToString +public class BmProjectWorksite extends BaseEntity { + private static final long serialVersionUID = 1L; + + /** 主键,作业现场ID */ + private Long worksiteId; + + /** 作业现场名称 */ + @Excel(name = "作业现场名称") + @ApiModelProperty(value = "作业现场名称") + private String worksiteName; + + /** 标段工程id */ + @Excel(name = "标段工程id") + @ApiModelProperty(value = "标段工程id") + private Long projectLotId; + + /** 坐标系(字典) */ + @Excel(name = "坐标系", readConverterExp = "字=典") + private Long coordinateSystem; + + /** 中央子午线 */ + @Excel(name = "中央子午线") + @ApiModelProperty(value = "中央子午线") + private String centralMeridian; + + /** 经度 */ + @Excel(name = "经度") + @ApiModelProperty(value = "经度") + private String lon; + + /** 维度 */ + @Excel(name = "维度") + @ApiModelProperty(value = "维度") + private String lat; + + +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectLotMapper.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectLotMapper.java new file mode 100644 index 0000000..2b195b1 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectLotMapper.java @@ -0,0 +1,60 @@ +package com.bonus.smartsite.basic.mapper; + +import java.util.List; +import com.bonus.smartsite.basic.domain.BmProjectLot; + +/** + * 标段工程管理Mapper接口 + * + * @author xsheng + * @date 2025-01-09 + */ +public interface BmProjectLotMapper { + /** + * 查询标段工程管理 + * + * @param projectLotId 标段工程管理主键 + * @return 标段工程管理 + */ + public BmProjectLot selectBmProjectLotByProjectLotId(Long projectLotId); + + /** + * 查询标段工程管理列表 + * + * @param bmProjectLot 标段工程管理 + * @return 标段工程管理集合 + */ + public List selectBmProjectLotList(BmProjectLot bmProjectLot); + + /** + * 新增标段工程管理 + * + * @param bmProjectLot 标段工程管理 + * @return 结果 + */ + public int insertBmProjectLot(BmProjectLot bmProjectLot); + + /** + * 修改标段工程管理 + * + * @param bmProjectLot 标段工程管理 + * @return 结果 + */ + public int updateBmProjectLot(BmProjectLot bmProjectLot); + + /** + * 删除标段工程管理 + * + * @param projectLotId 标段工程管理主键 + * @return 结果 + */ + public int deleteBmProjectLotByProjectLotId(Long projectLotId); + + /** + * 批量删除标段工程管理 + * + * @param projectLotIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBmProjectLotByProjectLotIds(Long[] projectLotIds); +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectMapper.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectMapper.java new file mode 100644 index 0000000..322db3e --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectMapper.java @@ -0,0 +1,60 @@ +package com.bonus.smartsite.basic.mapper; + +import java.util.List; +import com.bonus.smartsite.basic.domain.BmProject; + +/** + * 工程项目管理Mapper接口 + * + * @author xsheng + * @date 2025-01-09 + */ +public interface BmProjectMapper { + /** + * 查询工程项目管理 + * + * @param projectId 工程项目管理主键 + * @return 工程项目管理 + */ + public BmProject selectBmProjectByProjectId(Long projectId); + + /** + * 查询工程项目管理列表 + * + * @param bmProject 工程项目管理 + * @return 工程项目管理集合 + */ + public List selectBmProjectList(BmProject bmProject); + + /** + * 新增工程项目管理 + * + * @param bmProject 工程项目管理 + * @return 结果 + */ + public int insertBmProject(BmProject bmProject); + + /** + * 修改工程项目管理 + * + * @param bmProject 工程项目管理 + * @return 结果 + */ + public int updateBmProject(BmProject bmProject); + + /** + * 删除工程项目管理 + * + * @param projectId 工程项目管理主键 + * @return 结果 + */ + public int deleteBmProjectByProjectId(Long projectId); + + /** + * 批量删除工程项目管理 + * + * @param projectIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBmProjectByProjectIds(Long[] projectIds); +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectWorksiteMapper.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectWorksiteMapper.java new file mode 100644 index 0000000..3d80f33 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/mapper/BmProjectWorksiteMapper.java @@ -0,0 +1,60 @@ +package com.bonus.smartsite.basic.mapper; + +import java.util.List; +import com.bonus.smartsite.basic.domain.BmProjectWorksite; + +/** + * 作业现场Mapper接口 + * + * @author xsheng + * @date 2025-01-09 + */ +public interface BmProjectWorksiteMapper { + /** + * 查询作业现场 + * + * @param worksiteId 作业现场主键 + * @return 作业现场 + */ + public BmProjectWorksite selectBmProjectWorksiteByWorksiteId(Long worksiteId); + + /** + * 查询作业现场列表 + * + * @param bmProjectWorksite 作业现场 + * @return 作业现场集合 + */ + public List selectBmProjectWorksiteList(BmProjectWorksite bmProjectWorksite); + + /** + * 新增作业现场 + * + * @param bmProjectWorksite 作业现场 + * @return 结果 + */ + public int insertBmProjectWorksite(BmProjectWorksite bmProjectWorksite); + + /** + * 修改作业现场 + * + * @param bmProjectWorksite 作业现场 + * @return 结果 + */ + public int updateBmProjectWorksite(BmProjectWorksite bmProjectWorksite); + + /** + * 删除作业现场 + * + * @param worksiteId 作业现场主键 + * @return 结果 + */ + public int deleteBmProjectWorksiteByWorksiteId(Long worksiteId); + + /** + * 批量删除作业现场 + * + * @param worksiteIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBmProjectWorksiteByWorksiteIds(Long[] worksiteIds); +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectLotService.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectLotService.java new file mode 100644 index 0000000..4d766cf --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectLotService.java @@ -0,0 +1,60 @@ +package com.bonus.smartsite.basic.service; + +import java.util.List; +import com.bonus.smartsite.basic.domain.BmProjectLot; + +/** + * 标段工程管理Service接口 + * + * @author xsheng + * @date 2025-01-09 + */ +public interface IBmProjectLotService { + /** + * 查询标段工程管理 + * + * @param projectLotId 标段工程管理主键 + * @return 标段工程管理 + */ + public BmProjectLot selectBmProjectLotByProjectLotId(Long projectLotId); + + /** + * 查询标段工程管理列表 + * + * @param bmProjectLot 标段工程管理 + * @return 标段工程管理集合 + */ + public List selectBmProjectLotList(BmProjectLot bmProjectLot); + + /** + * 新增标段工程管理 + * + * @param bmProjectLot 标段工程管理 + * @return 结果 + */ + public int insertBmProjectLot(BmProjectLot bmProjectLot); + + /** + * 修改标段工程管理 + * + * @param bmProjectLot 标段工程管理 + * @return 结果 + */ + public int updateBmProjectLot(BmProjectLot bmProjectLot); + + /** + * 批量删除标段工程管理 + * + * @param projectLotIds 需要删除的标段工程管理主键集合 + * @return 结果 + */ + public int deleteBmProjectLotByProjectLotIds(Long[] projectLotIds); + + /** + * 删除标段工程管理信息 + * + * @param projectLotId 标段工程管理主键 + * @return 结果 + */ + public int deleteBmProjectLotByProjectLotId(Long projectLotId); +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectService.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectService.java new file mode 100644 index 0000000..89e73ee --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectService.java @@ -0,0 +1,60 @@ +package com.bonus.smartsite.basic.service; + +import java.util.List; +import com.bonus.smartsite.basic.domain.BmProject; + +/** + * 工程项目管理Service接口 + * + * @author xsheng + * @date 2025-01-09 + */ +public interface IBmProjectService { + /** + * 查询工程项目管理 + * + * @param projectId 工程项目管理主键 + * @return 工程项目管理 + */ + public BmProject selectBmProjectByProjectId(Long projectId); + + /** + * 查询工程项目管理列表 + * + * @param bmProject 工程项目管理 + * @return 工程项目管理集合 + */ + public List selectBmProjectList(BmProject bmProject); + + /** + * 新增工程项目管理 + * + * @param bmProject 工程项目管理 + * @return 结果 + */ + public int insertBmProject(BmProject bmProject); + + /** + * 修改工程项目管理 + * + * @param bmProject 工程项目管理 + * @return 结果 + */ + public int updateBmProject(BmProject bmProject); + + /** + * 批量删除工程项目管理 + * + * @param projectIds 需要删除的工程项目管理主键集合 + * @return 结果 + */ + public int deleteBmProjectByProjectIds(Long[] projectIds); + + /** + * 删除工程项目管理信息 + * + * @param projectId 工程项目管理主键 + * @return 结果 + */ + public int deleteBmProjectByProjectId(Long projectId); +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectWorksiteService.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectWorksiteService.java new file mode 100644 index 0000000..2a44203 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/IBmProjectWorksiteService.java @@ -0,0 +1,60 @@ +package com.bonus.smartsite.basic.service; + +import java.util.List; +import com.bonus.smartsite.basic.domain.BmProjectWorksite; + +/** + * 作业现场Service接口 + * + * @author xsheng + * @date 2025-01-09 + */ +public interface IBmProjectWorksiteService { + /** + * 查询作业现场 + * + * @param worksiteId 作业现场主键 + * @return 作业现场 + */ + public BmProjectWorksite selectBmProjectWorksiteByWorksiteId(Long worksiteId); + + /** + * 查询作业现场列表 + * + * @param bmProjectWorksite 作业现场 + * @return 作业现场集合 + */ + public List selectBmProjectWorksiteList(BmProjectWorksite bmProjectWorksite); + + /** + * 新增作业现场 + * + * @param bmProjectWorksite 作业现场 + * @return 结果 + */ + public int insertBmProjectWorksite(BmProjectWorksite bmProjectWorksite); + + /** + * 修改作业现场 + * + * @param bmProjectWorksite 作业现场 + * @return 结果 + */ + public int updateBmProjectWorksite(BmProjectWorksite bmProjectWorksite); + + /** + * 批量删除作业现场 + * + * @param worksiteIds 需要删除的作业现场主键集合 + * @return 结果 + */ + public int deleteBmProjectWorksiteByWorksiteIds(Long[] worksiteIds); + + /** + * 删除作业现场信息 + * + * @param worksiteId 作业现场主键 + * @return 结果 + */ + public int deleteBmProjectWorksiteByWorksiteId(Long worksiteId); +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectLotServiceImpl.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectLotServiceImpl.java new file mode 100644 index 0000000..2a24ba3 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectLotServiceImpl.java @@ -0,0 +1,98 @@ +package com.bonus.smartsite.basic.service.impl; + +import java.util.List; +import com.bonus.common.core.exception.ServiceException; +import com.bonus.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.bonus.smartsite.basic.mapper.BmProjectLotMapper; +import com.bonus.smartsite.basic.domain.BmProjectLot; +import com.bonus.smartsite.basic.service.IBmProjectLotService; + +/** + * 标段工程管理Service业务层处理 + * + * @author xsheng + * @date 2025-01-09 + */ +@Service +public class BmProjectLotServiceImpl implements IBmProjectLotService { + @Autowired + private BmProjectLotMapper bmProjectLotMapper; + + /** + * 查询标段工程管理 + * + * @param projectLotId 标段工程管理主键 + * @return 标段工程管理 + */ + @Override + public BmProjectLot selectBmProjectLotByProjectLotId(Long projectLotId) { + return bmProjectLotMapper.selectBmProjectLotByProjectLotId(projectLotId); + } + + /** + * 查询标段工程管理列表 + * + * @param bmProjectLot 标段工程管理 + * @return 标段工程管理 + */ + @Override + public List selectBmProjectLotList(BmProjectLot bmProjectLot) { + return bmProjectLotMapper.selectBmProjectLotList(bmProjectLot); + } + + /** + * 新增标段工程管理 + * + * @param bmProjectLot 标段工程管理 + * @return 结果 + */ + @Override + public int insertBmProjectLot(BmProjectLot bmProjectLot) { + bmProjectLot.setCreateTime(DateUtils.getNowDate()); + try { + return bmProjectLotMapper.insertBmProjectLot(bmProjectLot); + } catch (Exception e) { + throw new ServiceException("错误信息描述"); + } + } + + /** + * 修改标段工程管理 + * + * @param bmProjectLot 标段工程管理 + * @return 结果 + */ + @Override + public int updateBmProjectLot(BmProjectLot bmProjectLot) { + bmProjectLot.setUpdateTime(DateUtils.getNowDate()); + try { + return bmProjectLotMapper.updateBmProjectLot(bmProjectLot); + } catch (Exception e) { + throw new ServiceException("错误信息描述"); + } + } + + /** + * 批量删除标段工程管理 + * + * @param projectLotIds 需要删除的标段工程管理主键 + * @return 结果 + */ + @Override + public int deleteBmProjectLotByProjectLotIds(Long[] projectLotIds) { + return bmProjectLotMapper.deleteBmProjectLotByProjectLotIds(projectLotIds); + } + + /** + * 删除标段工程管理信息 + * + * @param projectLotId 标段工程管理主键 + * @return 结果 + */ + @Override + public int deleteBmProjectLotByProjectLotId(Long projectLotId) { + return bmProjectLotMapper.deleteBmProjectLotByProjectLotId(projectLotId); + } +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectServiceImpl.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectServiceImpl.java new file mode 100644 index 0000000..af801c9 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectServiceImpl.java @@ -0,0 +1,98 @@ +package com.bonus.smartsite.basic.service.impl; + +import java.util.List; +import com.bonus.common.core.exception.ServiceException; +import com.bonus.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.bonus.smartsite.basic.mapper.BmProjectMapper; +import com.bonus.smartsite.basic.domain.BmProject; +import com.bonus.smartsite.basic.service.IBmProjectService; + +/** + * 工程项目管理Service业务层处理 + * + * @author xsheng + * @date 2025-01-09 + */ +@Service +public class BmProjectServiceImpl implements IBmProjectService { + @Autowired + private BmProjectMapper bmProjectMapper; + + /** + * 查询工程项目管理 + * + * @param projectId 工程项目管理主键 + * @return 工程项目管理 + */ + @Override + public BmProject selectBmProjectByProjectId(Long projectId) { + return bmProjectMapper.selectBmProjectByProjectId(projectId); + } + + /** + * 查询工程项目管理列表 + * + * @param bmProject 工程项目管理 + * @return 工程项目管理 + */ + @Override + public List selectBmProjectList(BmProject bmProject) { + return bmProjectMapper.selectBmProjectList(bmProject); + } + + /** + * 新增工程项目管理 + * + * @param bmProject 工程项目管理 + * @return 结果 + */ + @Override + public int insertBmProject(BmProject bmProject) { + bmProject.setCreateTime(DateUtils.getNowDate()); + try { + return bmProjectMapper.insertBmProject(bmProject); + } catch (Exception e) { + throw new ServiceException("错误信息描述"); + } + } + + /** + * 修改工程项目管理 + * + * @param bmProject 工程项目管理 + * @return 结果 + */ + @Override + public int updateBmProject(BmProject bmProject) { + bmProject.setUpdateTime(DateUtils.getNowDate()); + try { + return bmProjectMapper.updateBmProject(bmProject); + } catch (Exception e) { + throw new ServiceException("错误信息描述"); + } + } + + /** + * 批量删除工程项目管理 + * + * @param projectIds 需要删除的工程项目管理主键 + * @return 结果 + */ + @Override + public int deleteBmProjectByProjectIds(Long[] projectIds) { + return bmProjectMapper.deleteBmProjectByProjectIds(projectIds); + } + + /** + * 删除工程项目管理信息 + * + * @param projectId 工程项目管理主键 + * @return 结果 + */ + @Override + public int deleteBmProjectByProjectId(Long projectId) { + return bmProjectMapper.deleteBmProjectByProjectId(projectId); + } +} diff --git a/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectWorksiteServiceImpl.java b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectWorksiteServiceImpl.java new file mode 100644 index 0000000..918032f --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/java/com/bonus/smartsite/basic/service/impl/BmProjectWorksiteServiceImpl.java @@ -0,0 +1,98 @@ +package com.bonus.smartsite.basic.service.impl; + +import java.util.List; +import com.bonus.common.core.exception.ServiceException; +import com.bonus.common.core.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.bonus.smartsite.basic.mapper.BmProjectWorksiteMapper; +import com.bonus.smartsite.basic.domain.BmProjectWorksite; +import com.bonus.smartsite.basic.service.IBmProjectWorksiteService; + +/** + * 作业现场Service业务层处理 + * + * @author xsheng + * @date 2025-01-09 + */ +@Service +public class BmProjectWorksiteServiceImpl implements IBmProjectWorksiteService { + @Autowired + private BmProjectWorksiteMapper bmProjectWorksiteMapper; + + /** + * 查询作业现场 + * + * @param worksiteId 作业现场主键 + * @return 作业现场 + */ + @Override + public BmProjectWorksite selectBmProjectWorksiteByWorksiteId(Long worksiteId) { + return bmProjectWorksiteMapper.selectBmProjectWorksiteByWorksiteId(worksiteId); + } + + /** + * 查询作业现场列表 + * + * @param bmProjectWorksite 作业现场 + * @return 作业现场 + */ + @Override + public List selectBmProjectWorksiteList(BmProjectWorksite bmProjectWorksite) { + return bmProjectWorksiteMapper.selectBmProjectWorksiteList(bmProjectWorksite); + } + + /** + * 新增作业现场 + * + * @param bmProjectWorksite 作业现场 + * @return 结果 + */ + @Override + public int insertBmProjectWorksite(BmProjectWorksite bmProjectWorksite) { + bmProjectWorksite.setCreateTime(DateUtils.getNowDate()); + try { + return bmProjectWorksiteMapper.insertBmProjectWorksite(bmProjectWorksite); + } catch (Exception e) { + throw new ServiceException("错误信息描述"); + } + } + + /** + * 修改作业现场 + * + * @param bmProjectWorksite 作业现场 + * @return 结果 + */ + @Override + public int updateBmProjectWorksite(BmProjectWorksite bmProjectWorksite) { + bmProjectWorksite.setUpdateTime(DateUtils.getNowDate()); + try { + return bmProjectWorksiteMapper.updateBmProjectWorksite(bmProjectWorksite); + } catch (Exception e) { + throw new ServiceException("错误信息描述"); + } + } + + /** + * 批量删除作业现场 + * + * @param worksiteIds 需要删除的作业现场主键 + * @return 结果 + */ + @Override + public int deleteBmProjectWorksiteByWorksiteIds(Long[] worksiteIds) { + return bmProjectWorksiteMapper.deleteBmProjectWorksiteByWorksiteIds(worksiteIds); + } + + /** + * 删除作业现场信息 + * + * @param worksiteId 作业现场主键 + * @return 结果 + */ + @Override + public int deleteBmProjectWorksiteByWorksiteId(Long worksiteId) { + return bmProjectWorksiteMapper.deleteBmProjectWorksiteByWorksiteId(worksiteId); + } +} diff --git a/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectLotMapper.xml b/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectLotMapper.xml new file mode 100644 index 0000000..3a40379 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectLotMapper.xml @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select project_lot_id, project_lot_name, project_id, short_name, voltage_level, project_type, project_status, project_scale, project_manager, technician, chief_engineer, safety_officer, province, city, district, address, company_id, dept_id, plan_start_time, plan_end_time, del_flag, create_by, create_time, update_by, update_time, remark from bm_project_lot + + + + + + + + insert into bm_project_lot + + project_lot_name, + project_id, + short_name, + voltage_level, + project_type, + project_status, + project_scale, + project_manager, + technician, + chief_engineer, + safety_officer, + province, + city, + district, + address, + company_id, + dept_id, + plan_start_time, + plan_end_time, + del_flag, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{projectLotName}, + #{projectId}, + #{shortName}, + #{voltageLevel}, + #{projectType}, + #{projectStatus}, + #{projectScale}, + #{projectManager}, + #{technician}, + #{chiefEngineer}, + #{safetyOfficer}, + #{province}, + #{city}, + #{district}, + #{address}, + #{companyId}, + #{deptId}, + #{planStartTime}, + #{planEndTime}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update bm_project_lot + + project_lot_name = #{projectLotName}, + project_id = #{projectId}, + short_name = #{shortName}, + voltage_level = #{voltageLevel}, + project_type = #{projectType}, + project_status = #{projectStatus}, + project_scale = #{projectScale}, + project_manager = #{projectManager}, + technician = #{technician}, + chief_engineer = #{chiefEngineer}, + safety_officer = #{safetyOfficer}, + province = #{province}, + city = #{city}, + district = #{district}, + address = #{address}, + company_id = #{companyId}, + dept_id = #{deptId}, + plan_start_time = #{planStartTime}, + plan_end_time = #{planEndTime}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where project_lot_id = #{projectLotId} + + + + delete from bm_project_lot where project_lot_id = #{projectLotId} + + + + delete from bm_project_lot where project_lot_id in + + #{projectLotId} + + + \ No newline at end of file diff --git a/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectMapper.xml b/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectMapper.xml new file mode 100644 index 0000000..1f1b861 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectMapper.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + select project_id, project_name, plan_start_time, plan_end_time, project_amount, company_id, owner_unit, project_status, address, del_flag, create_by, create_time, update_by, update_time, remark from bm_project + + + + + + + + insert into bm_project + + project_name, + plan_start_time, + plan_end_time, + project_amount, + company_id, + owner_unit, + project_status, + address, + del_flag, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{projectName}, + #{planStartTime}, + #{planEndTime}, + #{projectAmount}, + #{companyId}, + #{ownerUnit}, + #{projectStatus}, + #{address}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update bm_project + + project_name = #{projectName}, + plan_start_time = #{planStartTime}, + plan_end_time = #{planEndTime}, + project_amount = #{projectAmount}, + company_id = #{companyId}, + owner_unit = #{ownerUnit}, + project_status = #{projectStatus}, + address = #{address}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where project_id = #{projectId} + + + + delete from bm_project where project_id = #{projectId} + + + + delete from bm_project where project_id in + + #{projectId} + + + \ No newline at end of file diff --git a/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectWorksiteMapper.xml b/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectWorksiteMapper.xml new file mode 100644 index 0000000..42b7ed8 --- /dev/null +++ b/bonus-modules/bonus-smart-site/src/main/resources/mapper/smartsite/basic/BmProjectWorksiteMapper.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + select worksite_id, worksite_name, project_lot_id, coordinate_system, central_meridian, lon, lat, create_by, create_time, update_by, update_time, remark from bm_project_worksite + + + + + + + + insert into bm_project_worksite + + worksite_name, + project_lot_id, + coordinate_system, + central_meridian, + lon, + lat, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{worksiteName}, + #{projectLotId}, + #{coordinateSystem}, + #{centralMeridian}, + #{lon}, + #{lat}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update bm_project_worksite + + worksite_name = #{worksiteName}, + project_lot_id = #{projectLotId}, + coordinate_system = #{coordinateSystem}, + central_meridian = #{centralMeridian}, + lon = #{lon}, + lat = #{lat}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where worksite_id = #{worksiteId} + + + + delete from bm_project_worksite where worksite_id = #{worksiteId} + + + + delete from bm_project_worksite where worksite_id in + + #{worksiteId} + + + \ No newline at end of file