diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiPrisonLineController.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiPrisonLineController.java new file mode 100644 index 000000000..869d0e7d0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/controller/BusiPrisonLineController.java @@ -0,0 +1,152 @@ +package com.ruoyi.busi.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.busi.domain.BusiPrisonLine; +import com.ruoyi.busi.service.IBusiPrisonLineService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.utils.StringUtils; +import com.ruoyi.common.core.domain.Ztree; + +/** + * 监区产线Controller + * + * @author WangCL + * @date 2021-12-17 + */ +@Controller +@RequestMapping("/busi/prisonLine") +public class BusiPrisonLineController extends BaseController +{ + private String prefix = "busi/prisonLine"; + + @Autowired + private IBusiPrisonLineService busiPrisonLineService; + + @RequiresPermissions("busi:prisonLine:view") + @GetMapping() + public String prisonLine() + { + return prefix + "/prisonLine"; + } + + /** + * 查询监区产线树列表 + */ + @RequiresPermissions("busi:prisonLine:list") + @PostMapping("/list") + @ResponseBody + public List list(BusiPrisonLine busiPrisonLine) + { + List list = busiPrisonLineService.selectBusiPrisonLineList(busiPrisonLine); + return list; + } + + /** + * 导出监区产线列表 + */ + @RequiresPermissions("busi:prisonLine:export") + @Log(title = "监区产线", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BusiPrisonLine busiPrisonLine) + { + List list = busiPrisonLineService.selectBusiPrisonLineList(busiPrisonLine); + ExcelUtil util = new ExcelUtil(BusiPrisonLine.class); + return util.exportExcel(list, "监区产线数据"); + } + + /** + * 新增监区产线 + */ + @GetMapping(value = { "/add/{id}", "/add/" }) + public String add(@PathVariable(value = "id", required = false) Long id, ModelMap mmap) + { + if (StringUtils.isNotNull(id)) + { + mmap.put("busiPrisonLine", busiPrisonLineService.selectBusiPrisonLineById(id)); + } + return prefix + "/add"; + } + + /** + * 新增保存监区产线 + */ + @RequiresPermissions("busi:prisonLine:add") + @Log(title = "监区产线", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BusiPrisonLine busiPrisonLine) + { + return toAjax(busiPrisonLineService.insertBusiPrisonLine(busiPrisonLine)); + } + + /** + * 修改监区产线 + */ + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + BusiPrisonLine busiPrisonLine = busiPrisonLineService.selectBusiPrisonLineById(id); + mmap.put("busiPrisonLine", busiPrisonLine); + return prefix + "/edit"; + } + + /** + * 修改保存监区产线 + */ + @RequiresPermissions("busi:prisonLine:edit") + @Log(title = "监区产线", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BusiPrisonLine busiPrisonLine) + { + return toAjax(busiPrisonLineService.updateBusiPrisonLine(busiPrisonLine)); + } + + /** + * 删除 + */ + @RequiresPermissions("busi:prisonLine:remove") + @Log(title = "监区产线", businessType = BusinessType.DELETE) + @GetMapping("/remove/{id}") + @ResponseBody + public AjaxResult remove(@PathVariable("id") Long id) + { + return toAjax(busiPrisonLineService.deleteBusiPrisonLineById(id)); + } + + /** + * 选择监区产线树 + */ + @GetMapping(value = { "/selectPrisonLineTree/{id}", "/selectPrisonLineTree/" }) + public String selectPrisonLineTree(@PathVariable(value = "id", required = false) Long id, @RequestParam(name = "JCOnly",required = false) String JCOnly, ModelMap mmap) + { + if (StringUtils.isNotNull(id)) + { + mmap.put("busiPrisonLine", busiPrisonLineService.selectBusiPrisonLineById(id)); + } + mmap.put("JCOnly", JCOnly); + return prefix + "/tree"; + } + + /** + * 加载监区产线树列表 + */ + @GetMapping("/treeData") + @ResponseBody + public List treeData(@RequestParam(name = "JCOnly",required = false) String JCOnly) + { + System.out.println(JCOnly); + List ztrees = busiPrisonLineService.selectBusiPrisonLineTree(JCOnly); + return ztrees; + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiPrisonLine.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiPrisonLine.java new file mode 100644 index 000000000..c2c254ee1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/domain/BusiPrisonLine.java @@ -0,0 +1,125 @@ +package com.ruoyi.busi.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.TreeEntity; + +/** + * 监区产线对象 busi_prison_line + * + * @author WangCL + * @date 2021-12-17 + */ +public class BusiPrisonLine extends TreeEntity +{ + private static final long serialVersionUID = 1L; + + /** ID主键 */ + private Long id; + + /** 所属监区 */ + @Excel(name = "所属监区") + private Long pid; + + /** 名称 */ + @Excel(name = "名称") + private String disname; + + /** 负责人 */ + @Excel(name = "负责人") + private String leader; + + /** 人员数量 */ + @Excel(name = "人员数量") + private Integer personNumber; + + /** 状态 */ + @Excel(name = "状态") + private String status; + + /** 类型 */ + @Excel(name = "类型") + private String classify; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setPid(Long pid) + { + this.pid = pid; + } + + public Long getPid() + { + return pid; + } + public void setDisname(String disname) + { + this.disname = disname; + } + + public String getDisname() + { + return disname; + } + public void setLeader(String leader) + { + this.leader = leader; + } + + public String getLeader() + { + return leader; + } + public void setPersonNumber(Integer personNumber) + { + this.personNumber = personNumber; + } + + public Integer getPersonNumber() + { + return personNumber; + } + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + public void setClassify(String classify) + { + this.classify = classify; + } + + public String getClassify() + { + return classify; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("pid", getPid()) + .append("disname", getDisname()) + .append("leader", getLeader()) + .append("personNumber", getPersonNumber()) + .append("status", getStatus()) + .append("classify", getClassify()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiPrisonLineMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiPrisonLineMapper.java new file mode 100644 index 000000000..0ea505352 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/mapper/BusiPrisonLineMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.busi.mapper; + +import java.util.List; +import com.ruoyi.busi.domain.BusiPrisonLine; + +/** + * 监区产线Mapper接口 + * + * @author WangCL + * @date 2021-12-17 + */ +public interface BusiPrisonLineMapper +{ + /** + * 查询监区产线 + * + * @param id 监区产线主键 + * @return 监区产线 + */ + public BusiPrisonLine selectBusiPrisonLineById(Long id); + + /** + * 查询监区产线列表 + * + * @param busiPrisonLine 监区产线 + * @return 监区产线集合 + */ + public List selectBusiPrisonLineList(BusiPrisonLine busiPrisonLine); + + /** + * 新增监区产线 + * + * @param busiPrisonLine 监区产线 + * @return 结果 + */ + public int insertBusiPrisonLine(BusiPrisonLine busiPrisonLine); + + /** + * 修改监区产线 + * + * @param busiPrisonLine 监区产线 + * @return 结果 + */ + public int updateBusiPrisonLine(BusiPrisonLine busiPrisonLine); + + /** + * 删除监区产线 + * + * @param id 监区产线主键 + * @return 结果 + */ + public int deleteBusiPrisonLineById(Long id); + + /** + * 批量删除监区产线 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBusiPrisonLineByIds(String[] ids); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiPrisonLineService.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiPrisonLineService.java new file mode 100644 index 000000000..dbb66c65b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/IBusiPrisonLineService.java @@ -0,0 +1,71 @@ +package com.ruoyi.busi.service; + +import java.util.List; +import com.ruoyi.busi.domain.BusiPrisonLine; +import com.ruoyi.common.core.domain.Ztree; + +/** + * 监区产线Service接口 + * + * @author WangCL + * @date 2021-12-17 + */ +public interface IBusiPrisonLineService +{ + /** + * 查询监区产线 + * + * @param id 监区产线主键 + * @return 监区产线 + */ + public BusiPrisonLine selectBusiPrisonLineById(Long id); + + /** + * 查询监区产线列表 + * + * @param busiPrisonLine 监区产线 + * @return 监区产线集合 + */ + public List selectBusiPrisonLineList(BusiPrisonLine busiPrisonLine); + + /** + * 新增监区产线 + * + * @param busiPrisonLine 监区产线 + * @return 结果 + */ + public int insertBusiPrisonLine(BusiPrisonLine busiPrisonLine); + + /** + * 修改监区产线 + * + * @param busiPrisonLine 监区产线 + * @return 结果 + */ + public int updateBusiPrisonLine(BusiPrisonLine busiPrisonLine); + + /** + * 批量删除监区产线 + * + * @param ids 需要删除的监区产线主键集合 + * @return 结果 + */ + public int deleteBusiPrisonLineByIds(String ids); + + /** + * 删除监区产线信息 + * + * @param id 监区产线主键 + * @return 结果 + */ + public int deleteBusiPrisonLineById(Long id); + + /** + * 查询监区产线树列表 + * + * JCOnly 是否只要监区 + * + * @return 所有监区产线信息 + */ + public List selectBusiPrisonLineTree(String JCOnly); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiPrisonLineServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiPrisonLineServiceImpl.java new file mode 100644 index 000000000..2b38bcac6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/busi/service/impl/BusiPrisonLineServiceImpl.java @@ -0,0 +1,117 @@ +package com.ruoyi.busi.service.impl; + +import java.util.List; +import java.util.ArrayList; + +import com.ruoyi.common.core.domain.Ztree; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.busi.mapper.BusiPrisonLineMapper; +import com.ruoyi.busi.domain.BusiPrisonLine; +import com.ruoyi.busi.service.IBusiPrisonLineService; +import com.ruoyi.common.core.text.Convert; + +/** + * 监区产线Service业务层处理 + * + * @author WangCL + * @date 2021-12-17 + */ +@Service +public class BusiPrisonLineServiceImpl implements IBusiPrisonLineService { + @Autowired + private BusiPrisonLineMapper busiPrisonLineMapper; + + /** + * 查询监区产线 + * + * @param id 监区产线主键 + * @return 监区产线 + */ + @Override + public BusiPrisonLine selectBusiPrisonLineById(Long id) { + return busiPrisonLineMapper.selectBusiPrisonLineById(id); + } + + /** + * 查询监区产线列表 + * + * @param busiPrisonLine 监区产线 + * @return 监区产线 + */ + @Override + public List selectBusiPrisonLineList(BusiPrisonLine busiPrisonLine) { + return busiPrisonLineMapper.selectBusiPrisonLineList(busiPrisonLine); + } + + /** + * 新增监区产线 + * + * @param busiPrisonLine 监区产线 + * @return 结果 + */ + @Override + public int insertBusiPrisonLine(BusiPrisonLine busiPrisonLine) { + busiPrisonLine.setCreateTime(DateUtils.getNowDate()); + return busiPrisonLineMapper.insertBusiPrisonLine(busiPrisonLine); + } + + /** + * 修改监区产线 + * + * @param busiPrisonLine 监区产线 + * @return 结果 + */ + @Override + public int updateBusiPrisonLine(BusiPrisonLine busiPrisonLine) { + busiPrisonLine.setUpdateTime(DateUtils.getNowDate()); + return busiPrisonLineMapper.updateBusiPrisonLine(busiPrisonLine); + } + + /** + * 批量删除监区产线 + * + * @param ids 需要删除的监区产线主键 + * @return 结果 + */ + @Override + public int deleteBusiPrisonLineByIds(String ids) { + return busiPrisonLineMapper.deleteBusiPrisonLineByIds(Convert.toStrArray(ids)); + } + + /** + * 删除监区产线信息 + * + * @param id 监区产线主键 + * @return 结果 + */ + @Override + public int deleteBusiPrisonLineById(Long id) { + return busiPrisonLineMapper.deleteBusiPrisonLineById(id); + } + + /** + * 查询监区产线树列表 + * + * @return 所有监区产线信息 + */ + @Override + public List selectBusiPrisonLineTree(String JCOnly) { + List busiPrisonLineList = busiPrisonLineMapper.selectBusiPrisonLineList(new BusiPrisonLine()); + List ztrees = new ArrayList(); + for (BusiPrisonLine busiPrisonLine : busiPrisonLineList) { + // 只查监区,只查查监区时过滤掉产线 + if ("yes".equals(JCOnly) && "C".equals(busiPrisonLine.getClassify())) { + continue; + } + Ztree ztree = new Ztree(); + ztree.setId(busiPrisonLine.getId()); + ztree.setpId(busiPrisonLine.getPid()); + ztree.setName(busiPrisonLine.getDisname()); + ztree.setTitle(busiPrisonLine.getDisname()); + ztrees.add(ztree); + } + return ztrees; + } +} diff --git a/ruoyi-admin/src/main/resources/mapper/busi/BusiPrisonLineMapper.xml b/ruoyi-admin/src/main/resources/mapper/busi/BusiPrisonLineMapper.xml new file mode 100644 index 000000000..8ba9f4685 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/busi/BusiPrisonLineMapper.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + select id, pid, disname, leader, person_number, status, classify, create_by, create_time, update_by, update_time from busi_prison_line + + + + + + + + insert into busi_prison_line + + pid, + disname, + leader, + person_number, + status, + classify, + create_by, + create_time, + update_by, + update_time, + + + #{pid}, + #{disname}, + #{leader}, + #{personNumber}, + #{status}, + #{classify}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update busi_prison_line + + pid = #{pid}, + disname = #{disname}, + leader = #{leader}, + person_number = #{personNumber}, + status = #{status}, + classify = #{classify}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from busi_prison_line where id = #{id} + + + + delete from busi_prison_line where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/busi/prisonLine/add.html b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/add.html new file mode 100644 index 000000000..ed0c84e8c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/add.html @@ -0,0 +1,102 @@ + + + + + + +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + + +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + + + + + + + + +
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/busi/prisonLine/edit.html b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/edit.html new file mode 100644 index 000000000..64fc94764 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/edit.html @@ -0,0 +1,107 @@ + + + + + + +
+
+ +
+ +
+
+ + +
+
+
+
+ +
+
+ + + +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + + + + + + + + + +
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/busi/prisonLine/prisonLine.html b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/prisonLine.html new file mode 100644 index 000000000..418f5b19e --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/prisonLine.html @@ -0,0 +1,133 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/busi/prisonLine/tree.html b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/tree.html new file mode 100644 index 000000000..7b31d1480 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/busi/prisonLine/tree.html @@ -0,0 +1,50 @@ + + + + + + + + + + + +
+ + +
+ +
+ 展开 / + 折叠 +
+
+
+ + + + + \ No newline at end of file diff --git a/sql/busi_20211108.sql b/sql/busi_20211108.sql index 902a3ecdd..f5f218232 100644 --- a/sql/busi_20211108.sql +++ b/sql/busi_20211108.sql @@ -1,6 +1,8 @@ insert into sys_dict_type values(11, '尺码', 'busi_size', '0', 'admin', sysdate(), '', null, '尺码列表'); insert into sys_dict_type values(12, '颜色', 'busi_color', '0', 'admin', sysdate(), '', null, '颜色列表'); insert into sys_dict_type values(13, '客户角色', 'busi_role', '0', 'admin', sysdate(), '', null, '客户角色列表'); +insert into sys_dict_type values(14, '产线状态', 'busi_line_status', '0', 'admin', sysdate(), '', null, '产线状态'); +insert into sys_dict_type values(15, '类型', 'busi_line_type', '0', 'admin', sysdate(), '', null, '监区产线类型'); -- 尺码字典 insert into sys_dict_data values (30, 1, 'XXXXXS', '1', 'busi_size', '', '', 'N', '0', 'admin', sysdate(), '', null, ''); @@ -38,6 +40,14 @@ insert into sys_dict_data values (58, 14, '粉色', '14', 'busi_color', '', '', insert into sys_dict_data values (59, 1, '负责人', '1', 'busi_role', '', '', 'N', '0', 'admin', sysdate(), '', null, ''); insert into sys_dict_data values (60, 2, '跟单人员', '2', 'busi_role', '', '', 'N', '0', 'admin', sysdate(), '', null, ''); +-- 产线状态字典 +insert into sys_dict_data values (61, 0, '空闲', '0', 'busi_line_status', '', '', 'Y', '0', 'admin', sysdate(), '', null, ''); +insert into sys_dict_data values (62, 1, '生产中', '1', 'busi_line_status', '', '', 'N', '0', 'admin', sysdate(), '', null, ''); + +-- 产线类型字典 +insert into sys_dict_data values (63, 1, '监区', 'J', 'busi_line_type', '', '', 'N', '0', 'admin', sysdate(), '', null, ''); +insert into sys_dict_data values (64, 2, '产线', 'C', 'busi_line_type', '', '', 'Y', '0', 'admin', sysdate(), '', null, ''); + -- 一级菜单 insert into sys_menu values ('117', '生产信息', '0', '1', '#', '', 'M', '0', '1', '', 'fa fa-wrench', 'admin', sysdate(), '', null, '生产信息菜单'); insert into sys_menu values ('118', '物料信息', '0', '2', '#', '', 'M', '0', '1', '', 'fa fa-cubes', 'admin', sysdate(), '', null, '物料信息菜单'); diff --git a/sql/tmp.sql b/sql/tmp.sql index b05f334b5..4c77a00f8 100644 --- a/sql/tmp.sql +++ b/sql/tmp.sql @@ -1,6 +1,6 @@ -- 菜单 SQL insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) -values('客户公司人员管理', '121', '1', '/busi/person', 'C', '0', 'busi:person:view', '#', 'admin', sysdate(), '', null, '客户公司人员管理菜单'); +values('客户公司人员管理', '121', '1', '/busi/person/{0}', 'C', '0', 'busi:person:view', '#', 'admin', sysdate(), '', null, '客户公司人员管理菜单'); -- 按钮父菜单ID SELECT @parentId := LAST_INSERT_ID(); @@ -45,3 +45,27 @@ values('客户公司管理删除', @parentId, '4', '#', 'F', '0', 'busi:compan insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) values('客户公司管理导出', @parentId, '5', '#', 'F', '0', 'busi:company:export', '#', 'admin', sysdate(), '', null, ''); + + +-- 菜单 SQL +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('监区产线', '117', '1', '/busi/prisonLine', 'C', '0', 'busi:prisonLine:view', '#', 'admin', sysdate(), '', null, '监区产线菜单'); + +-- 按钮父菜单ID +SELECT @parentId := LAST_INSERT_ID(); + +-- 按钮 SQL +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('监区产线查询', @parentId, '1', '#', 'F', '0', 'busi:prisonLine:list', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('监区产线新增', @parentId, '2', '#', 'F', '0', 'busi:prisonLine:add', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('监区产线修改', @parentId, '3', '#', 'F', '0', 'busi:prisonLine:edit', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('监区产线删除', @parentId, '4', '#', 'F', '0', 'busi:prisonLine:remove', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('监区产线导出', @parentId, '5', '#', 'F', '0', 'busi:prisonLine:export', '#', 'admin', sysdate(), '', null, '');