From 785fd3c3e9984f301018b3b5deb91ecc2c8da124 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期二, 01 八月 2017 17:44:35 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java | 2 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseApplication.java | 9 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/DeleteLastMonthRecordAndPictureThread.java | 2 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DeviceMng.java | 60 +----- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Device.java | 125 ++++++++++--- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java | 5 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/DeviceDao.java | 9 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java | 6 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java | 7 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/DeviceQueryItem.java | 199 +++++++++++++-------- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/DeviceFragment.java | 88 +++++++-- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java | 14 + 12 files changed, 335 insertions(+), 191 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseApplication.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseApplication.java index 2c29eca..06f907c 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseApplication.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseApplication.java @@ -4,6 +4,7 @@ import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.entity.Device; +import cn.com.basic.face.discern.query.item.DeviceQueryItem; import cn.com.basic.face.service.InternetAccessThread; import cn.com.basic.face.service.DictionaryMng; @@ -23,8 +24,8 @@ } private Device androidDevice; - private Device camera1; - private Device camera2; + private DeviceQueryItem camera1; + private DeviceQueryItem camera2; public static boolean deviceAvailable = false; @@ -37,14 +38,14 @@ } } - public void setCamera1(Device camera1) { + public void setCamera1(DeviceQueryItem camera1) { this.camera1 = camera1; if (camera1 != null && camera1.getDeviceId() != null && !"".equals(camera1.getDeviceId())) { DictionaryMng.getInstance().loadAllDictionaryData(); } } - public void setCamera2(Device camera2) { + public void setCamera2(DeviceQueryItem camera2) { this.camera2 = camera2; if (camera2 != null && camera2.getDeviceId() != null && !"".equals(camera2.getDeviceId())) { DictionaryMng.getInstance().loadAllDictionaryData(); diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Device.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Device.java index 4f5bb95..3b32896 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Device.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/Device.java @@ -1,6 +1,7 @@ package cn.com.basic.face.discern.entity; import java.io.Serializable; +import java.util.Date; import cn.com.basic.face.discern.common.BaseEntity; @@ -118,6 +119,22 @@ * 璁惧鎵�鍦ㄦ満鏋刬d */ public static final String deviceCompanyId = "deviceCompanyId"; + /** + * 鏁版嵁鏄惁鏈夋晥 + */ + public static final String isValid = "isValid"; + /** + * 鍒涘缓鏃堕棿 + */ + public static final String createTime = "createTime"; + /** + * 鎽勫儚澶村搧鐗� + */ + public static final String brand = "brand"; + /** + * 鍒嗚鲸鐜� + */ + public static final String resolution = "resolution"; } // 璁惧涓婚敭 @@ -172,26 +189,14 @@ private String isSynchron; // 璁惧鎵�鍦ㄦ満鏋刬d private String deviceCompanyId; - + // 鏁版嵁鏄惁鏈夋晥 private String isValid; - + // 鍒涘缓鏃堕棿 private String createTime; - - public String getIsValid() { - return isValid; - } - - public void setIsValid(String isValid) { - this.isValid = isValid; - } - - public String getCreateTime() { - return createTime; - } - - public void setCreateTime(String createTime) { - this.createTime = createTime; - } + // 鎽勫儚澶村搧鐗� + private String brand; + // 鍒嗚鲸鐜� + private String resolution; /** * Get 璁惧涓婚敭 @@ -533,7 +538,7 @@ /** * Get 鏄惁鍚屾 - * 锛孻--宸插悓姝ワ紝N--鏈悓姝� + * 锛孻-宸插悓姝ワ紝N-鏈悓姝� */ public String getIsSynchron() { return isSynchron; @@ -541,7 +546,7 @@ /** * Set 鏄惁鍚屾 - * 锛孻--宸插悓姝ワ紝N--鏈悓姝� + * 锛孻-宸插悓姝ワ紝N-鏈悓姝� */ public void setIsSynchron(String isSynchron) { this.isSynchron = isSynchron; @@ -561,16 +566,76 @@ this.deviceCompanyId = deviceCompanyId; } + /** + * Get 鏁版嵁鏄惁鏈夋晥 + * 锛屼綔涓鸿蒋鍒犻櫎鐨勫垽鏂潯浠讹紝1-鏈夋晥锛�0-鏃犳晥 + */ + public String getIsValid() { + return isValid; + } + + /** + * Set 鏁版嵁鏄惁鏈夋晥 + * 锛屼綔涓鸿蒋鍒犻櫎鐨勫垽鏂潯浠讹紝1-鏈夋晥锛�0-鏃犳晥 + */ + public void setIsValid(String isValid) { + this.isValid = isValid; + } + + /** + * Get 鍒涘缓鏃堕棿 + */ + public String getCreateTime() { + return createTime; + } + + /** + * Set 鍒涘缓鏃堕棿 + */ + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + /** + * Get 鎽勫儚澶村搧鐗� + */ + public String getBrand() { + return brand; + } + + /** + * Set 鎽勫儚澶村搧鐗� + */ + public void setBrand(String brand) { + this.brand = brand; + } + + /** + * Get 鍒嗚鲸鐜� + */ + public String getResolution() { + return resolution; + } + + /** + * Set 鍒嗚鲸鐜� + */ + public void setResolution(String resolution) { + this.resolution = resolution; + } + public String toString() { - return - ",璁惧涓婚敭 =" + deviceId + ",璁惧鎵�灞炲叕鍙� ="+ companyId + ",璁惧鍚嶇О =" + deviceName + - ",璁惧绫诲瀷 =" + type + ",璁惧鍦板潃 =" + installAddress + ",瀛︽牎鍚嶇О =" + schoolName + - ",鍝佺墝 =" + brandId + ",IP =" + ip + ",绔彛 =" + port + - ",鍒嗚鲸鐜� =" + resolutionId + ",鐢ㄦ埛鍚� =" + username + ",瀵嗙爜 =" + password + - ",閫氳鍗忚 =" + protocolId + ",搴忓垪鍙� =" + sn + ",鎵�灞炶澶噄d ="+ belongId + - ",璐熻矗浜� =" + principal + ",瀹夎鏃堕棿 =" + installTime + ",瀹夎鍏徃 =" + installCompany + - ",鐢熶骇鍘傚 =" + manufacturer + ",鐢熶骇鏃ユ湡 =" + productionDate + ",澶囨敞 =" + remark + - ",鎶ュ簾鏃ユ湡 =" + scrappedDate + ",璁惧id =" + snId + ",鍚屾鏃堕棿 =" + updateTime + - ",鏄惁鍚屾 =" + isSynchron + ",璁惧鎵�鍦ㄦ満鏋刬d ="+ deviceCompanyId; + return + ",璁惧涓婚敭 =" + deviceId + ",璁惧鎵�灞炲叕鍙� ="+ companyId + ",璁惧鍚嶇О =" + deviceName + + ",璁惧绫诲瀷 =" + type + ",璁惧鍦板潃 =" + installAddress + ",瀛︽牎鍚嶇О =" + schoolName + + ",鍝佺墝 =" + brandId + ",IP =" + ip + ",绔彛 =" + port + + ",鍒嗚鲸鐜� =" + resolutionId + ",鐢ㄦ埛鍚� =" + username + ",瀵嗙爜 =" + password + + ",閫氳鍗忚 =" + protocolId + ",搴忓垪鍙� =" + sn + ",鎵�灞炶澶噄d ="+ belongId + + ",璐熻矗浜� =" + principal + ",瀹夎鏃堕棿 =" + installTime + ",瀹夎鍏徃 =" + installCompany + + ",鐢熶骇鍘傚 =" + manufacturer + ",鐢熶骇鏃ユ湡 =" + productionDate + ",澶囨敞 =" + remark + + ",鎶ュ簾鏃ユ湡 =" + scrappedDate + ",璁惧id =" + snId + ",鍚屾鏃堕棿 =" + updateTime + + ",鏄惁鍚屾 =" + isSynchron + ",璁惧鎵�鍦ㄦ満鏋刬d ="+ deviceCompanyId + ",鏁版嵁鏄惁鏈夋晥 ="+ isValid + + ",鍒涘缓鏃堕棿 =" + createTime + ",鎽勫儚澶村搧鐗� ="+ brand + ",鍒嗚鲸鐜� =" + resolution + ; } } diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/DeviceQueryItem.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/DeviceQueryItem.java index 1bbb56a..00be9c0 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/DeviceQueryItem.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/DeviceQueryItem.java @@ -3,254 +3,303 @@ public class DeviceQueryItem { - // + // 璁惧涓婚敭 private String deviceId; - // + // 璁惧鎵�灞炲叕鍙� private String companyId; - // + // 璁惧鍚嶇О private String deviceName; - // + // 璁惧绫诲瀷锛歝amera1, camera2, main_device private String type; - // - private String address; - // + // 璁惧鍦板潃 + private String installAddress; + // 瀛︽牎鍚嶇О private String schoolName; - // + // 鍝佺墝 private String brandId; - // + // IP private String ip; - // + // 绔彛 private String port; - // + // 鍒嗚鲸鐜� private String resolutionId; - // + // 鐢ㄦ埛鍚� private String username; - // + // 瀵嗙爜 private String password; - // + // 閫氳鍗忚 private String protocolId; - // + // 搴忓垪鍙� private String sn; - // + // 鎵�灞炶澶噄d private String belongId; + // 鍚嶇О + private String brandName; + // 鍚嶇О + private String resolution; + // 鍚嶇О + private String protocol; /** - * Get + * Get 璁惧涓婚敭 */ public String getDeviceId() { return deviceId; } - + /** - * Set + * Set 璁惧涓婚敭 */ public void setDeviceId(String deviceId) { this.deviceId = deviceId; } /** - * Get + * Get 璁惧鎵�灞炲叕鍙� */ public String getCompanyId() { return companyId; } - + /** - * Set + * Set 璁惧鎵�灞炲叕鍙� */ public void setCompanyId(String companyId) { this.companyId = companyId; } /** - * Get + * Get 璁惧鍚嶇О */ public String getDeviceName() { return deviceName; } - + /** - * Set + * Set 璁惧鍚嶇О */ public void setDeviceName(String deviceName) { this.deviceName = deviceName; } /** - * Get + * Get 璁惧绫诲瀷锛歝amera1, camera2, main_device */ public String getType() { return type; } - + /** - * Set + * Set 璁惧绫诲瀷锛歝amera1, camera2, main_device */ public void setType(String type) { this.type = type; } /** - * Get + * Get 璁惧鍦板潃 */ - public String getAddress() { - return address; - } - - /** - * Set - */ - public void setAddress(String address) { - this.address = address; + public String getInstallAddress() { + return installAddress; } /** - * Get + * Set 璁惧鍦板潃 + */ + public void setInstallAddress(String installAddress) { + this.installAddress = installAddress; + } + + /** + * Get 瀛︽牎鍚嶇О */ public String getSchoolName() { return schoolName; } - + /** - * Set + * Set 瀛︽牎鍚嶇О */ public void setSchoolName(String schoolName) { this.schoolName = schoolName; } /** - * Get + * Get 鍝佺墝 */ public String getBrandId() { return brandId; } - + /** - * Set + * Set 鍝佺墝 */ public void setBrandId(String brandId) { this.brandId = brandId; } /** - * Get + * Get IP */ public String getIp() { return ip; } - + /** - * Set + * Set IP */ public void setIp(String ip) { this.ip = ip; } /** - * Get + * Get 绔彛 */ public String getPort() { return port; } - + /** - * Set + * Set 绔彛 */ public void setPort(String port) { this.port = port; } /** - * Get + * Get 鍒嗚鲸鐜� */ public String getResolutionId() { return resolutionId; } - + /** - * Set + * Set 鍒嗚鲸鐜� */ public void setResolutionId(String resolutionId) { this.resolutionId = resolutionId; } /** - * Get + * Get 鐢ㄦ埛鍚� */ public String getUsername() { return username; } - + /** - * Set + * Set 鐢ㄦ埛鍚� */ public void setUsername(String username) { this.username = username; } /** - * Get + * Get 瀵嗙爜 */ public String getPassword() { return password; } - + /** - * Set + * Set 瀵嗙爜 */ public void setPassword(String password) { this.password = password; } /** - * Get + * Get 閫氳鍗忚 */ public String getProtocolId() { return protocolId; } - + /** - * Set + * Set 閫氳鍗忚 */ public void setProtocolId(String protocolId) { this.protocolId = protocolId; } /** - * Get + * Get 搴忓垪鍙� */ public String getSn() { return sn; } - + /** - * Set + * Set 搴忓垪鍙� */ public void setSn(String sn) { this.sn = sn; } /** - * Get + * Get 鎵�灞炶澶噄d */ public String getBelongId() { return belongId; } - + /** - * Set + * Set 鎵�灞炶澶噄d */ public void setBelongId(String belongId) { this.belongId = belongId; } + /** + * Get 鍚嶇О + */ + public String getBrandName() { + return brandName; + } + + /** + * Set 鍚嶇О + */ + public void setBrandName(String brandName) { + this.brandName = brandName; + } + + /** + * Get 鍚嶇О + */ + public String getResolution() { + return resolution; + } + + /** + * Set 鍚嶇О + */ + public void setResolution(String resolution) { + this.resolution = resolution; + } + + /** + * Get 鍚嶇О + */ + public String getProtocol() { + return protocol; + } + + /** + * Set 鍚嶇О + */ + public void setProtocol(String protocol) { + this.protocol = protocol; + } + public String toString() { - return - ", =" + deviceId + ", =" + companyId + ", =" + deviceName + - ", =" + type + ", =" + address + ", =" + schoolName + - ", =" + brandId + ", =" + ip + ", =" + port + - ", =" + resolutionId + ", =" + username + ", =" + password + - ", =" + protocolId + ", =" + sn + ", =" + belongId - ; + return + ",璁惧涓婚敭 =" + deviceId + ",璁惧鎵�灞炲叕鍙� ="+ companyId + ",璁惧鍚嶇О =" + deviceName + + ",璁惧绫诲瀷锛歝amera1, camera2, main_device ="+ type + ",璁惧鍦板潃 =" + installAddress + ",瀛︽牎鍚嶇О =" + schoolName + + ",鍝佺墝 =" + brandId + ",IP =" + ip + ",绔彛 =" + port + + ",鍒嗚鲸鐜� =" + resolutionId + ",鐢ㄦ埛鍚� =" + username + ",瀵嗙爜 =" + password + + ",閫氳鍗忚 =" + protocolId + ",搴忓垪鍙� =" + sn + ",鎵�灞炶澶噄d ="+ belongId + + ",鍚嶇О =" + brandName + ",鍚嶇О =" + resolution + ",鍚嶇О =" + protocol + ; } } diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/DeviceFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/DeviceFragment.java index 1b6f127..4709736 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/DeviceFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/DeviceFragment.java @@ -10,11 +10,14 @@ import android.widget.Toast; import com.bsk.zhangbo.demoforbsk.R; + +import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.base.LeftRightBaseFragment; import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.dialog.SelectDialog; import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.entity.Device; +import cn.com.basic.face.discern.query.item.DeviceQueryItem; import cn.com.basic.face.service.DeviceMng; import cn.com.basic.face.util.Constant; import cn.com.basic.face.util.OkClickedListener; @@ -22,6 +25,8 @@ import com.lidroid.xutils.ViewUtils; import com.lidroid.xutils.view.annotation.ViewInject; import com.lidroid.xutils.view.annotation.event.OnClick; + +import org.xutils.http.RequestParams; import java.util.HashMap; import java.util.Map; @@ -103,6 +108,9 @@ private View schoolView; private View camera1View; private View camera2View; + + private DeviceQueryItem camera1; + private DeviceQueryItem camera2; public void clearAll() { fragment_device_left_wifi_check_box.setChecked(false); @@ -238,28 +246,52 @@ @OnClick(R.id.fragment_device_right_camera1_save) public void fragment_device_right_camera1_save_click(View view) { - Map<String, String> fields = new HashMap<>(); - fields.put("fragment_device_right_camera1_brand", fragment_device_right_camera1_brand.getText().toString()); - fields.put("fragment_device_right_camera1_ip", fragment_device_right_camera1_ip.getText().toString()); - fields.put("fragment_device_right_camera1_port", fragment_device_right_camera1_port.getText().toString()); - fields.put("fragment_device_right_camera1_resolution", fragment_device_right_camera1_resolution.getText().toString()); - fields.put("fragment_device_right_camera1_username", fragment_device_right_camera1_username.getText().toString()); - fields.put("fragment_device_right_camera1_password", fragment_device_right_camera1_password.getText().toString()); - DeviceMng.getInstance().saveCamera1Setting(fields); - Toast.makeText(MainActivity.getInstance(), "淇濆瓨鎴愬姛", Toast.LENGTH_SHORT).show(); + RequestParams params = new RequestParams(); + Device camera1 = new Device(); + if (BaseApplication.getInstance().networkAvailable()) { + params.addBodyParameter("brand", fragment_device_right_camera1_brand.getText().toString()); + params.addBodyParameter(Device.FieldNames.ip, fragment_device_right_camera1_ip.getText().toString()); + params.addBodyParameter(Device.FieldNames.port, fragment_device_right_camera1_port.getText().toString()); + params.addBodyParameter("resolution", fragment_device_right_camera1_resolution.getText().toString()); + params.addBodyParameter(Device.FieldNames.username, fragment_device_right_camera1_username.getText().toString()); + params.addBodyParameter(Device.FieldNames.password, fragment_device_right_camera1_password.getText().toString()); + params.addBodyParameter(Device.FieldNames.deviceId, camera1.getDeviceId()); + + } else { + camera1.setBrand(fragment_device_right_camera1_brand.getText().toString()); + camera1.setIp(fragment_device_right_camera1_ip.getText().toString()); + camera1.setPort(fragment_device_right_camera1_port.getText().toString()); + camera1.setResolution(fragment_device_right_camera1_resolution.getText().toString()); + camera1.setUsername(fragment_device_right_camera1_username.getText().toString()); + camera1.setPassword(fragment_device_right_camera1_password.getText().toString()); + camera1.setDeviceId(camera1.getDeviceId()); + } + DeviceMng.getInstance().saveDevice(params, camera1); } @OnClick(R.id.fragment_device_right_camera2_save) public void fragment_device_right_camera2_save_click(View view) { - Map<String, String> fields = new HashMap<>(); - fields.put("fragment_device_right_camera2_brand", fragment_device_right_camera2_brand.getText().toString()); - fields.put("fragment_device_right_camera2_ip", fragment_device_right_camera2_ip.getText().toString()); - fields.put("fragment_device_right_camera2_port", fragment_device_right_camera2_port.getText().toString()); - fields.put("fragment_device_right_camera2_resolution", fragment_device_right_camera2_resolution.getText().toString()); - fields.put("fragment_device_right_camera2_username", fragment_device_right_camera2_username.getText().toString()); - fields.put("fragment_device_right_camera2_password", fragment_device_right_camera2_password.getText().toString()); - DeviceMng.getInstance().saveCamera2Setting(fields); - Toast.makeText(MainActivity.getInstance(), "淇濆瓨鎴愬姛", Toast.LENGTH_SHORT).show(); + RequestParams params = new RequestParams(); + Device camera2 = new Device(); + if (BaseApplication.getInstance().networkAvailable()) { + params.addBodyParameter("brand", fragment_device_right_camera2_brand.getText().toString()); + params.addBodyParameter(Device.FieldNames.ip, fragment_device_right_camera2_ip.getText().toString()); + params.addBodyParameter(Device.FieldNames.port, fragment_device_right_camera2_port.getText().toString()); + params.addBodyParameter("resolution", fragment_device_right_camera2_resolution.getText().toString()); + params.addBodyParameter(Device.FieldNames.username, fragment_device_right_camera2_username.getText().toString()); + params.addBodyParameter(Device.FieldNames.password, fragment_device_right_camera2_password.getText().toString()); + params.addBodyParameter(Device.FieldNames.deviceId, camera2.getDeviceId()); + + } else { + camera2.setBrand(fragment_device_right_camera2_brand.getText().toString()); + camera2.setIp(fragment_device_right_camera2_ip.getText().toString()); + camera2.setPort(fragment_device_right_camera2_port.getText().toString()); + camera2.setResolution(fragment_device_right_camera2_resolution.getText().toString()); + camera2.setUsername(fragment_device_right_camera2_username.getText().toString()); + camera2.setPassword(fragment_device_right_camera2_password.getText().toString()); + camera2.setDeviceId(camera2.getDeviceId()); + } + DeviceMng.getInstance().saveDevice(params, camera2); } @OnClick(R.id.fragment_device_right_camera1_brand_more) @@ -311,12 +343,24 @@ } - public void setCamera1(Device camera1) { - + public void setCamera1(DeviceQueryItem camera1) { + this.camera1 = camera1; + fragment_device_right_camera1_ip.setText(camera1.getIp()); + fragment_device_right_camera1_username.setText(camera1.getUsername()); + fragment_device_right_camera1_password.setText(camera1.getPassword()); + fragment_device_right_camera1_port.setText(camera1.getPort()); + fragment_device_right_camera1_brand.setText(camera1.getBrandName()); + fragment_device_right_camera1_resolution.setText(camera1.getResolution()); } - public void setCamera2(Device camera2) { - + public void setCamera2(DeviceQueryItem camera2) { + this.camera2 = camera2; + fragment_device_right_camera2_ip.setText(camera2.getIp()); + fragment_device_right_camera2_username.setText(camera2.getUsername()); + fragment_device_right_camera2_password.setText(camera2.getPassword()); + fragment_device_right_camera2_port.setText(camera2.getPort()); + fragment_device_right_camera1_brand.setText(camera2.getBrandName()); + fragment_device_right_camera1_resolution.setText(camera2.getResolution()); } diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java index c15e972..8f85a83 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java @@ -100,9 +100,9 @@ c.set(2017, 4, 1, 12, 34, 56); AlarmManager am = (AlarmManager) MainActivity.getInstance().getSystemService(Context.ALARM_SERVICE); - am.setTime(c.getTimeInMillis()); - Process su = Runtime.getRuntime().exec("su"); - DataOutputStream outputStream = new DataOutputStream(su.getOutputStream()); + //am.setTime(c.getTimeInMillis()); + //Process su = Runtime.getRuntime().exec("su"); + //DataOutputStream outputStream = new DataOutputStream(su.getOutputStream()); //outputStream.writeBytes("busybox ifconfig wlan0 down\n"); //outputStream.flush(); diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java index 3c600f0..8c1811f 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java @@ -5,6 +5,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; import java.util.List; import cn.com.basic.face.base.BaseApplication; @@ -93,7 +94,7 @@ try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.ATTENDANCE_DETAIL_QUERY); - //params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.time, sdf.format(sdf.parse(item.getTime()))); + params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.time, sdf.format(new Date())); params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.registerId, item.getRegisterId()); params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.deviceCompanyId, BaseApplication.getInstance().getAndroidDevice().getCompanyId()); params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, "20"); @@ -115,9 +116,9 @@ } } - public void removeLastMonthData() { + public void removeBeforeToday() { try { - String sql = "delete from attendance where 1=1 and time< '" + DateUtil.getPreviousMonthLastDay() + "'"; + String sql = "delete from attendance where 1=1 and time< '" + DateUtil.getYesterday() + "'"; MainActivity.getInstance().db.execSQL(sql); } catch (Exception e) { e.printStackTrace(); diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DeviceMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DeviceMng.java index e207a66..3980c15 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DeviceMng.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/DeviceMng.java @@ -7,6 +7,7 @@ import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.discern.common.CommonVariables; +import cn.com.basic.face.discern.query.item.DeviceQueryItem; import cn.com.basic.face.fragment.DeviceFragment; import cn.com.basic.face.service.sqlite.DeviceDao; import cn.com.basic.face.service.sync.DeleteLastMonthRecordAndPictureThread; @@ -111,9 +112,9 @@ params.addBodyParameter("deviceCompanyId", BaseApplication.getInstance().getAndroidDevice().getCompanyId()); x.http().post(params, new BaseCommonCallBack() { public void success() { - List<Device> devices = resultBean.getList(Device.class); + List<DeviceQueryItem> devices = resultBean.getList(DeviceQueryItem.class); if (devices.size() > 0) { - final Device camera1 = devices.get(0); + final DeviceQueryItem camera1 = devices.get(0); BaseApplication.getInstance().setCamera1(camera1); DeviceFragment.getInstance().setCamera1(camera1); } @@ -126,24 +127,24 @@ params.addBodyParameter("deviceCompanyId", BaseApplication.getInstance().getAndroidDevice().getCompanyId()); x.http().post(params, new BaseCommonCallBack() { public void success() { - List<Device> devices = resultBean.getList(Device.class); + List<DeviceQueryItem> devices = resultBean.getList(DeviceQueryItem.class); if (devices.size() > 0) { - final Device camera2 = devices.get(0); + final DeviceQueryItem camera2 = devices.get(0); BaseApplication.getInstance().setCamera2(camera2); DeviceFragment.getInstance().setCamera2(camera2); } } }); } else { - List<Device> camera1List = DeviceDao.getInstance().loadCamera(CommonVariables.DeviceType.CAMERA1, device.getBelongId()); + List<DeviceQueryItem> camera1List = DeviceDao.getInstance().loadCamera(CommonVariables.DeviceType.CAMERA1, device.getBelongId()); if (camera1List != null && camera1List.size() > 0) { - final Device camera1 = camera1List.get(0); + final DeviceQueryItem camera1 = camera1List.get(0); BaseApplication.getInstance().setCamera1(camera1); DeviceFragment.getInstance().setCamera1(camera1); } - List<Device> camera2List = DeviceDao.getInstance().loadCamera(CommonVariables.DeviceType.CAMERA2, device.getBelongId()); + List<DeviceQueryItem> camera2List = DeviceDao.getInstance().loadCamera(CommonVariables.DeviceType.CAMERA2, device.getBelongId()); if (camera2List != null && camera2List.size() > 0) { - final Device camera2 = camera2List.get(0); + final DeviceQueryItem camera2 = camera2List.get(0); BaseApplication.getInstance().setCamera2(camera2); DeviceFragment.getInstance().setCamera2(camera2); } @@ -226,26 +227,7 @@ String password = "admin12345"; String ip = "192.168.1.70"; String port = "554"; - -// SharedPreferences camera1 = DeviceMng.getInstance().loadSharedPreferences(CommonVariables.DeviceSharedPreferences.CAMERA1); -// if (!"".equals(camera1.getString("fragment_device_right_camera1_username", ""))) { -// username = camera1.getString("fragment_device_right_camera1_username", ""); -// } -// if (!"".equals(camera1.getString("fragment_device_right_camera1_password", ""))) { -// password = camera1.getString("fragment_device_right_camera1_password", ""); -// } -// if (!"".equals(camera1.getString("fragment_device_right_camera1_ip", ""))) { -// ip = camera1.getString("fragment_device_right_camera1_ip", ""); -// } -// if (!"".equals(camera1.getString("fragment_device_right_camera1_port", ""))) { -// port = camera1.getString("fragment_device_right_camera1_port", ""); -// } - -// return "rtsp://"+username+":"+password+"@"+ip+":"+port+"/h264/ch1/sub/av_stream"; -// return "rtsp://Admin:1234@192.168.1.22/h264"; -// return "rtsp://admin:a1234567@192.168.1.132:554/h264/ch1/sub/av_stream"; return "rtsp://admin:admin12345@192.168.1.202:554/h264/ch1/main/av_stream"; -// return "rtsp://admin:a1234567@192.168.1.132:554/h264/ch1/main/av_stream"; } public String getCamera1Address() { @@ -253,28 +235,12 @@ String password = "a1234567"; String ip = "192.168.1.68"; String port = "554"; - -// SharedPreferences camera1 = DeviceMng.getInstance().loadSharedPreferences(CommonVariables.DeviceSharedPreferences.CAMERA2); -// if (!"".equals(camera1.getString("fragment_device_right_camera1_username", ""))) { -// username = camera1.getString("fragment_device_right_camera1_username", ""); -// } -// if (!"".equals(camera1.getString("fragment_device_right_camera1_password", ""))) { -// password = camera1.getString("fragment_device_right_camera1_password", ""); -// } -// if (!"".equals(camera1.getString("fragment_device_right_camera1_ip", ""))) { -// ip = camera1.getString("fragment_device_right_camera1_ip", ""); -// } -// if (!"".equals(camera1.getString("fragment_device_right_camera1_port", ? -// ""))) { -// port = camera1.getString("fragment_device_right_camera1_port", ""); -// } - - //return "rtsp://"+username+":"+password+"@"+ip+":"+port+"/h264/ch1/sub/av_stream"; -// return "rtsp://admin:a1234567@192.168.1.68:554/h264/ch1/main/av_stream"; -// return "rtsp://admin:a1234567@192.168.1.69:554/h264/ch1/sub/av_stream"; -// return "rtsp://Admin:1234@192.168.1.22/h264"; return "rtsp://admin:a1234567@192.168.1.201:554/h264/ch1/main/av_stream"; } + public void saveDevice(RequestParams params, Device camera) { + + } + } diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java index d0ba9b3..4c1f763 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java @@ -139,7 +139,7 @@ public void addPhoneCall(CheckInQueryItem visitor, CheckInQueryItem interviewee) { if (visitor == null) { - Toast.makeText(MainActivity.getInstance(), "璇峰厛閫夋嫨琚浜�", Toast.LENGTH_SHORT).show(); + Toast.makeText(MainActivity.getInstance(), "璇峰厛閫夋嫨鏉ヨ浜�", Toast.LENGTH_SHORT).show(); return; } if (interviewee == null) { diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java index 53b4900..d72400f 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java @@ -3,7 +3,9 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; +import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Date; import java.util.List; import cn.com.basic.face.base.BaseApplication; @@ -113,6 +115,8 @@ if(deviceId != null && !deviceId.trim().isEmpty()) { sb.append(" AND b.device_id=").append(deviceId); } + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + sb.append(" AND a.time like '"+sdf.format(new Date())+"%' "); String deviceCompanyId = BaseApplication.getInstance().getAndroidDevice().getCompanyId(); if(deviceCompanyId != null && !deviceCompanyId.trim().isEmpty()) { sb.append(" AND a.device_company_id = ").append(deviceCompanyId); @@ -120,7 +124,6 @@ sb.append(" ORDER BY a.time DESC"); StringBuilder count = new StringBuilder(sb.length()); count.append("select count(*) as count from (").append(sb).append(" ) _table"); - sb.append(" LIMIT ").append("0").append(",").append(100); AttendanceDetailQueryItem aqi = null; Cursor c = db.rawQuery(sb.toString(),new String[]{}); Cursor c_count = db.rawQuery(count.toString(),new String[]{}); diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/DeviceDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/DeviceDao.java index 73f456a..1ed6dc0 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/DeviceDao.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/DeviceDao.java @@ -7,6 +7,7 @@ import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.discern.entity.Device; +import cn.com.basic.face.discern.query.item.DeviceQueryItem; /** * 璁惧Dao @@ -81,9 +82,9 @@ * @param belongId 鎵�灞炶澶嘔d锛堜富璁惧锛� * @return */ - public List<Device> loadCamera(String type, String belongId) { + public List<DeviceQueryItem> loadCamera(String type, String belongId) { - List<Device> list = new ArrayList<Device>(); + List<DeviceQueryItem> list = new ArrayList<DeviceQueryItem>(); try { @@ -103,11 +104,11 @@ sb.append(" AND a.belong_id = ").append(belongId) ; } - Device aqi = null; + DeviceQueryItem aqi = null; Cursor c = MainActivity.getInstance().db.rawQuery(sb.toString(), new String[]{}); while (c.moveToNext()) { - aqi = new Device(); + aqi = new DeviceQueryItem(); aqi.setDeviceId(c.getString(c.getColumnIndex("device_id"))); aqi.setCompanyId(c.getString((c.getColumnIndex("company_id")))); aqi.setDeviceName(c.getString((c.getColumnIndex("device_name")))); diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/DeleteLastMonthRecordAndPictureThread.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/DeleteLastMonthRecordAndPictureThread.java index 4f13e76..2bf0d2c 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/DeleteLastMonthRecordAndPictureThread.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sync/DeleteLastMonthRecordAndPictureThread.java @@ -12,7 +12,7 @@ while (true) { try { VisitMng.getInstance().removeLastMonthData(); - AttendanceMng.getInstance().removeLastMonthData(); + AttendanceMng.getInstance().removeBeforeToday(); CheckInMng.getInstance().removeVisitorLastMonthData(); SurveillanceMng.getInstance().removePhotoFileWhenStorageIsSlow(); Thread.sleep(12*60*60*1000); diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java index 122bfdb..866ce69 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/DateUtil.java @@ -56,4 +56,18 @@ } } + public static String getYesterday() { + Calendar aCalendar = Calendar.getInstance(); + aCalendar.add(Calendar.DATE, -1); + + Date lastDateOfPreviousMonth = aCalendar.getTime(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + try { + return sdf.format(lastDateOfPreviousMonth) + " 23:59:59"; + } catch (Exception e) { + e.printStackTrace(); + return ""; + } + } + } -- Gitblit v1.8.0