| | |
| | | import cn.gistack.common.node.TreeNode; |
| | | import cn.gistack.common.utils.NodeTreeUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springblade.core.log.exception.ServiceException; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.secure.utils.AuthUtil; |
| | | import org.springblade.core.tool.constant.BladeConstant; |
| | | import org.springblade.core.tool.node.ForestNodeMerger; |
| | |
| | | // 处理并返回 |
| | | return NodeTreeUtil.getDeptAndUserNodeTree(deptMap); |
| | | } |
| | | |
| | | @Override |
| | | public int updateAllDept() { |
| | | |
| | | Dept params = new Dept(); |
| | | params.setAdGrad("9"); |
| | | List<Dept> list = list(Condition.getQueryWrapper(params)); |
| | | |
| | | list.forEach(dept -> { |
| | | this.submit(dept); |
| | | }); |
| | | return list.size(); |
| | | } |
| | | |
| | | @Override |
| | | public boolean updateDeptByTb(String adCode, String resGuid) { |
| | | //根据水库编码找到机构 |
| | | QueryWrapper<Dept> query1 = new QueryWrapper<>(); |
| | | query1.eq("RES_GUID",resGuid); |
| | | Dept resDept = getOne(query1); |
| | | |
| | | //找到移到哪个行政区划下的机构 |
| | | QueryWrapper<Dept> query2 = new QueryWrapper<>(); |
| | | query2.eq("AD_CODE",adCode); |
| | | Dept adCodeDept = getOne(query2); |
| | | |
| | | if (resDept != null && adCodeDept != null){ |
| | | resDept.setParentId(adCodeDept.getId()); |
| | | return this.submit(resDept); |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | @Override |
| | | public String getResDept(String deptIds) { |
| | | return baseMapper.getResDept(deptIds); |
| | | } |
| | | } |