|
@@ -104,6 +104,7 @@ public class ScanController {
|
|
model.put("into", "禁止" + getMsg(inType));
|
|
model.put("into", "禁止" + getMsg(inType));
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("errorMsg", "非本小区居民,禁止" + getMsg(inType) + "。");
|
|
model.put("errorMsg", "非本小区居民,禁止" + getMsg(inType) + "。");
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), -1, model.get("errorMsg").toString());
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
}
|
|
}
|
|
OutScan o = outScanMapper.getOutScanLately(userOpen.getUserId(), inType);
|
|
OutScan o = outScanMapper.getOutScanLately(userOpen.getUserId(), inType);
|
|
@@ -119,7 +120,7 @@ public class ScanController {
|
|
model.put("collor", "orange");
|
|
model.put("collor", "orange");
|
|
model.put("into", "允许进入");
|
|
model.put("into", "允许进入");
|
|
model.put("errorMsg", "您在外驻留时间超过1日,请尽快上报您的健康状况,防止在外长时间逗留。");
|
|
model.put("errorMsg", "您在外驻留时间超过1日,请尽快上报您的健康状况,防止在外长时间逗留。");
|
|
- scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId());
|
|
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), 1, "");
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -129,15 +130,23 @@ public class ScanController {
|
|
model.put("collor", "green");
|
|
model.put("collor", "green");
|
|
model.put("into", "允许通行");
|
|
model.put("into", "允许通行");
|
|
model.put("errorMsg", "外出请佩戴口罩,避免近距离接触,保生产同时注意自身安全。");
|
|
model.put("errorMsg", "外出请佩戴口罩,避免近距离接触,保生产同时注意自身安全。");
|
|
- scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId());
|
|
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), 1, "");
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
}
|
|
}
|
|
OutScanConf outScanConf = outScanConfMapper.getOutScanConfByUptown(uptownDoor.getUptownId());
|
|
OutScanConf outScanConf = outScanConfMapper.getOutScanConfByUptown(uptownDoor.getUptownId());
|
|
|
|
+ if (outScanConf.getGoOutFre() == 0) {
|
|
|
|
+ model.put("collor", "red");
|
|
|
|
+ model.put("into", "禁止外出");
|
|
|
|
+ model.put("errorMsg", "最近一段时间非就医、防疫、保运行人员不能外出。");
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), -1, model.get("errorMsg").toString());
|
|
|
|
+ return new ModelAndView("/user/goOut.ftl", model);
|
|
|
|
+ }
|
|
OutScan outScan = outScanMapper.getOutScanThreeday(userOpen.getUserId(), 2, outScanConf.getGoOutFre());
|
|
OutScan outScan = outScanMapper.getOutScanThreeday(userOpen.getUserId(), 2, outScanConf.getGoOutFre());
|
|
if (outScan != null) {
|
|
if (outScan != null) {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("into", "禁止" + getMsg(inType));
|
|
model.put("into", "禁止" + getMsg(inType));
|
|
model.put("errorMsg", "距您上次外出时间未满"+outScanConf.getGoOutFre()+"日,禁止外出,请配合。上次外出登记时间 "+sdf.format(new Date(outScan.getDate().getMillis()))+"。");
|
|
model.put("errorMsg", "距您上次外出时间未满"+outScanConf.getGoOutFre()+"日,禁止外出,请配合。上次外出登记时间 "+sdf.format(new Date(outScan.getDate().getMillis()))+"。");
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), -1, model.get("errorMsg").toString());
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
}
|
|
}
|
|
MsReport msReport = msReportMapper.selectMsReportToday(userOpen.getUserId());
|
|
MsReport msReport = msReportMapper.selectMsReportToday(userOpen.getUserId());
|
|
@@ -145,6 +154,7 @@ public class ScanController {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("into", "禁止通行");
|
|
model.put("into", "禁止通行");
|
|
model.put("errorMsg", "健康日报提示您存在健康问题,禁止外出,请配合。");
|
|
model.put("errorMsg", "健康日报提示您存在健康问题,禁止外出,请配合。");
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), -1, model.get("errorMsg").toString());
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
}
|
|
}
|
|
List<MsReport> msReports = msReportMapper.selectMsReportLate(userOpen.getUserId());
|
|
List<MsReport> msReports = msReportMapper.selectMsReportLate(userOpen.getUserId());
|
|
@@ -152,12 +162,13 @@ public class ScanController {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("into", "禁止" + getMsg(inType));
|
|
model.put("into", "禁止" + getMsg(inType));
|
|
model.put("errorMsg", "您最近三日未上报健康日报,请说明原因,配合监测人员。");
|
|
model.put("errorMsg", "您最近三日未上报健康日报,请说明原因,配合监测人员。");
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), -1, model.get("errorMsg").toString());
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
} else if (msReports.size() < 3) {
|
|
} else if (msReports.size() < 3) {
|
|
model.put("collor", "orange");
|
|
model.put("collor", "orange");
|
|
model.put("into", "可以" + getMsg(inType));
|
|
model.put("into", "可以" + getMsg(inType));
|
|
model.put("errorMsg", "您最近三日健康日报漏报,请说明原因并及时填报,配合监测人员。");
|
|
model.put("errorMsg", "您最近三日健康日报漏报,请说明原因并及时填报,配合监测人员。");
|
|
- scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId());
|
|
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), 1, "");
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -168,7 +179,7 @@ public class ScanController {
|
|
} else if (inType == 1) {
|
|
} else if (inType == 1) {
|
|
model.put("errorMsg", "欢迎归来,注意防护。");
|
|
model.put("errorMsg", "欢迎归来,注意防护。");
|
|
}
|
|
}
|
|
- scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId());
|
|
|
|
|
|
+ scanService.saveOutScan(userOpen.getUserId(), inType, uptownDoor.getUptownId(), uptownDoor.getDoorId(), 1, "");
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
return new ModelAndView("/user/scan.ftl", model);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -187,6 +198,7 @@ public class ScanController {
|
|
} else {
|
|
} else {
|
|
List<UptownHome> uptownHomes = uptownHomeMapper.getUptownHomeByUserId(userOpen.getUserId());
|
|
List<UptownHome> uptownHomes = uptownHomeMapper.getUptownHomeByUserId(userOpen.getUserId());
|
|
UptownUnit unit = uptownUnitMapper.getUptownUnitByUser(userOpen.getUserId());
|
|
UptownUnit unit = uptownUnitMapper.getUptownUnitByUser(userOpen.getUserId());
|
|
|
|
+ OutScanConf outScanConf = outScanConfMapper.getOutScanConfByUptown(unit.getUptownId());
|
|
model.put("doorplate", unit.getUptownName() + "小区" +unit.getRidgepole() + "栋" + unit.getUnit() + "单元" +unit.getDoorplate() + "号");
|
|
model.put("doorplate", unit.getUptownName() + "小区" +unit.getRidgepole() + "栋" + unit.getUnit() + "单元" +unit.getDoorplate() + "号");
|
|
model.put("name", uptownHomes.get(0).getLinkman());
|
|
model.put("name", uptownHomes.get(0).getLinkman());
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
@@ -200,17 +212,25 @@ public class ScanController {
|
|
}
|
|
}
|
|
OutUser outUser = outUserMapper.getOutUserByPhone(Long.parseLong(uptownHomes.get(0).getPhone()));
|
|
OutUser outUser = outUserMapper.getOutUserByPhone(Long.parseLong(uptownHomes.get(0).getPhone()));
|
|
if (outUser != null) {
|
|
if (outUser != null) {
|
|
- scanService.saveOutScanEstate(userOpen.getUserId());
|
|
|
|
model.put("collor", "green");
|
|
model.put("collor", "green");
|
|
model.put("into", "允许通行");
|
|
model.put("into", "允许通行");
|
|
model.put("errorMsg", "外出请佩戴口罩,避免近距离接触,保生产同时注意自身安全。");
|
|
model.put("errorMsg", "外出请佩戴口罩,避免近距离接触,保生产同时注意自身安全。");
|
|
|
|
+ scanService.saveOutScanEstate(userOpen.getUserId(), 1, "");
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
}
|
|
}
|
|
|
|
+ if (outScanConf.getGoOutFre() == 0) {
|
|
|
|
+ model.put("collor", "red");
|
|
|
|
+ model.put("into", "禁止外出");
|
|
|
|
+ model.put("errorMsg", "最近一段时间非就医、防疫、保运行人员不能外出。");
|
|
|
|
+ scanService.saveOutScanEstate(userOpen.getUserId(), -1, model.get("errorMsg").toString());
|
|
|
|
+ return new ModelAndView("/user/goOut.ftl", model);
|
|
|
|
+ }
|
|
List<MsReport> msReports = msReportMapper.selectMsReportLate(userOpen.getUserId());
|
|
List<MsReport> msReports = msReportMapper.selectMsReportLate(userOpen.getUserId());
|
|
if (msReports.size() != 3) {
|
|
if (msReports.size() != 3) {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("into", "禁止通行");
|
|
model.put("into", "禁止通行");
|
|
model.put("errorMsg", "您近期有漏报健康日报,无法判断您健康状态,请尽快返回住处。");
|
|
model.put("errorMsg", "您近期有漏报健康日报,无法判断您健康状态,请尽快返回住处。");
|
|
|
|
+ scanService.saveOutScanEstate(userOpen.getUserId(), -1, model.get("errorMsg").toString());
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
}
|
|
}
|
|
MsReport msReport = msReportMapper.selectMsReportToday(userOpen.getUserId());
|
|
MsReport msReport = msReportMapper.selectMsReportToday(userOpen.getUserId());
|
|
@@ -218,6 +238,7 @@ public class ScanController {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("into", "禁止通行");
|
|
model.put("into", "禁止通行");
|
|
model.put("errorMsg", "您近日提交的健康日报显示您健康存在问题,请尽快返回住处。");
|
|
model.put("errorMsg", "您近日提交的健康日报显示您健康存在问题,请尽快返回住处。");
|
|
|
|
+ scanService.saveOutScanEstate(userOpen.getUserId(), -1, model.get("errorMsg").toString());
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
}
|
|
}
|
|
OutScan outScan = outScanMapper.getOutScanToday(userOpen.getUserId());
|
|
OutScan outScan = outScanMapper.getOutScanToday(userOpen.getUserId());
|
|
@@ -225,6 +246,7 @@ public class ScanController {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("into", "禁止通行");
|
|
model.put("into", "禁止通行");
|
|
model.put("errorMsg", "您今日没有正常出门记录,为自身及家人安全,请赶紧回家。");
|
|
model.put("errorMsg", "您今日没有正常出门记录,为自身及家人安全,请赶紧回家。");
|
|
|
|
+ scanService.saveOutScanEstate(userOpen.getUserId(), -1, model.get("errorMsg").toString());
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
}
|
|
}
|
|
List<OutScanEstate> list1 = outScanEstateMapper.getOutScanEstateTodayByUser(userOpen.getUserId());
|
|
List<OutScanEstate> list1 = outScanEstateMapper.getOutScanEstateTodayByUser(userOpen.getUserId());
|
|
@@ -237,12 +259,13 @@ public class ScanController {
|
|
} else {
|
|
} else {
|
|
model.put("errorMsg", "您今日已"+conut+"次被问讯,请说明外出原因,尽快回家。问询时间:"+queryTime(list1)+"。");
|
|
model.put("errorMsg", "您今日已"+conut+"次被问讯,请说明外出原因,尽快回家。问询时间:"+queryTime(list1)+"。");
|
|
}
|
|
}
|
|
|
|
+ scanService.saveOutScanEstate(userOpen.getUserId(), 1, "");
|
|
} else {
|
|
} else {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
model.put("into", "禁止通行");
|
|
model.put("into", "禁止通行");
|
|
model.put("errorMsg", "您今日已被巡检人员问讯超过2次,为自身及家人安全,请赶紧回家。问询时间:"+queryTime(list1)+"。");
|
|
model.put("errorMsg", "您今日已被巡检人员问讯超过2次,为自身及家人安全,请赶紧回家。问询时间:"+queryTime(list1)+"。");
|
|
|
|
+ scanService.saveOutScanEstate(userOpen.getUserId(), -1, model.get("errorMsg").toString());
|
|
}
|
|
}
|
|
- scanService.saveOutScanEstate(userOpen.getUserId());
|
|
|
|
// model.put("img", "/scan/scanEstate_qr.png");
|
|
// model.put("img", "/scan/scanEstate_qr.png");
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
return new ModelAndView("/user/scanEstate.ftl", model);
|
|
}
|
|
}
|
|
@@ -273,6 +296,13 @@ public class ScanController {
|
|
model.put("errorMsg", "外出请佩戴口罩,避免近距离接触,保生产同时注意自身安全。");
|
|
model.put("errorMsg", "外出请佩戴口罩,避免近距离接触,保生产同时注意自身安全。");
|
|
return new ModelAndView("/user/goOut.ftl", model);
|
|
return new ModelAndView("/user/goOut.ftl", model);
|
|
}
|
|
}
|
|
|
|
+ OutScanConf outScanConf = outScanConfMapper.getOutScanConfByUptown(unit.getUptownId());
|
|
|
|
+ if (outScanConf.getGoOutFre() == 0) {
|
|
|
|
+ model.put("collor", "red");
|
|
|
|
+ model.put("into", "禁止外出");
|
|
|
|
+ model.put("errorMsg", "最近一段时间非就医、防疫、保运行人员不能外出。");
|
|
|
|
+ return new ModelAndView("/user/goOut.ftl", model);
|
|
|
|
+ }
|
|
List<MsReport> msReports = msReportMapper.selectMsReportLate(userOpen.getUserId());
|
|
List<MsReport> msReports = msReportMapper.selectMsReportLate(userOpen.getUserId());
|
|
if (msReports.size() == 0) {
|
|
if (msReports.size() == 0) {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|
|
@@ -287,7 +317,6 @@ public class ScanController {
|
|
model.put("errorMsg", "健康日报提示您存在健康问题,禁止外出,请配合。");
|
|
model.put("errorMsg", "健康日报提示您存在健康问题,禁止外出,请配合。");
|
|
return new ModelAndView("/user/goOut.ftl", model);
|
|
return new ModelAndView("/user/goOut.ftl", model);
|
|
}
|
|
}
|
|
- OutScanConf outScanConf = outScanConfMapper.getOutScanConfByUptown(unit.getUptownId());
|
|
|
|
OutScan outScan = outScanMapper.getOutScanThreeday(userOpen.getUserId(), 2, outScanConf.getGoOutFre());
|
|
OutScan outScan = outScanMapper.getOutScanThreeday(userOpen.getUserId(), 2, outScanConf.getGoOutFre());
|
|
if (outScan != null) {
|
|
if (outScan != null) {
|
|
model.put("collor", "red");
|
|
model.put("collor", "red");
|