diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index 93510693b..b776b67b2 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -1080,8 +1080,14 @@ public class HikvisionCall { JSONObject jo = JSONObject.parseObject(rs); String code = jo.getString("code"); if (Objects.equals(code, "0x00072002")) { - msg = "同步失败,人员名称:" + workerInfo.getWorkerName() + ",身份证号:" + workerInfo.getIdCard() + "。失败原因:人脸照片校验失败"; - title += "失败"; + String msg1 = jo.getString("msg"); + if (Objects.equals(msg1, "Please Change Picture,Picture Max Size Is Limit 200KB")) { + msg = "同步失败,人员名称:" + workerInfo.getWorkerName() + ",身份证号:" + workerInfo.getIdCard() + "。失败原因:人脸图片不能大于200KB"; + title += "失败"; + } else { + msg = "同步失败,人员名称:" + workerInfo.getWorkerName() + ",身份证号:" + workerInfo.getIdCard() + "。失败原因:下发异常"; + title += "失败"; + } } else if (Objects.equals(code, "0x00052301")) { String msg1 = jo.getString("msg"); if (Objects.equals(msg1, "OrgIndexCode Not Exists")) { @@ -1102,6 +1108,15 @@ public class HikvisionCall { msg = "同步失败,人员名称:" + workerInfo.getWorkerName() + ",身份证号:" + workerInfo.getIdCard() + "。失败原因:下发异常"; title += "失败"; } + } else if (Objects.equals(code, "0x00072003")) { + String msg1 = jo.getString("msg"); + if (Objects.equals(msg1, "The format of parameter phoneNo is not correct.")) { + msg = "同步失败,人员名称:" + workerInfo.getWorkerName() + ",身份证号:" + workerInfo.getIdCard() + "。失败原因:手机号码格式不正确"; + title += "失败"; + } else { + msg = "同步失败,人员名称:" + workerInfo.getWorkerName() + ",身份证号:" + workerInfo.getIdCard() + "。失败原因:下发异常"; + title += "失败"; + } } else { msg = "同步失败,人员名称:" + workerInfo.getWorkerName() + ",身份证号:" + workerInfo.getIdCard() + "。失败原因:下发异常"; title += "失败";