|
@@ -2,9 +2,7 @@ package com.bofeng.wx.controller;
|
|
|
|
|
|
import cn.afterturn.easypoi.cache.manager.IFileLoader;
|
|
import cn.afterturn.easypoi.cache.manager.IFileLoader;
|
|
import com.baomidou.mybatisplus.toolkit.IdWorker;
|
|
import com.baomidou.mybatisplus.toolkit.IdWorker;
|
|
-import com.bofeng.dao.OutScanConfMapper;
|
|
|
|
-import com.bofeng.dao.UptownDoorMapper;
|
|
|
|
-import com.bofeng.dao.UptownMapper;
|
|
|
|
|
|
+import com.bofeng.dao.*;
|
|
import com.bofeng.entity.*;
|
|
import com.bofeng.entity.*;
|
|
import com.bofeng.excel.ExcelUtils;
|
|
import com.bofeng.excel.ExcelUtils;
|
|
import com.bofeng.service.ScanAdminService;
|
|
import com.bofeng.service.ScanAdminService;
|
|
@@ -38,6 +36,7 @@ import javax.servlet.ServletOutputStream;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.net.URLEncoder;
|
|
import java.net.URLEncoder;
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@Api("进出扫码后台信息")
|
|
@Api("进出扫码后台信息")
|
|
@@ -53,6 +52,10 @@ public class ScanAdminController {
|
|
private UptownMapper uptownMapper;
|
|
private UptownMapper uptownMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private ScanAdminService scanAdminService;
|
|
private ScanAdminService scanAdminService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private OutUserMapper outUserMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private UptownHomeMapper uptownHomeMapper;
|
|
|
|
|
|
@ApiOperation("出入查询")
|
|
@ApiOperation("出入查询")
|
|
@PostMapping("/whepi/sweepCode/selectCode")
|
|
@PostMapping("/whepi/sweepCode/selectCode")
|
|
@@ -85,6 +88,59 @@ public class ScanAdminController {
|
|
ExcelUtils.writeSheet(OutScanEstate.class, outScanEstates).export(resp,"问询管理");
|
|
ExcelUtils.writeSheet(OutScanEstate.class, outScanEstates).export(resp,"问询管理");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation("特殊人员查询")
|
|
|
|
+ @PostMapping("/whepi/OutUser/selectAllOutUser")
|
|
|
|
+ public Model<List<OutUser>> selectAllOutUser(PageDb pageDb,HttpParameterParser parser) {
|
|
|
|
+ List<OutUser> outUsers = outUserMapper.getAllOutUser(pageDb,parser.getMap());
|
|
|
|
+ return Model.newSuccess(pageDb,outUsers);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation("检查电话号码")
|
|
|
|
+ @PostMapping("/whepi/OutUser/getUptownHomeByPhone")
|
|
|
|
+ public Model<UptownHome> getUptownHomeByPhone(@Pd(name = "phone") String phone) {
|
|
|
|
+ List<UptownHome> outUsers = uptownHomeMapper.getUptownHomeByPhone(phone);
|
|
|
|
+ if (outUsers.size() > 0) {
|
|
|
|
+ return Model.newSuccess(outUsers.get(0));
|
|
|
|
+ } else {
|
|
|
|
+ return Model.newFail("该号码并未注册");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation("更改特殊人员的时间")
|
|
|
|
+ @PostMapping("/whepi/OutUser/updateTime")
|
|
|
|
+ public Model<UptownHome> updateTime(@Pd(name = "phone") String phone) {
|
|
|
|
+ List<UptownHome> uptownHomes = uptownHomeMapper.getUptownHomeByPhone(phone);
|
|
|
|
+ if (uptownHomes.size() > 0) {
|
|
|
|
+ return Model.newSuccess(uptownHomes.get(0));
|
|
|
|
+ } else {
|
|
|
|
+ return Model.newFail("该号码并未注册");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation("保存特殊人员")
|
|
|
|
+ @PostMapping("/whepi/OutUser/saveOutUser")
|
|
|
|
+ public Model saveOutUser(@JsonBody OutUser outUser) {
|
|
|
|
+ OutUser outUser1 = outUserMapper.getOutUserByPhone(outUser.getPhone());
|
|
|
|
+ if (outUser1 != null) {
|
|
|
|
+ return Model.newFail("该号码已经添加为特殊人员,请仔细检查该号码。");
|
|
|
|
+ }
|
|
|
|
+ List<UptownHome> uptownHomes = uptownHomeMapper.getUptownHomeByPhone(outUser.getPhone().toString());
|
|
|
|
+ if (uptownHomes.size() > 0) {
|
|
|
|
+ outUser.setName(uptownHomes.get(0).getLinkman());
|
|
|
|
+ }
|
|
|
|
+ outUser.setTuId(IdWorker.getId());
|
|
|
|
+ outUser.setStartDate(new Date());
|
|
|
|
+ outUser.setEndDate(new Date());
|
|
|
|
+ outUser.setTime(1);
|
|
|
|
+ return Model.newSuccess(outUserMapper.insert(outUser));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation("删除特殊人员的时间")
|
|
|
|
+ @PostMapping("/whepi/OutUser/deleteOutUser")
|
|
|
|
+ public Model deleteOutUser(@Pd(name = "ids") String ids) {
|
|
|
|
+ return Model.newSuccess(outUserMapper.deleteOutUsers(ids));
|
|
|
|
+ }
|
|
|
|
+
|
|
@ApiOperation("小区进出二维码")
|
|
@ApiOperation("小区进出二维码")
|
|
@PostMapping("/whepi/qrImg/scanQrImg")
|
|
@PostMapping("/whepi/qrImg/scanQrImg")
|
|
public Model<List<UptownDoor>> scanQrImg(HttpParameterParser parser, PageDb pagination) throws IOException, WriterException {
|
|
public Model<List<UptownDoor>> scanQrImg(HttpParameterParser parser, PageDb pagination) throws IOException, WriterException {
|