|
@@ -28,6 +28,7 @@ import com.ruoyi.common.utils.spring.SpringUtils;
|
|
|
import com.ruoyi.system.mapper.SysDeptMapper;
|
|
|
import com.ruoyi.system.mapper.SysRoleMapper;
|
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
/**
|
|
|
* 部门管理 服务实现
|
|
@@ -234,10 +235,12 @@ public class SysDeptServiceImpl implements ISysDeptService
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
+ @Transactional
|
|
|
public int insertDept(SysDept dept)
|
|
|
{
|
|
|
|
|
|
SysDept info = deptMapper.selectDeptById(dept.getParentId());
|
|
|
+ int index = 0;
|
|
|
if(info!=null){
|
|
|
// 如果父节点不为正常状态,则不允许新增子节点
|
|
|
if (!UserConstants.DEPT_NORMAL.equals(info.getStatus()))
|
|
@@ -245,28 +248,31 @@ public class SysDeptServiceImpl implements ISysDeptService
|
|
|
throw new ServiceException("部门停用,不允许新增");
|
|
|
}
|
|
|
dept.setAncestors(info.getAncestors() + "," + dept.getParentId());
|
|
|
-
|
|
|
+ index = deptMapper.insertDept(dept);
|
|
|
//往xiake_config插入数据
|
|
|
XiakeConfig config = new XiakeConfig();
|
|
|
config.setConfigName("下课时间");
|
|
|
- config.setConfigKey(info.getDeptId()+":1");
|
|
|
+ config.setConfigKey(dept.getDeptId()+":1");
|
|
|
config.setConfigValue("5");
|
|
|
+ config.setConfigType("1");
|
|
|
config.setCreateTime(DateUtils.getNowDate());
|
|
|
config.setUpdateTime(DateUtils.getNowDate());
|
|
|
configMapper.insertConfig(config);
|
|
|
XiakeConfig config1 = new XiakeConfig();
|
|
|
config1.setConfigName("延迟下课");
|
|
|
- config1.setConfigKey(info.getDeptId()+":2");
|
|
|
+ config1.setConfigKey(dept.getDeptId()+":2");
|
|
|
config1.setConfigValue("5");
|
|
|
+ config.setConfigType("2");
|
|
|
config1.setCreateTime(DateUtils.getNowDate());
|
|
|
config1.setUpdateTime(DateUtils.getNowDate());
|
|
|
configMapper.insertConfig(config1);
|
|
|
|
|
|
}else{
|
|
|
dept.setAncestors(String.valueOf(dept.getParentId()));
|
|
|
+ index = deptMapper.insertDept(dept);
|
|
|
}
|
|
|
|
|
|
- return deptMapper.insertDept(dept);
|
|
|
+ return index;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -367,6 +373,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
|
|
config.setConfigName("下课时间");
|
|
|
config.setConfigKey(sysDept.getDeptId()+":1");
|
|
|
config.setConfigValue("5");
|
|
|
+ config.setConfigType("1");
|
|
|
config.setCreateTime(DateUtils.getNowDate());
|
|
|
config.setUpdateTime(DateUtils.getNowDate());
|
|
|
configMapper.insertConfig(config);
|
|
@@ -374,6 +381,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
|
|
config1.setConfigName("延迟下课");
|
|
|
config1.setConfigKey(sysDept.getDeptId()+":2");
|
|
|
config1.setConfigValue("5");
|
|
|
+ config.setConfigType("2");
|
|
|
config1.setCreateTime(DateUtils.getNowDate());
|
|
|
config1.setUpdateTime(DateUtils.getNowDate());
|
|
|
configMapper.insertConfig(config1);
|