@SuppressWarnings("unchecked") public Integer impCrjl(FppsWechat paramFppsWechat) { int i = 0; String str1 = paramFppsWechat.getDevid(); String str2 = paramFppsWechat.getOpentime(); String str3 = paramFppsWechat.getType(); Date date = null; if ((StringUtils.hasText(str2)) && (str2.length() == 14)) { SimpleDateFormat simpledateformat = new SimpleDateFormat("yyyyMMddHHmmss"); try { date = simpledateformat.parse(str2); } catch (ParseException localParseException) { localParseException.printStackTrace(); } } String s3 = paramFppsWechat.getCardno(); Date date1 = new Date(); Crjl crjl = new Crjl(); if (StringUtils.hasText(str1)) { FppsDevice fppsdevice = new FppsDevice(); fppsdevice.setDevMac(str1); List list = this.service.getDeviceByMac(fppsdevice); if (!list.isEmpty()) { Map map = (Map) list.get(0); String str4 = (String) map.get("dev_area_uuid"); String str5 = (String) map.get("dev_uuid"); String str6 = (String) map.get("dev_area_layercode"); crjl.setAreaUuid(str4); crjl.setDevUuid(str5); crjl.setAreaCode(str6); } } crjl.setCreateDate(date1); crjl.setCrjlMac(str1); crjl.setOpenType(StringUtils.hasText(str3) ? str3 : "C"); crjl.setCardNo((String) s3); crjl.setSlideDate(date); if (("00000000000000000000".equals(s3)) || ("V".equalsIgnoreCase(str3))) { i = this.fppsWechatDao.impCrjlB(crjl).intValue(); } else { i = this.fppsWechatDao.impCrjl(crjl).intValue(); } return Integer.valueOf(i); }
@SuppressWarnings("unchecked") public String checkCardNo(FppsWechat paramFppsWechat) { String str1 = paramFppsWechat.getStrXml(); Map localMap = parseXML(str1, null); String str2 = (String) localMap.get("SeqNo"); paramFppsWechat.setStrMap(localMap); List localList = this.fppsWechatDao.checkCardNo(paramFppsWechat); HashMap localHashMap = new HashMap(); localHashMap.put("SeqNo", str2); String str3 = "1"; String str4 = "校验失败"; if ((localList != null) && (localList.size() > 0) && (localList.get(0) != null)) { str3 = "0"; str4 = "校验成功"; } localHashMap.put("ResultCode", str3); localHashMap.put("ResultMessage", str4); return buildResponse(localHashMap, null); }
@SuppressWarnings("unchecked") public String queryCardno(FppsWechat paramFppsWechat) { String str1 = ""; String str2 = paramFppsWechat.getDevid(); if (StringUtils.hasText(str2)) { List localList = this.fppsWechatDao.queryCardno(paramFppsWechat); if (!localList.isEmpty()) { for (int i = 0; i < localList.size(); i++) { Map localMap = (Map) localList.get(i); String str3 = (String) localMap.get("cardNo"); str3 = StringUtils.hasText(str3) ? str3 : ""; str1 = str1 + (StringUtils.hasText(str1) ? "," + str3 : str3); } } } return str1; }
@SuppressWarnings("unchecked") public String getqxlb(FppsWechat fppswechat) { String s = fppswechat.getStrXml(); Map map = parseXML(s, null); String s1 = (String) map.get("SeqNo"); String s2 = (String) map.get("DevID"); fppswechat.setStrMap(map); List list = fppsWechatDao.getqxlb(fppswechat); HashMap hashmap = new HashMap(); hashmap.put("SeqNo", s1); Object obj = null; String s3 = "0"; String s5 = "多于一个门锁权限,请选择门锁"; if (list != null && list.size() > 0 && list.get(0) != null) { Object obj1 = new ArrayList(); for (int i = 0; i < list.size(); i++) if (list.get(i) != null) ((List) (obj1)).add(list.get(i)); if (((List) (obj1)).size() == 1) { Map map1 = (Map) ((List) (obj1)).get(0); String s7 = (String) map1.get("DevID"); FppsDevice fppsdevice1 = new FppsDevice(); HashMap hashmap2 = new HashMap(); hashmap2.put("mode", "1"); hashmap2.put("devGwUuid", s7); fppsdevice1.setStrMap(hashmap2); int l = service.proOpenDoor(fppsdevice1).intValue(); s5 = "命令已下发"; hashmap.put("ResultCode", s3); hashmap.put("ResultMessage", s5); return buildResponse(hashmap, null); } if (StringUtils.hasText(s2)) { boolean flag = false; int j = 0; do { if (j >= ((List) (obj1)).size()) break; Map map2 = (Map) ((List) (obj1)).get(j); String s8 = (String) map2.get("DevID"); if (s2.equals(s8)) { flag = true; break; } j++; } while (true); if (flag) { FppsDevice fppsdevice = new FppsDevice(); HashMap hashmap1 = new HashMap(); hashmap1.put("mode", "1"); hashmap1.put("devGwUuid", s2); fppsdevice.setStrMap(hashmap1); int k = service.proOpenDoor(fppsdevice).intValue(); s5 = "命令已下发"; hashmap.put("ResultCode", s3); hashmap.put("ResultMessage", s5); return buildResponse(hashmap, null); } else { s3 = "1"; s5 = "此用户无相应的开门权限"; hashmap.put("ResultCode", s3); hashmap.put("ResultMessage", s5); return buildResponse(hashmap, null); } } else { hashmap.put("ResultCode", s3); hashmap.put("ResultMessage", s5); obj1 = ViewData.getrows(((List) (obj1)), 3); return buildResponse(hashmap, ((List) (obj1))); } } else { String s4 = "1"; String s6 = "此用户无相应的开门权限"; hashmap.put("ResultCode", s4); hashmap.put("ResultMessage", s6); return buildResponse(hashmap, null); } }