From 95c02650c6a8c954956435d03fe22159d66e3a36 Mon Sep 17 00:00:00 2001 From: "kuang.yifei@iwhalecloud.com" Date: Fri, 26 Aug 2022 15:36:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=85=AC=E5=8F=B8=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysDeptConfigController.java | 119 +++++++++- .../templates/system/dept/config/add.html | 199 +++++++++++++++++ .../templates/system/dept/config/config.html | 210 ++++++++++++++++++ .../templates/system/dept/config/edit.html | 200 +++++++++++++++++ .../com/ghy/system/domain/SysDeptConfig.java | 58 ++++- .../system/mapper/SysDeptConfigMapper.java | 47 ++++ .../system/service/ISysDeptConfigService.java | 48 ++++ .../impl/SysDeptConfigServiceImpl.java | 86 ++++++- .../mapper/system/SysDeptConfigMapper.xml | 197 ++++++++++++++-- 9 files changed, 1127 insertions(+), 37 deletions(-) create mode 100644 ghy-admin/src/main/resources/templates/system/dept/config/add.html create mode 100644 ghy-admin/src/main/resources/templates/system/dept/config/config.html create mode 100644 ghy-admin/src/main/resources/templates/system/dept/config/edit.html diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/system/SysDeptConfigController.java b/ghy-admin/src/main/java/com/ghy/web/controller/system/SysDeptConfigController.java index 70ff28f2..e3c4c934 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/system/SysDeptConfigController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/system/SysDeptConfigController.java @@ -1,14 +1,21 @@ package com.ghy.web.controller.system; +import com.ghy.common.annotation.Log; import com.ghy.common.core.controller.BaseController; +import com.ghy.common.core.domain.AjaxResult; import com.ghy.common.core.domain.entity.SysDept; +import com.ghy.common.core.page.TableDataInfo; +import com.ghy.common.enums.BusinessType; +import com.ghy.common.utils.poi.ExcelUtil; import com.ghy.system.domain.SysDeptConfig; import com.ghy.system.service.ISysDeptConfigService; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import java.util.List; /** @@ -20,6 +27,8 @@ import org.springframework.web.bind.annotation.ResponseBody; @RequestMapping("/system/dept/config") public class SysDeptConfigController extends BaseController { + private String prefix = "system/dept/config"; + @Autowired private ISysDeptConfigService sysDeptConfigService; @@ -30,4 +39,108 @@ public class SysDeptConfigController extends BaseController { return sysDeptConfigService.selectByDeptId(dept.getDeptId()); } + @RequiresPermissions("dept:config:view") + @GetMapping() + public String config() + { + return prefix + "/config"; + } + + /** + * 查询分公司配置列表 + */ + @RequiresPermissions("dept:config:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(SysDeptConfig sysDeptConfig) + { + startPage(); + List list = sysDeptConfigService.selectSysDeptConfigList(sysDeptConfig); + return getDataTable(list); + } + + /** + * App查询分公司配置列表 + */ + @PostMapping("/app/list") + @ResponseBody + public TableDataInfo appList(@RequestBody SysDeptConfig sysDeptConfig) + { + startPage(); + List list = sysDeptConfigService.selectSysDeptConfigList(sysDeptConfig); + return getDataTable(list); + } + + + /** + * 导出分公司配置列表 + */ + @RequiresPermissions("dept:config:export") + @Log(title = "分公司配置", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(SysDeptConfig sysDeptConfig) + { + List list = sysDeptConfigService.selectSysDeptConfigList(sysDeptConfig); + ExcelUtil util = new ExcelUtil(SysDeptConfig.class); + return util.exportExcel(list, "分公司配置数据"); + } + + /** + * 新增分公司配置 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存分公司配置 + */ + @RequiresPermissions("dept:config:add") + @Log(title = "分公司配置", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(SysDeptConfig sysDeptConfig) + { + return toAjax(sysDeptConfigService.insertSysDeptConfig(sysDeptConfig)); + } + + /** + * 修改分公司配置 + */ + @RequiresPermissions("dept:config:edit") + @GetMapping("/edit/{sysDeptConfigId}") + public String edit(@PathVariable("sysDeptConfigId") Long sysDeptConfigId, ModelMap mmap) + { + SysDeptConfig sysDeptConfig = sysDeptConfigService.selectSysDeptConfigBySysDeptConfigId(sysDeptConfigId); + mmap.put("sysDeptConfig", sysDeptConfig); + return prefix + "/edit"; + } + + /** + * 修改保存分公司配置 + */ + @RequiresPermissions("dept:config:edit") + @Log(title = "分公司配置", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(SysDeptConfig sysDeptConfig) + { + return toAjax(sysDeptConfigService.updateSysDeptConfig(sysDeptConfig)); + } + + /** + * 删除分公司配置 + */ + @RequiresPermissions("dept:config:remove") + @Log(title = "分公司配置", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(sysDeptConfigService.deleteSysDeptConfigBySysDeptConfigIds(ids)); + } + } diff --git a/ghy-admin/src/main/resources/templates/system/dept/config/add.html b/ghy-admin/src/main/resources/templates/system/dept/config/add.html new file mode 100644 index 00000000..8255de95 --- /dev/null +++ b/ghy-admin/src/main/resources/templates/system/dept/config/add.html @@ -0,0 +1,199 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ghy-admin/src/main/resources/templates/system/dept/config/config.html b/ghy-admin/src/main/resources/templates/system/dept/config/config.html new file mode 100644 index 00000000..5f8bb409 --- /dev/null +++ b/ghy-admin/src/main/resources/templates/system/dept/config/config.html @@ -0,0 +1,210 @@ + + + + + + +
+
+
+
+
+ +
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ghy-admin/src/main/resources/templates/system/dept/config/edit.html b/ghy-admin/src/main/resources/templates/system/dept/config/edit.html new file mode 100644 index 00000000..4430469a --- /dev/null +++ b/ghy-admin/src/main/resources/templates/system/dept/config/edit.html @@ -0,0 +1,200 @@ + + + + + + +
+
+ +
+ +
+ +
xxw +
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ghy-system/src/main/java/com/ghy/system/domain/SysDeptConfig.java b/ghy-system/src/main/java/com/ghy/system/domain/SysDeptConfig.java index bd9b708e..5cf883dd 100644 --- a/ghy-system/src/main/java/com/ghy/system/domain/SysDeptConfig.java +++ b/ghy-system/src/main/java/com/ghy/system/domain/SysDeptConfig.java @@ -4,6 +4,8 @@ import com.ghy.common.annotation.Excel; import com.ghy.common.core.domain.BaseEntity; import lombok.Data; +import java.math.BigDecimal; + /** * @author clunt * 部门配置表, 如支付账号。各个地方的图片等. @@ -20,13 +22,63 @@ public class SysDeptConfig extends BaseEntity { @Excel(name = "首页图片", cellType = Excel.ColumnType.STRING) private String bannerUrl; + @Excel(name = "社区保证金额", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal singleMoney; + + @Excel(name = "社区接单数", cellType = Excel.ColumnType.NUMERIC) + private Integer singleOrderPay; + + @Excel(name = "社区未缴纳接单数", cellType = Excel.ColumnType.NUMERIC) + private Integer singleOrderNoPay; + + @Excel(name = "区域保证金额", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal areaMoney; + + @Excel(name = "区域接单数", cellType = Excel.ColumnType.NUMERIC) + private Integer areaOrderPay; + + @Excel(name = "区域未缴纳接单数", cellType = Excel.ColumnType.NUMERIC) + private Integer areaOrderNoPay; + + @Excel(name = "城市保证金额", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal cityMoney; + + @Excel(name = "城市接单数", cellType = Excel.ColumnType.NUMERIC) + private Integer cityOrderPay; + + @Excel(name = "城市未缴纳接单数", cellType = Excel.ColumnType.NUMERIC) + private Integer cityOrderNoPay; + + @Excel(name = "业务员提成比例", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal workerRate; + + @Excel(name = "客服电话", cellType = Excel.ColumnType.STRING) + private String phone; + + @Excel(name = "排班超时罚金", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal plainOutTime; + + @Excel(name = "上门超时罚金", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal goOutTime; + + @Excel(name = "进行超时罚金", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal goingOutTime; + + @Excel(name = "金牌服务罚金倍数", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal goldenServer; + + @Excel(name = "师傅月租费用", cellType = Excel.ColumnType.NUMERIC) + private BigDecimal monthRent; + + //TODO 后台扣款设置 + // Adapay支付 - // apiKey为prod模式的API KEY - // mockApiKey为mock模式的API KEY - // rsaPrivateKey为商户发起请求时,用于请求参数加签所需要的RSA私钥 private String adapayAppId; + // apiKey为prod模式的API KEY private String adapayApiKey; + // mockApiKey为mock模式的API KEY private String adapayMockApiKey; + // rsaPrivateKey为商户发起请求时,用于请求参数加签所需要的RSA私钥 private String adapayRsaPrivateKey; private String adapayMaxRetryTimes; diff --git a/ghy-system/src/main/java/com/ghy/system/mapper/SysDeptConfigMapper.java b/ghy-system/src/main/java/com/ghy/system/mapper/SysDeptConfigMapper.java index f3f4fc14..32bbd631 100644 --- a/ghy-system/src/main/java/com/ghy/system/mapper/SysDeptConfigMapper.java +++ b/ghy-system/src/main/java/com/ghy/system/mapper/SysDeptConfigMapper.java @@ -22,4 +22,51 @@ public interface SysDeptConfigMapper { */ List selectAllMerchant(); + /** + * 查询分公司配置 + * + * @param sysDeptConfigId 分公司配置主键 + * @return 分公司配置 + */ + public SysDeptConfig selectSysDeptConfigBySysDeptConfigId(Long sysDeptConfigId); + + /** + * 查询分公司配置列表 + * + * @param sysDeptConfig 分公司配置 + * @return 分公司配置集合 + */ + public List selectSysDeptConfigList(SysDeptConfig sysDeptConfig); + + /** + * 新增分公司配置 + * + * @param sysDeptConfig 分公司配置 + * @return 结果 + */ + public int insertSysDeptConfig(SysDeptConfig sysDeptConfig); + + /** + * 修改分公司配置 + * + * @param sysDeptConfig 分公司配置 + * @return 结果 + */ + public int updateSysDeptConfig(SysDeptConfig sysDeptConfig); + + /** + * 删除分公司配置 + * + * @param sysDeptConfigId 分公司配置主键 + * @return 结果 + */ + public int deleteSysDeptConfigBySysDeptConfigId(Long sysDeptConfigId); + + /** + * 批量删除分公司配置 + * + * @param sysDeptConfigIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteSysDeptConfigBySysDeptConfigIds(String[] sysDeptConfigIds); } diff --git a/ghy-system/src/main/java/com/ghy/system/service/ISysDeptConfigService.java b/ghy-system/src/main/java/com/ghy/system/service/ISysDeptConfigService.java index 9b66a82e..b5cf63e1 100644 --- a/ghy-system/src/main/java/com/ghy/system/service/ISysDeptConfigService.java +++ b/ghy-system/src/main/java/com/ghy/system/service/ISysDeptConfigService.java @@ -21,4 +21,52 @@ public interface ISysDeptConfigService { */ List selectAllMerchant(); + /** + * 查询分公司配置 + * + * @param sysDeptConfigId 分公司配置主键 + * @return 分公司配置 + */ + public SysDeptConfig selectSysDeptConfigBySysDeptConfigId(Long sysDeptConfigId); + + /** + * 查询分公司配置列表 + * + * @param sysDeptConfig 分公司配置 + * @return 分公司配置集合 + */ + public List selectSysDeptConfigList(SysDeptConfig sysDeptConfig); + + /** + * 新增分公司配置 + * + * @param sysDeptConfig 分公司配置 + * @return 结果 + */ + public int insertSysDeptConfig(SysDeptConfig sysDeptConfig); + + /** + * 修改分公司配置 + * + * @param sysDeptConfig 分公司配置 + * @return 结果 + */ + public int updateSysDeptConfig(SysDeptConfig sysDeptConfig); + + /** + * 批量删除分公司配置 + * + * @param sysDeptConfigIds 需要删除的分公司配置主键集合 + * @return 结果 + */ + public int deleteSysDeptConfigBySysDeptConfigIds(String sysDeptConfigIds); + + /** + * 删除分公司配置信息 + * + * @param sysDeptConfigId 分公司配置主键 + * @return 结果 + */ + public int deleteSysDeptConfigBySysDeptConfigId(Long sysDeptConfigId); + } diff --git a/ghy-system/src/main/java/com/ghy/system/service/impl/SysDeptConfigServiceImpl.java b/ghy-system/src/main/java/com/ghy/system/service/impl/SysDeptConfigServiceImpl.java index 14ca56e2..c7964ea4 100644 --- a/ghy-system/src/main/java/com/ghy/system/service/impl/SysDeptConfigServiceImpl.java +++ b/ghy-system/src/main/java/com/ghy/system/service/impl/SysDeptConfigServiceImpl.java @@ -1,7 +1,9 @@ package com.ghy.system.service.impl; import com.ghy.common.core.domain.entity.SysDept; +import com.ghy.common.core.text.Convert; import com.ghy.common.exception.ServiceException; +import com.ghy.common.utils.DateUtils; import com.ghy.common.utils.StringUtils; import com.ghy.system.domain.SysDeptConfig; import com.ghy.system.mapper.SysDeptConfigMapper; @@ -28,19 +30,85 @@ public class SysDeptConfigServiceImpl implements ISysDeptConfigService { @Override public SysDeptConfig selectByDeptId(Long deptId) { return sysDeptConfigMapper.selectByDeptId(deptId); - -// SysDept dept = sysDeptMapper.selectDeptById(deptId); -// if (StringUtils.isNotNull(dept) && StringUtils.isNotEmpty(dept.getAncestors())) { -// Long targetDeptId = Long.parseLong(dept.getAncestors().split(",")[1]); -// return sysDeptConfigMapper.selectByDeptId(targetDeptId); -// } else { -// throw new ServiceException("该用户的部门ID数据有误!"); -// } - } @Override public List selectAllMerchant() { return sysDeptConfigMapper.selectAllMerchant(); } + + /** + * 查询分公司配置 + * + * @param sysDeptConfigId 分公司配置主键 + * @return 分公司配置 + */ + @Override + public SysDeptConfig selectSysDeptConfigBySysDeptConfigId(Long sysDeptConfigId) + { + return sysDeptConfigMapper.selectSysDeptConfigBySysDeptConfigId(sysDeptConfigId); + } + + /** + * 查询分公司配置列表 + * + * @param sysDeptConfig 分公司配置 + * @return 分公司配置 + */ + @Override + public List selectSysDeptConfigList(SysDeptConfig sysDeptConfig) + { + return sysDeptConfigMapper.selectSysDeptConfigList(sysDeptConfig); + } + + /** + * 新增分公司配置 + * + * @param sysDeptConfig 分公司配置 + * @return 结果 + */ + @Override + public int insertSysDeptConfig(SysDeptConfig sysDeptConfig) + { + sysDeptConfig.setCreateTime(DateUtils.getNowDate()); + return sysDeptConfigMapper.insertSysDeptConfig(sysDeptConfig); + } + + /** + * 修改分公司配置 + * + * @param sysDeptConfig 分公司配置 + * @return 结果 + */ + @Override + public int updateSysDeptConfig(SysDeptConfig sysDeptConfig) + { + sysDeptConfig.setUpdateTime(DateUtils.getNowDate()); + return sysDeptConfigMapper.updateSysDeptConfig(sysDeptConfig); + } + + /** + * 批量删除分公司配置 + * + * @param sysDeptConfigIds 需要删除的分公司配置主键 + * @return 结果 + */ + @Override + public int deleteSysDeptConfigBySysDeptConfigIds(String sysDeptConfigIds) + { + return sysDeptConfigMapper.deleteSysDeptConfigBySysDeptConfigIds(Convert.toStrArray(sysDeptConfigIds)); + } + + /** + * 删除分公司配置信息 + * + * @param sysDeptConfigId 分公司配置主键 + * @return 结果 + */ + @Override + public int deleteSysDeptConfigBySysDeptConfigId(Long sysDeptConfigId) + { + return sysDeptConfigMapper.deleteSysDeptConfigBySysDeptConfigId(sysDeptConfigId); + } + } diff --git a/ghy-system/src/main/resources/mapper/system/SysDeptConfigMapper.xml b/ghy-system/src/main/resources/mapper/system/SysDeptConfigMapper.xml index 74be19ae..33bd4d51 100644 --- a/ghy-system/src/main/resources/mapper/system/SysDeptConfigMapper.xml +++ b/ghy-system/src/main/resources/mapper/system/SysDeptConfigMapper.xml @@ -4,31 +4,47 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - SELECT sys_dept_config_id, dept_id, banner_url, adapay_app_id, adapay_api_key, adapay_mock_key, - adapay_rsa_private_key, adapay_max_retry_times, wx_app_id, wx_secret, serv_wx_app_id, serv_wx_secret, take_rate, - create_by, create_time, update_by, update_time, remark - FROM sys_dept_config + select + sys_dept_config_id, dept_id, banner_url, single_money, single_order_pay, single_order_no_pay, area_money, area_order_pay, area_order_no_pay, city_money, city_order_pay, city_order_no_pay, worker_rate, phone, plain_out_time, go_out_time, going_out_time, golden_server, month_rent, adapay_app_id, adapay_api_key, adapay_mock_key, adapay_rsa_private_key, adapay_max_retry_times, wx_app_id, wx_secret, serv_wx_app_id, serv_wx_secret, take_rate, create_by, create_time, update_by, update_time, remark + from + sys_dept_config + + + + + + insert into sys_dept_config + + dept_id, + banner_url, + single_money, + single_order_pay, + single_order_no_pay, + area_money, + area_order_pay, + area_order_no_pay, + city_money, + city_order_pay, + city_order_no_pay, + worker_rate, + phone, + plain_out_time, + go_out_time, + going_out_time, + golden_server, + month_rent, + adapay_app_id, + adapay_api_key, + adapay_mock_key, + adapay_rsa_private_key, + adapay_max_retry_times, + wx_app_id, + wx_secret, + serv_wx_app_id, + serv_wx_secret, + take_rate, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{deptId}, + #{bannerUrl}, + #{singleMoney}, + #{singleOrderPay}, + #{singleOrderNoPay}, + #{areaMoney}, + #{areaOrderPay}, + #{areaOrderNoPay}, + #{cityMoney}, + #{cityOrderPay}, + #{cityOrderNoPay}, + #{workerRate}, + #{phone}, + #{plainOutTime}, + #{goOutTime}, + #{goingOutTime}, + #{goldenServer}, + #{monthRent}, + #{adapayAppId}, + #{adapayApiKey}, + #{adapayMockApiKey}, + #{adapayRsaPrivateKey}, + #{adapayMaxRetryTimes}, + #{wxAppId}, + #{wxSecret}, + #{servWxAppId}, + #{servWxSecret}, + #{takeRate}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update sys_dept_config + + dept_id = #{deptId}, + banner_url = #{bannerUrl}, + single_money = #{singleMoney}, + single_order_pay = #{singleOrderPay}, + single_order_no_pay = #{singleOrderNoPay}, + area_money = #{areaMoney}, + area_order_pay = #{areaOrderPay}, + area_order_no_pay = #{areaOrderNoPay}, + city_money = #{cityMoney}, + city_order_pay = #{cityOrderPay}, + city_order_no_pay = #{cityOrderNoPay}, + worker_rate = #{workerRate}, + phone = #{phone}, + plain_out_time = #{plainOutTime}, + go_out_time = #{goOutTime}, + going_out_time = #{goingOutTime}, + golden_server = #{goldenServer}, + month_rent = #{monthRent}, + adapay_app_id = #{adapayAppId}, + adapay_api_key = #{adapayApiKey}, + adapay_mock_key = #{adapayMockApiKey}, + adapay_rsa_private_key = #{adapayRsaPrivateKey}, + adapay_max_retry_times = #{adapayMaxRetryTimes}, + wx_app_id = #{wxAppId}, + wx_secret = #{wxSecret}, + serv_wx_app_id = #{servWxAppId}, + serv_wx_secret = #{servWxSecret}, + take_rate = #{takeRate}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where sys_dept_config_id = #{sysDeptConfigId} + + + + delete from sys_dept_config where sys_dept_config_id = #{sysDeptConfigId} + + + + delete from sys_dept_config where sys_dept_config_id in + + #{sysDeptConfigId} + + + \ No newline at end of file