| | |
| | | |
| | | @Resource |
| | | private OpeUseFlowService opeUseFlowService; |
| | | @Resource |
| | | private SysWarningService sysWarningService; |
| | | |
| | | @Resource(name = "sysWarehouseDao") |
| | | SysWarehouseDao sysWarehouseDao; |
| | |
| | | public JSONObject getUserInfo(JSONObject jsonObject) { |
| | | return null; |
| | | } |
| | | |
| | | // 人员违规预警接口 |
| | | @Override |
| | | public void delalarmperson(JSONObject jsonObject) throws Exception { |
| | | String containerCode = jsonObject.getString("containerCode"); |
| | | String warningId = jsonObject.getString("warningId"); |
| | | // 货柜条码 containerCode String ○ |
| | | // 报警类别 warningId Integer ○ |
| | | if (StringUtils.isBlank(containerCode) || StringUtils.isBlank(warningId)) { |
| | | throw new ApiException(ApiStatus.PARAM_NO_EXIST); |
| | | } |
| | | Map<String, String> metaMap = new HashMap<>(); |
| | | metaMap.put("groupId", "user_violate_type"); |
| | | metaMap.put("metaKey", warningId); |
| | | |
| | | List<BaseMeta> baseMetaList = baseMetaDao.getBaseMetaList(metaMap); |
| | | if (baseMetaList == null || baseMetaList.size() != 1) { |
| | | throw new ApiException(ApiStatus.PARAM_ERR, ApiStatus.PARAM_ERR.getRetMsg() + "[warningId]"); |
| | | } |
| | | |
| | | SysAlarmPerson sysAlarmPerson = new SysAlarmPerson(); |
| | | sysAlarmPerson.setContainerCode(containerCode); |
| | | sysAlarmPerson.setWarningId(baseMetaList.get(0).getId()); |
| | | |
| | | List<SysAlarmPerson> sysAlarmPersonList = sysAlarmPersonDao.selectByCode(containerCode, baseMetaList.get(0).getId()); |
| | | // 将人员违规预警记录保存到数据库表 |
| | | for (SysAlarmPerson sysAlarm : sysAlarmPersonList) { |
| | | if (!"".equals(alarmUrl) && StringUtils.isNotBlank(sysAlarm.getRefId()) && ("1".equals(warningId) || "2".equals(warningId))) { |
| | | SysWarning sysWarning = new SysWarning(); |
| | | sysWarning.setId(String.valueOf(sysAlarm.getId())); |
| | | sysWarning.setStatus(1); |
| | | sysWarning.setAlarmId(sysAlarm.getRefId()); |
| | | sysWarningService.updateSysWarning(sysWarning); |
| | | } |
| | | } |
| | | } |
| | | } |