1.分布式光伏台账相关

This commit is contained in:
2022-07-13 09:04:57 +08:00
parent d00bd4bf0c
commit 63ce5e649c
36 changed files with 1072 additions and 103 deletions

View File

@@ -16,9 +16,8 @@ import com.njcn.user.pojo.param.DeptParam;
import com.njcn.user.pojo.vo.DeptAllTreeVO;
import com.njcn.user.pojo.vo.DeptTreeVO;
import com.njcn.user.pojo.vo.DeptVO;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import com.njcn.user.service.IDeptService;
import com.njcn.web.pojo.param.DeptLineParam;
import com.njcn.web.utils.ControllerUtil;
import io.swagger.annotations.*;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -256,5 +255,19 @@ public class DeptController extends BaseController {
}
}
/**
* 获取所有的部门
* @author cdf
* @date 2022/7/12
*/
@OperateInfo(info = LogEnum.SYSTEM_COMMON)
@GetMapping("/allDeptList")
@ApiOperation("获取所有单位")
public HttpResult<List<PvTerminalTreeVO>> allDeptList() {
String methodDescribe = getMethodDescribe("allDeptList");
List<PvTerminalTreeVO> result = deptService.allDeptList();
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
}

View File

@@ -8,6 +8,7 @@ import com.njcn.user.pojo.po.Dept;
import com.njcn.user.pojo.vo.DeptAllTreeVO;
import com.njcn.user.pojo.vo.DeptTreeVO;
import com.njcn.user.pojo.vo.DeptVO;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -91,4 +92,7 @@ public interface DeptMapper extends BaseMapper<Dept> {
* @return 后代部门索引
*/
List<DeptDTO> getDeptDescendantIndexes(@Param("id")String id, @Param("type")List<Integer> type);
List<PvTerminalTreeVO> allDeptList();
}

View File

@@ -155,4 +155,9 @@
</select>
<select id="allDeptList" resultType="DeptAllTreeVO">
select id,name,pid, 0 as level from sys_dept where type = 0 and state = 1 order by sort
</select>
</mapper>

View File

@@ -9,7 +9,7 @@ import com.njcn.user.pojo.po.Dept;
import com.njcn.user.pojo.vo.DeptAllTreeVO;
import com.njcn.user.pojo.vo.DeptTreeVO;
import com.njcn.user.pojo.vo.DeptVO;
import com.njcn.web.pojo.param.DeptLineParam;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import java.util.List;
@@ -131,4 +131,11 @@ public interface IDeptService extends IService<Dept> {
* @date 2022/3/28 9:32
*/
String getTopDeptId();
/**
* 获取所有的部门
* @author cdf
* @date 2022/7/12
*/
List<PvTerminalTreeVO> allDeptList();
}

View File

@@ -24,10 +24,10 @@ import com.njcn.user.pojo.po.User;
import com.njcn.user.pojo.vo.DeptAllTreeVO;
import com.njcn.user.pojo.vo.DeptTreeVO;
import com.njcn.user.pojo.vo.DeptVO;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import com.njcn.user.service.IDeptService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njcn.web.factory.PageFactory;
import com.njcn.web.pojo.param.DeptLineParam;
import com.njcn.web.utils.RequestUtil;
import com.njcn.web.utils.WebUtil;
import lombok.RequiredArgsConstructor;
@@ -251,6 +251,11 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
return this.lambdaQuery().eq(Dept::getPid,"0").one().getId();
}
@Override
public List<PvTerminalTreeVO> allDeptList(){
return this.baseMapper.allDeptList();
}
/**
* 校验参数,检查是否存在相同编码的部门
*/