Commit 23faa7b1 authored by 王琮's avatar 王琮

修改访客导出接口

parent a83451ba
...@@ -24,14 +24,15 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -24,14 +24,15 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
/** /**
* Created by cy on 2022年11月16日 下午3:19:19. * Created by cy on 2022年11月16日 下午3:19:19.
*/ */
@RestController @RestController
@RequestMapping("/visitPersonManage") @RequestMapping("/visitPersonManage")
public class VisitPersonController extends CyPaginationController<SysUser> { public class VisitPersonController extends CyPaginationController<SysUser> {
...@@ -45,7 +46,7 @@ public class VisitPersonController extends CyPaginationController<SysUser> { ...@@ -45,7 +46,7 @@ public class VisitPersonController extends CyPaginationController<SysUser> {
//@PreAuthorize("@cyPerm.hasPerm('sys:user:add')") //@PreAuthorize("@cyPerm.hasPerm('sys:user:add')")
@CyOpeLogAnno(title = "system-访客表管理-新增访客表", businessType = CyLogTypeEnum.INSERT) @CyOpeLogAnno(title = "system-访客表管理-新增访客表", businessType = CyLogTypeEnum.INSERT)
@ApiOperation(value="添加访客表", notes="添加访客表") @ApiOperation(value = "添加访客表", notes = "添加访客表")
@PostMapping(value = "/add") @PostMapping(value = "/add")
public CyResult add(@RequestBody SysUser sysUser, BindingResult bindingResult) { public CyResult add(@RequestBody SysUser sysUser, BindingResult bindingResult) {
sysUser.setUserType("1"); sysUser.setUserType("1");
...@@ -53,78 +54,79 @@ public class VisitPersonController extends CyPaginationController<SysUser> { ...@@ -53,78 +54,79 @@ public class VisitPersonController extends CyPaginationController<SysUser> {
sysUser.setPersonId(UUID.randomUUID().toString()); sysUser.setPersonId(UUID.randomUUID().toString());
CyPersistModel data = sysUserServiceImpl.persist(sysUser); CyPersistModel data = sysUserServiceImpl.persist(sysUser);
return CyResultGenUtil.builder(data, return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS, CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
sysUser); sysUser);
} }
//@PreAuthorize("@cyPerm.hasPerm('sys:user:delete')") //@PreAuthorize("@cyPerm.hasPerm('sys:user:delete')")
@CyOpeLogAnno(title = "system-访客表管理-删除访客表", businessType = CyLogTypeEnum.DELETE) @CyOpeLogAnno(title = "system-访客表管理-删除访客表", businessType = CyLogTypeEnum.DELETE)
@ApiOperation(value="逻辑删除访客表", notes="逻辑删除访客表") @ApiOperation(value = "逻辑删除访客表", notes = "逻辑删除访客表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")}) @ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")})
@DeleteMapping("/deleteLogical/{businessId:\\w+}") @DeleteMapping("/deleteLogical/{businessId:\\w+}")
public CyResult deleteLogical(@PathVariable int businessId,SysUser sysUser) { public CyResult deleteLogical(@PathVariable int businessId, SysUser sysUser) {
sysUser.setBusinessId(businessId); sysUser.setBusinessId(businessId);
CyPersistModel data = sysUserServiceImpl.removeLogical(sysUser); CyPersistModel data = sysUserServiceImpl.removeLogical(sysUser);
return CyResultGenUtil.builder(data, return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS, CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
businessId); businessId);
} }
//逻辑删除 //逻辑删除
//@PreAuthorize("@cyPerm.hasPerm('sys:user:delete')") //@PreAuthorize("@cyPerm.hasPerm('sys:user:delete')")
@CyOpeLogAnno(title = "system-访客表管理-删除访客表", businessType = CyLogTypeEnum.DELETE) @CyOpeLogAnno(title = "system-访客表管理-删除访客表", businessType = CyLogTypeEnum.DELETE)
@ApiOperation(value="删除访客表", notes="删除访客表") @ApiOperation(value = "删除访客表", notes = "删除访客表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")}) @ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")})
@DeleteMapping("/delete/{businessId:\\w+}") @DeleteMapping("/delete/{businessId:\\w+}")
public CyResult delete(@PathVariable int businessId,SysUser sysUser) { public CyResult delete(@PathVariable int businessId, SysUser sysUser) {
sysUser.setBusinessId(businessId); sysUser.setBusinessId(businessId);
CyPersistModel data = sysUserServiceImpl.remove(sysUser); CyPersistModel data = sysUserServiceImpl.remove(sysUser);
return CyResultGenUtil.builder(data, return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS, CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
businessId); businessId);
} }
//@PreAuthorize("@cyPerm.hasPerm('sys:user:update')") //@PreAuthorize("@cyPerm.hasPerm('sys:user:update')")
@CyOpeLogAnno(title = "system-访客表管理-修改访客表", businessType = CyLogTypeEnum.UPDATE) @CyOpeLogAnno(title = "system-访客表管理-修改访客表", businessType = CyLogTypeEnum.UPDATE)
@ApiOperation(value="修改访客表", notes="修改访客表") @ApiOperation(value = "修改访客表", notes = "修改访客表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = false, dataType = "varchar")}) @ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = false, dataType = "varchar")})
@PutMapping("/update") @PutMapping("/update")
public CyResult update(@RequestBody SysUser sysUser, BindingResult bindingResult) { public CyResult update(@RequestBody SysUser sysUser, BindingResult bindingResult) {
CyPersistModel data = sysUserServiceImpl.merge(sysUser); CyPersistModel data = sysUserServiceImpl.merge(sysUser);
return CyResultGenUtil.builder(data, return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS, CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
sysUser); sysUser);
} }
//@PreAuthorize("@cyPerm.hasPerm('sys:user:query')") //@PreAuthorize("@cyPerm.hasPerm('sys:user:query')")
@CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY) @CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="查询单一访客表", notes="查询单一访客表") @ApiOperation(value = "查询单一访客表", notes = "查询单一访客表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")}) @ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")})
@GetMapping("/detail/{businessId:\\w+}") @GetMapping("/detail/{businessId:\\w+}")
public CyResult detail(@PathVariable Integer businessId) { public CyResult detail(@PathVariable Integer businessId) {
return CyResultGenUtil.builder(new CyPersistModel(1), return CyResultGenUtil.builder(new CyPersistModel(1),
CyMessCons.MESSAGE_ALERT_SUCCESS, CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
sysUserServiceImpl.findById(businessId)); sysUserServiceImpl.findById(businessId));
} }
// //@PreAuthorize("@cyPerm.hasPerm('sys:user:list')") // //@PreAuthorize("@cyPerm.hasPerm('sys:user:list')")
@CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY) @CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="查询访客表集合", notes="查询访客表集合") @ApiOperation(value = "查询访客表集合", notes = "查询访客表集合")
@GetMapping(value = "/querySysUsers") @GetMapping(value = "/querySysUsers")
public CyResult querySysUsers(SysUser sysUser) { public CyResult querySysUsers(SysUser sysUser) {
sysUser.setUserType("1"); sysUser.setUserType("1");
return CyResultGenUtil.builder(new CyPersistModel(1), return CyResultGenUtil.builder(new CyPersistModel(1),
CyMessCons.MESSAGE_ALERT_SUCCESS, CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
sysUserServiceImpl.findAll(sysUser)); sysUserServiceImpl.findAll(sysUser));
} }
@CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY) @CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="查询访客表集合", notes="查询访客表集合") @ApiOperation(value = "查询访客表集合", notes = "查询访客表集合")
@GetMapping(value = "/querySysUsersList") @GetMapping(value = "/querySysUsersList")
public CyResult querySysUsersList() { public CyResult querySysUsersList() {
return CyResultGenUtil.builder(new CyPersistModel(1), return CyResultGenUtil.builder(new CyPersistModel(1),
...@@ -134,7 +136,7 @@ public class VisitPersonController extends CyPaginationController<SysUser> { ...@@ -134,7 +136,7 @@ public class VisitPersonController extends CyPaginationController<SysUser> {
} }
@CyOpeLogAnno(title = "system-用户表管理-通过ID查询用户", businessType = CyLogTypeEnum.QUERY) @CyOpeLogAnno(title = "system-用户表管理-通过ID查询用户", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="通过ID查询用户", notes="通过ID查询用户") @ApiOperation(value = "通过ID查询用户", notes = "通过ID查询用户")
@GetMapping(value = "/querySysUserById/{businessId:\\w+}") @GetMapping(value = "/querySysUserById/{businessId:\\w+}")
public CyResult querySysUserById(@PathVariable Integer businessId) { public CyResult querySysUserById(@PathVariable Integer businessId) {
return CyResultGenUtil.builder(new CyPersistModel(1), return CyResultGenUtil.builder(new CyPersistModel(1),
...@@ -145,7 +147,7 @@ public class VisitPersonController extends CyPaginationController<SysUser> { ...@@ -145,7 +147,7 @@ public class VisitPersonController extends CyPaginationController<SysUser> {
//@PreAuthorize("@cyPerm.hasPerm('sys:user:list')") //@PreAuthorize("@cyPerm.hasPerm('sys:user:list')")
@CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY) @CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="分页查询访客表集合", notes="分页查询访客表集合") @ApiOperation(value = "分页查询访客表集合", notes = "分页查询访客表集合")
@GetMapping(value = "/querySysUserByPagination") @GetMapping(value = "/querySysUserByPagination")
public CyGridModel listByPagination(SysUser sysUser) { public CyGridModel listByPagination(SysUser sysUser) {
sysUser.setUserType("1"); sysUser.setUserType("1");
...@@ -156,30 +158,36 @@ public class VisitPersonController extends CyPaginationController<SysUser> { ...@@ -156,30 +158,36 @@ public class VisitPersonController extends CyPaginationController<SysUser> {
@CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.EXPORT) @CyOpeLogAnno(title = "system-访客表管理-查询访客表", businessType = CyLogTypeEnum.EXPORT)
@ApiOperation(value = "导出访客表信息", notes = "导出访客表信息") @ApiOperation(value = "导出访客表信息", notes = "导出访客表信息")
@GetMapping(value = "/export") @GetMapping(value = "/export")
public CyResult outSysUser(HttpServletResponse response,SysUser sysUser,@PathVariable @RequestParam(defaultValue = "0") String excelId) { public CyResult outSysUser(HttpServletResponse response, SysUser sysUser, @PathVariable @RequestParam(defaultValue = "0") String excelId) {
sysUser.setUserType("1"); sysUser.setUserType("1");
String excelName=""; String excelName = "";
switch(excelId){ switch (excelId) {
case "0": excelName="访客表信息.xls";break; case "0":
case "1": excelName="访客表信息.xlsx";break; excelName = "访客表信息.xls";
case "2": excelName="访客表信息.csv";break; break;
case "1":
excelName = "访客表信息.xlsx";
break;
case "2":
excelName = "访客表信息.csv";
break;
} }
List<SysUser> sysUserList = sysUserServiceImpl.export(sysUser); List<SysUser> sysUserList = sysUserServiceImpl.export(sysUser);
List<VisitPerson> visitPersonList = new ArrayList<>(); List<VisitPerson> visitPersonList = new ArrayList<>();
for (SysUser u: sysUserList) { for (SysUser u : sysUserList) {
VisitPerson visitPerson = new VisitPerson(); VisitPerson visitPerson = new VisitPerson();
visitPerson.setName(u.getName()); visitPerson.setName(u.getName());
visitPerson.setPhone(u.getPhone()); visitPerson.setPhone(u.getPhone());
visitPerson.setBlacklistFlag(u.getBlacklistFlag()); visitPerson.setBlacklistFlag(u.getBlacklistFlag().equals(1l) ? "黑名单" : "白名单");
visitPerson.setFirstDate(u.getFirstDate()); visitPerson.setFirstDate(u.getFirstDate());
visitPerson.setLastDate(u.getLastDate()); visitPerson.setLastDate(u.getLastDate());
visitPersonList.add(visitPerson); visitPersonList.add(visitPerson);
} }
CyEpExcelUtil.exportExcel(visitPersonList, "访客表信息", "访客表信息", VisitPerson.class, excelName, response); CyEpExcelUtil.exportExcel(visitPersonList, "访客表信息", "访客表信息", VisitPerson.class, excelName, response);
return CyResultGenUtil.builder(new CyPersistModel(1), return CyResultGenUtil.builder(new CyPersistModel(1),
CyMessCons.MESSAGE_ALERT_SUCCESS, CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR, CyMessCons.MESSAGE_ALERT_ERROR,
sysUserList); sysUserList);
} }
@CyOpeLogAnno(title = "system-访客管理-导出访客", businessType = CyLogTypeEnum.EXPORT) @CyOpeLogAnno(title = "system-访客管理-导出访客", businessType = CyLogTypeEnum.EXPORT)
......
...@@ -43,5 +43,5 @@ public class VisitPerson { ...@@ -43,5 +43,5 @@ public class VisitPerson {
* @default * @default
*/ */
@Excel(name = "状态(0白名单1黑名单)", orderNum = "4", width = 20) @Excel(name = "状态(0白名单1黑名单)", orderNum = "4", width = 20)
private Long blacklistFlag; private String blacklistFlag;
} }
package org.rcisoft.sys.visit.service; package org.rcisoft.sys.visit.service;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import org.rcisoft.sys.rbac.user.dto.ImportUserDTO;
import org.rcisoft.sys.visit.dto.ImportVistInfoDTO; import org.rcisoft.sys.visit.dto.ImportVistInfoDTO;
import org.rcisoft.sys.visit.entity.VisitInfoMation; import org.rcisoft.sys.visit.entity.VisitInfoMation;
import org.rcisoft.core.model.CyPersistModel; import org.rcisoft.core.model.CyPersistModel;
......
...@@ -293,7 +293,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys, ...@@ -293,7 +293,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys,
String deptName = sysDepts.get(0).getDeptName(); String deptName = sysDepts.get(0).getDeptName();
sysUserList.get(i).setDeptId(deptName); sysUserList.get(i).setDeptId(deptName);
} }
//查询职位id //查询职位id
String position = sysUserList.get(i).getPosition(); String position = sysUserList.get(i).getPosition();
List<SysDictData> sysDictData = sysDictDataRepositorys.queryDataByPosition(position); List<SysDictData> sysDictData = sysDictDataRepositorys.queryDataByPosition(position);
...@@ -302,7 +301,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys, ...@@ -302,7 +301,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys,
String dictLabel = sysDictData.get(0).getDictLabel(); String dictLabel = sysDictData.get(0).getDictLabel();
sysUserList.get(i).setPosition(dictLabel); sysUserList.get(i).setPosition(dictLabel);
} }
//查询班次id //查询班次id
String nltBz = sysUserList.get(i).getNltBz(); String nltBz = sysUserList.get(i).getNltBz();
List<SysDictData> sysDictData1 = sysDictDataRepositorys.queryDataByNltBz(nltBz); List<SysDictData> sysDictData1 = sysDictDataRepositorys.queryDataByNltBz(nltBz);
...@@ -311,7 +309,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys, ...@@ -311,7 +309,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys,
String dictLabel = sysDictData1.get(0).getDictLabel(); String dictLabel = sysDictData1.get(0).getDictLabel();
sysUserList.get(i).setNltBz(dictLabel); sysUserList.get(i).setNltBz(dictLabel);
} }
//性别 //性别
if (sysUserList.get(i).getSex() != null) { if (sysUserList.get(i).getSex() != null) {
if (sysUserList.get(i).getSex().equals("1")) { if (sysUserList.get(i).getSex().equals("1")) {
...@@ -329,7 +326,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys, ...@@ -329,7 +326,6 @@ public class VisitPersonServiceImpl extends ServiceImpl<VisitPersonRepositorys,
list.add(sysUserList.get(i)); list.add(sysUserList.get(i));
} }
return list; return list;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment