|
@@ -182,23 +182,23 @@ public class TbTerminalService extends ServiceImpl<TbTerminalMapper, TbTerminal>
|
|
String sn = tbTerminal.getSn();
|
|
String sn = tbTerminal.getSn();
|
|
String msgId = RandomUtil.randomNumbers(8);
|
|
String msgId = RandomUtil.randomNumbers(8);
|
|
String key = myConfig.getCommandPrefix() + sn;
|
|
String key = myConfig.getCommandPrefix() + sn;
|
|
- // String commandStr = RedisUtil.get(key);
|
|
|
|
- // List<RequestPackageDTO> commandList = JSONUtil.toList(commandStr, RequestPackageDTO.class);
|
|
|
|
|
|
+ // String commandStr = RedisUtil.get(key);
|
|
|
|
+ // List<RequestPackageDTO> commandList = JSONUtil.toList(commandStr, RequestPackageDTO.class);
|
|
RequestPackageDTO commandDTO = new RequestPackageDTO();
|
|
RequestPackageDTO commandDTO = new RequestPackageDTO();
|
|
RequestPackageDTO.PayloadBean payloadBean = new RequestPackageDTO.PayloadBean();
|
|
RequestPackageDTO.PayloadBean payloadBean = new RequestPackageDTO.PayloadBean();
|
|
|
|
|
|
payloadBean.setParams(params);
|
|
payloadBean.setParams(params);
|
|
commandDTO.setFuncId(funcId).setPayload(payloadBean)
|
|
commandDTO.setFuncId(funcId).setPayload(payloadBean)
|
|
.setMsgId(msgId);
|
|
.setMsgId(msgId);
|
|
- // commandList.add(commandDTO);
|
|
|
|
|
|
+ // commandList.add(commandDTO);
|
|
TbCommandLog tbCommandLog = new TbCommandLog();
|
|
TbCommandLog tbCommandLog = new TbCommandLog();
|
|
tbCommandLog.setChannelName(tbTerminal.getChannelName()).setCommand(JSONUtil.toJsonStr(commandDTO))
|
|
tbCommandLog.setChannelName(tbTerminal.getChannelName()).setCommand(JSONUtil.toJsonStr(commandDTO))
|
|
.setMsgId(msgId).setSn(sn)
|
|
.setMsgId(msgId).setSn(sn)
|
|
.setTerminalName(tbTerminal.getName()).setCreateTime(new Date()).setCreateBy(StpUserUtil.getAdminName());
|
|
.setTerminalName(tbTerminal.getName()).setCreateTime(new Date()).setCreateBy(StpUserUtil.getAdminName());
|
|
//日志记录
|
|
//日志记录
|
|
tbCommandLogService.save(tbCommandLog);
|
|
tbCommandLogService.save(tbCommandLog);
|
|
- RedisUtil.lPush(key,JSONUtil.toJsonStr(commandDTO));
|
|
|
|
- // RedisUtil.set(key, JSONUtil.toJsonStr(commandList));
|
|
|
|
|
|
+ RedisUtil.lPush(key, JSONUtil.toJsonStr(commandDTO));
|
|
|
|
+ // RedisUtil.set(key, JSONUtil.toJsonStr(commandList));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -343,6 +343,9 @@ public class TbTerminalService extends ServiceImpl<TbTerminalMapper, TbTerminal>
|
|
TbPersonFiling tbPersonFiling = tbPersonFilingService.findByIdCard(idCard);
|
|
TbPersonFiling tbPersonFiling = tbPersonFilingService.findByIdCard(idCard);
|
|
if (tbPersonFiling == null) {
|
|
if (tbPersonFiling == null) {
|
|
if (SpCfgUtil.termianlFilling()) {
|
|
if (SpCfgUtil.termianlFilling()) {
|
|
|
|
+ TbDept dept = tbDeptService.findTheDept(TbDept.AdminTypeEnum.TEMP_TYPE.getType());
|
|
|
|
+ boolean needJudge = TbDept.NeedJudgeEnum.MAN_JUDGE.getType().equals(dept.getNeedJudge());
|
|
|
|
+ checkDataDTO.setIs_pass(needJudge ? 0 :1);
|
|
log.info("返回信息:{},{}", "首次备案", JSONUtil.toJsonStr(checkDataDTO));
|
|
log.info("返回信息:{},{}", "首次备案", JSONUtil.toJsonStr(checkDataDTO));
|
|
return AjaxJson.getSuccess(checkBO.getName() + "首次备案", checkDataDTO);
|
|
return AjaxJson.getSuccess(checkBO.getName() + "首次备案", checkDataDTO);
|
|
} else {
|
|
} else {
|
|
@@ -365,13 +368,13 @@ public class TbTerminalService extends ServiceImpl<TbTerminalMapper, TbTerminal>
|
|
//健康码是否绿码
|
|
//健康码是否绿码
|
|
if (!StrUtil.equals(TbPersonVisitRecord.HealthEnum.GREEN.getStatus(), checkBO.getHealth_status())) {
|
|
if (!StrUtil.equals(TbPersonVisitRecord.HealthEnum.GREEN.getStatus(), checkBO.getHealth_status())) {
|
|
log.info("返回信息健康码异常:{},{}", msg, JSONUtil.toJsonStr(checkDataDTO));
|
|
log.info("返回信息健康码异常:{},{}", msg, JSONUtil.toJsonStr(checkDataDTO));
|
|
- return AjaxJson.getSuccess(msg, checkDataDTO);
|
|
|
|
|
|
+ return AjaxJson.getSuccess(msg + checkBO.getHealth_status(), checkDataDTO);
|
|
}
|
|
}
|
|
//黑名单用户
|
|
//黑名单用户
|
|
TbPersonBlack black = tbPersonBlackService.findByIdCardAndTime(idCard, now);
|
|
TbPersonBlack black = tbPersonBlackService.findByIdCardAndTime(idCard, now);
|
|
if (black != null) {
|
|
if (black != null) {
|
|
log.info("返回信息黑名单:{},{}", msg, JSONUtil.toJsonStr(checkDataDTO));
|
|
log.info("返回信息黑名单:{},{}", msg, JSONUtil.toJsonStr(checkDataDTO));
|
|
- return AjaxJson.getSuccess(msg, checkDataDTO);
|
|
|
|
|
|
+ return AjaxJson.getSuccess(msg + "黑名单用户", checkDataDTO);
|
|
}
|
|
}
|
|
//通道是否开放
|
|
//通道是否开放
|
|
TbTerminal tbTerminal = this.findBySN(checkBO.getSn());
|
|
TbTerminal tbTerminal = this.findBySN(checkBO.getSn());
|
|
@@ -388,6 +391,7 @@ public class TbTerminalService extends ServiceImpl<TbTerminalMapper, TbTerminal>
|
|
log.info("返回信息=放行:{},{}", msg, JSONUtil.toJsonStr(checkDataDTO));
|
|
log.info("返回信息=放行:{},{}", msg, JSONUtil.toJsonStr(checkDataDTO));
|
|
return AjaxJson.getSuccess(msg, checkDataDTO);
|
|
return AjaxJson.getSuccess(msg, checkDataDTO);
|
|
}
|
|
}
|
|
|
|
+
|
|
public void down(Long id) {
|
|
public void down(Long id) {
|
|
TbTerminal tbTerminal = this.getById(id);
|
|
TbTerminal tbTerminal = this.getById(id);
|
|
if (TbTerminal.StateType.OFFLINE.getState().equals(tbTerminal.getState())) {
|
|
if (TbTerminal.StateType.OFFLINE.getState().equals(tbTerminal.getState())) {
|