工程管理
This commit is contained in:
parent
37b4cf9096
commit
ad3ead07a4
|
|
@ -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<BmProject> 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<BmProject> list = bmProjectService.selectBmProjectList(bmProject);
|
||||
ExcelUtil<BmProject> util = new ExcelUtil<BmProject>(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));
|
||||
}
|
||||
}
|
||||
|
|
@ -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<BmProjectLot> 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<BmProjectLot> list = bmProjectLotService.selectBmProjectLotList(bmProjectLot);
|
||||
ExcelUtil<BmProjectLot> util = new ExcelUtil<BmProjectLot>(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));
|
||||
}
|
||||
}
|
||||
|
|
@ -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<BmProjectWorksite> 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<BmProjectWorksite> list = bmProjectWorksiteService.selectBmProjectWorksiteList(bmProjectWorksite);
|
||||
ExcelUtil<BmProjectWorksite> util = new ExcelUtil<BmProjectWorksite>(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));
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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<BmProjectLot> 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);
|
||||
}
|
||||
|
|
@ -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<BmProject> 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);
|
||||
}
|
||||
|
|
@ -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<BmProjectWorksite> 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);
|
||||
}
|
||||
|
|
@ -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<BmProjectLot> 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);
|
||||
}
|
||||
|
|
@ -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<BmProject> 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);
|
||||
}
|
||||
|
|
@ -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<BmProjectWorksite> 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);
|
||||
}
|
||||
|
|
@ -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<BmProjectLot> 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);
|
||||
}
|
||||
}
|
||||
|
|
@ -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<BmProject> 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);
|
||||
}
|
||||
}
|
||||
|
|
@ -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<BmProjectWorksite> 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);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,169 @@
|
|||
<?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.bonus.smartsite.basic.mapper.BmProjectLotMapper">
|
||||
<resultMap type="com.bonus.smartsite.basic.domain.BmProjectLot" id="BmProjectLotResult">
|
||||
<result property="projectLotId" column="project_lot_id" />
|
||||
<result property="projectLotName" column="project_lot_name" />
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="shortName" column="short_name" />
|
||||
<result property="voltageLevel" column="voltage_level" />
|
||||
<result property="projectType" column="project_type" />
|
||||
<result property="projectStatus" column="project_status" />
|
||||
<result property="projectScale" column="project_scale" />
|
||||
<result property="projectManager" column="project_manager" />
|
||||
<result property="technician" column="technician" />
|
||||
<result property="chiefEngineer" column="chief_engineer" />
|
||||
<result property="safetyOfficer" column="safety_officer" />
|
||||
<result property="province" column="province" />
|
||||
<result property="city" column="city" />
|
||||
<result property="district" column="district" />
|
||||
<result property="address" column="address" />
|
||||
<result property="companyId" column="company_id" />
|
||||
<result property="deptId" column="dept_id" />
|
||||
<result property="planStartTime" column="plan_start_time" />
|
||||
<result property="planEndTime" column="plan_end_time" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectBmProjectLotVo">
|
||||
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
|
||||
</sql>
|
||||
|
||||
<select id="selectBmProjectLotList" parameterType="com.bonus.smartsite.basic.domain.BmProjectLot" resultMap="BmProjectLotResult">
|
||||
<include refid="selectBmProjectLotVo"/>
|
||||
<where>
|
||||
<if test="projectLotName != null and projectLotName != ''"> and project_lot_name like concat('%', #{projectLotName}, '%')</if>
|
||||
<if test="projectId != null "> and project_id = #{projectId}</if>
|
||||
<if test="shortName != null and shortName != ''"> and short_name like concat('%', #{shortName}, '%')</if>
|
||||
<if test="voltageLevel != null "> and voltage_level = #{voltageLevel}</if>
|
||||
<if test="projectType != null "> and project_type = #{projectType}</if>
|
||||
<if test="projectStatus != null and projectStatus != ''"> and project_status = #{projectStatus}</if>
|
||||
<if test="projectScale != null and projectScale != ''"> and project_scale = #{projectScale}</if>
|
||||
<if test="projectManager != null and projectManager != ''"> and project_manager = #{projectManager}</if>
|
||||
<if test="technician != null and technician != ''"> and technician = #{technician}</if>
|
||||
<if test="chiefEngineer != null and chiefEngineer != ''"> and chief_engineer = #{chiefEngineer}</if>
|
||||
<if test="safetyOfficer != null and safetyOfficer != ''"> and safety_officer = #{safetyOfficer}</if>
|
||||
<if test="province != null and province != ''"> and province = #{province}</if>
|
||||
<if test="city != null and city != ''"> and city = #{city}</if>
|
||||
<if test="district != null and district != ''"> and district = #{district}</if>
|
||||
<if test="address != null and address != ''"> and address = #{address}</if>
|
||||
<if test="companyId != null "> and company_id = #{companyId}</if>
|
||||
<if test="deptId != null "> and dept_id = #{deptId}</if>
|
||||
<if test="planStartTime != null "> and plan_start_time = #{planStartTime}</if>
|
||||
<if test="planEndTime != null "> and plan_end_time = #{planEndTime}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectBmProjectLotByProjectLotId" parameterType="Long" resultMap="BmProjectLotResult">
|
||||
<include refid="selectBmProjectLotVo"/>
|
||||
where project_lot_id = #{projectLotId}
|
||||
</select>
|
||||
|
||||
<insert id="insertBmProjectLot" parameterType="com.bonus.smartsite.basic.domain.BmProjectLot" useGeneratedKeys="true" keyProperty="projectLotId">
|
||||
insert into bm_project_lot
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="projectLotName != null and projectLotName != ''">project_lot_name,</if>
|
||||
<if test="projectId != null">project_id,</if>
|
||||
<if test="shortName != null and shortName != ''">short_name,</if>
|
||||
<if test="voltageLevel != null">voltage_level,</if>
|
||||
<if test="projectType != null">project_type,</if>
|
||||
<if test="projectStatus != null">project_status,</if>
|
||||
<if test="projectScale != null">project_scale,</if>
|
||||
<if test="projectManager != null">project_manager,</if>
|
||||
<if test="technician != null">technician,</if>
|
||||
<if test="chiefEngineer != null">chief_engineer,</if>
|
||||
<if test="safetyOfficer != null">safety_officer,</if>
|
||||
<if test="province != null">province,</if>
|
||||
<if test="city != null">city,</if>
|
||||
<if test="district != null">district,</if>
|
||||
<if test="address != null">address,</if>
|
||||
<if test="companyId != null">company_id,</if>
|
||||
<if test="deptId != null">dept_id,</if>
|
||||
<if test="planStartTime != null">plan_start_time,</if>
|
||||
<if test="planEndTime != null">plan_end_time,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="projectLotName != null and projectLotName != ''">#{projectLotName},</if>
|
||||
<if test="projectId != null">#{projectId},</if>
|
||||
<if test="shortName != null and shortName != ''">#{shortName},</if>
|
||||
<if test="voltageLevel != null">#{voltageLevel},</if>
|
||||
<if test="projectType != null">#{projectType},</if>
|
||||
<if test="projectStatus != null">#{projectStatus},</if>
|
||||
<if test="projectScale != null">#{projectScale},</if>
|
||||
<if test="projectManager != null">#{projectManager},</if>
|
||||
<if test="technician != null">#{technician},</if>
|
||||
<if test="chiefEngineer != null">#{chiefEngineer},</if>
|
||||
<if test="safetyOfficer != null">#{safetyOfficer},</if>
|
||||
<if test="province != null">#{province},</if>
|
||||
<if test="city != null">#{city},</if>
|
||||
<if test="district != null">#{district},</if>
|
||||
<if test="address != null">#{address},</if>
|
||||
<if test="companyId != null">#{companyId},</if>
|
||||
<if test="deptId != null">#{deptId},</if>
|
||||
<if test="planStartTime != null">#{planStartTime},</if>
|
||||
<if test="planEndTime != null">#{planEndTime},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateBmProjectLot" parameterType="com.bonus.smartsite.basic.domain.BmProjectLot">
|
||||
update bm_project_lot
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="projectLotName != null and projectLotName != ''">project_lot_name = #{projectLotName},</if>
|
||||
<if test="projectId != null">project_id = #{projectId},</if>
|
||||
<if test="shortName != null and shortName != ''">short_name = #{shortName},</if>
|
||||
<if test="voltageLevel != null">voltage_level = #{voltageLevel},</if>
|
||||
<if test="projectType != null">project_type = #{projectType},</if>
|
||||
<if test="projectStatus != null">project_status = #{projectStatus},</if>
|
||||
<if test="projectScale != null">project_scale = #{projectScale},</if>
|
||||
<if test="projectManager != null">project_manager = #{projectManager},</if>
|
||||
<if test="technician != null">technician = #{technician},</if>
|
||||
<if test="chiefEngineer != null">chief_engineer = #{chiefEngineer},</if>
|
||||
<if test="safetyOfficer != null">safety_officer = #{safetyOfficer},</if>
|
||||
<if test="province != null">province = #{province},</if>
|
||||
<if test="city != null">city = #{city},</if>
|
||||
<if test="district != null">district = #{district},</if>
|
||||
<if test="address != null">address = #{address},</if>
|
||||
<if test="companyId != null">company_id = #{companyId},</if>
|
||||
<if test="deptId != null">dept_id = #{deptId},</if>
|
||||
<if test="planStartTime != null">plan_start_time = #{planStartTime},</if>
|
||||
<if test="planEndTime != null">plan_end_time = #{planEndTime},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
</trim>
|
||||
where project_lot_id = #{projectLotId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteBmProjectLotByProjectLotId" parameterType="Long">
|
||||
delete from bm_project_lot where project_lot_id = #{projectLotId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBmProjectLotByProjectLotIds" parameterType="String">
|
||||
delete from bm_project_lot where project_lot_id in
|
||||
<foreach item="projectLotId" collection="array" open="(" separator="," close=")">
|
||||
#{projectLotId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,114 @@
|
|||
<?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.bonus.smartsite.basic.mapper.BmProjectMapper">
|
||||
<resultMap type="com.bonus.smartsite.basic.domain.BmProject" id="BmProjectResult">
|
||||
<result property="projectId" column="project_id" />
|
||||
<result property="projectName" column="project_name" />
|
||||
<result property="planStartTime" column="plan_start_time" />
|
||||
<result property="planEndTime" column="plan_end_time" />
|
||||
<result property="projectAmount" column="project_amount" />
|
||||
<result property="companyId" column="company_id" />
|
||||
<result property="ownerUnit" column="owner_unit" />
|
||||
<result property="projectStatus" column="project_status" />
|
||||
<result property="address" column="address" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectBmProjectVo">
|
||||
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
|
||||
</sql>
|
||||
|
||||
<select id="selectBmProjectList" parameterType="com.bonus.smartsite.basic.domain.BmProject" resultMap="BmProjectResult">
|
||||
<include refid="selectBmProjectVo"/>
|
||||
<where>
|
||||
<if test="projectName != null and projectName != ''"> and project_name like concat('%', #{projectName}, '%')</if>
|
||||
<if test="planStartTime != null "> and plan_start_time = #{planStartTime}</if>
|
||||
<if test="planEndTime != null "> and plan_end_time = #{planEndTime}</if>
|
||||
<if test="projectAmount != null "> and project_amount = #{projectAmount}</if>
|
||||
<if test="companyId != null "> and company_id = #{companyId}</if>
|
||||
<if test="ownerUnit != null and ownerUnit != ''"> and owner_unit = #{ownerUnit}</if>
|
||||
<if test="projectStatus != null and projectStatus != ''"> and project_status = #{projectStatus}</if>
|
||||
<if test="address != null and address != ''"> and address = #{address}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectBmProjectByProjectId" parameterType="Long" resultMap="BmProjectResult">
|
||||
<include refid="selectBmProjectVo"/>
|
||||
where project_id = #{projectId}
|
||||
</select>
|
||||
|
||||
<insert id="insertBmProject" parameterType="com.bonus.smartsite.basic.domain.BmProject" useGeneratedKeys="true" keyProperty="projectId">
|
||||
insert into bm_project
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="projectName != null and projectName != ''">project_name,</if>
|
||||
<if test="planStartTime != null">plan_start_time,</if>
|
||||
<if test="planEndTime != null">plan_end_time,</if>
|
||||
<if test="projectAmount != null">project_amount,</if>
|
||||
<if test="companyId != null">company_id,</if>
|
||||
<if test="ownerUnit != null and ownerUnit != ''">owner_unit,</if>
|
||||
<if test="projectStatus != null">project_status,</if>
|
||||
<if test="address != null">address,</if>
|
||||
<if test="delFlag != null">del_flag,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="projectName != null and projectName != ''">#{projectName},</if>
|
||||
<if test="planStartTime != null">#{planStartTime},</if>
|
||||
<if test="planEndTime != null">#{planEndTime},</if>
|
||||
<if test="projectAmount != null">#{projectAmount},</if>
|
||||
<if test="companyId != null">#{companyId},</if>
|
||||
<if test="ownerUnit != null and ownerUnit != ''">#{ownerUnit},</if>
|
||||
<if test="projectStatus != null">#{projectStatus},</if>
|
||||
<if test="address != null">#{address},</if>
|
||||
<if test="delFlag != null">#{delFlag},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateBmProject" parameterType="com.bonus.smartsite.basic.domain.BmProject">
|
||||
update bm_project
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="projectName != null and projectName != ''">project_name = #{projectName},</if>
|
||||
<if test="planStartTime != null">plan_start_time = #{planStartTime},</if>
|
||||
<if test="planEndTime != null">plan_end_time = #{planEndTime},</if>
|
||||
<if test="projectAmount != null">project_amount = #{projectAmount},</if>
|
||||
<if test="companyId != null">company_id = #{companyId},</if>
|
||||
<if test="ownerUnit != null and ownerUnit != ''">owner_unit = #{ownerUnit},</if>
|
||||
<if test="projectStatus != null">project_status = #{projectStatus},</if>
|
||||
<if test="address != null">address = #{address},</if>
|
||||
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
</trim>
|
||||
where project_id = #{projectId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteBmProjectByProjectId" parameterType="Long">
|
||||
delete from bm_project where project_id = #{projectId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBmProjectByProjectIds" parameterType="String">
|
||||
delete from bm_project where project_id in
|
||||
<foreach item="projectId" collection="array" open="(" separator="," close=")">
|
||||
#{projectId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
<?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.bonus.smartsite.basic.mapper.BmProjectWorksiteMapper">
|
||||
<resultMap type="com.bonus.smartsite.basic.domain.BmProjectWorksite" id="BmProjectWorksiteResult">
|
||||
<result property="worksiteId" column="worksite_id" />
|
||||
<result property="worksiteName" column="worksite_name" />
|
||||
<result property="projectLotId" column="project_lot_id" />
|
||||
<result property="coordinateSystem" column="coordinate_system" />
|
||||
<result property="centralMeridian" column="central_meridian" />
|
||||
<result property="lon" column="lon" />
|
||||
<result property="lat" column="lat" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="remark" column="remark" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectBmProjectWorksiteVo">
|
||||
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
|
||||
</sql>
|
||||
|
||||
<select id="selectBmProjectWorksiteList" parameterType="com.bonus.smartsite.basic.domain.BmProjectWorksite" resultMap="BmProjectWorksiteResult">
|
||||
<include refid="selectBmProjectWorksiteVo"/>
|
||||
<where>
|
||||
<if test="worksiteName != null and worksiteName != ''"> and worksite_name like concat('%', #{worksiteName}, '%')</if>
|
||||
<if test="projectLotId != null "> and project_lot_id = #{projectLotId}</if>
|
||||
<if test="coordinateSystem != null "> and coordinate_system = #{coordinateSystem}</if>
|
||||
<if test="centralMeridian != null and centralMeridian != ''"> and central_meridian = #{centralMeridian}</if>
|
||||
<if test="lon != null and lon != ''"> and lon = #{lon}</if>
|
||||
<if test="lat != null and lat != ''"> and lat = #{lat}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectBmProjectWorksiteByWorksiteId" parameterType="Long" resultMap="BmProjectWorksiteResult">
|
||||
<include refid="selectBmProjectWorksiteVo"/>
|
||||
where worksite_id = #{worksiteId}
|
||||
</select>
|
||||
|
||||
<insert id="insertBmProjectWorksite" parameterType="com.bonus.smartsite.basic.domain.BmProjectWorksite" useGeneratedKeys="true" keyProperty="worksiteId">
|
||||
insert into bm_project_worksite
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="worksiteName != null">worksite_name,</if>
|
||||
<if test="projectLotId != null">project_lot_id,</if>
|
||||
<if test="coordinateSystem != null">coordinate_system,</if>
|
||||
<if test="centralMeridian != null">central_meridian,</if>
|
||||
<if test="lon != null">lon,</if>
|
||||
<if test="lat != null">lat,</if>
|
||||
<if test="createBy != null">create_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="worksiteName != null">#{worksiteName},</if>
|
||||
<if test="projectLotId != null">#{projectLotId},</if>
|
||||
<if test="coordinateSystem != null">#{coordinateSystem},</if>
|
||||
<if test="centralMeridian != null">#{centralMeridian},</if>
|
||||
<if test="lon != null">#{lon},</if>
|
||||
<if test="lat != null">#{lat},</if>
|
||||
<if test="createBy != null">#{createBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateBmProjectWorksite" parameterType="com.bonus.smartsite.basic.domain.BmProjectWorksite">
|
||||
update bm_project_worksite
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="worksiteName != null">worksite_name = #{worksiteName},</if>
|
||||
<if test="projectLotId != null">project_lot_id = #{projectLotId},</if>
|
||||
<if test="coordinateSystem != null">coordinate_system = #{coordinateSystem},</if>
|
||||
<if test="centralMeridian != null">central_meridian = #{centralMeridian},</if>
|
||||
<if test="lon != null">lon = #{lon},</if>
|
||||
<if test="lat != null">lat = #{lat},</if>
|
||||
<if test="createBy != null">create_by = #{createBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
</trim>
|
||||
where worksite_id = #{worksiteId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteBmProjectWorksiteByWorksiteId" parameterType="Long">
|
||||
delete from bm_project_worksite where worksite_id = #{worksiteId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBmProjectWorksiteByWorksiteIds" parameterType="String">
|
||||
delete from bm_project_worksite where worksite_id in
|
||||
<foreach item="worksiteId" collection="array" open="(" separator="," close=")">
|
||||
#{worksiteId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue