|
|
|
|
@ -1,14 +1,16 @@
|
|
|
|
|
package com.da.dangan.controller;
|
|
|
|
|
|
|
|
|
|
import com.da.common.core.controller.BaseController;
|
|
|
|
|
import com.da.common.core.domain.AjaxResult;
|
|
|
|
|
import com.da.common.core.domain.entity.DaCatalog;
|
|
|
|
|
import com.da.dangan.domain.DaCzrkdj;
|
|
|
|
|
import com.da.dangan.service.IDaCzrkdjService;
|
|
|
|
|
import com.da.common.core.domain.entity.SysUser;
|
|
|
|
|
import com.da.common.core.domain.model.LoginUser;
|
|
|
|
|
import com.da.common.core.page.TableDataInfo;
|
|
|
|
|
import com.da.common.utils.ip.IpUtils;
|
|
|
|
|
import com.da.dangan.domain.*;
|
|
|
|
|
import com.da.dangan.service.*;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
@ -24,97 +26,130 @@ import java.util.List;
|
|
|
|
|
public class DaJianSuoController extends BaseController {
|
|
|
|
|
@Autowired
|
|
|
|
|
private IDaCzrkdjService daCzrkdjService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private IDaBirthDjService daBirthDjService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private IDaQyzService daQyzService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private IDaYtzmService daYtzmService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private IDaZfnyhkcgService daZfnyhkcgService;
|
|
|
|
|
@Autowired
|
|
|
|
|
private IDaZqzService daZqzService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 从档案目录查询对应的档案信息
|
|
|
|
|
*获取当前客户端ip 扫描仪webscan插件使用
|
|
|
|
|
*/
|
|
|
|
|
// @PreAuthorize("@ss.hasPermi('dangan:czrkdj:list')")
|
|
|
|
|
@GetMapping("/list")
|
|
|
|
|
public AjaxResult list(DaCatalog daCatalog)
|
|
|
|
|
{
|
|
|
|
|
AjaxResult ajax = AjaxResult.success();
|
|
|
|
|
ajax.put("czrkdj",null);
|
|
|
|
|
switch(daCatalog.getYwType()){
|
|
|
|
|
case "0":
|
|
|
|
|
DaCzrkdj daCzrkdj = new DaCzrkdj();
|
|
|
|
|
daCzrkdj.setMuId(daCatalog.getId());
|
|
|
|
|
startPage();
|
|
|
|
|
List<DaCzrkdj> czrkdjs = daCzrkdjService.selectDaCzrkdjList(daCzrkdj);
|
|
|
|
|
ajax.put("czrkdj",getDataTable(czrkdjs));
|
|
|
|
|
break;
|
|
|
|
|
case "1":
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
break;
|
|
|
|
|
case "3":
|
|
|
|
|
break;
|
|
|
|
|
case "4":
|
|
|
|
|
break;
|
|
|
|
|
case "5":
|
|
|
|
|
break;
|
|
|
|
|
default :
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return ajax;
|
|
|
|
|
@GetMapping("/ip")
|
|
|
|
|
public String getIp() {
|
|
|
|
|
String ipAddr = IpUtils.getIpAddr();
|
|
|
|
|
return ipAddr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 档案检索————————————————接口未用,前端分开判断调用每个表的list接口————————————————
|
|
|
|
|
* keyword 关键字 ywTypes 勾选从哪些业务类型中查询
|
|
|
|
|
* 查询常住人口登记列表
|
|
|
|
|
*/
|
|
|
|
|
// @PreAuthorize("@ss.hasPermi('dangan:czrkdj:list')")
|
|
|
|
|
@GetMapping("/listAll")
|
|
|
|
|
public AjaxResult listAll(@RequestParam("keyword") String keyword, @RequestParam("ywTypes")List<String> ywTypes)
|
|
|
|
|
{
|
|
|
|
|
AjaxResult ajax = AjaxResult.success();
|
|
|
|
|
ajax.put("czrkdj",null);
|
|
|
|
|
if(ywTypes!=null&&ywTypes.size()>0){
|
|
|
|
|
if (ywTypes.contains("0")) {
|
|
|
|
|
DaCzrkdj daCzrkdj = new DaCzrkdj();
|
|
|
|
|
daCzrkdj.setName(keyword);
|
|
|
|
|
startPage(); //分页关系到几个表的分页
|
|
|
|
|
List<DaCzrkdj> czrkdjs = daCzrkdjService.selectDaCzrkdjList1(daCzrkdj);
|
|
|
|
|
ajax.put("czrkdj",getDataTable(czrkdjs));
|
|
|
|
|
}
|
|
|
|
|
//TODO 其他业务类型查询
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('dangan:czrkdj:list')")
|
|
|
|
|
@GetMapping("/czrk")
|
|
|
|
|
public TableDataInfo list(DaCzrkdj daCzrkdj) {
|
|
|
|
|
// 超管及角色为管理员显示所有目录信息
|
|
|
|
|
LoginUser loginUser = getLoginUser();
|
|
|
|
|
if (SysUser.isAdmin(getUserId()) ||
|
|
|
|
|
loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) {
|
|
|
|
|
} else {
|
|
|
|
|
daCzrkdj.setUserId(getUserId());
|
|
|
|
|
}
|
|
|
|
|
return ajax;
|
|
|
|
|
startPage();
|
|
|
|
|
List<DaCzrkdj> list = daCzrkdjService.searchDaCzrkdjList(daCzrkdj);
|
|
|
|
|
return getDataTable(list);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查出来的数据做分页
|
|
|
|
|
* @param keyword
|
|
|
|
|
* @param ywType
|
|
|
|
|
* @return
|
|
|
|
|
* 查询出生登记列表
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/listPage")
|
|
|
|
|
public AjaxResult listPage(@RequestParam("keyword") String keyword, @RequestParam("ywType")String ywType)
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('dangan:birthDJ:list')")
|
|
|
|
|
@GetMapping("/cszm")
|
|
|
|
|
public TableDataInfo list(DaBirthDj daBirthDj)
|
|
|
|
|
{
|
|
|
|
|
AjaxResult ajax = AjaxResult.success();
|
|
|
|
|
ajax.put("czrkdj",null);
|
|
|
|
|
switch(ywType){
|
|
|
|
|
case "0":
|
|
|
|
|
DaCzrkdj daCzrkdj = new DaCzrkdj();
|
|
|
|
|
daCzrkdj.setName(keyword);
|
|
|
|
|
startPage(); //分页关系到几个表的分页
|
|
|
|
|
List<DaCzrkdj> czrkdjs = daCzrkdjService.selectDaCzrkdjList1(daCzrkdj);
|
|
|
|
|
ajax.put("czrkdj",getDataTable(czrkdjs));
|
|
|
|
|
break;
|
|
|
|
|
//TODO 其他业务类型查询
|
|
|
|
|
// 超管及角色为管理员显示所有目录信息
|
|
|
|
|
LoginUser loginUser = getLoginUser();
|
|
|
|
|
if (SysUser.isAdmin(getUserId()) ||
|
|
|
|
|
loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) {
|
|
|
|
|
}else{
|
|
|
|
|
daBirthDj.setUserId(getUserId());
|
|
|
|
|
}
|
|
|
|
|
startPage();
|
|
|
|
|
List<DaBirthDj> list = daBirthDjService.searchDaBirthDjList(daBirthDj);
|
|
|
|
|
return getDataTable(list);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
case "1":
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
break;
|
|
|
|
|
case "3":
|
|
|
|
|
break;
|
|
|
|
|
case "4":
|
|
|
|
|
break;
|
|
|
|
|
case "5":
|
|
|
|
|
break;
|
|
|
|
|
default :
|
|
|
|
|
break;
|
|
|
|
|
/**
|
|
|
|
|
* 查询迁移证列表
|
|
|
|
|
*/
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('dangan:qyz:list')")
|
|
|
|
|
@GetMapping("/qyz")
|
|
|
|
|
public TableDataInfo list(DaQyz daQyz) {
|
|
|
|
|
// 超管及角色为管理员显示所有目录信息
|
|
|
|
|
LoginUser loginUser = getLoginUser();
|
|
|
|
|
if (SysUser.isAdmin(getUserId()) ||
|
|
|
|
|
loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) {
|
|
|
|
|
}else{
|
|
|
|
|
daQyz.setUserId(getUserId());
|
|
|
|
|
}
|
|
|
|
|
return ajax;
|
|
|
|
|
startPage();
|
|
|
|
|
List<DaQyz> list = daQyzService.searchDaQyzList(daQyz);
|
|
|
|
|
return getDataTable(list);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 查询一胎证明列表
|
|
|
|
|
*/
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('dangan:ytzm:list')")
|
|
|
|
|
@GetMapping("/ytzm")
|
|
|
|
|
public TableDataInfo list(DaYtzm daYtzm) {
|
|
|
|
|
// 超管及角色为管理员显示所有目录信息
|
|
|
|
|
LoginUser loginUser = getLoginUser();
|
|
|
|
|
if (SysUser.isAdmin(getUserId()) ||
|
|
|
|
|
loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) {
|
|
|
|
|
}else{
|
|
|
|
|
daYtzm.setUserId(getUserId());
|
|
|
|
|
}
|
|
|
|
|
startPage();
|
|
|
|
|
List<DaYtzm> list = daYtzmService.searchYtzmList(daYtzm);
|
|
|
|
|
return getDataTable(list);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 查询转非农业人口批复存根列表
|
|
|
|
|
*/
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('dangan:zfnyhkcg:list')")
|
|
|
|
|
@GetMapping("/zfny")
|
|
|
|
|
public TableDataInfo list(DaZfnyhkcg daZfnyhkcg) {
|
|
|
|
|
// 超管及角色为管理员显示所有目录信息
|
|
|
|
|
LoginUser loginUser = getLoginUser();
|
|
|
|
|
if (SysUser.isAdmin(getUserId()) ||
|
|
|
|
|
loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) {
|
|
|
|
|
}else{
|
|
|
|
|
daZfnyhkcg.setUserId(getUserId());
|
|
|
|
|
}
|
|
|
|
|
startPage();
|
|
|
|
|
List<DaZfnyhkcg> list = daZfnyhkcgService.searchDaZfnyhkcgList(daZfnyhkcg);
|
|
|
|
|
return getDataTable(list);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 查询准迁证列表
|
|
|
|
|
*/
|
|
|
|
|
@PreAuthorize("@ss.hasPermi('dangan:zqz:list')")
|
|
|
|
|
@GetMapping("/zqz")
|
|
|
|
|
public TableDataInfo list(DaZqz daZqz) {
|
|
|
|
|
// 超管及角色为管理员显示所有目录信息
|
|
|
|
|
LoginUser loginUser = getLoginUser();
|
|
|
|
|
if (SysUser.isAdmin(getUserId()) ||
|
|
|
|
|
loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) {
|
|
|
|
|
}else{
|
|
|
|
|
daZqz.setUserId(getUserId());
|
|
|
|
|
}
|
|
|
|
|
startPage();
|
|
|
|
|
List<DaZqz> list = daZqzService.searchDaZqzList(daZqz);
|
|
|
|
|
return getDataTable(list);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|