Commit 87aad036 by wangqi

管理区管理手册模板

parent e91c7cb0
package com.qianhe.bzsc.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
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.qianhe.common.annotation.Log;
import com.qianhe.common.core.controller.BaseController;
import com.qianhe.common.core.domain.AjaxResult;
import com.qianhe.common.enums.BusinessType;
import com.qianhe.bzsc.domain.BzscCyglqglscMbcb;
import com.qianhe.bzsc.service.IBzscCyglqglscMbcbService;
import com.qianhe.common.utils.poi.ExcelUtil;
import com.qianhe.common.core.page.TableDataInfo;
/**
* 标准手册-采油管理区管理手册-模板从Controller
*
* @author qianhe
* @date 2024-11-11
*/
@RestController
@RequestMapping("/bzsc/bzscCyglqglscMbcb")
public class BzscCyglqglscMbcbController extends BaseController
{
@Autowired
private IBzscCyglqglscMbcbService bzscCyglqglscMbcbService;
/**
* 查询标准手册-采油管理区管理手册-模板从列表
*/
@GetMapping("/list")
public TableDataInfo list(BzscCyglqglscMbcb bzscCyglqglscMbcb)
{
List<BzscCyglqglscMbcb> list = bzscCyglqglscMbcbService.selectBzscCyglqglscMbcbList(bzscCyglqglscMbcb);
return getDataTable(list);
}
@GetMapping("/list_byzbId")
public TableDataInfo list(Long zbId)
{
List<BzscCyglqglscMbcb> list = bzscCyglqglscMbcbService.selectBzscCyglqglscMbcbList_ByZbid(zbId);
return getDataTable(list);
}
/**
* 导出标准手册-采油管理区管理手册-模板从列表
*/
@Log(title = "标准手册-采油管理区管理手册-模板从", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, BzscCyglqglscMbcb bzscCyglqglscMbcb)
{
List<BzscCyglqglscMbcb> list = bzscCyglqglscMbcbService.selectBzscCyglqglscMbcbList(bzscCyglqglscMbcb);
ExcelUtil<BzscCyglqglscMbcb> util = new ExcelUtil<BzscCyglqglscMbcb>(BzscCyglqglscMbcb.class);
util.exportExcel(response, list, "标准手册-采油管理区管理手册-模板从数据");
}
/**
* 获取标准手册-采油管理区管理手册-模板从详细信息
*/
@GetMapping(value = "/{ID}")
public AjaxResult getInfo(@PathVariable("ID") Long ID)
{
return success(bzscCyglqglscMbcbService.selectBzscCyglqglscMbcbByID(ID));
}
/**
* 新增标准手册-采油管理区管理手册-模板从
*/
@Log(title = "标准手册-采油管理区管理手册-模板从", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody BzscCyglqglscMbcb bzscCyglqglscMbcb)
{
return toAjax(bzscCyglqglscMbcbService.insertBzscCyglqglscMbcb(bzscCyglqglscMbcb));
}
/**
* 修改标准手册-采油管理区管理手册-模板从
*/
@Log(title = "标准手册-采油管理区管理手册-模板从", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BzscCyglqglscMbcb bzscCyglqglscMbcb)
{
return toAjax(bzscCyglqglscMbcbService.updateBzscCyglqglscMbcb(bzscCyglqglscMbcb));
}
/**
* 删除标准手册-采油管理区管理手册-模板从
*/
@Log(title = "标准手册-采油管理区管理手册-模板从", businessType = BusinessType.DELETE)
@DeleteMapping("/{IDs}")
public AjaxResult remove(@PathVariable Long[] IDs)
{
return toAjax(bzscCyglqglscMbcbService.deleteBzscCyglqglscMbcbByIDs(IDs));
}
}
package com.qianhe.bzsc.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
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.qianhe.common.annotation.Log;
import com.qianhe.common.core.controller.BaseController;
import com.qianhe.common.core.domain.AjaxResult;
import com.qianhe.common.enums.BusinessType;
import com.qianhe.bzsc.domain.BzscCyglqglscMbzb;
import com.qianhe.bzsc.service.IBzscCyglqglscMbzbService;
import com.qianhe.common.utils.poi.ExcelUtil;
import com.qianhe.common.core.page.TableDataInfo;
/**
* 标准手册-采油管理区管理手册-模板主Controller
*
* @author qianhe
* @date 2024-11-11
*/
@RestController
@RequestMapping("/bzsc/bzscCyglqglscMbzb")
public class BzscCyglqglscMbzbController extends BaseController
{
@Autowired
private IBzscCyglqglscMbzbService bzscCyglqglscMbzbService;
/**
* 查询标准手册-采油管理区管理手册-模板主列表
*/
@GetMapping("/list")
public TableDataInfo list(BzscCyglqglscMbzb bzscCyglqglscMbzb)
{
startPage();
List<BzscCyglqglscMbzb> list = bzscCyglqglscMbzbService.selectBzscCyglqglscMbzbList(bzscCyglqglscMbzb);
return getDataTable(list);
}
/**
* 导出标准手册-采油管理区管理手册-模板主列表
*/
@Log(title = "标准手册-采油管理区管理手册-模板主", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, BzscCyglqglscMbzb bzscCyglqglscMbzb)
{
List<BzscCyglqglscMbzb> list = bzscCyglqglscMbzbService.selectBzscCyglqglscMbzbList(bzscCyglqglscMbzb);
ExcelUtil<BzscCyglqglscMbzb> util = new ExcelUtil<BzscCyglqglscMbzb>(BzscCyglqglscMbzb.class);
util.exportExcel(response, list, "标准手册-采油管理区管理手册-模板主数据");
}
/**
* 获取标准手册-采油管理区管理手册-模板主详细信息
*/
@GetMapping(value = "/{ID}")
public AjaxResult getInfo(@PathVariable("ID") Long ID)
{
return success(bzscCyglqglscMbzbService.selectBzscCyglqglscMbzbByID(ID));
}
/**
* 新增标准手册-采油管理区管理手册-模板主
*/
@Log(title = "标准手册-采油管理区管理手册-模板主", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody BzscCyglqglscMbzb bzscCyglqglscMbzb)
{
return toAjax(bzscCyglqglscMbzbService.insertBzscCyglqglscMbzb(bzscCyglqglscMbzb));
}
/**
* 修改标准手册-采油管理区管理手册-模板主
*/
@Log(title = "标准手册-采油管理区管理手册-模板主", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BzscCyglqglscMbzb bzscCyglqglscMbzb)
{
return toAjax(bzscCyglqglscMbzbService.updateBzscCyglqglscMbzb(bzscCyglqglscMbzb));
}
/**
* 删除标准手册-采油管理区管理手册-模板主
*/
@Log(title = "标准手册-采油管理区管理手册-模板主", businessType = BusinessType.DELETE)
@DeleteMapping("/{IDs}")
public AjaxResult remove(@PathVariable Long[] IDs)
{
return toAjax(bzscCyglqglscMbzbService.deleteBzscCyglqglscMbzbByIDs(IDs));
}
}
package com.qianhe.bzsc.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import java.util.List;
/**
* 标准手册-采油管理区管理手册-模板从对象 bzsc_cyglqglsc_mbcb
*
* @author qianhe
* @date 2024-11-11
*/
public class BzscCyglqglscMbcb extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long ID;
/** 主表id */
@Excel(name = "主表id")
private Long zbId;
/** 单位id */
@Excel(name = "单位id")
private Long deptId;
/** 年度 */
@Excel(name = "年度")
private String nd;
/** 上级id */
@Excel(name = "上级id")
private Long parentId;
/** 名称 */
@Excel(name = "名称")
private String mc;
/** 描述 */
@Excel(name = "描述")
private String ms;
/** 内容 */
@Excel(name = "内容")
private String nr;
/** 排序 */
@Excel(name = "排序")
private Long px;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "预留2")
private String yl2;
/** 预留3 */
@Excel(name = "预留3")
private String yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
public void setID(Long ID)
{
this.ID = ID;
}
public Long getID()
{
return ID;
}
public void setZbId(Long zbId)
{
this.zbId = zbId;
}
public Long getZbId()
{
return zbId;
}
public void setDeptId(Long deptId)
{
this.deptId = deptId;
}
public Long getDeptId()
{
return deptId;
}
public void setNd(String nd)
{
this.nd = nd;
}
public String getNd()
{
return nd;
}
public void setParentId(Long parentId)
{
this.parentId = parentId;
}
public Long getParentId()
{
return parentId;
}
public void setMc(String mc)
{
this.mc = mc;
}
public String getMc()
{
return mc;
}
public void setMs(String ms)
{
this.ms = ms;
}
public String getMs()
{
return ms;
}
public void setNr(String nr)
{
this.nr = nr;
}
public String getNr()
{
return nr;
}
public void setPx(Long px)
{
this.px = px;
}
public Long getPx()
{
return px;
}
public void setYl1(String yl1)
{
this.yl1 = yl1;
}
public String getYl1()
{
return yl1;
}
public void setYl2(String yl2)
{
this.yl2 = yl2;
}
public String getYl2()
{
return yl2;
}
public void setYl3(String yl3)
{
this.yl3 = yl3;
}
public String getYl3()
{
return yl3;
}
public void setYl4(String yl4)
{
this.yl4 = yl4;
}
public String getYl4()
{
return yl4;
}
public void setYl5(String yl5)
{
this.yl5 = yl5;
}
public String getYl5()
{
return yl5;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("ID", getID())
.append("zbId", getZbId())
.append("deptId", getDeptId())
.append("nd", getNd())
.append("parentId", getParentId())
.append("mc", getMc())
.append("ms", getMs())
.append("nr", getNr())
.append("px", getPx())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("yl1", getYl1())
.append("yl2", getYl2())
.append("yl3", getYl3())
.append("yl4", getYl4())
.append("yl5", getYl5())
.toString();
}
private List<BzscCyglqglscMbcb> childList;
public List<BzscCyglqglscMbcb> getChildList() {
return childList;
}
public void setChildList(List<BzscCyglqglscMbcb> childList) {
this.childList = childList;
}
}
package com.qianhe.bzsc.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.qianhe.common.annotation.Excel;
import com.qianhe.common.core.domain.BaseEntity;
import java.util.List;
/**
* 标准手册-采油管理区管理手册-模板主对象 bzsc_cyglqglsc_mbzb
*
* @author qianhe
* @date 2024-11-11
*/
public class BzscCyglqglscMbzb extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long ID;
/** 年度 */
@Excel(name = "年度")
private String nd;
/** 预留1 */
@Excel(name = "预留1")
private String yl1;
/** 预留2 */
@Excel(name = "预留2")
private String yl2;
/** 预留3 */
@Excel(name = "预留3")
private String yl3;
/** 预留4 */
@Excel(name = "预留4")
private String yl4;
/** 预留5 */
@Excel(name = "预留5")
private String yl5;
public void setID(Long ID)
{
this.ID = ID;
}
public Long getID()
{
return ID;
}
public void setNd(String nd)
{
this.nd = nd;
}
public String getNd()
{
return nd;
}
public void setYl1(String yl1)
{
this.yl1 = yl1;
}
public String getYl1()
{
return yl1;
}
public void setYl2(String yl2)
{
this.yl2 = yl2;
}
public String getYl2()
{
return yl2;
}
public void setYl3(String yl3)
{
this.yl3 = yl3;
}
public String getYl3()
{
return yl3;
}
public void setYl4(String yl4)
{
this.yl4 = yl4;
}
public String getYl4()
{
return yl4;
}
public void setYl5(String yl5)
{
this.yl5 = yl5;
}
public String getYl5()
{
return yl5;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("ID", getID())
.append("nd", getNd())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
.append("yl1", getYl1())
.append("yl2", getYl2())
.append("yl3", getYl3())
.append("yl4", getYl4())
.append("yl5", getYl5())
.toString();
}
/** 标准手册-采油管理区管理手册-从信息 */
private List<BzscCyglqglscMbcb> bzscCyglqglscMbcbList;
public List<BzscCyglqglscMbcb> getBzscCyglqglscMbcbList() {
return bzscCyglqglscMbcbList;
}
public void setBzscCyglqglscMbcbList(List<BzscCyglqglscMbcb> bzscCyglqglscMbcbList) {
this.bzscCyglqglscMbcbList = bzscCyglqglscMbcbList;
}
}
package com.qianhe.bzsc.mapper;
import java.util.List;
import com.qianhe.bzsc.domain.BzscCyglqglscMbcb;
/**
* 标准手册-采油管理区管理手册-模板从Mapper接口
*
* @author qianhe
* @date 2024-11-11
*/
public interface BzscCyglqglscMbcbMapper
{
/**
* 查询标准手册-采油管理区管理手册-模板从
*
* @param ID 标准手册-采油管理区管理手册-模板从主键
* @return 标准手册-采油管理区管理手册-模板从
*/
public BzscCyglqglscMbcb selectBzscCyglqglscMbcbByID(Long ID);
/**
* 查询标准手册-采油管理区管理手册-模板从列表
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 标准手册-采油管理区管理手册-模板从集合
*/
public List<BzscCyglqglscMbcb> selectBzscCyglqglscMbcbList(BzscCyglqglscMbcb bzscCyglqglscMbcb);
/**
* 新增标准手册-采油管理区管理手册-模板从
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 结果
*/
public int insertBzscCyglqglscMbcb(BzscCyglqglscMbcb bzscCyglqglscMbcb);
/**
* 修改标准手册-采油管理区管理手册-模板从
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 结果
*/
public int updateBzscCyglqglscMbcb(BzscCyglqglscMbcb bzscCyglqglscMbcb);
/**
* 删除标准手册-采油管理区管理手册-模板从
*
* @param ID 标准手册-采油管理区管理手册-模板从主键
* @return 结果
*/
public int deleteBzscCyglqglscMbcbByID(Long ID);
/**
* 批量删除标准手册-采油管理区管理手册-模板从
*
* @param IDs 需要删除的数据主键集合
* @return 结果
*/
public int deleteBzscCyglqglscMbcbByIDs(Long[] IDs);
public List<BzscCyglqglscMbcb> selectBzscCyglqglscMbcbList_ByZbid(Long zbId);
}
package com.qianhe.bzsc.mapper;
import java.util.List;
import com.qianhe.bzsc.domain.BzscCyglqglscMbzb;
/**
* 标准手册-采油管理区管理手册-模板主Mapper接口
*
* @author qianhe
* @date 2024-11-11
*/
public interface BzscCyglqglscMbzbMapper
{
/**
* 查询标准手册-采油管理区管理手册-模板主
*
* @param ID 标准手册-采油管理区管理手册-模板主主键
* @return 标准手册-采油管理区管理手册-模板主
*/
public BzscCyglqglscMbzb selectBzscCyglqglscMbzbByID(Long ID);
/**
* 查询标准手册-采油管理区管理手册-模板主列表
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 标准手册-采油管理区管理手册-模板主集合
*/
public List<BzscCyglqglscMbzb> selectBzscCyglqglscMbzbList(BzscCyglqglscMbzb bzscCyglqglscMbzb);
/**
* 新增标准手册-采油管理区管理手册-模板主
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 结果
*/
public int insertBzscCyglqglscMbzb(BzscCyglqglscMbzb bzscCyglqglscMbzb);
/**
* 修改标准手册-采油管理区管理手册-模板主
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 结果
*/
public int updateBzscCyglqglscMbzb(BzscCyglqglscMbzb bzscCyglqglscMbzb);
/**
* 删除标准手册-采油管理区管理手册-模板主
*
* @param ID 标准手册-采油管理区管理手册-模板主主键
* @return 结果
*/
public int deleteBzscCyglqglscMbzbByID(Long ID);
/**
* 批量删除标准手册-采油管理区管理手册-模板主
*
* @param IDs 需要删除的数据主键集合
* @return 结果
*/
public int deleteBzscCyglqglscMbzbByIDs(Long[] IDs);
}
package com.qianhe.bzsc.service;
import java.util.List;
import com.qianhe.bzsc.domain.BzscCyglqglscMbcb;
/**
* 标准手册-采油管理区管理手册-模板从Service接口
*
* @author qianhe
* @date 2024-11-11
*/
public interface IBzscCyglqglscMbcbService
{
/**
* 查询标准手册-采油管理区管理手册-模板从
*
* @param ID 标准手册-采油管理区管理手册-模板从主键
* @return 标准手册-采油管理区管理手册-模板从
*/
public BzscCyglqglscMbcb selectBzscCyglqglscMbcbByID(Long ID);
/**
* 查询标准手册-采油管理区管理手册-模板从列表
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 标准手册-采油管理区管理手册-模板从集合
*/
public List<BzscCyglqglscMbcb> selectBzscCyglqglscMbcbList(BzscCyglqglscMbcb bzscCyglqglscMbcb);
/**
* 新增标准手册-采油管理区管理手册-模板从
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 结果
*/
public int insertBzscCyglqglscMbcb(BzscCyglqglscMbcb bzscCyglqglscMbcb);
/**
* 修改标准手册-采油管理区管理手册-模板从
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 结果
*/
public int updateBzscCyglqglscMbcb(BzscCyglqglscMbcb bzscCyglqglscMbcb);
/**
* 批量删除标准手册-采油管理区管理手册-模板从
*
* @param IDs 需要删除的标准手册-采油管理区管理手册-模板从主键集合
* @return 结果
*/
public int deleteBzscCyglqglscMbcbByIDs(Long[] IDs);
/**
* 删除标准手册-采油管理区管理手册-模板从信息
*
* @param ID 标准手册-采油管理区管理手册-模板从主键
* @return 结果
*/
public int deleteBzscCyglqglscMbcbByID(Long ID);
public List<BzscCyglqglscMbcb> selectBzscCyglqglscMbcbList_ByZbid(Long zbId);
}
package com.qianhe.bzsc.service;
import java.util.List;
import com.qianhe.bzsc.domain.BzscCyglqglscMbzb;
/**
* 标准手册-采油管理区管理手册-模板主Service接口
*
* @author qianhe
* @date 2024-11-11
*/
public interface IBzscCyglqglscMbzbService
{
/**
* 查询标准手册-采油管理区管理手册-模板主
*
* @param ID 标准手册-采油管理区管理手册-模板主主键
* @return 标准手册-采油管理区管理手册-模板主
*/
public BzscCyglqglscMbzb selectBzscCyglqglscMbzbByID(Long ID);
/**
* 查询标准手册-采油管理区管理手册-模板主列表
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 标准手册-采油管理区管理手册-模板主集合
*/
public List<BzscCyglqglscMbzb> selectBzscCyglqglscMbzbList(BzscCyglqglscMbzb bzscCyglqglscMbzb);
/**
* 新增标准手册-采油管理区管理手册-模板主
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 结果
*/
public int insertBzscCyglqglscMbzb(BzscCyglqglscMbzb bzscCyglqglscMbzb);
/**
* 修改标准手册-采油管理区管理手册-模板主
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 结果
*/
public int updateBzscCyglqglscMbzb(BzscCyglqglscMbzb bzscCyglqglscMbzb);
/**
* 批量删除标准手册-采油管理区管理手册-模板主
*
* @param IDs 需要删除的标准手册-采油管理区管理手册-模板主主键集合
* @return 结果
*/
public int deleteBzscCyglqglscMbzbByIDs(Long[] IDs);
/**
* 删除标准手册-采油管理区管理手册-模板主信息
*
* @param ID 标准手册-采油管理区管理手册-模板主主键
* @return 结果
*/
public int deleteBzscCyglqglscMbzbByID(Long ID);
}
package com.qianhe.bzsc.service.impl;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;
import com.qianhe.common.utils.DateUtils;
import com.qianhe.common.utils.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.qianhe.bzsc.mapper.BzscCyglqglscMbcbMapper;
import com.qianhe.bzsc.domain.BzscCyglqglscMbcb;
import com.qianhe.bzsc.service.IBzscCyglqglscMbcbService;
/**
* 标准手册-采油管理区管理手册-模板从Service业务层处理
*
* @author qianhe
* @date 2024-11-11
*/
@Service
public class BzscCyglqglscMbcbServiceImpl implements IBzscCyglqglscMbcbService
{
@Autowired
private BzscCyglqglscMbcbMapper bzscCyglqglscMbcbMapper;
/**
* 查询标准手册-采油管理区管理手册-模板从
*
* @param ID 标准手册-采油管理区管理手册-模板从主键
* @return 标准手册-采油管理区管理手册-模板从
*/
@Override
public BzscCyglqglscMbcb selectBzscCyglqglscMbcbByID(Long ID)
{
return bzscCyglqglscMbcbMapper.selectBzscCyglqglscMbcbByID(ID);
}
/**
* 查询标准手册-采油管理区管理手册-模板从列表
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 标准手册-采油管理区管理手册-模板从
*/
@Override
public List<BzscCyglqglscMbcb> selectBzscCyglqglscMbcbList(BzscCyglqglscMbcb bzscCyglqglscMbcb)
{
return bzscCyglqglscMbcbMapper.selectBzscCyglqglscMbcbList(bzscCyglqglscMbcb);
}
/**
* 新增标准手册-采油管理区管理手册-模板从
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 结果
*/
@Override
public int insertBzscCyglqglscMbcb(BzscCyglqglscMbcb bzscCyglqglscMbcb)
{
bzscCyglqglscMbcb.setCreateTime(DateUtils.getNowDate());
return bzscCyglqglscMbcbMapper.insertBzscCyglqglscMbcb(bzscCyglqglscMbcb);
}
/**
* 修改标准手册-采油管理区管理手册-模板从
*
* @param bzscCyglqglscMbcb 标准手册-采油管理区管理手册-模板从
* @return 结果
*/
@Override
public int updateBzscCyglqglscMbcb(BzscCyglqglscMbcb bzscCyglqglscMbcb)
{
bzscCyglqglscMbcb.setUpdateTime(DateUtils.getNowDate());
return bzscCyglqglscMbcbMapper.updateBzscCyglqglscMbcb(bzscCyglqglscMbcb);
}
/**
* 批量删除标准手册-采油管理区管理手册-模板从
*
* @param IDs 需要删除的标准手册-采油管理区管理手册-模板从主键
* @return 结果
*/
@Override
public int deleteBzscCyglqglscMbcbByIDs(Long[] IDs)
{
return bzscCyglqglscMbcbMapper.deleteBzscCyglqglscMbcbByIDs(IDs);
}
/**
* 删除标准手册-采油管理区管理手册-模板从信息
*
* @param ID 标准手册-采油管理区管理手册-模板从主键
* @return 结果
*/
@Override
public int deleteBzscCyglqglscMbcbByID(Long ID)
{
return bzscCyglqglscMbcbMapper.deleteBzscCyglqglscMbcbByID(ID);
}
@Override
public List<BzscCyglqglscMbcb> selectBzscCyglqglscMbcbList_ByZbid(Long zbId)
{
List<BzscCyglqglscMbcb> cbList = bzscCyglqglscMbcbMapper.selectBzscCyglqglscMbcbList_ByZbid(zbId);
return buildDeptTree(cbList);
}
public List<BzscCyglqglscMbcb> buildDeptTree(List<BzscCyglqglscMbcb> cbList)
{
List<BzscCyglqglscMbcb> returnList = new ArrayList<BzscCyglqglscMbcb>();
List<Long> tempList = cbList.stream().map(BzscCyglqglscMbcb::getID).collect(Collectors.toList());
for (BzscCyglqglscMbcb cb : cbList)
{
// 如果是顶级节点, 遍历该父节点的所有子节点
if (!tempList.contains(cb.getParentId()))
{
recursionFn(cbList, cb);
returnList.add(cb);
}
}
if (returnList.isEmpty())
{
returnList = cbList;
}
return returnList;
}
/**
* 递归列表
*/
private void recursionFn(List<BzscCyglqglscMbcb> list, BzscCyglqglscMbcb t)
{
// 得到子节点列表
List<BzscCyglqglscMbcb> childList = getChildList(list, t);
t.setChildList(childList);
for (BzscCyglqglscMbcb tChild : childList)
{
if (hasChild(list, tChild))
{
recursionFn(list, tChild);
}
}
}
/**
* 得到子节点列表
*/
private List<BzscCyglqglscMbcb> getChildList(List<BzscCyglqglscMbcb> list, BzscCyglqglscMbcb t)
{
List<BzscCyglqglscMbcb> tlist = new ArrayList<BzscCyglqglscMbcb>();
Iterator<BzscCyglqglscMbcb> it = list.iterator();
while (it.hasNext())
{
BzscCyglqglscMbcb n = (BzscCyglqglscMbcb) it.next();
if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getID().longValue())
{
tlist.add(n);
}
}
return tlist;
}
/**
* 判断是否有子节点
*/
private boolean hasChild(List<BzscCyglqglscMbcb> list, BzscCyglqglscMbcb t)
{
return getChildList(list, t).size() > 0;
}
}
package com.qianhe.bzsc.service.impl;
import java.util.List;
import com.qianhe.common.utils.DateUtils;
import com.qianhe.common.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.qianhe.bzsc.mapper.BzscCyglqglscMbzbMapper;
import com.qianhe.bzsc.domain.BzscCyglqglscMbzb;
import com.qianhe.bzsc.service.IBzscCyglqglscMbzbService;
/**
* 标准手册-采油管理区管理手册-模板主Service业务层处理
*
* @author qianhe
* @date 2024-11-11
*/
@Service
public class BzscCyglqglscMbzbServiceImpl implements IBzscCyglqglscMbzbService
{
@Autowired
private BzscCyglqglscMbzbMapper bzscCyglqglscMbzbMapper;
/**
* 查询标准手册-采油管理区管理手册-模板主
*
* @param ID 标准手册-采油管理区管理手册-模板主主键
* @return 标准手册-采油管理区管理手册-模板主
*/
@Override
public BzscCyglqglscMbzb selectBzscCyglqglscMbzbByID(Long ID)
{
return bzscCyglqglscMbzbMapper.selectBzscCyglqglscMbzbByID(ID);
}
/**
* 查询标准手册-采油管理区管理手册-模板主列表
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 标准手册-采油管理区管理手册-模板主
*/
@Override
public List<BzscCyglqglscMbzb> selectBzscCyglqglscMbzbList(BzscCyglqglscMbzb bzscCyglqglscMbzb)
{
return bzscCyglqglscMbzbMapper.selectBzscCyglqglscMbzbList(bzscCyglqglscMbzb);
}
/**
* 新增标准手册-采油管理区管理手册-模板主
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 结果
*/
@Override
public int insertBzscCyglqglscMbzb(BzscCyglqglscMbzb bzscCyglqglscMbzb)
{
bzscCyglqglscMbzb.setCreateTime(DateUtils.getNowDate());
bzscCyglqglscMbzb.setCreateBy(SecurityUtils.getUsername());
return bzscCyglqglscMbzbMapper.insertBzscCyglqglscMbzb(bzscCyglqglscMbzb);
}
/**
* 修改标准手册-采油管理区管理手册-模板主
*
* @param bzscCyglqglscMbzb 标准手册-采油管理区管理手册-模板主
* @return 结果
*/
@Override
public int updateBzscCyglqglscMbzb(BzscCyglqglscMbzb bzscCyglqglscMbzb)
{
bzscCyglqglscMbzb.setUpdateTime(DateUtils.getNowDate());
bzscCyglqglscMbzb.setUpdateBy(SecurityUtils.getUsername());
return bzscCyglqglscMbzbMapper.updateBzscCyglqglscMbzb(bzscCyglqglscMbzb);
}
/**
* 批量删除标准手册-采油管理区管理手册-模板主
*
* @param IDs 需要删除的标准手册-采油管理区管理手册-模板主主键
* @return 结果
*/
@Override
public int deleteBzscCyglqglscMbzbByIDs(Long[] IDs)
{
return bzscCyglqglscMbzbMapper.deleteBzscCyglqglscMbzbByIDs(IDs);
}
/**
* 删除标准手册-采油管理区管理手册-模板主信息
*
* @param ID 标准手册-采油管理区管理手册-模板主主键
* @return 结果
*/
@Override
public int deleteBzscCyglqglscMbzbByID(Long ID)
{
return bzscCyglqglscMbzbMapper.deleteBzscCyglqglscMbzbByID(ID);
}
}
<?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.qianhe.bzsc.mapper.BzscCyglqglscMbcbMapper">
<resultMap type="BzscCyglqglscMbcb" id="BzscCyglqglscMbcbResult">
<result property="ID" column="ID" />
<result property="zbId" column="zb_id" />
<result property="deptId" column="dept_id" />
<result property="nd" column="nd" />
<result property="parentId" column="parent_id" />
<result property="mc" column="mc" />
<result property="ms" column="ms" />
<result property="nr" column="nr" />
<result property="px" column="px" />
<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" />
<result property="yl1" column="yl1" />
<result property="yl2" column="yl2" />
<result property="yl3" column="yl3" />
<result property="yl4" column="yl4" />
<result property="yl5" column="yl5" />
</resultMap>
<sql id="selectBzscCyglqglscMbcbVo">
select ID, zb_id, dept_id, nd, parent_id, mc, ms, nr, px, create_by, create_time, update_by, update_time, remark, yl1, yl2, yl3, yl4, yl5 from bzsc_cyglqglsc_mbcb
</sql>
<select id="selectBzscCyglqglscMbcbList" parameterType="BzscCyglqglscMbcb" resultMap="BzscCyglqglscMbcbResult">
<include refid="selectBzscCyglqglscMbcbVo"/>
<where>
<if test="zbId != null "> and zb_id = #{zbId}</if>
<if test="deptId != null "> and dept_id = #{deptId}</if>
<if test="nd != null and nd != ''"> and nd = #{nd}</if>
<if test="parentId != null "> and parent_id = #{parentId}</if>
<if test="mc != null and mc != ''"> and mc = #{mc}</if>
<if test="ms != null and ms != ''"> and ms = #{ms}</if>
<if test="nr != null and nr != ''"> and nr = #{nr}</if>
<if test="px != null "> and px = #{px}</if>
<if test="yl1 != null and yl1 != ''"> and yl1 = #{yl1}</if>
<if test="yl2 != null and yl2 != ''"> and yl2 = #{yl2}</if>
<if test="yl3 != null and yl3 != ''"> and yl3 = #{yl3}</if>
<if test="yl4 != null and yl4 != ''"> and yl4 = #{yl4}</if>
<if test="yl5 != null and yl5 != ''"> and yl5 = #{yl5}</if>
</where>
</select>
<select id="selectBzscCyglqglscMbcbList_ByZbid" parameterType="BzscCyglqglscMbcb" resultMap="BzscCyglqglscMbcbResult">
<include refid="selectBzscCyglqglscMbcbVo"/>
<where>
<if test="zbId != null "> and zb_id = #{zbId}</if>
</where>
order by px
</select>
<select id="selectBzscCyglqglscMbcbByID" parameterType="Long" resultMap="BzscCyglqglscMbcbResult">
<include refid="selectBzscCyglqglscMbcbVo"/>
where ID = #{ID}
</select>
<insert id="insertBzscCyglqglscMbcb" parameterType="BzscCyglqglscMbcb" useGeneratedKeys="true" keyProperty="ID">
insert into bzsc_cyglqglsc_mbcb
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="zbId != null">zb_id,</if>
<if test="deptId != null">dept_id,</if>
<if test="nd != null">nd,</if>
<if test="parentId != null">parent_id,</if>
<if test="mc != null">mc,</if>
<if test="ms != null">ms,</if>
<if test="nr != null">nr,</if>
<if test="px != null">px,</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>
<if test="yl1 != null">yl1,</if>
<if test="yl2 != null">yl2,</if>
<if test="yl3 != null">yl3,</if>
<if test="yl4 != null">yl4,</if>
<if test="yl5 != null">yl5,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="zbId != null">#{zbId},</if>
<if test="deptId != null">#{deptId},</if>
<if test="nd != null">#{nd},</if>
<if test="parentId != null">#{parentId},</if>
<if test="mc != null">#{mc},</if>
<if test="ms != null">#{ms},</if>
<if test="nr != null">#{nr},</if>
<if test="px != null">#{px},</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>
<if test="yl1 != null">#{yl1},</if>
<if test="yl2 != null">#{yl2},</if>
<if test="yl3 != null">#{yl3},</if>
<if test="yl4 != null">#{yl4},</if>
<if test="yl5 != null">#{yl5},</if>
</trim>
</insert>
<update id="updateBzscCyglqglscMbcb" parameterType="BzscCyglqglscMbcb">
update bzsc_cyglqglsc_mbcb
<trim prefix="SET" suffixOverrides=",">
<if test="zbId != null">zb_id = #{zbId},</if>
<if test="deptId != null">dept_id = #{deptId},</if>
<if test="nd != null">nd = #{nd},</if>
<if test="parentId != null">parent_id = #{parentId},</if>
<if test="mc != null">mc = #{mc},</if>
<if test="ms != null">ms = #{ms},</if>
<if test="nr != null">nr = #{nr},</if>
<if test="px != null">px = #{px},</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>
<if test="yl1 != null">yl1 = #{yl1},</if>
<if test="yl2 != null">yl2 = #{yl2},</if>
<if test="yl3 != null">yl3 = #{yl3},</if>
<if test="yl4 != null">yl4 = #{yl4},</if>
<if test="yl5 != null">yl5 = #{yl5},</if>
</trim>
where ID = #{ID}
</update>
<delete id="deleteBzscCyglqglscMbcbByID" parameterType="Long">
delete from bzsc_cyglqglsc_mbcb where ID = #{ID}
</delete>
<delete id="deleteBzscCyglqglscMbcbByIDs" parameterType="String">
delete from bzsc_cyglqglsc_mbcb where ID in
<foreach item="ID" collection="array" open="(" separator="," close=")">
#{ID}
</foreach>
</delete>
</mapper>
\ No newline at end of file
<?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.qianhe.bzsc.mapper.BzscCyglqglscMbzbMapper">
<resultMap type="BzscCyglqglscMbzb" id="BzscCyglqglscMbzbResult">
<result property="ID" column="ID" />
<result property="nd" column="nd" />
<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" />
<result property="yl1" column="yl1" />
<result property="yl2" column="yl2" />
<result property="yl3" column="yl3" />
<result property="yl4" column="yl4" />
<result property="yl5" column="yl5" />
</resultMap>
<sql id="selectBzscCyglqglscMbzbVo">
select ID, nd, create_by, create_time, update_by, update_time, remark, yl1, yl2, yl3, yl4, yl5 from bzsc_cyglqglsc_mbzb
</sql>
<select id="selectBzscCyglqglscMbzbList" parameterType="BzscCyglqglscMbzb" resultMap="BzscCyglqglscMbzbResult">
<include refid="selectBzscCyglqglscMbzbVo"/>
<where>
<if test="nd != null and nd != ''"> and nd = #{nd}</if>
<if test="yl1 != null and yl1 != ''"> and yl1 = #{yl1}</if>
<if test="yl2 != null and yl2 != ''"> and yl2 = #{yl2}</if>
<if test="yl3 != null and yl3 != ''"> and yl3 = #{yl3}</if>
<if test="yl4 != null and yl4 != ''"> and yl4 = #{yl4}</if>
<if test="yl5 != null and yl5 != ''"> and yl5 = #{yl5}</if>
</where>
</select>
<select id="selectBzscCyglqglscMbzbByID" parameterType="Long" resultMap="BzscCyglqglscMbzbResult">
<include refid="selectBzscCyglqglscMbzbVo"/>
where ID = #{ID}
</select>
<insert id="insertBzscCyglqglscMbzb" parameterType="BzscCyglqglscMbzb" useGeneratedKeys="true" keyProperty="ID">
insert into bzsc_cyglqglsc_mbzb
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="nd != null">nd,</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>
<if test="yl1 != null">yl1,</if>
<if test="yl2 != null">yl2,</if>
<if test="yl3 != null">yl3,</if>
<if test="yl4 != null">yl4,</if>
<if test="yl5 != null">yl5,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="nd != null">#{nd},</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>
<if test="yl1 != null">#{yl1},</if>
<if test="yl2 != null">#{yl2},</if>
<if test="yl3 != null">#{yl3},</if>
<if test="yl4 != null">#{yl4},</if>
<if test="yl5 != null">#{yl5},</if>
</trim>
</insert>
<update id="updateBzscCyglqglscMbzb" parameterType="BzscCyglqglscMbzb">
update bzsc_cyglqglsc_mbzb
<trim prefix="SET" suffixOverrides=",">
<if test="nd != null">nd = #{nd},</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>
<if test="yl1 != null">yl1 = #{yl1},</if>
<if test="yl2 != null">yl2 = #{yl2},</if>
<if test="yl3 != null">yl3 = #{yl3},</if>
<if test="yl4 != null">yl4 = #{yl4},</if>
<if test="yl5 != null">yl5 = #{yl5},</if>
</trim>
where ID = #{ID}
</update>
<delete id="deleteBzscCyglqglscMbzbByID" parameterType="Long">
delete from bzsc_cyglqglsc_mbzb where ID = #{ID}
</delete>
<delete id="deleteBzscCyglqglscMbzbByIDs" parameterType="String">
delete from bzsc_cyglqglsc_mbzb where ID in
<foreach item="ID" collection="array" open="(" separator="," close=")">
#{ID}
</foreach>
</delete>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment