Commit a8a874756d48bb40ae49fc2b420503a39503c930

Authored by 陈杰
2 parents ee9dcc1b 375d859f
Exists in master

Merge remote-tracking branch 'origin/master'

Showing 40 changed files with 3397 additions and 374 deletions   Show diff stats
cloud/common/src/main/java/com/sincere/common/dto/admin/QuestionBean.java 0 → 100644
@@ -0,0 +1,275 @@ @@ -0,0 +1,275 @@
  1 +package com.sincere.common.dto.admin;
  2 +
  3 +import java.io.Serializable;
  4 +
  5 +public class QuestionBean implements Serializable {
  6 +
  7 + private String ID;
  8 + private String Question;
  9 +
  10 + private String Qtype;
  11 +
  12 + private String Answer;
  13 +
  14 + private String CorrectAnswer;
  15 +
  16 + private String Analysis;
  17 +
  18 + private String State;
  19 +
  20 + private String Intime;
  21 +
  22 + private String ExamineFlag;
  23 +
  24 + private String ExamineUserId;
  25 +
  26 + private String CreateUserId;
  27 +
  28 + private String SubjectId;
  29 +
  30 + private String SchoolId;
  31 +
  32 + private String DifficulteId;
  33 +
  34 + private String KnowledgeId;
  35 +
  36 + private String ChapterId;
  37 +
  38 + private String GradeId;
  39 +
  40 + private String SourceId;
  41 +
  42 + private String OrderId;
  43 +
  44 + private String SId;
  45 +
  46 + private String StemId;
  47 +
  48 + private String AutomaticCorrection;
  49 +
  50 + private String PkgId;
  51 +
  52 + private String PkgType;
  53 +
  54 + public String getQuestion() {
  55 + return Question;
  56 + }
  57 +
  58 + public void setQuestion(String question) {
  59 + Question = question;
  60 + }
  61 +
  62 + public String getQtype() {
  63 + return Qtype;
  64 + }
  65 +
  66 + public void setQtype(String qtype) {
  67 + Qtype = qtype;
  68 + }
  69 +
  70 + public String getAnswer() {
  71 + return Answer;
  72 + }
  73 +
  74 + public void setAnswer(String answer) {
  75 + Answer = answer;
  76 + }
  77 +
  78 + public String getCorrectAnswer() {
  79 + return CorrectAnswer;
  80 + }
  81 +
  82 + public void setCorrectAnswer(String correctAnswer) {
  83 + CorrectAnswer = correctAnswer;
  84 + }
  85 +
  86 + public String getAnalysis() {
  87 + return Analysis;
  88 + }
  89 +
  90 + public void setAnalysis(String analysis) {
  91 + Analysis = analysis;
  92 + }
  93 +
  94 + public String getState() {
  95 + return State;
  96 + }
  97 +
  98 + public void setState(String state) {
  99 + State = state;
  100 + }
  101 +
  102 + public String getIntime() {
  103 + return Intime;
  104 + }
  105 +
  106 + public void setIntime(String intime) {
  107 + Intime = intime;
  108 + }
  109 +
  110 + public String getExamineFlag() {
  111 + return ExamineFlag;
  112 + }
  113 +
  114 + public void setExamineFlag(String examineFlag) {
  115 + ExamineFlag = examineFlag;
  116 + }
  117 +
  118 + public String getExamineUserId() {
  119 + return ExamineUserId;
  120 + }
  121 +
  122 + public String getID() {
  123 + return ID;
  124 + }
  125 +
  126 + public void setID(String ID) {
  127 + this.ID = ID;
  128 + }
  129 +
  130 + public void setExamineUserId(String examineUserId) {
  131 + ExamineUserId = examineUserId;
  132 + }
  133 +
  134 + public String getCreateUserId() {
  135 + return CreateUserId;
  136 + }
  137 +
  138 + public void setCreateUserId(String createUserId) {
  139 + CreateUserId = createUserId;
  140 + }
  141 +
  142 + public String getSubjectId() {
  143 + return SubjectId;
  144 + }
  145 +
  146 + public void setSubjectId(String subjectId) {
  147 + SubjectId = subjectId;
  148 + }
  149 +
  150 + public String getSchoolId() {
  151 + return SchoolId;
  152 + }
  153 +
  154 + public void setSchoolId(String schoolId) {
  155 + SchoolId = schoolId;
  156 + }
  157 +
  158 + public String getDifficulteId() {
  159 + return DifficulteId;
  160 + }
  161 +
  162 + public void setDifficulteId(String difficulteId) {
  163 + DifficulteId = difficulteId;
  164 + }
  165 +
  166 + public String getKnowledgeId() {
  167 + return KnowledgeId;
  168 + }
  169 +
  170 + public void setKnowledgeId(String knowledgeId) {
  171 + KnowledgeId = knowledgeId;
  172 + }
  173 +
  174 + public String getChapterId() {
  175 + return ChapterId;
  176 + }
  177 +
  178 + public void setChapterId(String chapterId) {
  179 + ChapterId = chapterId;
  180 + }
  181 +
  182 + public String getGradeId() {
  183 + return GradeId;
  184 + }
  185 +
  186 + public void setGradeId(String gradeId) {
  187 + GradeId = gradeId;
  188 + }
  189 +
  190 + public String getSourceId() {
  191 + return SourceId;
  192 + }
  193 +
  194 + public void setSourceId(String sourceId) {
  195 + SourceId = sourceId;
  196 + }
  197 +
  198 + public String getOrderId() {
  199 + return OrderId;
  200 + }
  201 +
  202 + public void setOrderId(String orderId) {
  203 + OrderId = orderId;
  204 + }
  205 +
  206 + public String getSId() {
  207 + return SId;
  208 + }
  209 +
  210 + public void setSId(String SId) {
  211 + this.SId = SId;
  212 + }
  213 +
  214 + public String getStemId() {
  215 + return StemId;
  216 + }
  217 +
  218 + public void setStemId(String stemId) {
  219 + StemId = stemId;
  220 + }
  221 +
  222 + public String getAutomaticCorrection() {
  223 + return AutomaticCorrection;
  224 + }
  225 +
  226 + public void setAutomaticCorrection(String automaticCorrection) {
  227 + AutomaticCorrection = automaticCorrection;
  228 + }
  229 +
  230 + public String getPkgId() {
  231 + return PkgId;
  232 + }
  233 +
  234 + public void setPkgId(String pkgId) {
  235 + PkgId = pkgId;
  236 + }
  237 +
  238 + public String getPkgType() {
  239 + return PkgType;
  240 + }
  241 +
  242 + public void setPkgType(String pkgType) {
  243 + PkgType = pkgType;
  244 + }
  245 +
  246 + @Override
  247 + public String toString() {
  248 + return "QuestionBean{" +
  249 + "ID='" + ID + '\'' +
  250 + ", Question='" + Question + '\'' +
  251 + ", Qtype='" + Qtype + '\'' +
  252 + ", Answer='" + Answer + '\'' +
  253 + ", CorrectAnswer='" + CorrectAnswer + '\'' +
  254 + ", Analysis='" + Analysis + '\'' +
  255 + ", State='" + State + '\'' +
  256 + ", Intime='" + Intime + '\'' +
  257 + ", ExamineFlag='" + ExamineFlag + '\'' +
  258 + ", ExamineUserId='" + ExamineUserId + '\'' +
  259 + ", CreateUserId='" + CreateUserId + '\'' +
  260 + ", SubjectId='" + SubjectId + '\'' +
  261 + ", SchoolId='" + SchoolId + '\'' +
  262 + ", DifficulteId='" + DifficulteId + '\'' +
  263 + ", KnowledgeId='" + KnowledgeId + '\'' +
  264 + ", ChapterId='" + ChapterId + '\'' +
  265 + ", GradeId='" + GradeId + '\'' +
  266 + ", SourceId='" + SourceId + '\'' +
  267 + ", OrderId='" + OrderId + '\'' +
  268 + ", SId='" + SId + '\'' +
  269 + ", StemId='" + StemId + '\'' +
  270 + ", AutomaticCorrection='" + AutomaticCorrection + '\'' +
  271 + ", PkgId='" + PkgId + '\'' +
  272 + ", PkgType='" + PkgType + '\'' +
  273 + '}';
  274 + }
  275 +}
cloud/common/src/main/java/com/sincere/common/dto/smartCampus/SZ_AttendanceDto.java
1 package com.sincere.common.dto.smartCampus; 1 package com.sincere.common.dto.smartCampus;
2 2
  3 +import java.io.Serializable;
  4 +
3 /** 5 /**
4 * 数据库设备表对象 6 * 数据库设备表对象
5 */ 7 */
cloud/dahua/pom.xml
@@ -31,12 +31,36 @@ @@ -31,12 +31,36 @@
31 </exclusions> 31 </exclusions>
32 </dependency> 32 </dependency>
33 33
34 - <dependency> 34 + <!-- <dependency>
35 <groupId>org.slf4j</groupId> 35 <groupId>org.slf4j</groupId>
36 <artifactId>slf4j-log4j12</artifactId> 36 <artifactId>slf4j-log4j12</artifactId>
37 <version>1.7.25</version> 37 <version>1.7.25</version>
38 <scope>compile</scope> 38 <scope>compile</scope>
39 - </dependency> 39 + </dependency>-->
  40 + <dependency>
  41 + <groupId>org.apache.logging.log4j</groupId>
  42 + <artifactId>log4j-slf4j-impl</artifactId>
  43 + <version>2.10.0</version>
  44 + <scope>compile</scope>
  45 + </dependency>
  46 + <dependency>
  47 + <groupId>org.apache.logging.log4j</groupId>
  48 + <artifactId>log4j-core</artifactId>
  49 + <version>2.10.0</version>
  50 + <scope>compile</scope>
  51 + </dependency>
  52 + <dependency>
  53 + <groupId>org.apache.logging.log4j</groupId>
  54 + <artifactId>log4j-jul</artifactId>
  55 + <version>2.10.0</version>
  56 + <scope>compile</scope>
  57 + </dependency>
  58 + <dependency>
  59 + <groupId>org.slf4j</groupId>
  60 + <artifactId>jul-to-slf4j</artifactId>
  61 + <version>1.7.25</version>
  62 + <scope>compile</scope>
  63 + </dependency>
40 64
41 <dependency> 65 <dependency>
42 <groupId>org.springframework.boot</groupId> 66 <groupId>org.springframework.boot</groupId>
@@ -135,6 +159,12 @@ @@ -135,6 +159,12 @@
135 <artifactId>commons-codec</artifactId> 159 <artifactId>commons-codec</artifactId>
136 <version>1.10</version> 160 <version>1.10</version>
137 </dependency> 161 </dependency>
  162 + <dependency>
  163 + <groupId>org.apache.poi</groupId>
  164 + <artifactId>poi</artifactId>
  165 + <version>4.1.0</version>
  166 + <scope>compile</scope>
  167 + </dependency>
138 </dependencies> 168 </dependencies>
139 169
140 170
cloud/dahua/src/main/java/com/example/dahua/MyTask.java
1 package com.example.dahua; 1 package com.example.dahua;
2 2
  3 +import com.example.dahua.Gate.Gate;
3 import com.example.dahua.alarmListen.AlarmListenModule; 4 import com.example.dahua.alarmListen.AlarmListenModule;
  5 +import com.example.dahua.bean.CardBean;
4 import com.example.dahua.bean.DeviceInfoBean; 6 import com.example.dahua.bean.DeviceInfoBean;
  7 +import com.example.dahua.bean.TeacherBean;
  8 +import com.example.dahua.bean.UserInfoBean;
  9 +import com.example.dahua.dao.UserDao;
5 import com.example.dahua.lib.NetSDKLib; 10 import com.example.dahua.lib.NetSDKLib;
6 import com.example.dahua.lib.ToolKits; 11 import com.example.dahua.lib.ToolKits;
7 import com.example.dahua.lib.Utils; 12 import com.example.dahua.lib.Utils;
@@ -51,15 +56,17 @@ public class MyTask implements ApplicationRunner { @@ -51,15 +56,17 @@ public class MyTask implements ApplicationRunner {
51 //在线设备信息集合 56 //在线设备信息集合
52 private List<DeviceInfoBean> deviceInfoBeans = new ArrayList<>(); 57 private List<DeviceInfoBean> deviceInfoBeans = new ArrayList<>();
53 58
54 - //存放设备的id和IP  
55 - public static Map<String, String> devMap = new HashMap<>();  
56 -  
57 //存放登录句柄 59 //存放登录句柄
58 public static Map<String, NetSDKLib.LLong> lLongMap = new HashMap<>(); 60 public static Map<String, NetSDKLib.LLong> lLongMap = new HashMap<>();
59 61
60 @Autowired 62 @Autowired
61 SendRecordDao sendRecordDao; 63 SendRecordDao sendRecordDao;
62 64
  65 + @Autowired
  66 + UserDao userDao;
  67 +
  68 + public boolean isHasNewDevice = false;//判断是否有新设备上线
  69 +
63 @Override 70 @Override
64 public void run(ApplicationArguments args) throws Exception { 71 public void run(ApplicationArguments args) throws Exception {
65 // 121.40.109.21 72 // 121.40.109.21
@@ -71,6 +78,7 @@ public class MyTask implements ApplicationRunner { @@ -71,6 +78,7 @@ public class MyTask implements ApplicationRunner {
71 // System.out.println(" sendRecordDao:"+sendRecordDao.getSenSuccess()); 78 // System.out.println(" sendRecordDao:"+sendRecordDao.getSenSuccess());
72 } 79 }
73 80
  81 +
74 /** 82 /**
75 * 设备自注册 83 * 设备自注册
76 */ 84 */
@@ -91,7 +99,11 @@ public class MyTask implements ApplicationRunner { @@ -91,7 +99,11 @@ public class MyTask implements ApplicationRunner {
91 String deviceId = getDeviceId(pchDVRIP, nDVRPort); 99 String deviceId = getDeviceId(pchDVRIP, nDVRPort);
92 if (!StringUtils.isEmpty(deviceId)) { 100 if (!StringUtils.isEmpty(deviceId)) {
93 attendanceService.updateConnectStateWithDevid(0, deviceId); 101 attendanceService.updateConnectStateWithDevid(0, deviceId);
  102 + GateModule.stopRealLoadPic(lLongMap.get(deviceId));
94 lLongMap.remove(deviceId); 103 lLongMap.remove(deviceId);
  104 +// devMap.remove(deviceId);
  105 + removeDevice(deviceId);
  106 + isHasNewDevice = true;
95 } 107 }
96 // AutoRegisterModule.logout() 108 // AutoRegisterModule.logout()
97 // 断线提示 109 // 断线提示
@@ -107,7 +119,17 @@ public class MyTask implements ApplicationRunner { @@ -107,7 +119,17 @@ public class MyTask implements ApplicationRunner {
107 String deviceId = getDeviceId(pchDVRIP, nDVRPort); 119 String deviceId = getDeviceId(pchDVRIP, nDVRPort);
108 if (!StringUtils.isEmpty(deviceId)) { 120 if (!StringUtils.isEmpty(deviceId)) {
109 attendanceService.updateConnectStateWithDevid(1, deviceId); 121 attendanceService.updateConnectStateWithDevid(1, deviceId);
110 - lLongMap.put(deviceId,m_hLoginHandle); 122 +// devMap.put(deviceId,"");
  123 + DeviceInfoBean deviceInfoBean = new DeviceInfoBean();
  124 + deviceInfoBean.setDevcieId(deviceId);
  125 + deviceInfoBean.setDeviceIp(pchDVRIP);
  126 + deviceInfoBean.setDevicePort(nDVRPort);
  127 + deviceInfoBean.setLoginHandle(m_hLoginHandle);
  128 + deviceInfoBean.setPassword(password);
  129 + deviceInfoBean.setUsername(strUser);
  130 + deviceInfoBeans.add(deviceInfoBean);
  131 + lLongMap.put(deviceId, m_hLoginHandle);
  132 + isHasNewDevice = true;
111 } 133 }
112 } 134 }
113 } 135 }
@@ -129,6 +151,24 @@ public class MyTask implements ApplicationRunner { @@ -129,6 +151,24 @@ public class MyTask implements ApplicationRunner {
129 return ""; 151 return "";
130 } 152 }
131 153
  154 + /**
  155 + * 移除设备
  156 + *
  157 + * @param deviceId
  158 + */
  159 + private void removeDevice(String deviceId) {
  160 +
  161 + DeviceInfoBean deviceInfoBean = null;
  162 +
  163 +
  164 + for (DeviceInfoBean dev :
  165 + deviceInfoBeans) {
  166 + if (dev.getDevcieId().equals(deviceId)) deviceInfoBean = dev;
  167 + }
  168 +
  169 + if (null != deviceInfoBean) deviceInfoBeans.remove(deviceInfoBean);
  170 + }
  171 +
132 172
133 @Autowired 173 @Autowired
134 private AttendanceService attendanceService;//设备控制服务 174 private AttendanceService attendanceService;//设备控制服务
@@ -165,21 +205,17 @@ public class MyTask implements ApplicationRunner { @@ -165,21 +205,17 @@ public class MyTask implements ApplicationRunner {
165 * 主动注册调用的登录接口,获取登录句柄 205 * 主动注册调用的登录接口,获取登录句柄
166 */ 206 */
167 NetSDKLib.LLong loginHandleLong = AutoRegisterModule.login(pIp, wPort, strUser, password, deviceId); 207 NetSDKLib.LLong loginHandleLong = AutoRegisterModule.login(pIp, wPort, strUser, password, deviceId);
168 - AlarmListenModule.startListen(cbMessage,loginHandleLong);  
169 - //注册成功后进入订阅模式  
170 - GateModule.realLoadPic(1, analyzerCallback,loginHandleLong);  
171 - FileUtils.getInstance().writeLogs("设备注册:"+deviceId+" 登录句柄:"+loginHandleLong,FileUtils.devices); 208 +// FileUtils.getInstance().writeLogs("设备注册:"+deviceId+" 登录句柄:"+loginHandleLong,FileUtils.devices);
172 if (loginHandleLong.longValue() != 0) { 209 if (loginHandleLong.longValue() != 0) {
173 -// System.out.println(String.format("Login Success [Device IP %s][port %s][DeviceID %s][loginHandleLong %s]\n", pIp,  
174 -// wPort, deviceId,loginHandleLong));  
175 - devMap.put(deviceId, pIp + "," + wPort);  
176 - lLongMap.put(deviceId,loginHandleLong); 210 + lLongMap.put(deviceId, loginHandleLong);
  211 + isHasNewDevice = true;
177 String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); 212 String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
178 int index = attendanceService.insert(deviceId, "22", pIp, wPort + "", inTime, "-1", "1"); 213 int index = attendanceService.insert(deviceId, "22", pIp, wPort + "", inTime, "-1", "1");
179 DeviceInfoBean deviceInfoBean = new DeviceInfoBean(); 214 DeviceInfoBean deviceInfoBean = new DeviceInfoBean();
180 deviceInfoBean.setDevcieId(deviceId); 215 deviceInfoBean.setDevcieId(deviceId);
181 deviceInfoBean.setDeviceIp(pIp); 216 deviceInfoBean.setDeviceIp(pIp);
182 deviceInfoBean.setDevicePort(wPort); 217 deviceInfoBean.setDevicePort(wPort);
  218 + deviceInfoBean.setLoginHandle(loginHandleLong);
183 deviceInfoBeans.add(deviceInfoBean); 219 deviceInfoBeans.add(deviceInfoBean);
184 220
185 } else { 221 } else {
@@ -196,40 +232,84 @@ public class MyTask implements ApplicationRunner { @@ -196,40 +232,84 @@ public class MyTask implements ApplicationRunner {
196 } 232 }
197 } 233 }
198 234
  235 + public void reloadPic() {
  236 +
  237 + /* Set<String> set = lLongMap.keySet();
  238 + Iterator<String> iterator = set.iterator();
  239 +
  240 + while (iterator.hasNext()){
  241 + String deviceId= iterator.next();
  242 + System.out.println("deviceId:"+deviceId+" llong:"+lLongMap.get(deviceId));
  243 + GateModule.stopRealLoadPic(lLongMap.get(deviceId));
  244 + GateModule.realLoadPic(0,analyzerCallback,lLongMap.get(deviceId));
  245 + }*/
  246 +
  247 + for (DeviceInfoBean dev :
  248 + deviceInfoBeans) {
  249 + System.out.println("dev:" + dev.toString() + " -------llong:" + lLongMap.get(dev.getDevcieId()));
  250 + FileUtils.getInstance().writeLogs(dev.getDevcieId() + "------" + lLongMap.get(dev.getDevcieId()), FileUtils.device_login);
  251 + if (lLongMap.get(dev.getDevcieId()).intValue() > 0)
  252 + GateModule.realLoadPic(0, analyzerCallback, lLongMap.get(dev.getDevcieId()));
  253 +
  254 + }
  255 +
  256 + isHasNewDevice = false;
  257 + }
  258 +
  259 +
199 //智能订阅 260 //智能订阅
200 private AnalyzerDataCB analyzerCallback = new AnalyzerDataCB(); 261 private AnalyzerDataCB analyzerCallback = new AnalyzerDataCB();
  262 +
201 private class AnalyzerDataCB implements NetSDKLib.fAnalyzerDataCallBack { 263 private class AnalyzerDataCB implements NetSDKLib.fAnalyzerDataCallBack {
202 private BufferedImage gateBufferedImage = null; 264 private BufferedImage gateBufferedImage = null;
203 265
204 public int invoke(NetSDKLib.LLong lAnalyzerHandle, int dwAlarmType, 266 public int invoke(NetSDKLib.LLong lAnalyzerHandle, int dwAlarmType,
205 Pointer pAlarmInfo, Pointer pBuffer, int dwBufSize, 267 Pointer pAlarmInfo, Pointer pBuffer, int dwBufSize,
206 - Pointer dwUser, int nSequence, Pointer reserved)  
207 - { 268 + Pointer dwUser, int nSequence, Pointer reserved) {
208 if (lAnalyzerHandle.longValue() == 0 || pAlarmInfo == null) { 269 if (lAnalyzerHandle.longValue() == 0 || pAlarmInfo == null) {
209 return -1; 270 return -1;
210 } 271 }
211 272
212 - System.out.println("sda");  
213 - File path = new File("./GateSnapPicture/"); 273 + byte[] bufferBytes = new byte[dwBufSize];
  274 +
  275 + pBuffer.read(0, bufferBytes, 0, dwBufSize);
  276 +
  277 +
  278 + File path = new File("E:\\wwwhtdocs\\SmartCampus\\face17e50\\FaceRecoder");
214 if (!path.exists()) { 279 if (!path.exists()) {
215 path.mkdir(); 280 path.mkdir();
216 } 281 }
217 282
218 ///< 门禁事件 283 ///< 门禁事件
219 - if(dwAlarmType == NetSDKLib.EVENT_IVS_ACCESS_CTL) { 284 + if (dwAlarmType == NetSDKLib.EVENT_IVS_ACCESS_CTL) {
220 NetSDKLib.DEV_EVENT_ACCESS_CTL_INFO msg = new NetSDKLib.DEV_EVENT_ACCESS_CTL_INFO(); 285 NetSDKLib.DEV_EVENT_ACCESS_CTL_INFO msg = new NetSDKLib.DEV_EVENT_ACCESS_CTL_INFO();
221 ToolKits.GetPointerData(pAlarmInfo, msg); 286 ToolKits.GetPointerData(pAlarmInfo, msg);
222 -  
223 // 保存图片,获取图片缓存 287 // 保存图片,获取图片缓存
224 - String snapPicPath = path + "\\" + System.currentTimeMillis() + "GateSnapPicture.jpg"; // 保存图片地址 288 + String snapPicPath = path + "\\" + System.currentTimeMillis() + ".png"; // 保存图片地址
225 byte[] buffer = pBuffer.getByteArray(0, dwBufSize); 289 byte[] buffer = pBuffer.getByteArray(0, dwBufSize);
226 ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer); 290 ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer);
227 291
228 try { 292 try {
  293 + System.out.println("sda:" + new String(msg.szCardNo) + " 抓拍照片存储地址:" + new String(msg.szSnapURL, "GBK").trim());
229 gateBufferedImage = ImageIO.read(byteArrInputGlobal); 294 gateBufferedImage = ImageIO.read(byteArrInputGlobal);
230 - if(gateBufferedImage != null) {  
231 - ImageIO.write(gateBufferedImage, "jpg", new File(snapPicPath)); 295 + if (gateBufferedImage != null) {
  296 + ImageIO.write(gateBufferedImage, "png", new File(snapPicPath));
232 } 297 }
  298 + String card = new String(msg.szCardNo).trim();
  299 + if (!StringUtils.isEmpty(card)) {
  300 + card=cardNo(card);
  301 + CardBean cardBean = userDao.getCards(card);//根据卡号获取身份信息
  302 + String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
  303 + snapPicPath = snapPicPath.replace("E:\\wwwhtdocs\\SmartCampus", "http://campus.myjxt.com");
  304 + if (cardBean.getType() == 0) {//老师
  305 + TeacherBean teacherBean = userDao.getTeacherWithId(cardBean.getUser_id());
  306 + sendRecordDao.addFaceRecoder("", teacherBean.getUser_id(), teacherBean.getName(), snapPicPath, 1, time, card);
  307 + } else if (cardBean.getType() == 2) {//学生
  308 + UserInfoBean userInfoBean = userDao.getStudentWithid(cardBean.getUser_id());
  309 + sendRecordDao.addFaceRecoder("", userInfoBean.getUser_id(), userInfoBean.getName(), snapPicPath, 1, time, card);
  310 + }
  311 + }
  312 +
233 } catch (IOException e2) { 313 } catch (IOException e2) {
234 e2.printStackTrace(); 314 e2.printStackTrace();
235 } 315 }
@@ -247,60 +327,27 @@ public class MyTask implements ApplicationRunner { @@ -247,60 +327,27 @@ public class MyTask implements ApplicationRunner {
247 } 327 }
248 } 328 }
249 329
  330 + /**
  331 + * 卡号两两取反
  332 + *
  333 + * @param cardDex
  334 + * @return
  335 + */
  336 + public String cardNo(String cardDex) {
250 337
251 - private fAlarmDataCB cbMessage = new fAlarmDataCB();  
252 -  
253 -  
254 - private class fAlarmDataCB implements NetSDKLib.fMessCallBack{  
255 -  
256 - @Override  
257 - public boolean invoke(int lCommand, NetSDKLib.LLong lLoginID,  
258 - Pointer pStuEvent, int dwBufLen, String strDeviceIP,  
259 - NativeLong nDevicePort, Pointer dwUser) {  
260 -  
261 - byte[] alarm = new byte[dwBufLen];  
262 - pStuEvent.read(0, alarm, 0, dwBufLen);  
263 - try {  
264 - String alarmStr=new String(alarm,"GBK");  
265 - System.out.println("报警信息:"+alarmStr);  
266 - } catch (UnsupportedEncodingException e) {  
267 - e.printStackTrace();  
268 - }  
269 -  
270 - switch (lCommand) {  
271 - case NetSDKLib.NET_ALARM_ALARM_EX:  
272 - case NetSDKLib.NET_MOTION_ALARM_EX:  
273 - case NetSDKLib.NET_VIDEOLOST_ALARM_EX:  
274 - case NetSDKLib.NET_SHELTER_ALARM_EX:  
275 - case NetSDKLib.NET_DISKFULL_ALARM_EX:  
276 - case NetSDKLib.NET_DISKERROR_ALARM_EX: {  
277 - String content = "";  
278 - for (int i = 0; i < dwBufLen; i++) {  
279 - if (alarm[i] == 1) {  
280 - byte c = alarm[i];  
281 - content+=String.valueOf(c);  
282 -// AlarmEventInfo alarmEventInfo = new AlarmEventInfo(i, lCommand, AlarmStatus.ALARM_START);  
283 -// if (!data.contains(alarmEventInfo)) {  
284 -// data.add(alarmEventInfo);  
285 -// eventQueue.postEvent(new AlarmListenEvent(target, alarmEventInfo));  
286 -// }  
287 - }else {  
288 -// AlarmEventInfo alarmEventInfo = new AlarmEventInfo(i, lCommand, AlarmStatus.ALARM_STOP);  
289 -// if (data.remove(alarmEventInfo)) {  
290 -// eventQueue.postEvent(new AlarmListenEvent(target, alarmEventInfo));  
291 -// }  
292 - }  
293 - }  
294 -  
295 - System.out.println("content:"+content);  
296 - break;  
297 - }  
298 - default:  
299 - break; 338 + String cardR = "";
  339 + int length = cardDex.length();
  340 + if (length != 8) {
  341 + System.out.println("卡号格式不正确:" + cardDex);
  342 + return cardDex;
  343 + }
  344 + while (length > 0) {
  345 + length -= 2;
  346 + cardR += cardDex.substring(length, length + 2);
  347 + }
300 348
301 - } 349 + return cardR;
302 350
303 - return true;  
304 - }  
305 } 351 }
  352 +
306 } 353 }
cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java
1 package com.example.dahua.async; 1 package com.example.dahua.async;
2 2
  3 +import com.example.dahua.MyTask;
3 import com.example.dahua.bean.SendRecordBean; 4 import com.example.dahua.bean.SendRecordBean;
4 import com.example.dahua.bean.StudentBean; 5 import com.example.dahua.bean.StudentBean;
5 import com.example.dahua.bean.UserInfoBean; 6 import com.example.dahua.bean.UserInfoBean;
@@ -36,7 +37,6 @@ import java.util.List; @@ -36,7 +37,6 @@ import java.util.List;
36 @EnableScheduling 37 @EnableScheduling
37 public class MyScheduledTask { 38 public class MyScheduledTask {
38 39
39 -  
40 @Autowired 40 @Autowired
41 SendRecordDao sendRecordDao; 41 SendRecordDao sendRecordDao;
42 42
@@ -44,16 +44,19 @@ public class MyScheduledTask { @@ -44,16 +44,19 @@ public class MyScheduledTask {
44 UserDao userDao; 44 UserDao userDao;
45 45
46 @Autowired 46 @Autowired
47 - SendUserInfoTask myTask; 47 + SendUserInfoTask sendUserInfoTask;
  48 +
  49 + @Autowired
  50 + MyTask myTasks;
48 51
49 - @Value("${haikangpic}")  
50 - private String haikangpic; 52 +// @Value("${haikangpic}")
  53 +// private String haikangpic;
51 54
52 - public boolean isSendHaikang = false; 55 + public static boolean isSendHaikang = false;
53 56
54 - public boolean isSendWeigeng = false; 57 + public static boolean isSendWeigeng = false;
55 58
56 - public boolean isSendDahua = false; 59 + public static boolean isSendDahua = false;
57 60
58 private boolean isClose = true, isCloseYT = true;//判断是否关机 61 private boolean isClose = true, isCloseYT = true;//判断是否关机
59 62
@@ -92,8 +95,8 @@ public class MyScheduledTask { @@ -92,8 +95,8 @@ public class MyScheduledTask {
92 isClose = false; 95 isClose = false;
93 close(30, 479);//关闭 96 close(30, 479);//关闭
94 } 97 }
95 - if (hour >= 9 && hour < 11) {  
96 98
  99 + if (hour >= 9 && hour < 11) {
97 dealData(); 100 dealData();
98 } else if (hour >= 13 && hour < 14) { 101 } else if (hour >= 13 && hour < 14) {
99 dealData(); 102 dealData();
@@ -101,6 +104,7 @@ public class MyScheduledTask { @@ -101,6 +104,7 @@ public class MyScheduledTask {
101 dealData(); 104 dealData();
102 } 105 }
103 106
  107 + if (myTasks.isHasNewDevice)myTasks.reloadPic();
104 108
105 } 109 }
106 110
@@ -155,7 +159,7 @@ public class MyScheduledTask { @@ -155,7 +159,7 @@ public class MyScheduledTask {
155 mqttManager.init(); 159 mqttManager.init();
156 160
157 List<String> stringList = userDao.getAllDecWithSch(schoolId); 161 List<String> stringList = userDao.getAllDecWithSch(schoolId);
158 - System.out.println("stringList:" + stringList); 162 +// System.out.println("stringList:" + stringList);
159 for (int i = 0; i < stringList.size(); i++) { 163 for (int i = 0; i < stringList.size(); i++) {
160 String devId = stringList.get(i); 164 String devId = stringList.get(i);
161 mqttManager.sendMq(devId, cmd); 165 mqttManager.sendMq(devId, cmd);
@@ -170,7 +174,7 @@ public class MyScheduledTask { @@ -170,7 +174,7 @@ public class MyScheduledTask {
170 //System.out.println("isSendWeigeng:"+isSendWeigeng+"isSendHaikang:"+isSendHaikang+"isSendDahua:"+isSendDahua); 174 //System.out.println("isSendWeigeng:"+isSendWeigeng+"isSendHaikang:"+isSendHaikang+"isSendDahua:"+isSendDahua);
171 if (!isSendWeigeng) { 175 if (!isSendWeigeng) {
172 isSendWeigeng = true; 176 isSendWeigeng = true;
173 - myTask.addWeiGen(); 177 + sendUserInfoTask.addWeiGen();
174 } 178 }
175 179
176 /** 180 /**
@@ -178,7 +182,7 @@ public class MyScheduledTask { @@ -178,7 +182,7 @@ public class MyScheduledTask {
178 */ 182 */
179 if (!isSendHaikang) { 183 if (!isSendHaikang) {
180 isSendHaikang = true; 184 isSendHaikang = true;
181 - myTask.addHaikangface(); 185 + sendUserInfoTask.addHaikangface();
182 } 186 }
183 187
184 /** 188 /**
@@ -186,7 +190,7 @@ public class MyScheduledTask { @@ -186,7 +190,7 @@ public class MyScheduledTask {
186 */ 190 */
187 if (!isSendDahua) { 191 if (!isSendDahua) {
188 isSendDahua = true; 192 isSendDahua = true;
189 - myTask.addDahuaFace(); 193 + sendUserInfoTask.addDahuaFace();
190 } 194 }
191 195
192 } 196 }
cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask.java
@@ -43,9 +43,6 @@ public class SendUserInfoTask { @@ -43,9 +43,6 @@ public class SendUserInfoTask {
43 @Autowired 43 @Autowired
44 SendRecordDao sendRecordDao; 44 SendRecordDao sendRecordDao;
45 45
46 - @Autowired  
47 - MyScheduledTask myScheduledTask;  
48 -  
49 @Async("taskExecutor") 46 @Async("taskExecutor")
50 public void doTaskOne(String file, List<AttendanceBean> attendanceBeans, UserInfoBean userInfoBean, String schoolId, int failType) throws Exception { 47 public void doTaskOne(String file, List<AttendanceBean> attendanceBeans, UserInfoBean userInfoBean, String schoolId, int failType) throws Exception {
51 File studentFile = new File(file); 48 File studentFile = new File(file);
@@ -115,7 +112,7 @@ public class SendUserInfoTask { @@ -115,7 +112,7 @@ public class SendUserInfoTask {
115 sendRecordBean.setUserType(Integer.parseInt(userType)); 112 sendRecordBean.setUserType(Integer.parseInt(userType));
116 sendRecordBean.setFailType(failtype); 113 sendRecordBean.setFailType(failtype);
117 if (!filePaths.exists()) { 114 if (!filePaths.exists()) {
118 - System.out.println("图片目录不存在:" + filePaths.getAbsolutePath()); 115 +// System.out.println("图片目录不存在:" + filePaths.getAbsolutePath());
119 // sendRecordBean.setFailType(1); 116 // sendRecordBean.setFailType(1);
120 // sendRecordBean.setFailContent("副卡图片目录不存在"); 117 // sendRecordBean.setFailContent("副卡图片目录不存在");
121 // addFailDace(sendRecordBean); 118 // addFailDace(sendRecordBean);
@@ -195,7 +192,7 @@ public class SendUserInfoTask { @@ -195,7 +192,7 @@ public class SendUserInfoTask {
195 */ 192 */
196 private boolean userIsExit(List<File> fileList, String studentcode, UserInfoBean userInfoBean, SendRecordBean sendRecordBean) { 193 private boolean userIsExit(List<File> fileList, String studentcode, UserInfoBean userInfoBean, SendRecordBean sendRecordBean) {
197 if (userInfoBean == null) { 194 if (userInfoBean == null) {
198 - System.out.println("用户信息不存在:" + studentcode); 195 +// System.out.println("用户信息不存在:" + studentcode);
199 fileList.remove(0); 196 fileList.remove(0);
200 sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), 3);//更新下发失败状态 197 sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), 3);//更新下发失败状态
201 sendRecordBean.setFailType(3); 198 sendRecordBean.setFailType(3);
@@ -298,7 +295,7 @@ public class SendUserInfoTask { @@ -298,7 +295,7 @@ public class SendUserInfoTask {
298 295
299 NetSDKLib.LLong loginHandleLong = MyTask.lLongMap.get(attendanceBean.getClint_id()); 296 NetSDKLib.LLong loginHandleLong = MyTask.lLongMap.get(attendanceBean.getClint_id());
300 // System.out.println("loginHandleLong:" + loginHandleLong + MyTask.lLongMap.toString() + " 设备ID:" + attendanceBean.getClint_id()); 297 // System.out.println("loginHandleLong:" + loginHandleLong + MyTask.lLongMap.toString() + " 设备ID:" + attendanceBean.getClint_id());
301 - 298 +// System.out.println("loginHandleLong:" +loginHandleLong);
302 if (loginHandleLong == null) { 299 if (loginHandleLong == null) {
303 FileUtils.getInstance().writeLogs("设备不在线:" + attendanceBean.getClint_id(), FileUtils.devices); 300 FileUtils.getInstance().writeLogs("设备不在线:" + attendanceBean.getClint_id(), FileUtils.devices);
304 String deviceId = sendRecordDao.getFailIsExit(attendanceBean.getClint_id(), attendanceBean.getSchool_id()); 301 String deviceId = sendRecordDao.getFailIsExit(attendanceBean.getClint_id(), attendanceBean.getSchool_id());
@@ -317,11 +314,6 @@ public class SendUserInfoTask { @@ -317,11 +314,6 @@ public class SendUserInfoTask {
317 GateModule.deleteCard(bCardFlags, loginHandleLong); 314 GateModule.deleteCard(bCardFlags, loginHandleLong);
318 userDao.deleteRecordNo(user_id, bCardFlags); 315 userDao.deleteRecordNo(user_id, bCardFlags);
319 316
320 -// boolean update = GateModule.modifyCard(bCardFlags, cardNum, userInfoBean.getUser_id(), userInfoBean.getName(), "123456"  
321 -// , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 0  
322 -// , 1, startTime, endTime, loginHandleLong);  
323 -// System.out.println("update:" + update);  
324 -  
325 bCardFlags = GateModule.insertCard(cardNum, user_id, name, "123456" 317 bCardFlags = GateModule.insertCard(cardNum, user_id, name, "123456"
326 , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 0 318 , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 0
327 , 1, startTime, endTime, loginHandleLong); 319 , 1, startTime, endTime, loginHandleLong);
@@ -378,7 +370,8 @@ public class SendUserInfoTask { @@ -378,7 +370,8 @@ public class SendUserInfoTask {
378 // 添加卡信息和人脸失败 370 // 添加卡信息和人脸失败
379 if (bCardFlags == -1 && !bFaceFalgs) { 371 if (bCardFlags == -1 && !bFaceFalgs) {
380 FileUtils.getInstance().writeLogs("下发人脸和卡号失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt); 372 FileUtils.getInstance().writeLogs("下发人脸和卡号失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt);
381 - System.out.println("添加卡信息和人脸失败"); 373 +// System.out.println("添加卡信息和人脸失败");
  374 + System.out.println("下发人脸和卡号失败" + "sendRecordBean:" + sendRecordBean);
382 sendRecordBean.setFailContent("下发人脸和卡号失败"); 375 sendRecordBean.setFailContent("下发人脸和卡号失败");
383 sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), 7);//更新下发失败状态 376 sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), 7);//更新下发失败状态
384 sendRecordBean.setFailType(8); 377 sendRecordBean.setFailType(8);
@@ -425,7 +418,7 @@ public class SendUserInfoTask { @@ -425,7 +418,7 @@ public class SendUserInfoTask {
425 // } 418 // }
426 } 419 }
427 420
428 - private String cardNo(String cardDex) { 421 + public String cardNo(String cardDex) {
429 422
430 String cardR = ""; 423 String cardR = "";
431 int length = cardDex.length(); 424 int length = cardDex.length();
@@ -438,7 +431,6 @@ public class SendUserInfoTask { @@ -438,7 +431,6 @@ public class SendUserInfoTask {
438 cardR += cardDex.substring(length, length + 2); 431 cardR += cardDex.substring(length, length + 2);
439 } 432 }
440 433
441 -// return Long.parseLong(cardR, 16) + "";  
442 return cardR; 434 return cardR;
443 435
444 } 436 }
@@ -520,7 +512,7 @@ public class SendUserInfoTask { @@ -520,7 +512,7 @@ public class SendUserInfoTask {
520 String customerID = customerIDs.get(i); 512 String customerID = customerIDs.get(i);
521 addKard(customerID, "2");//微耕 513 addKard(customerID, "2");//微耕
522 } 514 }
523 - myScheduledTask.isSendWeigeng = false; 515 + MyScheduledTask.isSendWeigeng = false;
524 } 516 }
525 517
526 String url = "http://campus.myjxt.com/api/OneCard/UpdateDataBK"; 518 String url = "http://campus.myjxt.com/api/OneCard/UpdateDataBK";
@@ -543,7 +535,7 @@ public class SendUserInfoTask { @@ -543,7 +535,7 @@ public class SendUserInfoTask {
543 headers); 535 headers);
544 ResponseEntity<String> result = restTemplate.postForEntity(url, requestEntity, String.class); 536 ResponseEntity<String> result = restTemplate.postForEntity(url, requestEntity, String.class);
545 537
546 - System.out.println("result:" + result.getBody() ); 538 +// System.out.println("result:" + result.getBody() );
547 } else if (studentBean != null && studentBean.getStudentCode() == null) { 539 } else if (studentBean != null && studentBean.getStudentCode() == null) {
548 // System.out.println(studentBean.getName()+"学籍号不存在"); 540 // System.out.println(studentBean.getName()+"学籍号不存在");
549 } 541 }
@@ -580,7 +572,7 @@ public class SendUserInfoTask { @@ -580,7 +572,7 @@ public class SendUserInfoTask {
580 System.out.println("下发失败:" + url); 572 System.out.println("下发失败:" + url);
581 } 573 }
582 } 574 }
583 - myScheduledTask.isSendHaikang = false; 575 + MyScheduledTask.isSendHaikang = false;
584 576
585 } 577 }
586 578
@@ -611,7 +603,7 @@ public class SendUserInfoTask { @@ -611,7 +603,7 @@ public class SendUserInfoTask {
611 } 603 }
612 } 604 }
613 605
614 - myScheduledTask.isSendDahua = false; 606 + MyScheduledTask.isSendDahua = false;
615 } 607 }
616 608
617 private void senfaceToDahua(SendRecordBean sendRecordBean) { 609 private void senfaceToDahua(SendRecordBean sendRecordBean) {
@@ -620,7 +612,7 @@ public class SendUserInfoTask { @@ -620,7 +612,7 @@ public class SendUserInfoTask {
620 //根据文件命名来判断学籍号 612 //根据文件命名来判断学籍号
621 String studentCodes = userDao.getStudentCode(sendRecordBean.getCustomerid()); 613 String studentCodes = userDao.getStudentCode(sendRecordBean.getCustomerid());
622 userInfoBean = userDao.getUserInfo(sendRecordBean.getSchoolId() + "", studentCodes);//获取用户信息 614 userInfoBean = userDao.getUserInfo(sendRecordBean.getSchoolId() + "", studentCodes);//获取用户信息
623 - System.out.println("userInfoBean:" + sendRecordBean.toString()); 615 +// System.out.println("userInfoBean:" + sendRecordBean.toString());
624 try { 616 try {
625 if (null != userInfoBean) { 617 if (null != userInfoBean) {
626 userInfoBean.setStudent_num(sendRecordBean.getNum()); 618 userInfoBean.setStudent_num(sendRecordBean.getNum());
cloud/dahua/src/main/java/com/example/dahua/bean/CardBean.java 0 → 100644
@@ -0,0 +1,45 @@ @@ -0,0 +1,45 @@
  1 +package com.example.dahua.bean;
  2 +
  3 +import java.io.Serializable;
  4 +
  5 +public class CardBean implements Serializable {
  6 +
  7 + private String num;
  8 +
  9 + private int type;//0:老师;2:学生
  10 +
  11 + private String user_id;//student_id或者teacher_id
  12 +
  13 + public String getNum() {
  14 + return num;
  15 + }
  16 +
  17 + public void setNum(String num) {
  18 + this.num = num;
  19 + }
  20 +
  21 + public int getType() {
  22 + return type;
  23 + }
  24 +
  25 + public void setType(int type) {
  26 + this.type = type;
  27 + }
  28 +
  29 + public String getUser_id() {
  30 + return user_id;
  31 + }
  32 +
  33 + public void setUser_id(String user_id) {
  34 + this.user_id = user_id;
  35 + }
  36 +
  37 + @Override
  38 + public String toString() {
  39 + return "CardBean{" +
  40 + "num='" + num + '\'' +
  41 + ", type=" + type +
  42 + ", user_id='" + user_id + '\'' +
  43 + '}';
  44 + }
  45 +}
cloud/dahua/src/main/java/com/example/dahua/bean/DeviceInfoBean.java
@@ -52,4 +52,16 @@ public class DeviceInfoBean { @@ -52,4 +52,16 @@ public class DeviceInfoBean {
52 public void setLoginHandle(NetSDKLib.LLong loginHandle) { 52 public void setLoginHandle(NetSDKLib.LLong loginHandle) {
53 this.loginHandle = loginHandle; 53 this.loginHandle = loginHandle;
54 } 54 }
  55 +
  56 + @Override
  57 + public String toString() {
  58 + return "DeviceInfoBean{" +
  59 + "devcieId='" + devcieId + '\'' +
  60 + ", username='" + username + '\'' +
  61 + ", password='" + password + '\'' +
  62 + ", deviceIp='" + deviceIp + '\'' +
  63 + ", port=" + port +
  64 + ", loginHandle=" + loginHandle +
  65 + '}';
  66 + }
55 } 67 }
cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java
1 package com.example.dahua.control; 1 package com.example.dahua.control;
2 2
  3 +import com.example.dahua.MyTask;
3 import com.example.dahua.async.ImageUtils; 4 import com.example.dahua.async.ImageUtils;
4 import com.example.dahua.async.SendUserInfoTask; 5 import com.example.dahua.async.SendUserInfoTask;
5 import com.example.dahua.lib.CompressPic; 6 import com.example.dahua.lib.CompressPic;
@@ -12,7 +13,6 @@ import io.swagger.annotations.Api; @@ -12,7 +13,6 @@ import io.swagger.annotations.Api;
12 import io.swagger.annotations.ApiImplicitParam; 13 import io.swagger.annotations.ApiImplicitParam;
13 import io.swagger.annotations.ApiImplicitParams; 14 import io.swagger.annotations.ApiImplicitParams;
14 import io.swagger.annotations.ApiOperation; 15 import io.swagger.annotations.ApiOperation;
15 -import org.apache.ibatis.annotations.Param;  
16 import org.json.JSONArray; 16 import org.json.JSONArray;
17 import org.json.JSONException; 17 import org.json.JSONException;
18 import org.json.JSONObject; 18 import org.json.JSONObject;
@@ -28,9 +28,7 @@ import org.springframework.web.bind.annotation.*; @@ -28,9 +28,7 @@ import org.springframework.web.bind.annotation.*;
28 import org.springframework.web.client.RestTemplate; 28 import org.springframework.web.client.RestTemplate;
29 import org.springframework.web.multipart.MultipartFile; 29 import org.springframework.web.multipart.MultipartFile;
30 30
31 -import javax.imageio.ImageIO;  
32 import javax.imageio.stream.FileImageInputStream; 31 import javax.imageio.stream.FileImageInputStream;
33 -import java.awt.image.RenderedImage;  
34 import java.io.*; 32 import java.io.*;
35 import java.net.HttpURLConnection; 33 import java.net.HttpURLConnection;
36 import java.net.URL; 34 import java.net.URL;
@@ -52,8 +50,11 @@ public class UserControl { @@ -52,8 +50,11 @@ public class UserControl {
52 @Autowired 50 @Autowired
53 SendUserInfoTask sendUserInfoTask; 51 SendUserInfoTask sendUserInfoTask;
54 52
55 - @Value("${haikangfaceurl}")  
56 - private String haikangfaceurl; 53 + @Autowired
  54 + MyTask myTasks;
  55 +
  56 +// @Value("${haikangfaceurl}")
  57 +// private String haikangfaceurl;
57 58
58 @RequestMapping(value = "uploadImgAndUserInfo", method = RequestMethod.GET) 59 @RequestMapping(value = "uploadImgAndUserInfo", method = RequestMethod.GET)
59 @ApiOperation(value = "上传用户信息") 60 @ApiOperation(value = "上传用户信息")
@@ -372,7 +373,6 @@ public class UserControl { @@ -372,7 +373,6 @@ public class UserControl {
372 373
373 sendUserInfoTask.deleteFace(cardNum, deviceId); 374 sendUserInfoTask.deleteFace(cardNum, deviceId);
374 375
375 -  
376 } 376 }
377 377
378 378
@@ -384,6 +384,14 @@ public class UserControl { @@ -384,6 +384,14 @@ public class UserControl {
384 384
385 } 385 }
386 386
  387 + @RequestMapping(value = "startListener", method = RequestMethod.GET)
  388 + @ApiOperation("开启监听")
  389 + public void startListener() {
  390 +
  391 + myTasks.reloadPic();
  392 +
  393 + }
  394 +
387 395
388 @RequestMapping(value = "compic", method = RequestMethod.GET) 396 @RequestMapping(value = "compic", method = RequestMethod.GET)
389 @ApiOperation("图片压缩") 397 @ApiOperation("图片压缩")
@@ -443,9 +451,10 @@ public class UserControl { @@ -443,9 +451,10 @@ public class UserControl {
443 e.printStackTrace(); 451 e.printStackTrace();
444 } 452 }
445 return "解析失败"; 453 return "解析失败";
446 -  
447 } 454 }
448 455
  456 +
  457 +
449 private String url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=24.12f07855bae00621f319d10f00f6aaa2.2592000.1576727813.282335-15990462"; 458 private String url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=24.12f07855bae00621f319d10f00f6aaa2.2592000.1576727813.282335-15990462";
450 459
451 private String getAnswer(String imgUrl, int type) { 460 private String getAnswer(String imgUrl, int type) {
cloud/dahua/src/main/java/com/example/dahua/dao/UserDao.java
1 package com.example.dahua.dao; 1 package com.example.dahua.dao;
2 2
3 -import com.example.dahua.bean.AttendanceBean;  
4 -import com.example.dahua.bean.StudentBean;  
5 -import com.example.dahua.bean.TeacherBean;  
6 -import com.example.dahua.bean.UserInfoBean; 3 +import com.example.dahua.bean.*;
7 import org.apache.ibatis.annotations.*; 4 import org.apache.ibatis.annotations.*;
8 import org.springframework.stereotype.Repository; 5 import org.springframework.stereotype.Repository;
9 6
@@ -26,8 +23,8 @@ public interface UserDao { @@ -26,8 +23,8 @@ public interface UserDao {
26 @Select(" select * from SZ_V_School_Teacher where school_id = #{school_id} and num = #{num}") 23 @Select(" select * from SZ_V_School_Teacher where school_id = #{school_id} and num = #{num}")
27 TeacherBean getTeacher(@Param("school_id")String school_id, @Param("num")String num); 24 TeacherBean getTeacher(@Param("school_id")String school_id, @Param("num")String num);
28 25
29 - @Select(" select * from SZ_V_School_Teacher where school_id = 562 and teacher_num = #{teacher_num}")  
30 - List<TeacherBean> getTeachers( @Param("teacher_num")String teacher_num); 26 + @Select(" select Top(1)* from SZ_V_School_Teacher where teacher_id = #{teacher_id}")
  27 + TeacherBean getTeacherWithId( @Param("teacher_id")String teacher_id);
31 28
32 @Select(" select * from SZ_V_School_Teacher where school_id = 562 and name = #{name}") 29 @Select(" select * from SZ_V_School_Teacher where school_id = 562 and name = #{name}")
33 List<TeacherBean> getTeachersWithName( @Param("name")String name); 30 List<TeacherBean> getTeachersWithName( @Param("name")String name);
@@ -62,9 +59,8 @@ public interface UserDao { @@ -62,9 +59,8 @@ public interface UserDao {
62 @Select(" select studentcode from SZ_V_School_Student where student_id = #{customerid}") 59 @Select(" select studentcode from SZ_V_School_Student where student_id = #{customerid}")
63 String getStudentCode(@Param("customerid") String customerid); 60 String getStudentCode(@Param("customerid") String customerid);
64 61
65 -  
66 - @Select(" select * from SZ_V_School_Student where studentcode = #{studentcode}")  
67 - UserInfoBean getStudentId(@Param("studentcode") String student_num); 62 + @Select(" select * from SZ_V_School_Student where student_id = #{student_id}")
  63 + UserInfoBean getStudentWithid(@Param("student_id") String student_id);
68 64
69 @Select(" select * from SZ_V_School_Student where student_num = #{student_num} and name = #{name}") 65 @Select(" select * from SZ_V_School_Student where student_num = #{student_num} and name = #{name}")
70 UserInfoBean getStudent(@Param("student_num") String student_num,@Param("name") String name); 66 UserInfoBean getStudent(@Param("student_num") String student_num,@Param("name") String name);
@@ -95,4 +91,7 @@ public interface UserDao { @@ -95,4 +91,7 @@ public interface UserDao {
95 @Select("select StudentId from SS_RoomNumber where Pid in (select id from SS_Room where SchoolId = 479)") 91 @Select("select StudentId from SS_RoomNumber where Pid in (select id from SS_Room where SchoolId = 479)")
96 List<String> getStudentIds(); 92 List<String> getStudentIds();
97 93
  94 + @Select("select * from SZ_V_Card where num=#{num}")
  95 + CardBean getCards(@Param("num")String num);
  96 +
98 } 97 }
cloud/dahua/src/main/java/com/example/dahua/lib/CompressPic.java
@@ -24,10 +24,10 @@ public class CompressPic { @@ -24,10 +24,10 @@ public class CompressPic {
24 int width = bufferedImage.getWidth(null); 24 int width = bufferedImage.getWidth(null);
25 int height = bufferedImage.getHeight(null); 25 int height = bufferedImage.getHeight(null);
26 long fileLength = file.length(); 26 long fileLength = file.length();
27 - if ((fileLength / 1024) < 64) { 27 + if ((fileLength / 1024) < 128) {
28 writeImgToFile(bufferedImage, width, height, targetPath); 28 writeImgToFile(bufferedImage, width, height, targetPath);
29 } else 29 } else
30 - while ((fileLength / 1024) >= 64) { 30 + while ((fileLength / 1024) >= 128) {
31 width = (int) (width * (1 - cutPercent)); 31 width = (int) (width * (1 - cutPercent));
32 height = (int) (height * (1 - cutPercent)); 32 height = (int) (height * (1 - cutPercent));
33 33
cloud/dahua/src/main/java/com/example/dahua/utils/FileUtils.java
@@ -12,6 +12,7 @@ public class FileUtils { @@ -12,6 +12,7 @@ public class FileUtils {
12 12
13 public static String checkFail = "检测失败.txt"; 13 public static String checkFail = "检测失败.txt";
14 public static String checkSuc = "检测成功.txt"; 14 public static String checkSuc = "检测成功.txt";
  15 + public static String device_login="设备登录id.txt";
15 private static FileUtils fileUtils; 16 private static FileUtils fileUtils;
16 17
17 private String filePath = "./log/";//日志记录目录 18 private String filePath = "./log/";//日志记录目录
cloud/dahua/src/main/java/com/example/dahua/xiananDao/SendRecordDao.java
@@ -71,5 +71,10 @@ public interface SendRecordDao { @@ -71,5 +71,10 @@ public interface SendRecordDao {
71 71
72 @Select("select * from Face_SendFail where schoolId = #{schoolId} and userType = #{userType} and deviceID = #{deviceID}") 72 @Select("select * from Face_SendFail where schoolId = #{schoolId} and userType = #{userType} and deviceID = #{deviceID}")
73 List<SendRecordBean> getFaceFails(@Param("userType")int userType,@Param("schoolId")int schoolId,@Param("deviceID")String deviceID); 73 List<SendRecordBean> getFaceFails(@Param("userType")int userType,@Param("schoolId")int schoolId,@Param("deviceID")String deviceID);
  74 +
  75 + @Insert("insert into Face_Recoder values(#{deviceId},#{user_id},#{name},#{imgurl},#{inOrOut},#{time},#{cardNum})")
  76 + void addFaceRecoder(@Param("deviceId") String deviceId, @Param("user_id")String user_id, @Param("name")String name,
  77 + @Param("imgurl")String imgurl, @Param("inOrOut")int inOrOut, @Param("time")String time,
  78 + @Param("cardNum")String cardNum);
74 } 79 }
75 80
cloud/dahua/src/main/resources/application.yaml
@@ -54,6 +54,6 @@ mybatis: @@ -54,6 +54,6 @@ mybatis:
54 config-location: classpath:mybatis-config.xml 54 config-location: classpath:mybatis-config.xml
55 55
56 56
57 -haikangpic: E:\wwwhtdocs\HFface\FaceLogs\ 57 +#haikangpic: E:\wwwhtdocs\HFface\FaceLogs\
58 58
59 -haikangfaceurl: http://60.190.202.57:8899 59 +#haikangfaceurl: http://60.190.202.57:8899
cloud/haikang/src/main/java/com/sincere/haikang/CMSServer.java
@@ -240,7 +240,6 @@ public class CMSServer implements ApplicationRunner { @@ -240,7 +240,6 @@ public class CMSServer implements ApplicationRunner {
240 } else { 240 } else {
241 241
242 HCEHomeCMS.NET_EHOME_XML_CFG struXMLCfg = new HCEHomeCMS.NET_EHOME_XML_CFG(); 242 HCEHomeCMS.NET_EHOME_XML_CFG struXMLCfg = new HCEHomeCMS.NET_EHOME_XML_CFG();
243 - HCEHomeCMS.NET_EHOME_XML_REMOTE_CTRL_PARAM struRemoteCtrl = new HCEHomeCMS.NET_EHOME_XML_REMOTE_CTRL_PARAM();  
244 HCEHomeCMS.NET_DVR_STRING_POINTER stringRequestCard = new HCEHomeCMS.NET_DVR_STRING_POINTER(); 243 HCEHomeCMS.NET_DVR_STRING_POINTER stringRequestCard = new HCEHomeCMS.NET_DVR_STRING_POINTER();
245 stringRequestCard.read(); 244 stringRequestCard.read();
246 String strRequestCard = "SETDEVICECONFIG"; 245 String strRequestCard = "SETDEVICECONFIG";
@@ -352,6 +351,66 @@ public class CMSServer implements ApplicationRunner { @@ -352,6 +351,66 @@ public class CMSServer implements ApplicationRunner {
352 } 351 }
353 352
354 /** 353 /**
  354 + * 获取指纹信息
  355 + */
  356 + public void getFingerPrint(String clint_id, String cardNo){
  357 + HCEHomeCMS.NET_EHOME_XML_CFG struXMLCard = new HCEHomeCMS.NET_EHOME_XML_CFG();
  358 +
  359 + HCEHomeCMS.NET_DVR_STRING_POINTER stringRequestCard = new HCEHomeCMS.NET_DVR_STRING_POINTER();
  360 + stringRequestCard.read();
  361 + String strRequestCard = "GETDEVICECONFIG";
  362 + stringRequestCard.byString = strRequestCard.getBytes();
  363 + stringRequestCard.write();
  364 +
  365 + struXMLCard.pCmdBuf = stringRequestCard.getPointer();
  366 + struXMLCard.dwCmdLen = stringRequestCard.byString.length;
  367 + struXMLCard.write();
  368 +
  369 + HCEHomeCMS.NET_DVR_STRING_POINTER struConfigXMLCard = new HCEHomeCMS.NET_DVR_STRING_POINTER();
  370 + struConfigXMLCard.read();
  371 + String strConfigXMLCard = "<Params>\n" +
  372 + "<ConfigCmd>GetFingerPrint</ConfigCmd>\n" +
  373 + "<ConfigParam1>"+cardNo+"</ConfigParam1>\n" +
  374 + "<ConfigParam2>1,2,3,4,5,6,7,8,9,10</ConfigParam2>\n" +
  375 + "<ConfigParam3>1</ConfigParam3>\n" +
  376 + "<ConfigParam4>0</ConfigParam4>\n" +
  377 + "</Params>";
  378 + struConfigXMLCard.byString = strConfigXMLCard.getBytes();
  379 + struConfigXMLCard.write();
  380 +
  381 + struXMLCard.pInBuf = struConfigXMLCard.getPointer();
  382 + struXMLCard.dwInSize = struConfigXMLCard.byString.length;
  383 + struXMLCard.dwRecvTimeOut = 5000;
  384 + struXMLCard.dwSendTimeOut = 5000;
  385 + struXMLCard.write();
  386 +
  387 + HCEHomeCMS.NET_DVR_STRING_POINTER stringOutCard = new HCEHomeCMS.NET_DVR_STRING_POINTER();
  388 + stringOutCard.write();
  389 + struXMLCard.pOutBuf = stringOutCard.getPointer();
  390 + struXMLCard.dwOutSize = stringOutCard.size();
  391 + struXMLCard.write();
  392 +
  393 + HCEHomeCMS.NET_DVR_STRING_POINTER stringStatusCard = new HCEHomeCMS.NET_DVR_STRING_POINTER();
  394 + stringStatusCard.write();
  395 + struXMLCard.pStatusBuf = stringStatusCard.getPointer();
  396 + struXMLCard.dwStatusSize = stringStatusCard.size();
  397 + struXMLCard.write();
  398 +
  399 + int i = struXMLCard.size();
  400 + if (!hCEhomeCMS.NET_ECMS_XMLConfig(deviceAndLoginIdMap.get(clint_id), struXMLCard, struXMLCard.size())) {
  401 + int iErr = hCEhomeCMS.NET_ECMS_GetLastError();
  402 + System.err.println("获取指纹信息,错误号:" + iErr+"card:"+cardNo);
  403 + } else {
  404 + stringOutCard.read();
  405 + try {
  406 + System.out.println("获取指纹信息成功:"+new String(stringOutCard.byString,"utf-8").trim());
  407 + } catch (UnsupportedEncodingException e) {
  408 + e.printStackTrace();
  409 + }
  410 + }
  411 + }
  412 +
  413 + /**
355 * 删除指纹机信息 414 * 删除指纹机信息
356 * @param clint_id 415 * @param clint_id
357 * @param cardNo 416 * @param cardNo
@@ -496,7 +555,7 @@ public class CMSServer implements ApplicationRunner { @@ -496,7 +555,7 @@ public class CMSServer implements ApplicationRunner {
496 if (cardNo != null && cardNo.length() > 0) { 555 if (cardNo != null && cardNo.length() > 0) {
497 if (cardNo.length() >= 10) { 556 if (cardNo.length() >= 10) {
498 FileUtils.getInstance().writeLogs("学生id异常:" + deviceID + " 卡号:" + cardNo+" minorType:"+minorType, FileUtils.qiandaoErr); 557 FileUtils.getInstance().writeLogs("学生id异常:" + deviceID + " 卡号:" + cardNo+" minorType:"+minorType, FileUtils.qiandaoErr);
499 - return false; 558 + return true;
500 } 559 }
501 560
502 cardNo = userDao.getStudent_Num(cardNo); 561 cardNo = userDao.getStudent_Num(cardNo);
@@ -555,28 +614,4 @@ public class CMSServer implements ApplicationRunner { @@ -555,28 +614,4 @@ public class CMSServer implements ApplicationRunner {
555 } 614 }
556 } 615 }
557 616
558 - /**  
559 - * 卡号两两倒置  
560 - *  
561 - * @param cardDex  
562 - * @return  
563 - */  
564 - private String cardNo(String cardDex) {  
565 -  
566 - String cardR = "";  
567 -  
568 - int length = cardDex.length();  
569 - if (length != 8) {  
570 - System.out.println("卡号格式不正确:" + cardDex);  
571 - return cardDex;  
572 - }  
573 - while (length > 0) {  
574 - length -= 2;  
575 - cardR += cardDex.substring(length, length + 2);  
576 - }  
577 -  
578 -// return Long.parseLong(cardR, 16) + "";  
579 - return cardR;  
580 -  
581 - }  
582 } 617 }
cloud/haikang/src/main/java/com/sincere/haikang/async/SendUserAsync.java
@@ -94,6 +94,12 @@ public class SendUserAsync { @@ -94,6 +94,12 @@ public class SendUserAsync {
94 } 94 }
95 95
96 @Async("taskExecutor") 96 @Async("taskExecutor")
  97 + public void getFingerPrint(String cardNo,String clint_id){
  98 +
  99 + cmsServer.getFingerPrint(clint_id,cardNo);
  100 + }
  101 +
  102 + @Async("taskExecutor")
97 public void sendStuToHaiKang(List<StudentBean> studentBeans, int type) { 103 public void sendStuToHaiKang(List<StudentBean> studentBeans, int type) {
98 104
99 try { 105 try {
cloud/haikang/src/main/java/com/sincere/haikang/control/UserControl.java
@@ -48,6 +48,17 @@ public class UserControl { @@ -48,6 +48,17 @@ public class UserControl {
48 48
49 } 49 }
50 50
  51 + @RequestMapping(value = "getFingerPrint",method = RequestMethod.GET)
  52 + public boolean getFingerPrint(@RequestParam("card")String card,@RequestParam("clint_id")String clint_id){
  53 + sendUserAsync.getFingerPrint(card,clint_id);
  54 + return true;
  55 +
  56 + }
  57 +
  58 +
  59 +
  60 +
  61 +
51 // @RequestMapping(value = "uploadImg", method= RequestMethod.GET) 62 // @RequestMapping(value = "uploadImg", method= RequestMethod.GET)
52 // public String uploadImg(@RequestParam("filePath")String filePath){ 63 // public String uploadImg(@RequestParam("filePath")String filePath){
53 // return cmsServer.jbtnUploadActionPerformed(filePath); 64 // return cmsServer.jbtnUploadActionPerformed(filePath);
cloud/haikangface/log/2019-11-27/14_文件保存回调.txt 0 → 100644
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +2019-11-27 14:58:01 文件名:240256BFB15899CB852F0327B1D8E2AD2019-11-27.jpg
  2 +
  3 +2019-11-27 14:58:04 文件名:5492401DA9797A7A9C649853299327322019-11-27.jpg
  4 +
  5 +2019-11-27 14:58:07 文件名:1F2A2FB8217D89D876DA4BABC29089422019-11-27.jpg
  6 +
  7 +2019-11-27 14:58:09 文件名:37A458A8393E9529A1AB955936E76EAE2019-11-27.jpg
  8 +
  9 +2019-11-27 14:58:11 文件名:4A27C2DFD968685A7CDD63C6B42B6CD32019-11-27.jpg
  10 +
  11 +2019-11-27 14:58:16 文件名:29484B8F5FEEDAEC90AEB6819D29D83D2019-11-27.jpg
  12 +
  13 +2019-11-27 14:58:22 文件名:A115F1CCD8BD9C2E381020478991569C2019-11-27.jpg
  14 +
  15 +2019-11-27 14:58:24 文件名:7633E5FCE303434F456A4AA9612E3B2B2019-11-27.jpg
  16 +
  17 +2019-11-27 14:58:27 文件名:1DF874A95CA39FC1341DD2F96CED50DF2019-11-27.jpg
  18 +
  19 +2019-11-27 14:58:29 文件名:FC3D7FC6C495B2F9AE93690CBF0DCB0F2019-11-27.jpg
  20 +
  21 +2019-11-27 14:58:42 文件名:7B31258127F29406ED7B6A4F9ED586452019-11-27.jpg
  22 +
  23 +2019-11-27 14:58:47 文件名:CE6B11159D351AC2D687E2A2AF38C9DF2019-11-27.jpg
  24 +
  25 +2019-11-27 14:58:56 文件名:D50AC7C7394D8B26F0CC538A7B9A0CD72019-11-27.jpg
  26 +
  27 +2019-11-27 14:58:58 文件名:1A5D65633ED346003D22105A10C3A04F2019-11-27.jpg
  28 +
  29 +2019-11-27 14:59:01 文件名:956A04C08E5D951689B7426BAB0F0C932019-11-27.jpg
  30 +
  31 +2019-11-27 14:59:01 文件名:8DB04C3281C8B259A86990683217DD882019-11-27.jpg
  32 +
  33 +2019-11-27 14:59:03 文件名:DC95E7D6E514BFB6282A40A7CC1F8ED22019-11-27.jpg
  34 +
  35 +2019-11-27 14:59:06 文件名:FC0FB7DB7171191273D53FCF23330C3B2019-11-27.jpg
  36 +
  37 +2019-11-27 14:59:10 文件名:3886EF65B9A52E9C5DB03E9C2EC1EA742019-11-27.jpg
  38 +
  39 +2019-11-27 14:59:12 文件名:88A509141333B2032014863E3B7C70082019-11-27.jpg
  40 +
  41 +2019-11-27 14:59:15 文件名:1A17F7336A974488DA6E989005028EED2019-11-27.jpg
  42 +
  43 +2019-11-27 14:59:17 文件名:3EDA4457B8F8907F754FD8F9E04A20CB2019-11-27.jpg
  44 +
  45 +2019-11-27 14:59:20 文件名:24A9869359C16E4F871CE7FC615E1D6A2019-11-27.jpg
  46 +
  47 +2019-11-27 14:59:25 文件名:1237A807F0F2DF57B32EE2169BD2C3F62019-11-27.jpg
  48 +
  49 +2019-11-27 14:59:26 文件名:753FCC2F3E625BB942AED66A4C9B319B2019-11-27.jpg
  50 +
  51 +2019-11-27 14:59:32 文件名:189A00266EC44E27D7ADA5F07BC9032E2019-11-27.jpg
  52 +
  53 +2019-11-27 14:59:34 文件名:20F81E2EE606943B511D9D82628E950F2019-11-27.jpg
  54 +
  55 +2019-11-27 14:59:39 文件名:9D7E1E55D9FF22F9C3B8160FA46A0A722019-11-27.jpg
  56 +
cloud/haikangface/log/2019-11-27/15_文件保存回调.txt 0 → 100644
@@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
  1 +2019-11-27 15:00:03 文件名:DE0837278E797237A3389C4DA8786BAF2019-11-27.jpg
  2 +
  3 +2019-11-27 15:00:08 文件名:FF3E15321E6C322DFF050AF2DA8555042019-11-27.jpg
  4 +
  5 +2019-11-27 15:00:10 文件名:FFFFD6E68ABA41141990944BE27EBEE82019-11-27.jpg
  6 +
  7 +2019-11-27 15:00:15 文件名:290F91155F17AD756F8CC6FE4729F53C2019-11-27.jpg
  8 +
  9 +2019-11-27 15:00:15 文件名:AC54D8EDC7BB52C727069163E774EB802019-11-27.jpg
  10 +
  11 +2019-11-27 15:00:20 文件名:7AED07B919CA855C23998E7155196A902019-11-27.jpg
  12 +
  13 +2019-11-27 15:00:30 文件名:7993FF7F5ED31E7C62F2AB46BDDA11552019-11-27.jpg
  14 +
  15 +2019-11-27 15:00:35 文件名:4783FF1E79D914B135287B146E43D3792019-11-27.jpg
  16 +
cloud/haikangface/src/main/java/com/sincere/haikangface/CMSServer.java
@@ -276,7 +276,7 @@ public class CMSServer implements ApplicationRunner { @@ -276,7 +276,7 @@ public class CMSServer implements ApplicationRunner {
276 pFileName = pFileName.replace("_",""); 276 pFileName = pFileName.replace("_","");
277 boolean isZhuaPai = false; 277 boolean isZhuaPai = false;
278 if (pFileName.contains("-")){//人脸抓拍机抓拍到的图片 278 if (pFileName.contains("-")){//人脸抓拍机抓拍到的图片
279 -// strPath = "F://wwwroot//smartcampus//face17e5//School16//Student//";//测试服务器 279 + strPath = "E://wwwhtdocs//SmartCampus//face17e5//School16//Student//";//测试服务器
280 pFileName = pFileName.split("T")[0]+".jpg"; 280 pFileName = pFileName.split("T")[0]+".jpg";
281 isZhuaPai = true; 281 isZhuaPai = true;
282 } 282 }
@@ -325,7 +325,7 @@ public class CMSServer implements ApplicationRunner { @@ -325,7 +325,7 @@ public class CMSServer implements ApplicationRunner {
325 pFilePath.write(0, strFilePath.getBytes(), 0, strFilePath.getBytes().length); 325 pFilePath.write(0, strFilePath.getBytes(), 0, strFilePath.getBytes().length);
326 326
327 if (isZhuaPai){ 327 if (isZhuaPai){
328 - MqtUtils.getInstance().sendMsg("http://60.190.202.57:1000//face17e5/School16/Teacher/"+pFileName); 328 + MqtUtils.getInstance().sendMsg("http://campus.myjxt.com//face17e5/School16/Student/"+pFileName);
329 } 329 }
330 330
331 return true; 331 return true;
@@ -442,27 +442,29 @@ public class CMSServer implements ApplicationRunner { @@ -442,27 +442,29 @@ public class CMSServer implements ApplicationRunner {
442 */ 442 */
443 private void saveFaceRecoder( String deviceID, String cardNo, String time,String picDataUrlId){ 443 private void saveFaceRecoder( String deviceID, String cardNo, String time,String picDataUrlId){
444 444
445 - Face_Recoder face_recoder = new Face_Recoder(); 445 + if(!StringUtils.isEmpty(cardNo)){
  446 + Face_Recoder face_recoder = new Face_Recoder();
446 447
447 - //卡号逆转  
448 - cardNo = sendRecoderUtils.getCard(splicingZero(Long.toHexString(Long.parseLong(cardNo)), 8).toUpperCase()); 448 + //卡号逆转
  449 + cardNo = sendRecoderUtils.getCard(splicingZero(Long.toHexString(Long.parseLong(cardNo)), 8).toUpperCase());
449 450
450 - StudentBean studentBean = userDao.getStudentWithCard(cardNo); 451 + StudentBean studentBean = userDao.getStudentWithCard(cardNo);
451 452
452 - if (null!=studentBean){  
453 - FileUtils.getInstance().writeLogs(studentBean.getName()+" "+ cardNo,FileUtils.facerecoder); 453 + if (null!=studentBean){
  454 + FileUtils.getInstance().writeLogs(studentBean.getName()+" "+ cardNo,FileUtils.facerecoder);
454 455
455 - face_recoder.setCardNum(cardNo);  
456 - face_recoder.setDeviceId(deviceID);  
457 - face_recoder.setTime(time);  
458 - face_recoder.setName(studentBean.getName());  
459 - String imgUrl = "http://114.55.30.100:8081/kms/services/rest/dataInfoService/downloadFile?id="+picDataUrlId;  
460 - face_recoder.setImgurl(imgUrl);  
461 - face_recoder.setUser_id(studentBean.getUser_id());  
462 - face_recoder.setInOrOut(1); 456 + face_recoder.setCardNum(cardNo);
  457 + face_recoder.setDeviceId(deviceID);
  458 + face_recoder.setTime(time);
  459 + face_recoder.setName(studentBean.getName());
  460 + String imgUrl = "http://114.55.30.100:8081/kms/services/rest/dataInfoService/downloadFile?id="+picDataUrlId;
  461 + face_recoder.setImgurl(imgUrl);
  462 + face_recoder.setUser_id(studentBean.getUser_id());
  463 + face_recoder.setInOrOut(1);
463 464
464 - sendRecordDao.addFaceRecoder(face_recoder.getDeviceId(),face_recoder.getUser_id(),face_recoder.getName(),  
465 - face_recoder.getImgurl(),face_recoder.getInOrOut(),face_recoder.getTime(),face_recoder.getCardNum()); 465 + sendRecordDao.addFaceRecoder(face_recoder.getDeviceId(),face_recoder.getUser_id(),face_recoder.getName(),
  466 + face_recoder.getImgurl(),face_recoder.getInOrOut(),face_recoder.getTime(),face_recoder.getCardNum());
  467 + }
466 } 468 }
467 469
468 } 470 }
cloud/haikangface/src/main/java/com/sincere/haikangface/admindao/ZuoyeAdminDao.java
1 package com.sincere.haikangface.admindao; 1 package com.sincere.haikangface.admindao;
2 2
3 -import org.apache.ibatis.annotations.Mapper;  
4 -import org.apache.ibatis.annotations.Param;  
5 -import org.apache.ibatis.annotations.Select; 3 +import com.sincere.haikangface.bean.homework.QuestionBean;
  4 +import org.apache.ibatis.annotations.*;
6 import org.springframework.stereotype.Repository; 5 import org.springframework.stereotype.Repository;
7 6
  7 +import java.util.List;
  8 +
8 @Mapper 9 @Mapper
9 @Repository 10 @Repository
10 public interface ZuoyeAdminDao { 11 public interface ZuoyeAdminDao {
@@ -19,5 +20,30 @@ public interface ZuoyeAdminDao { @@ -19,5 +20,30 @@ public interface ZuoyeAdminDao {
19 @Select("select Id from ZY_YYGrade where name like #{gradeId}") 20 @Select("select Id from ZY_YYGrade where name like #{gradeId}")
20 String getGradeId(@Param("gradeId") String gradeId); 21 String getGradeId(@Param("gradeId") String gradeId);
21 22
  23 + @Insert("insert into ZY_YYQuestion (Question, Qtype, Answer, CorrectAnswer, Analysis, State, Intime, StemId, ExamineFlag, SubjectId, SuggestionTime, DifficulteId, ChapterId, GradeId, SourceId, QuestionSource, AutomaticCorrection)" +
  24 + " values (#{Question},#{Qtype},#{Answer},#{CorrectAnswer},#{Analysis},#{State},#{Intime},#{StemId},#{ExamineFlag},#{SubjectId},#{SuggestionTime},#{DifficulteId},#{ChapterId},#{GradeId},#{SourceId},#{QuestionSource},#{AutomaticCorrection})")
  25 + int addQuestion(@Param("Question") String Question, @Param("Qtype") String Qtype, @Param("Answer") String Answer, @Param("CorrectAnswer") String CorrectAnswer, @Param("Analysis") String Analysis, @Param("State") String State
  26 + , @Param("Intime") String Intime, @Param("StemId") String StemId, @Param("ExamineFlag") String ExamineFlag, @Param("SubjectId") String SubjectId, @Param("SuggestionTime") String SuggestionTime, @Param("DifficulteId") String DifficulteId
  27 + , @Param("ChapterId") String ChapterId, @Param("GradeId") String GradeId, @Param("SourceId") String SourceId, @Param("QuestionSource") String QuestionSource, @Param("AutomaticCorrection") String AutomaticCorrection);
  28 +
  29 + @Insert("insert into ZY_YYQuestionStem values(#{QuestionStem},#{State},#{Intime})")
  30 + int addQuestionStem(@Param("QuestionStem") String QuestionStem, @Param("State") String State, @Param("Intime") String Intime);
  31 +
  32 + @Select("select Top(1) ID from ZY_YYQuestionStem order by Intime desc ")
  33 + int getStemId();
  34 +
  35 + @Update("update ZY_YYQuestion set StemId = #{StemId} where ID = #{ID}")
  36 + void updateQuestion(@Param("StemId") long StemId, @Param("ID")long ID);
  37 +
  38 + @Select("select top (961)ID\n" +
  39 + "from ZY_YYQuestionStem order by ID desc")
  40 + List<Long> getStemIds();
  41 +
  42 + @Select("select Top(961)ID\n" +
  43 + "from ZY_YYQuestion order by ID desc ")
  44 + List<Long> getQueIds();
22 45
  46 + @Insert("insert into ZY_YYQuestionAndKnowledg (QuestionId, KnowledgId, IsTest, Status)\n" +
  47 + "values (#{QuestionId},#{KnowledgId},#{IsTest},#{Status})")
  48 + void addYYQuestionAndKnowledg(@Param("QuestionId")long QuestionId,@Param("KnowledgId")long KnowledgId,@Param("IsTest")long IsTest,@Param("Status")long Status );
23 } 49 }
cloud/haikangface/src/main/java/com/sincere/haikangface/control/HelpControl.java 0 → 100644
@@ -0,0 +1,113 @@ @@ -0,0 +1,113 @@
  1 +package com.sincere.haikangface.control;
  2 +
  3 +import io.swagger.annotations.Api;
  4 +import io.swagger.annotations.ApiImplicitParam;
  5 +import io.swagger.annotations.ApiImplicitParams;
  6 +import io.swagger.annotations.ApiOperation;
  7 +import org.apache.poi.hssf.usermodel.HSSFCell;
  8 +import org.apache.poi.hssf.usermodel.HSSFRow;
  9 +import org.apache.poi.hssf.usermodel.HSSFSheet;
  10 +import org.apache.poi.hssf.usermodel.HSSFWorkbook;
  11 +import org.springframework.web.bind.annotation.RequestMapping;
  12 +import org.springframework.web.bind.annotation.RequestMethod;
  13 +import org.springframework.web.bind.annotation.RequestParam;
  14 +import org.springframework.web.bind.annotation.RestController;
  15 +
  16 +import java.io.File;
  17 +import java.io.FileOutputStream;
  18 +import java.io.IOException;
  19 +import java.util.ArrayList;
  20 +import java.util.List;
  21 +import java.util.Map;
  22 +
  23 +@RestController("/help/")
  24 +@Api(tags = "辅助工具")
  25 +@RequestMapping("/help/*")
  26 +public class HelpControl {
  27 +
  28 +
  29 + @RequestMapping(value = "createFile", method = RequestMethod.GET)
  30 + @ApiOperation(value = "生成文件")
  31 + @ApiImplicitParams({@ApiImplicitParam(name = "file", value = "根目录")})
  32 + public String createFile(@RequestParam("file") String file) {
  33 +// System.out.println("count:" + (count++));
  34 +
  35 + //第一步,创建一个workbook对应一个excel文件
  36 + HSSFWorkbook workbook = new HSSFWorkbook();
  37 +
  38 + File file1 = new File(file);
  39 +
  40 + File[] files = file1.listFiles();
  41 +
  42 + List<String> list = new ArrayList<>();
  43 +
  44 + for (int i = 0; i < files.length; i++) {
  45 + File file2 = files[i];
  46 +
  47 + if (file2.isDirectory()) {
  48 +
  49 + File[] file3 = file2.listFiles();
  50 + for (int j = 0; j < file3.length; j++) {
  51 + File file4 = file3[j];
  52 + String fileName = file4.getName();
  53 + String fileDirName = file2.getName();
  54 + list.add(fileDirName+","+fileName);
  55 + }
  56 +
  57 + }else if (file2.isFile()){
  58 + String fileName = file2.getName() ;
  59 + String fileDirName = file1.getName();
  60 + list.add(fileDirName+","+fileName);
  61 + }
  62 +
  63 + }
  64 +
  65 +
  66 + return writeToExcel(workbook,"文件",list).getAbsolutePath();
  67 + }
  68 +
  69 +
  70 + private File writeToExcel(HSSFWorkbook workbook, String sheetName, List<String> values) {
  71 + //第二部,在workbook中创建一个sheet对应excel中的sheet
  72 + HSSFSheet sheet = workbook.createSheet(sheetName);
  73 + //第三部,在sheet表中添加表头第0行,老版本的poi对sheet的行列有限制
  74 + HSSFRow row = sheet.createRow(0);
  75 + //第四步,创建单元格,设置表头
  76 + HSSFCell cell = null;
  77 + for (int i = 0; i < 2; i++) {
  78 + cell = row.createCell(i);
  79 + if (i == 0)
  80 + cell.setCellValue("目录名称");
  81 + else if (i==1)
  82 + cell.setCellValue("文件名称");
  83 + }
  84 +
  85 + //第五步,写入数据
  86 + for (int i = 0; i < values.size(); i++) {
  87 +
  88 + HSSFRow row1 = sheet.createRow(i + 1);
  89 + String value = values.get(i);
  90 +
  91 + row1.createCell(0).setCellValue(value.split(",")[0]);
  92 + row1.createCell(1).setCellValue(value.split(",")[1]);
  93 + }
  94 +
  95 + //将文件保存到指定的位置
  96 + try {
  97 + File file = new File("./file/");
  98 + if (!file.exists()) file.mkdirs();
  99 +
  100 + File file1 = new File(file.getAbsolutePath(), sheetName + ".xls");
  101 + if (!file1.exists()) file1.createNewFile();
  102 + FileOutputStream fos = new FileOutputStream(file1);
  103 + workbook.write(fos);
  104 + System.out.println("写入成功");
  105 + fos.close();
  106 + return file1;
  107 + } catch (IOException e) {
  108 + e.printStackTrace();
  109 + }
  110 + return null;
  111 + }
  112 +
  113 +}
cloud/haikangface/src/main/java/com/sincere/haikangface/control/UserControl.java
@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestMethod; @@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
18 import org.springframework.web.bind.annotation.RequestParam; 18 import org.springframework.web.bind.annotation.RequestParam;
19 import org.springframework.web.bind.annotation.RestController; 19 import org.springframework.web.bind.annotation.RestController;
20 import org.springframework.web.multipart.MultipartFile; 20 import org.springframework.web.multipart.MultipartFile;
  21 +import sun.rmi.runtime.Log;
21 22
22 import java.io.*; 23 import java.io.*;
23 import java.math.BigInteger; 24 import java.math.BigInteger;
@@ -53,22 +54,19 @@ public class UserControl { @@ -53,22 +54,19 @@ public class UserControl {
53 @RequestParam("endTime") String endTime, @RequestParam("validTimeEnabled") int validTimeEnabled, @RequestParam("userType") String userType) { 54 @RequestParam("endTime") String endTime, @RequestParam("validTimeEnabled") int validTimeEnabled, @RequestParam("userType") String userType) {
54 55
55 try { 56 try {
56 -// System.out.println("设备编号:" + deviceId);  
57 FileUtils.getInstance().writeLogs("filePath:" + filePath + " card:" + card + " name:" + name + " deviceId:" + deviceId, FileUtils.sendUserInfo); 57 FileUtils.getInstance().writeLogs("filePath:" + filePath + " card:" + card + " name:" + name + " deviceId:" + deviceId, FileUtils.sendUserInfo);
58 long time = System.currentTimeMillis(); 58 long time = System.currentTimeMillis();
59 - if (filePath.contains(".jpg")) filePath = filePath.replace(".jpg", ".png"); 59 +// if (filePath.contains(".jpg")) filePath = filePath.replace(".jpg", ".png");
60 if (new File(filePath.trim()).exists()) { 60 if (new File(filePath.trim()).exists()) {
61 String targetPath = FileUtils.picPathComp + new File(filePath).getName(); 61 String targetPath = FileUtils.picPathComp + new File(filePath).getName();
62 try { 62 try {
63 -// System.out.println("targetPath:" + targetPath + " targetPath:" + new File(targetPath).exists());  
64 -// System.out.println("exit:" + new File(targetPath).exists() + " targetPath:" + targetPath);  
65 int isPiliang = 0;//0:批量,1:单张 63 int isPiliang = 0;//0:批量,1:单张
66 if (filePath.contains("face17e50")) {//批量发送 64 if (filePath.contains("face17e50")) {//批量发送
67 isPiliang = 0; 65 isPiliang = 0;
68 } else {//单图发送 66 } else {//单图发送
69 isPiliang = 1; 67 isPiliang = 1;
70 } 68 }
71 - sendUserAsync.sendStuToHaiKang(filePath, targetPath, new BigInteger(getCard(card), 16).toString(), startTime, endTime, validTimeEnabled, name, deviceId, userType, isPiliang); 69 + sendUserAsync.sendStuToHaiKang(filePath, targetPath, Long.parseLong(getCard(card), 16)+"", startTime, endTime, validTimeEnabled, name, deviceId, userType, isPiliang);
72 70
73 System.out.println("time:" + (System.currentTimeMillis() - time) / 1000); 71 System.out.println("time:" + (System.currentTimeMillis() - time) / 1000);
74 72
@@ -79,7 +77,7 @@ public class UserControl { @@ -79,7 +77,7 @@ public class UserControl {
79 } else { 77 } else {
80 78
81 if (null == sendRecoderUtils) sendRecoderUtils = new SendRecoderUtils(); 79 if (null == sendRecoderUtils) sendRecoderUtils = new SendRecoderUtils();
82 - sendRecoderUtils.sendFail(sendRecordDao, new BigInteger(getCard(card), 16).toString(), filePath, deviceId, userDao, "文件不存在", userType); 80 + sendRecoderUtils.sendFail(sendRecordDao, Long.parseLong(getCard(card), 16)+"", filePath, deviceId, userDao, "文件不存在", userType);
83 System.out.println("文件不存在:" + filePath); 81 System.out.println("文件不存在:" + filePath);
84 } 82 }
85 } catch (Exception e) { 83 } catch (Exception e) {
@@ -128,8 +126,8 @@ public class UserControl { @@ -128,8 +126,8 @@ public class UserControl {
128 @ApiOperation("根据设备获取考勤模板") 126 @ApiOperation("根据设备获取考勤模板")
129 public String getKaoqinTem(@RequestParam("deviceId") String deviceId) { 127 public String getKaoqinTem(@RequestParam("deviceId") String deviceId) {
130 SZ_AttendanceDto attendanceBean = haikangfaceFegin.selectAttendaceWithId(deviceId); 128 SZ_AttendanceDto attendanceBean = haikangfaceFegin.selectAttendaceWithId(deviceId);
131 - int isKaoqin = attendanceBean.getIsKaoqin();//获取考勤模板id  
132 System.out.println("isKaoqin:"+attendanceBean.toString()); 129 System.out.println("isKaoqin:"+attendanceBean.toString());
  130 + int isKaoqin = attendanceBean.getIsKaoqin();//获取考勤模板id
133 List<SZ_AttendanceDto> attendanceBeans = haikangfaceFegin.getAttensWithIsKaoqin(isKaoqin);//获取同一模板下的设备 131 List<SZ_AttendanceDto> attendanceBeans = haikangfaceFegin.getAttensWithIsKaoqin(isKaoqin);//获取同一模板下的设备
134 String content = ""; 132 String content = "";
135 133
cloud/haikangface/src/main/java/com/sincere/haikangface/dao/UserDao.java
@@ -185,4 +185,10 @@ public interface UserDao { @@ -185,4 +185,10 @@ public interface UserDao {
185 185
186 @Select("select clint_id from SZ_AttendanceDto where school_id = #{schoolId} and clint_type=18") 186 @Select("select clint_id from SZ_AttendanceDto where school_id = #{schoolId} and clint_type=18")
187 List<String> getDeviceIdsWidthSchoolId(@Param("schoolId") int schoolId); 187 List<String> getDeviceIdsWidthSchoolId(@Param("schoolId") int schoolId);
  188 +
  189 +
  190 + @Select("select StudentId from SS_RoomNumber where Pid in (select id\n" +
  191 + " from SS_Room\n" +
  192 + " where SchoolId = 479 and SS_Room.Pid =10284 )")
  193 + List<String> getStudentIdWithRoom();
188 } 194 }
cloud/haikangface/src/main/java/com/sincere/haikangface/dao/ZuoYeDao.java
@@ -70,7 +70,6 @@ public interface ZuoYeDao { @@ -70,7 +70,6 @@ public interface ZuoYeDao {
70 @Insert("insert into TK_QuestionStem values(#{QuestionStem},#{State},#{Intime})") 70 @Insert("insert into TK_QuestionStem values(#{QuestionStem},#{State},#{Intime})")
71 int addQuestionStem(@Param("QuestionStem") String QuestionStem, @Param("State") String State, @Param("Intime") String Intime); 71 int addQuestionStem(@Param("QuestionStem") String QuestionStem, @Param("State") String State, @Param("Intime") String Intime);
72 72
73 -  
74 @Select("select Top(1) ID from TK_QuestionStem order by Intime desc ") 73 @Select("select Top(1) ID from TK_QuestionStem order by Intime desc ")
75 int getStemId(); 74 int getStemId();
76 75
@@ -86,4 +85,10 @@ public interface ZuoYeDao { @@ -86,4 +85,10 @@ public interface ZuoYeDao {
86 @Select("select IsCorrect from ZY_StudentAnswer where ID = #{ID}") 85 @Select("select IsCorrect from ZY_StudentAnswer where ID = #{ID}")
87 int getIsCorrect(@Param("ID") String id); 86 int getIsCorrect(@Param("ID") String id);
88 87
  88 +
  89 + @Select("select *\n" +
  90 + "from TK_Question where Intime>'2019-01-01' and Qtype = 1 and ID in (select QuestionId from TK_QuestionAndKnowledg where KnowledgId>94569) order by Intime desc")
  91 + List<QuestionBean> getQuestionsRecent();
  92 +
  93 +
89 } 94 }
cloud/haikangface/src/main/java/com/sincere/haikangface/mqtt/MqtUtils.java
@@ -22,7 +22,7 @@ public class MqtUtils { @@ -22,7 +22,7 @@ public class MqtUtils {
22 22
23 public void sendMsg(String msg) { 23 public void sendMsg(String msg) {
24 24
25 - mqttManager.sendMq("123456789", 9,msg); 25 + mqttManager.sendMq("123456789", 51,msg);
26 } 26 }
27 27
28 28
cloud/haikangface/src/main/java/com/sincere/haikangface/utils/AlarmUtils.java
@@ -37,14 +37,14 @@ public class AlarmUtils { @@ -37,14 +37,14 @@ public class AlarmUtils {
37 } 37 }
38 38
39 public interface AlarmCallBack { 39 public interface AlarmCallBack {
40 - void callBack(String minorType, String deviceID, String cardNo, String time,String picDataUrlId); 40 + void callBack(String minorType, String deviceID, String cardNo, String time, String picDataUrlId);
41 } 41 }
42 42
43 public void deleAlarm(String strXML) { 43 public void deleAlarm(String strXML) {
44 44
45 - if (strXML.contains("FACESNAPREPORT")){//人脸抓拍机器 45 + if (strXML.contains("FACESNAPREPORT")) {//人脸抓拍机器
46 46
47 - }else {//人脸识别 47 + } else {//人脸识别
48 48
49 //主类型 49 //主类型
50 String majirType = strXML.substring(strXML.indexOf("MajorType"), strXML.lastIndexOf("MajorType")).trim(); 50 String majirType = strXML.substring(strXML.indexOf("MajorType"), strXML.lastIndexOf("MajorType")).trim();
@@ -128,7 +128,7 @@ public class AlarmUtils { @@ -128,7 +128,7 @@ public class AlarmUtils {
128 String picDataUrlId = picDataUrl.split("id=")[1]; 128 String picDataUrlId = picDataUrl.split("id=")[1];
129 FileUtils.getInstance().writeLogs("0x4bdeviceID:" + deviceID + " cardNo:" + cardNo + " time:" + time + " picDataUrlId:" + picDataUrlId, FileUtils.faceSuccess); 129 FileUtils.getInstance().writeLogs("0x4bdeviceID:" + deviceID + " cardNo:" + cardNo + " time:" + time + " picDataUrlId:" + picDataUrlId, FileUtils.faceSuccess);
130 content = "人脸认证通过"; 130 content = "人脸认证通过";
131 - if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, cardNo, time,picDataUrlId); 131 + if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, cardNo, time, picDataUrlId);
132 } 132 }
133 break; 133 break;
134 case "0x4c"://人脸认证失败 134 case "0x4c"://人脸认证失败
@@ -145,11 +145,11 @@ public class AlarmUtils { @@ -145,11 +145,11 @@ public class AlarmUtils {
145 String picDataUrlId = picDataUrl.split("id=")[1]; 145 String picDataUrlId = picDataUrl.split("id=")[1];
146 FileUtils.getInstance().writeLogs("0x69deviceID:" + deviceID + " cardNo:" + cardNo + " time:" + time + " picDataUrlId:" + picDataUrlId, FileUtils.faceSuccess); 146 FileUtils.getInstance().writeLogs("0x69deviceID:" + deviceID + " cardNo:" + cardNo + " time:" + time + " picDataUrlId:" + picDataUrlId, FileUtils.faceSuccess);
147 content = "人脸认证通过"; 147 content = "人脸认证通过";
148 - if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, cardNo, time,picDataUrlId); 148 + if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, cardNo, time, picDataUrlId);
149 } 149 }
150 break; 150 break;
151 case "0x70"://认证比对失败 151 case "0x70"://认证比对失败
152 - FileUtils.getInstance().writeLogs("deviceID:" + deviceID + " cardNo:" + cardNo + " time:" + time , FileUtils.faceFail); 152 + FileUtils.getInstance().writeLogs("deviceID:" + deviceID + " cardNo:" + cardNo + " time:" + time, FileUtils.faceFail);
153 break; 153 break;
154 } 154 }
155 155
@@ -237,11 +237,11 @@ public class AlarmUtils { @@ -237,11 +237,11 @@ public class AlarmUtils {
237 break; 237 break;
238 case "0x426"://人证设备在线 238 case "0x426"://人证设备在线
239 content = "人证设备在线"; 239 content = "人证设备在线";
240 - if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, "", time,""); 240 + if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, "", time, "");
241 break; 241 break;
242 case "0x427"://人证设备离线 242 case "0x427"://人证设备离线
243 content = "人证设备离线"; 243 content = "人证设备离线";
244 - if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, "", time,""); 244 + if (null != alarmCallBack) alarmCallBack.callBack(minorType, deviceID, "", time, "");
245 break; 245 break;
246 } 246 }
247 saveWater(content, minorType, deviceID, "", time, "0x02"); 247 saveWater(content, minorType, deviceID, "", time, "0x02");
@@ -290,8 +290,8 @@ public class AlarmUtils { @@ -290,8 +290,8 @@ public class AlarmUtils {
290 faceWaterRecoder.setSystime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); 290 faceWaterRecoder.setSystime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
291 // System.out.println("deviceDao:" + deviceDao); 291 // System.out.println("deviceDao:" + deviceDao);
292 // System.out.println("faceWaterRecoder:" + faceWaterRecoder); 292 // System.out.println("faceWaterRecoder:" + faceWaterRecoder);
293 - deviceDao.saveFaceWaterRecoder(faceWaterRecoder.getDeviceId(), faceWaterRecoder.getDeviceType() + "", faceWaterRecoder.getMinorType(),  
294 - faceWaterRecoder.getContent(), faceWaterRecoder.getMajorType(), faceWaterRecoder.getTime(), faceWaterRecoder.getCardNo(), faceWaterRecoder.getSystime()); 293 + deviceDao.saveFaceWaterRecoder(faceWaterRecoder.getDeviceId(), faceWaterRecoder.getDeviceType() + "", faceWaterRecoder.getMinorType(),
  294 + faceWaterRecoder.getContent(), faceWaterRecoder.getMajorType(), faceWaterRecoder.getTime(), faceWaterRecoder.getCardNo(), faceWaterRecoder.getSystime());
295 } 295 }
296 296
297 } 297 }
cloud/haikangface/src/main/java/com/sincere/haikangface/utils/SendRecoderUtils.java
@@ -24,8 +24,9 @@ public class SendRecoderUtils { @@ -24,8 +24,9 @@ public class SendRecoderUtils {
24 */ 24 */
25 25
26 public void sendSuccess(SendRecordDao sendRecordDao, String card, String faceUrl, String deviceId, UserDao userDao, String userType) { 26 public void sendSuccess(SendRecordDao sendRecordDao, String card, String faceUrl, String deviceId, UserDao userDao, String userType) {
27 - BigInteger bigInteger = new BigInteger(card);  
28 - String resultCard = getCard(String.format("%08x", bigInteger)).toUpperCase(); 27 +// BigInteger bigInteger = new BigInteger(card);
  28 + long lon = Long.parseLong(card);
  29 + String resultCard = getCard(String.format("%08x", lon)).toUpperCase();
29 StudentBean studentBean = null; 30 StudentBean studentBean = null;
30 String customerId = ""; 31 String customerId = "";
31 switch (userType) { 32 switch (userType) {
@@ -81,8 +82,9 @@ public class SendRecoderUtils { @@ -81,8 +82,9 @@ public class SendRecoderUtils {
81 * @param userDao 82 * @param userDao
82 */ 83 */
83 public void sendFail(SendRecordDao sendRecordDao, String card, String faceUrl, String deviceId, UserDao userDao, String content, String userType) { 84 public void sendFail(SendRecordDao sendRecordDao, String card, String faceUrl, String deviceId, UserDao userDao, String content, String userType) {
84 - BigInteger bigInteger = new BigInteger(card);  
85 - String resultCard = getCard(String.format("%08x", bigInteger)).toUpperCase(); 85 +// BigInteger bigInteger = new BigInteger(card);
  86 + long lon = Long.parseLong(card);
  87 + String resultCard = getCard(String.format("%08x", lon)).toUpperCase();
86 StudentBean studentBean = null; 88 StudentBean studentBean = null;
87 String customerId = ""; 89 String customerId = "";
88 switch (userType) { 90 switch (userType) {
cloud/haikangface/src/main/java/com/sincere/haikangface/xiananDao/SendRecordDao.java
@@ -74,7 +74,7 @@ public interface SendRecordDao { @@ -74,7 +74,7 @@ public interface SendRecordDao {
74 void updateFaceFail(@Param("deviceID") String deviceId, @Param("Num") String card, @Param("time") String time,@Param("content")String content); 74 void updateFaceFail(@Param("deviceID") String deviceId, @Param("Num") String card, @Param("time") String time,@Param("content")String content);
75 75
76 //获取成功表和失败人脸表中都存在的数据 76 //获取成功表和失败人脸表中都存在的数据
77 - @Select("select a.deviceID,a.Num,a.Name from Face_SendFail a inner join Face_SendSuccess b on a.deviceID = b.deviceID where a.schoolId = 562 and a.num = b.Num") 77 + @Select("select a.deviceID,a.Num,a.Name from Face_SendFail a inner join Face_SendSuccess b on a.deviceID = b.deviceID where a.schoolId = 1030 and a.num = b.Num")
78 List<SendRecordBean> getSuccessAndFail(); 78 List<SendRecordBean> getSuccessAndFail();
79 79
80 @Insert("insert into Face_Recoder values(#{deviceId},#{user_id},#{name},#{imgurl},#{inOrOut},#{time},#{cardNum})") 80 @Insert("insert into Face_Recoder values(#{deviceId},#{user_id},#{name},#{imgurl},#{inOrOut},#{time},#{cardNum})")
cloud/haikangface/src/main/resources/application.yaml
@@ -35,8 +35,8 @@ eureka: @@ -35,8 +35,8 @@ eureka:
35 lease-renewal-interval-in-seconds: 10 35 lease-renewal-interval-in-seconds: 10
36 client: 36 client:
37 service-url: 37 service-url:
38 -# defaultZone: http://121.40.109.21:8761/eureka/,http://121.40.109.21:8762/eureka/  
39 - defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ 38 + defaultZone: http://121.40.109.21:8761/eureka/,http://121.40.109.21:8762/eureka/
  39 +# defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/
40 40
41 mybatis: 41 mybatis:
42 campus: 42 campus:
cloud/haikangface/src/test/java/com/sincere/haikangface/HaikangfaceApplicationTests.java
@@ -6,11 +6,14 @@ import com.drew.metadata.Directory; @@ -6,11 +6,14 @@ import com.drew.metadata.Directory;
6 import com.drew.metadata.Metadata; 6 import com.drew.metadata.Metadata;
7 import com.drew.metadata.MetadataException; 7 import com.drew.metadata.MetadataException;
8 import com.drew.metadata.exif.ExifDirectory; 8 import com.drew.metadata.exif.ExifDirectory;
  9 +import com.sincere.haikangface.admindao.ZuoyeAdminDao;
9 import com.sincere.haikangface.bean.*; 10 import com.sincere.haikangface.bean.*;
  11 +import com.sincere.haikangface.bean.homework.QuestionBean;
10 import com.sincere.haikangface.bean.xiaoan.AttendanceRecordsSS; 12 import com.sincere.haikangface.bean.xiaoan.AttendanceRecordsSS;
11 import com.sincere.haikangface.bean.xiaoan.CreditCardRecordsSS; 13 import com.sincere.haikangface.bean.xiaoan.CreditCardRecordsSS;
12 import com.sincere.haikangface.dao.DeviceDao; 14 import com.sincere.haikangface.dao.DeviceDao;
13 import com.sincere.haikangface.dao.UserDao; 15 import com.sincere.haikangface.dao.UserDao;
  16 +import com.sincere.haikangface.dao.ZuoYeDao;
14 import com.sincere.haikangface.xiananDao.SendRecordDao; 17 import com.sincere.haikangface.xiananDao.SendRecordDao;
15 import org.bouncycastle.asn1.cms.MetaData; 18 import org.bouncycastle.asn1.cms.MetaData;
16 import org.hibernate.validator.constraints.LuhnCheck; 19 import org.hibernate.validator.constraints.LuhnCheck;
@@ -43,13 +46,13 @@ public class HaikangfaceApplicationTests { @@ -43,13 +46,13 @@ public class HaikangfaceApplicationTests {
43 @Test 46 @Test
44 public void contextLoads() { 47 public void contextLoads() {
45 48
46 - /* List<SendRecordBean> sendRecordBeanList = sendRecordDao.getSuccessAndFail(); 49 + /*
  50 + List<SendRecordBean> sendRecordBeanList = sendRecordDao.getSuccessAndFail();
47 System.out.println("sendRecordBeanList:" + sendRecordBeanList.size()); 51 System.out.println("sendRecordBeanList:" + sendRecordBeanList.size());
48 for (int i = 0; i < sendRecordBeanList.size(); i++) { 52 for (int i = 0; i < sendRecordBeanList.size(); i++) {
49 SendRecordBean sendRecordBean = sendRecordBeanList.get(i); 53 SendRecordBean sendRecordBean = sendRecordBeanList.get(i);
50 sendRecordDao.deleteFaceFail(sendRecordBean.getNum(), sendRecordBean.getDeviceID()); 54 sendRecordDao.deleteFaceFail(sendRecordBean.getNum(), sendRecordBean.getDeviceID());
51 } 55 }
52 -  
53 //4278190095 最小值 56 //4278190095 最小值
54 57
55 for (long i = 694535; i <1048577 ; i++) { 58 for (long i = 694535; i <1048577 ; i++) {
@@ -82,9 +85,9 @@ public class HaikangfaceApplicationTests { @@ -82,9 +85,9 @@ public class HaikangfaceApplicationTests {
82 85
83 @Test 86 @Test
84 public void send() { 87 public void send() {
85 - /*RestTemplate restTemplate = new RestTemplate(); 88 + /* RestTemplate restTemplate = new RestTemplate();
86 //失败人脸补发 89 //失败人脸补发
87 - List<SendRecordBean> sendRecordBeanList = sendRecordDao.getSenFail("562",2); 90 + List<SendRecordBean> sendRecordBeanList = sendRecordDao.getSenFail("1066",2);
88 int idnex = 0; 91 int idnex = 0;
89 for (int i = 0; i < sendRecordBeanList.size(); i++) { 92 for (int i = 0; i < sendRecordBeanList.size(); i++) {
90 SendRecordBean sendRecordBean = sendRecordBeanList.get(i); 93 SendRecordBean sendRecordBean = sendRecordBeanList.get(i);
@@ -92,11 +95,11 @@ public class HaikangfaceApplicationTests { @@ -92,11 +95,11 @@ public class HaikangfaceApplicationTests {
92 ,sendRecordBean.getNum(),sendRecordBean.getDeviceID(),"2023-10-01 10:00:00",sendRecordBean.getImgPath(),sendRecordBean.getName(),"2","1","2019-10-01 10:00:00"); 95 ,sendRecordBean.getNum(),sendRecordBean.getDeviceID(),"2023-10-01 10:00:00",sendRecordBean.getImgPath(),sendRecordBean.getName(),"2","1","2019-10-01 10:00:00");
93 String result1 = restTemplate.getForObject(url, String.class); 96 String result1 = restTemplate.getForObject(url, String.class);
94 System.out.println("下发人脸:" + result1+" idnex:"+idnex++); 97 System.out.println("下发人脸:" + result1+" idnex:"+idnex++);
95 - try {  
96 - Thread.sleep(2000);  
97 - } catch (InterruptedException e) {  
98 - e.printStackTrace();  
99 - } 98 +// try {
  99 +// Thread.sleep(2000);
  100 +// } catch (InterruptedException e) {
  101 +// e.printStackTrace();
  102 +// }
100 103
101 }*/ 104 }*/
102 105
@@ -280,158 +283,34 @@ public class HaikangfaceApplicationTests { @@ -280,158 +283,34 @@ public class HaikangfaceApplicationTests {
280 }*/ 283 }*/
281 } 284 }
282 285
283 - @Test  
284 - public void fileRes() {  
285 -  
286 -  
287 - /*List<String> stringList = sendRecordDao.getAllARecords();  
288 - for (int i = 0; i < stringList.size(); i++) {  
289 -  
290 - List<AttendanceRecordsSS> stus = sendRecordDao.getARecords(stringList.get(i));  
291 - if (stus.size()>0){  
292 - AttendanceRecordsSS attendanceRecordsSS = stus.get(0);  
293 -  
294 - sendRecordDao.deleteARecords(attendanceRecordsSS.getCustomerId(),attendanceRecordsSS.getSystime());  
295 -  
296 - }  
297 -  
298 - }*/  
299 -  
300 -  
301 -  
302 -  
303 - /* List<CreditCardRecordsSS> creditCardRecordsSSES = sendRecordDao.getCardRecordss();  
304 - List<String> customerIds = new ArrayList<>();  
305 - for (int i = 0; i < creditCardRecordsSSES.size(); i++) {  
306 - CreditCardRecordsSS creditCardRecordsSS = creditCardRecordsSSES.get(i);  
307 - if (!customerIds.contains(creditCardRecordsSS.getCustomerId())) {  
308 - customerIds.add(creditCardRecordsSS.getCustomerId());  
309 - System.out.println("creditCardRecordsSS:" + creditCardRecordsSS.toString());  
310 - String classId = userDao.getClassName(creditCardRecordsSS.getCustomerId());  
311 - System.out.println("classId:" + classId);  
312 - int result = sendRecordDao.addAttenRecodrds(creditCardRecordsSS.getUser_id(), creditCardRecordsSS.getSchool_id(),  
313 - creditCardRecordsSS.getCustomerId(), creditCardRecordsSS.getUsertype(), creditCardRecordsSS.getCard_num(),  
314 - creditCardRecordsSS.getCard_type(), creditCardRecordsSS.getOutof(), creditCardRecordsSS.getIntime(),  
315 - creditCardRecordsSS.getCid(), creditCardRecordsSS.getFunc_no(), creditCardRecordsSS.getHead_image(),  
316 - classId, "", creditCardRecordsSS.getAttendance_id(), creditCardRecordsSS.getName(), creditCardRecordsSS.getMobile(), creditCardRecordsSS.getClass_name(),  
317 - creditCardRecordsSS.getSex(), creditCardRecordsSS.getStudent_type(), creditCardRecordsSS.getSystime());  
318 - System.out.println("result:" + result);  
319 - }  
320 -  
321 - }*/  
322 - /*File file = new File("C:\\TaoHandong\\copy\\21_指纹签到.txt");  
323 -  
324 - try {  
325 - BufferedReader bufferedReader = new BufferedReader(new FileReader(file));  
326 -  
327 - String content = null;  
328 - Set<String> strings = new HashSet<>();//存放studentid  
329 - while ((content = bufferedReader.readLine()) != null) {  
330 - if (content.contains("0x26")) {  
331 - strings.add(content.split("cardNo:")[1]);  
332 - }  
333 - }  
334 - System.out.println( "指纹签到数据:"+strings.size());  
335 -  
336 - String studentId = "";  
337 -  
338 - //获取全部住校生  
339 - List<StudentBean> studentBeanList = userDao.getAllStuWithSchoolId("479");  
340 -  
341 - for (int i = 0; i < studentBeanList.size(); i++) {  
342 - StudentBean studentBean = studentBeanList.get(i);  
343 -  
344 - if (!strings.contains(studentBean.getStudent_id())) {  
345 - studentId += "'" + studentBean.getStudent_id() + "',";  
346 - }  
347 -  
348 - }  
349 -// System.out.println("studentId:"+studentId);  
350 -  
351 -  
352 - File fileQD = new File("C:\\TaoHandong\\copy\\签到人员.txt"); 286 + @Autowired
  287 + ZuoYeDao zuoYeDao;
353 288
354 - BufferedReader bufferedReaderQD = new BufferedReader(new FileReader(fileQD));  
355 - String contentQD = null;  
356 - Set<String> stringsQD = new HashSet<>();//存放studentid  
357 - while ((contentQD = bufferedReaderQD.readLine()) != null) {  
358 - List<String> studentids = userDao.getStudentIdWidthName(contentQD.trim(), "479");  
359 - for (int i = 0; i < studentids.size(); i++) {  
360 - stringsQD.add(studentids.get(i));  
361 - }  
362 - }  
363 - System.out.println("stringsQD:" + stringsQD.size());  
364 - String resultStuid="";  
365 - Iterator iterator = stringsQD.iterator();  
366 - while (iterator.hasNext()) {  
367 - String studentId11 = (String) iterator.next();  
368 - Iterator iterator1 = strings.iterator();  
369 - boolean isHas = false;  
370 - while (iterator1.hasNext()) {  
371 - String stuId = (String) iterator1.next();  
372 - if (studentId11.equals(stuId)) {  
373 - isHas = true;  
374 - }  
375 - }  
376 - if (!isHas) resultStuid += "'" + studentId11 + "',";  
377 - } 289 + @Autowired
  290 + ZuoyeAdminDao zuoyeAdminDao;
378 291
379 - System.out.println("resultStuid:" + resultStuid);  
380 - } catch (FileNotFoundException e) {  
381 - e.printStackTrace();  
382 - } catch (IOException e) {  
383 - e.printStackTrace(); 292 + @Test
  293 + public void fileRes() {
  294 + List<QuestionBean> questionBeans = zuoYeDao.getQuestionsRecent();
  295 + /* List<QuestionBean> questionBeans = zuoYeDao.getQuestionsRecent();
  296 + String dateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
  297 +
  298 + for (QuestionBean ques :
  299 + questionBeans) {
  300 + zuoyeAdminDao.addQuestionStem("请回答下列问题", "1", dateTime);
  301 + int stemId = zuoyeAdminDao.getStemId();
  302 + String intime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
  303 + zuoyeAdminDao.addQuestion(ques.getQuestion(),ques.getQtype(),ques.getAnswer(),ques.getCorrectAnswer(),ques.getAnalysis(),
  304 + ques.getState(),intime,stemId+"",ques.getExamineFlag(),ques.getSubjectId(),"10","1",ques.getChapterId(),ques.getGradeId()+"","1","","1");
384 }*/ 305 }*/
385 306
  307 +List<Long> queIds = zuoyeAdminDao.getQueIds();
386 308
387 -// List<FileBean> fileBeans = userDao.getFileRes();  
388 -  
389 - /* List<FileBean> fileBeanList = userDao.getFIlesReses();  
390 -  
391 - List<String> userIds = userDao.getUserids();  
392 -  
393 - for (int i = 0; i < fileBeanList.size(); i++) {  
394 - FileBean fileBean = fileBeanList.get(i);  
395 309
396 - for (int j = 0; j < userIds.size(); j++) {  
397 - String userId= userIds.get(j);  
398 - String time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());  
399 - userDao.addRelation(fileBean.getId(),time,userId); 310 + for (int i = queIds.size()-1; i >=0 ; i--) {
  311 + zuoyeAdminDao.addYYQuestionAndKnowledg(queIds.get(i), Long.parseLong(questionBeans.get(questionBeans.size()-1-i).getKnowledgeId()),0,1);
400 } 312 }
401 313
402 - }*/  
403 -  
404 -  
405 -// System.out.println("fileBeans:"+fileBeans.toString());  
406 -/*int index = 744;  
407 - for (int i = index; i <fileBeans.size(); i++) {  
408 - FileBean fileBean = fileBeans.get(i);  
409 - System.out.println("fileBean:"+fileBean.toString());  
410 - String gradeNamePJ = userDao.getGradeName(String.valueOf(fileBean.getGradeId()));  
411 - gradeNamePJ = gradeNamePJ==null?"-1":gradeNamePJ;  
412 - String gradeIdRC = userDao.getGradeId(gradeNamePJ.substring(0,gradeNamePJ.length()-1));  
413 - String cateLofId = userDao.getResCatalog(userDao.getResCatalogName(fileBean.getCatalogId()));  
414 - fileBean.setCatalogId(cateLofId==null?"-1":cateLofId);  
415 - String resType = userDao.getResType(userDao.getResTypeName(String.valueOf(fileBean.getTypeId())));  
416 - fileBean.setTypeId(Integer.parseInt(resType==null?"-1":resType));  
417 - gradeIdRC = StringUtils.isEmpty(gradeIdRC)?"-1":gradeIdRC;  
418 - fileBean.setGradeId(Integer.parseInt(gradeIdRC));  
419 - String subject_id = userDao.getSubjectId(fileBean.getSubjectId());  
420 - subject_id = subject_id==null?"-1":subject_id;  
421 - fileBean.setSubjectId(Integer.parseInt(subject_id));  
422 - String jiaocaiId = userDao.getJiaoCaiId(fileBean.getJiaoCaiId());  
423 - jiaocaiId = jiaocaiId==null?"-1":jiaocaiId;  
424 - fileBean.setJiaoCaiId(Integer.parseInt(jiaocaiId));  
425 - fileBean.setUserId("zy405704");  
426 - fileBean.setUserList("{\"SchoolId\":885,\"UserTypeList\":[\"1\"],\"UserIdList\":[]}");  
427 - System.out.println("fileBean:"+fileBean.toString());  
428 - userDao.addFiles(fileBean.getName(),fileBean.getCatalogId(),fileBean.getTypeId(),fileBean.getGradeId(),fileBean.getSubjectId(),  
429 - fileBean.getJiaoCaiId(),fileBean.getCharpId(),fileBean.getFileUrl(),fileBean.getDescript(),  
430 - fileBean.getKeywords(),fileBean.getAddTime(),fileBean.getStatus(),fileBean.getUserId(),fileBean.getTargetUrl(),  
431 - fileBean.getClicks(),fileBean.getUserList(),fileBean.getIsShare(),fileBean.getCharpId(),fileBean.getKnowledgeId());  
432 - index++;  
433 - System.out.println("index:"+index);  
434 - }*/  
435 314
436 } 315 }
437 } 316 }
cloud/log/2019-11-27/11_文件保存回调.txt 0 → 100644
@@ -0,0 +1,440 @@ @@ -0,0 +1,440 @@
  1 +2019-11-27 11:05:02 文件名:CEC0FB8DAB99F18AC2EC39B0D9EB60F82019-11-27.jpg
  2 +
  3 +2019-11-27 11:05:07 文件名:B69F037D75D2D6365C26D43F1C88945B2019-11-27.jpg
  4 +
  5 +2019-11-27 11:06:56 文件名:8F3D262CD78375B43DD5CE4847995E2F2019-11-27.jpg
  6 +
  7 +2019-11-27 11:07:01 文件名:2BE336BEFC1E072714146F8247BB05942019-11-27.jpg
  8 +
  9 +2019-11-27 11:07:16 文件名:E417F7120624C2FB870079751A586A412019-11-27.jpg
  10 +
  11 +2019-11-27 11:07:21 文件名:DE5512F70819D3BE94294392D6825BA82019-11-27.jpg
  12 +
  13 +2019-11-27 11:08:07 文件名:0E8ED28883D3BD528B29AF75A80A7BCC2019-11-27.jpg
  14 +
  15 +2019-11-27 11:08:12 文件名:481194D5178A85C3769D7B988FE2D83D2019-11-27.jpg
  16 +
  17 +2019-11-27 11:09:03 文件名:C3A80C424657AA90810AB92C179020CA2019-11-27.jpg
  18 +
  19 +2019-11-27 11:09:08 文件名:66C00B0053C9EF0DE3C9711710480C682019-11-27.jpg
  20 +
  21 +2019-11-27 11:09:21 文件名:4A9AB16FC60DFCE3F712DF3A3960C8E22019-11-27.jpg
  22 +
  23 +2019-11-27 11:09:25 文件名:A0F3D5FA2663F0EB1890FDCC9C4460242019-11-27.jpg
  24 +
  25 +2019-11-27 11:09:26 文件名:47F1D71C69401B0C26946CC4CEBCDCAC2019-11-27.jpg
  26 +
  27 +2019-11-27 11:09:30 文件名:5B782BA4B4591A78FD83AD12B57C240A2019-11-27.jpg
  28 +
  29 +2019-11-27 11:09:32 文件名:A1DEB95A21D22A9DD49156CFBACD7C992019-11-27.jpg
  30 +
  31 +2019-11-27 11:09:32 文件名:05C91673E3304B51EB8CC3B2D12B09402019-11-27.jpg
  32 +
  33 +2019-11-27 11:09:36 文件名:38789C28F1FDA40949DBB1CE841318E82019-11-27.jpg
  34 +
  35 +2019-11-27 11:09:36 文件名:812E8D840E64B241C5AE8467EDB5FE8D2019-11-27.jpg
  36 +
  37 +2019-11-27 11:09:37 文件名:DE1BC0441308227344CADF05B1D816C22019-11-27.jpg
  38 +
  39 +2019-11-27 11:09:37 文件名:C08A97327F948DAFC57B288F2D03C0BF2019-11-27.jpg
  40 +
  41 +2019-11-27 11:09:41 文件名:362F82AF673BB1C1FD4E6D4F11CFCFE42019-11-27.jpg
  42 +
  43 +2019-11-27 11:09:41 文件名:6CDE631B9AE6253971F4E0F1746D99B02019-11-27.jpg
  44 +
  45 +2019-11-27 11:10:02 文件名:BB6771449F2C6742648FFE0836EA84D12019-11-27.jpg
  46 +
  47 +2019-11-27 11:10:07 文件名:D8BC672629F0F94E6C8E313E9E12034A2019-11-27.jpg
  48 +
  49 +2019-11-27 11:10:11 文件名:FC7FC6695977F88B901B7C2BC14352BD2019-11-27.jpg
  50 +
  51 +2019-11-27 11:10:16 文件名:2ABCF15F74FD04248D8AB32CB986469D2019-11-27.jpg
  52 +
  53 +2019-11-27 11:10:27 文件名:0C8D16D765068CC9723DD95FE3BF1BC12019-11-27.jpg
  54 +
  55 +2019-11-27 11:10:28 文件名:71B6598FA6381ADAC7CBC9B1718362EF2019-11-27.jpg
  56 +
  57 +2019-11-27 11:10:32 文件名:4C50230E730100A40C94CBA8D8223E9D2019-11-27.jpg
  58 +
  59 +2019-11-27 11:10:33 文件名:FB6094E2253A95630707939CB88FE6892019-11-27.jpg
  60 +
  61 +2019-11-27 11:10:46 文件名:98171D2C74994CA236C737161DA2A9072019-11-27.jpg
  62 +
  63 +2019-11-27 11:10:52 文件名:74064C9C63C87CF83667EC87220014F12019-11-27.jpg
  64 +
  65 +2019-11-27 11:10:55 文件名:33EA55032C6C5545CA539AFBC004E5F52019-11-27.jpg
  66 +
  67 +2019-11-27 11:10:58 文件名:35675705A0644FB431EE633F6809A57F2019-11-27.jpg
  68 +
  69 +2019-11-27 11:11:00 文件名:1864D5EF98ECC160C0ABD2E6C2475F4F2019-11-27.jpg
  70 +
  71 +2019-11-27 11:11:03 文件名:CCD73BDFFE0DD1D7740118743B890AB62019-11-27.jpg
  72 +
  73 +2019-11-27 11:11:05 文件名:DA92F430D90219E1C1C216277AEBF0182019-11-27.jpg
  74 +
  75 +2019-11-27 11:11:05 文件名:023035D85F05805FEB2426B226B03B052019-11-27.jpg
  76 +
  77 +2019-11-27 11:11:06 文件名:A6DE115FB64C44796B019BCB2A4902732019-11-27.jpg
  78 +
  79 +2019-11-27 11:11:10 文件名:2FD55C92D46B864423F726AE7C68AF272019-11-27.jpg
  80 +
  81 +2019-11-27 11:11:10 文件名:21E3AB2D99E9839B63E261668D7E77EA2019-11-27.jpg
  82 +
  83 +2019-11-27 11:11:11 文件名:3E7D89C30C1E99AB3076320D153E1DFF2019-11-27.jpg
  84 +
  85 +2019-11-27 11:11:21 文件名:E2E45319A7C8CA33359DFDDB39F8D46D2019-11-27.jpg
  86 +
  87 +2019-11-27 11:11:26 文件名:893B657EC251EF94E540364FE3CB1D122019-11-27.jpg
  88 +
  89 +2019-11-27 11:11:38 文件名:BE75DFC09CF855EEF34B385E99519EF72019-11-27.jpg
  90 +
  91 +2019-11-27 11:11:39 文件名:D7089014D1FFFCC4FF328810DB69D0642019-11-27.jpg
  92 +
  93 +2019-11-27 11:11:43 文件名:9B895413DB079EDD959F3A9F0E349B372019-11-27.jpg
  94 +
  95 +2019-11-27 11:11:45 文件名:5401977B7416DC563D3F06F2B5FAA4B32019-11-27.jpg
  96 +
  97 +2019-11-27 11:12:02 文件名:23F982B4F87E4C9FA22129F029A133672019-11-27.jpg
  98 +
  99 +2019-11-27 11:12:07 文件名:D771E708BEA599943D5D78C2621F889A2019-11-27.jpg
  100 +
  101 +2019-11-27 11:13:29 文件名:C13ACE85CD73913E62E2C93C9F5677E52019-11-27.jpg
  102 +
  103 +2019-11-27 11:13:34 文件名:131D8E36C1E3D4880181A2AB4AD933922019-11-27.jpg
  104 +
  105 +2019-11-27 11:14:21 文件名:60C22736F49FFFAAD15C301CBF3A2C3D2019-11-27.jpg
  106 +
  107 +2019-11-27 11:14:26 文件名:A177D3E949C01970A4DA03BB39E754C22019-11-27.jpg
  108 +
  109 +2019-11-27 11:14:41 文件名:A3A7E6614DD9A8BBECFB6440011687252019-11-27.jpg
  110 +
  111 +2019-11-27 11:14:46 文件名:9003A2A91B36F7094520E2019249C52C2019-11-27.jpg
  112 +
  113 +2019-11-27 11:15:02 文件名:9A81440C82EDCA438F3BA467406898C32019-11-27.jpg
  114 +
  115 +2019-11-27 11:15:07 文件名:9A8EF9C4048A4A4AD560172694C5B38C2019-11-27.jpg
  116 +
  117 +2019-11-27 11:15:51 文件名:252132ECA91DE8DDA0E5375F540B32D82019-11-27.jpg
  118 +
  119 +2019-11-27 11:15:55 文件名:9546C5A0D8A4477E43F54FCB36AC12182019-11-27.jpg
  120 +
  121 +2019-11-27 11:15:56 文件名:4A92BF44EFE3548C4CE24CC2A429BD432019-11-27.jpg
  122 +
  123 +2019-11-27 11:16:00 文件名:0AAC3341C6412472952FD7356E61E8792019-11-27.jpg
  124 +
  125 +2019-11-27 11:16:35 文件名:2DF2FC0F41FDE08EB2AEB2942517445E2019-11-27.jpg
  126 +
  127 +2019-11-27 11:16:40 文件名:5D964DD01C505011A71F5E8804DD10F12019-11-27.jpg
  128 +
  129 +2019-11-27 11:20:53 文件名:4AF3E7B264570152A0490D65F5F89EB22019-11-27.jpg
  130 +
  131 +2019-11-27 11:20:58 文件名:479D8E4C2701B8AD7AAF5E330CFF9ABB2019-11-27.jpg
  132 +
  133 +2019-11-27 11:22:07 文件名:38D24CEF74264F7230CAF58D33135BBC2019-11-27.jpg
  134 +
  135 +2019-11-27 11:22:12 文件名:726A34BE51E57EF1BA88776C0CBBDE9D2019-11-27.jpg
  136 +
  137 +2019-11-27 11:22:24 文件名:9F1B884698C64829485BB341271D9A9E2019-11-27.jpg
  138 +
  139 +2019-11-27 11:22:29 文件名:82546DB2073EB4D3B26E5F23C4F56E222019-11-27.jpg
  140 +
  141 +2019-11-27 11:23:28 文件名:C8EF2F566FA91A5EC6584623BABD0E432019-11-27.jpg
  142 +
  143 +2019-11-27 11:23:33 文件名:8DD512F3F570C5FFAAD0D453B01870862019-11-27.jpg
  144 +
  145 +2019-11-27 11:25:36 文件名:059B20A81DB536F5CE651EB80B320FB62019-11-27.jpg
  146 +
  147 +2019-11-27 11:25:41 文件名:F97231610E7DB572C51C4E7C9537272A2019-11-27.jpg
  148 +
  149 +2019-11-27 11:25:44 文件名:42F61E5DA36796C1B1B79BF290DD17832019-11-27.jpg
  150 +
  151 +2019-11-27 11:25:49 文件名:8E4A229BB7385D32F4C5DD8A006364DC2019-11-27.jpg
  152 +
  153 +2019-11-27 11:25:56 文件名:00103AB70548274B97A36BD35C04116C2019-11-27.jpg
  154 +
  155 +2019-11-27 11:26:01 文件名:EAF438BE0EBF2EC76DCAAC3C512F58552019-11-27.jpg
  156 +
  157 +2019-11-27 11:26:48 文件名:5BDB5D6E24D17B54BA230F860F07B3AF2019-11-27.jpg
  158 +
  159 +2019-11-27 11:26:51 文件名:61D259EC5B75915A64F6D90A7268A3ED2019-11-27.jpg
  160 +
  161 +2019-11-27 11:26:53 文件名:32A38D29AEBBA70CCB421F70B54D5BB12019-11-27.jpg
  162 +
  163 +2019-11-27 11:26:56 文件名:7F95966F481334E6A60764BBA2840F192019-11-27.jpg
  164 +
  165 +2019-11-27 11:32:06 文件名:89BEE7076A050AA3BB64ED6BB4DFBB542019-11-27.jpg
  166 +
  167 +2019-11-27 11:32:07 文件名:116F60C28FC9C05B731941A58A8CCB182019-11-27.jpg
  168 +
  169 +2019-11-27 11:32:11 文件名:DBF1B4FFF3962018D9DAD47353159C502019-11-27.jpg
  170 +
  171 +2019-11-27 11:32:12 文件名:44D693138453AB1EBF02FB78CAE45C582019-11-27.jpg
  172 +
  173 +2019-11-27 11:32:14 文件名:122E3733715A708B7D80E6532EEDC3F12019-11-27.jpg
  174 +
  175 +2019-11-27 11:32:19 文件名:152DED7FD6CDC6C0659E5DA1ACD4753C2019-11-27.jpg
  176 +
  177 +2019-11-27 11:32:49 文件名:6CAD0D285B5A84F95ABA288EB54C2BDD2019-11-27.jpg
  178 +
  179 +2019-11-27 11:32:54 文件名:5235BC217CEEB0593C84F7FB9A7CACCD2019-11-27.jpg
  180 +
  181 +2019-11-27 11:33:42 文件名:054AA1D4F52AC2EDE5ECA49EACCA48CC2019-11-27.jpg
  182 +
  183 +2019-11-27 11:33:47 文件名:EFB034BC0AA556A1B2C18A0A75DDC3182019-11-27.jpg
  184 +
  185 +2019-11-27 11:34:41 文件名:93C45F3D8AD95D35AA3EE564362A152F2019-11-27.jpg
  186 +
  187 +2019-11-27 11:34:46 文件名:F11F8D93011BF757051172E2BE048D102019-11-27.jpg
  188 +
  189 +2019-11-27 11:35:16 文件名:B0962FA868A64E157B8A3AB33BB47D662019-11-27.jpg
  190 +
  191 +2019-11-27 11:35:21 文件名:FBA3200B5088B3ECD11E5F34103ECE4F2019-11-27.jpg
  192 +
  193 +2019-11-27 11:35:26 文件名:9D2DD0F563A5FE984113B4F647CF3D0E2019-11-27.jpg
  194 +
  195 +2019-11-27 11:35:32 文件名:4D10F62CD40FA2E5D3F9B64BDEAB9B522019-11-27.jpg
  196 +
  197 +2019-11-27 11:36:44 文件名:14D887B4BD7109CAEEB56C0CDDB9EFA22019-11-27.jpg
  198 +
  199 +2019-11-27 11:36:46 文件名:7F72B216A2AC08C43496F165FD3FF1D62019-11-27.jpg
  200 +
  201 +2019-11-27 11:36:49 文件名:6E14BB4E0600A65BF36A8DC4AACEA8932019-11-27.jpg
  202 +
  203 +2019-11-27 11:36:51 文件名:E108D2F8CD3854A10368A961BA6B28072019-11-27.jpg
  204 +
  205 +2019-11-27 11:36:53 文件名:40EBF6DEE8FA6D0407CEAAEB165502A32019-11-27.jpg
  206 +
  207 +2019-11-27 11:36:58 文件名:229E7CF9077FD34AA7FC043C707D69B72019-11-27.jpg
  208 +
  209 +2019-11-27 11:37:00 文件名:92B442C92268A89E637188E5B57C0C5D2019-11-27.jpg
  210 +
  211 +2019-11-27 11:37:03 文件名:2E37FA6D4176B8DFA7BEF75A72C2A2502019-11-27.jpg
  212 +
  213 +2019-11-27 11:37:05 文件名:3756E71AFB805C1A955AD87A43177BBE2019-11-27.jpg
  214 +
  215 +2019-11-27 11:37:08 文件名:9AE711A9EF3324E38A164D943DAEFBF92019-11-27.jpg
  216 +
  217 +2019-11-27 11:37:13 文件名:35BF7D949236C8DB180FCF87C3C2CA852019-11-27.jpg
  218 +
  219 +2019-11-27 11:37:18 文件名:9425CC7BABBE105E6D37D8065A8623132019-11-27.jpg
  220 +
  221 +2019-11-27 11:37:19 文件名:5F574920B8F38971339E58CEDEB11FD32019-11-27.jpg
  222 +
  223 +2019-11-27 11:37:23 文件名:5C6FDD903EA8A52370B8FE4CBE7E4C9C2019-11-27.jpg
  224 +
  225 +2019-11-27 11:37:24 文件名:CB6510932DEE6637B6BAA62B13735D012019-11-27.jpg
  226 +
  227 +2019-11-27 11:37:27 文件名:F7C7F875B92E96F20FA73FE9503BCF2D2019-11-27.jpg
  228 +
  229 +2019-11-27 11:37:28 文件名:B9A43D03D62016D18184D631211B36172019-11-27.jpg
  230 +
  231 +2019-11-27 11:37:32 文件名:EBB62D17CCEA4072D2910592D4F677782019-11-27.jpg
  232 +
  233 +2019-11-27 11:37:35 文件名:F673D2B7D30B79FE22D0393F2AEDCD772019-11-27.jpg
  234 +
  235 +2019-11-27 11:37:40 文件名:74B2ED673BCA8742982B31D5AE0AAB702019-11-27.jpg
  236 +
  237 +2019-11-27 11:37:40 文件名:B64ADB06735F8652C1C5D5360B0ECBCC2019-11-27.jpg
  238 +
  239 +2019-11-27 11:37:45 文件名:990903D930D512493DBBFF01ADF0C5662019-11-27.jpg
  240 +
  241 +2019-11-27 11:37:46 文件名:196680F1A8351347E798814DD342B9652019-11-27.jpg
  242 +
  243 +2019-11-27 11:37:51 文件名:37204DC3D9BC0375216B5423BADF873D2019-11-27.jpg
  244 +
  245 +2019-11-27 11:37:52 文件名:790FE4506DDB9E3489976F23DC63B36F2019-11-27.jpg
  246 +
  247 +2019-11-27 11:37:57 文件名:BF4C0BB45E3EDD10E613D3CEED70BBD32019-11-27.jpg
  248 +
  249 +2019-11-27 11:37:58 文件名:6F1DEF12103A0A9517CF0EF0C21396992019-11-27.jpg
  250 +
  251 +2019-11-27 11:38:03 文件名:93BF9220E55FB695804753532ADAB97A2019-11-27.jpg
  252 +
  253 +2019-11-27 11:38:09 文件名:2CC015D47ADC555EF28E78C83C628C722019-11-27.jpg
  254 +
  255 +2019-11-27 11:38:14 文件名:3F7F31F048F30D9D2A5F6D697B82C7952019-11-27.jpg
  256 +
  257 +2019-11-27 11:38:28 文件名:9DAC6FA52298B11A06BFF354B20E948D2019-11-27.jpg
  258 +
  259 +2019-11-27 11:38:32 文件名:9E116A5E783C81FEADDFBB41C94E9B8A2019-11-27.jpg
  260 +
  261 +2019-11-27 11:38:33 文件名:5239AB67BD8CAE444496F89B5BC16D982019-11-27.jpg
  262 +
  263 +2019-11-27 11:38:35 文件名:DE8794EBA65B2E3F67EE012E063C38902019-11-27.jpg
  264 +
  265 +2019-11-27 11:38:37 文件名:355E89CB290B7769AFD744D27A9B859D2019-11-27.jpg
  266 +
  267 +2019-11-27 11:38:39 文件名:617E4364219CD52FEABECF6060C3B6112019-11-27.jpg
  268 +
  269 +2019-11-27 11:38:39 文件名:DE8BC3853E29BA07932A409BF81BE0142019-11-27.jpg
  270 +
  271 +2019-11-27 11:38:40 文件名:049367C417EB0D1F1059D0910CD8E8802019-11-27.jpg
  272 +
  273 +2019-11-27 11:38:44 文件名:04C668AAA9C0CB3BF0C4F5F0BCEBC16A2019-11-27.jpg
  274 +
  275 +2019-11-27 11:38:44 文件名:BF1A6C782DFEE2DCD7470D26ABDD6F782019-11-27.jpg
  276 +
  277 +2019-11-27 11:38:44 文件名:EA1645145EFE07AB12C40446198FD20B2019-11-27.jpg
  278 +
  279 +2019-11-27 11:38:44 文件名:20F397FFAFB76576987E7A9E556220C92019-11-27.jpg
  280 +
  281 +2019-11-27 11:38:49 文件名:25657C83F87EA2CEF467933F869E8C992019-11-27.jpg
  282 +
  283 +2019-11-27 11:38:49 文件名:4A48C05852CA1F08B36613F7DAEEBA1D2019-11-27.jpg
  284 +
  285 +2019-11-27 11:38:52 文件名:96F9E6CAF23D8BCEA4798174ED89D0612019-11-27.jpg
  286 +
  287 +2019-11-27 11:38:57 文件名:367AE9195FE8394A4BF67DA69D2963042019-11-27.jpg
  288 +
  289 +2019-11-27 11:39:10 文件名:387B25EA2E506C98EF99846363CE4A7E2019-11-27.jpg
  290 +
  291 +2019-11-27 11:39:15 文件名:9A78232037913784E2554A98944333992019-11-27.jpg
  292 +
  293 +2019-11-27 11:39:19 文件名:C337E76B4464DA83D1BFF529796C55C22019-11-27.jpg
  294 +
  295 +2019-11-27 11:39:24 文件名:A3371C5B5643C90E609FF2376BBDDCE52019-11-27.jpg
  296 +
  297 +2019-11-27 11:39:25 文件名:DA3ABC6654DDEF1925DCC8D2F93856992019-11-27.jpg
  298 +
  299 +2019-11-27 11:39:30 文件名:B03DC7B4B8FA8B377BA6ED9C87613F912019-11-27.jpg
  300 +
  301 +2019-11-27 11:39:39 文件名:C1E86C980112689DA63DA87CC765A9A72019-11-27.jpg
  302 +
  303 +2019-11-27 11:39:44 文件名:0CA30237963FE52AADD93AA00E5BAED22019-11-27.jpg
  304 +
  305 +2019-11-27 11:40:04 文件名:EAEC4FDB5EACC7EC5BC2A253321D23B72019-11-27.jpg
  306 +
  307 +2019-11-27 11:40:10 文件名:BFBEAD6AEBD9861B4466D58097D330AA2019-11-27.jpg
  308 +
  309 +2019-11-27 11:41:24 文件名:DADCF0DFC14E734506203BFA066DDC2F2019-11-27.jpg
  310 +
  311 +2019-11-27 11:41:29 文件名:F2496DC4BB8B869904AD0D9C6D83A44A2019-11-27.jpg
  312 +
  313 +2019-11-27 11:44:29 文件名:F5075C9FA6BAA5DC4BFFFCF1241FDA232019-11-27.jpg
  314 +
  315 +2019-11-27 11:44:34 文件名:1B04397EB0F8FB30486F2800BAFD11EA2019-11-27.jpg
  316 +
  317 +2019-11-27 11:44:42 文件名:9FBBE7085737D9145DA2CB6F604C42E32019-11-27.jpg
  318 +
  319 +2019-11-27 11:44:48 文件名:A1D2C3BF1DCDDFC7357A00DAB24B81602019-11-27.jpg
  320 +
  321 +2019-11-27 11:45:21 文件名:745BC52E1E9EC5F94AECB1BA86EC8E182019-11-27.jpg
  322 +
  323 +2019-11-27 11:45:26 文件名:91131A7BE962F87451472D317CF57C832019-11-27.jpg
  324 +
  325 +2019-11-27 11:45:53 文件名:F53FA884C907AB5194FB54E27E17EAA82019-11-27.jpg
  326 +
  327 +2019-11-27 11:45:58 文件名:1E9430B64767012628420618EA207C362019-11-27.jpg
  328 +
  329 +2019-11-27 11:46:21 文件名:E38E410ECA9A243A945EA22E920F46A22019-11-27.jpg
  330 +
  331 +2019-11-27 11:46:26 文件名:42CD26F7245E8838A65DFA897618E16F2019-11-27.jpg
  332 +
  333 +2019-11-27 11:46:43 文件名:924EF28ACEEC11A868AC4A29441E52BE2019-11-27.jpg
  334 +
  335 +2019-11-27 11:46:47 文件名:CC0B2AB2C96065C650D0B68A4C8197F42019-11-27.jpg
  336 +
  337 +2019-11-27 11:46:48 文件名:860AB96C946392CA45CAFF644B372B2C2019-11-27.jpg
  338 +
  339 +2019-11-27 11:46:52 文件名:A3C0C4690A36DDF00EA6A0EA2F86FF462019-11-27.jpg
  340 +
  341 +2019-11-27 11:47:10 文件名:E899BE57150A5D02D84921E10F655E082019-11-27.jpg
  342 +
  343 +2019-11-27 11:47:15 文件名:3E79E456EDD9C847273956B29C0279642019-11-27.jpg
  344 +
  345 +2019-11-27 11:47:15 文件名:E1DB113E8097D870C635D4B2A98BD2552019-11-27.jpg
  346 +
  347 +2019-11-27 11:47:20 文件名:28E7D8CB1E05155C1FB95D7BB70DEF222019-11-27.jpg
  348 +
  349 +2019-11-27 11:51:39 文件名:8E6378BC82A58B710B7E5CA43B4B64AA2019-11-27.jpg
  350 +
  351 +2019-11-27 11:51:45 文件名:F4EE4BC04D5786CFC8392A8BD0B2FE4B2019-11-27.jpg
  352 +
  353 +2019-11-27 11:51:48 文件名:58A1DF5E4EC1CA933C9E426E9EE643582019-11-27.jpg
  354 +
  355 +2019-11-27 11:51:54 文件名:DFAF9BA5D135669580C555D3DA4F009C2019-11-27.jpg
  356 +
  357 +2019-11-27 11:52:54 文件名:D0527DA65B383B4275C4D0E90DD05B7D2019-11-27.jpg
  358 +
  359 +2019-11-27 11:52:59 文件名:F2092F231F2581FF98FCB7847B73C5392019-11-27.jpg
  360 +
  361 +2019-11-27 11:52:59 文件名:71CA6EEC4802685B2214C765FFE587BB2019-11-27.jpg
  362 +
  363 +2019-11-27 11:53:04 文件名:403563DB216C054B287A3729F40B79AF2019-11-27.jpg
  364 +
  365 +2019-11-27 11:53:59 文件名:51BCD8C729696BEDF87EA2243B9137762019-11-27.jpg
  366 +
  367 +2019-11-27 11:54:02 文件名:A3E9D9A9E215B8EE1B30F67D789C02182019-11-27.jpg
  368 +
  369 +2019-11-27 11:54:04 文件名:BB3165E9483C733F1F08395549A661502019-11-27.jpg
  370 +
  371 +2019-11-27 11:54:07 文件名:A300A5389BF5C53B41F1949E1CF5583D2019-11-27.jpg
  372 +
  373 +2019-11-27 11:54:10 文件名:D9519C47EE50AABDAF87D7BD2DE52F242019-11-27.jpg
  374 +
  375 +2019-11-27 11:54:15 文件名:D740DD8276BCDC737F38560AD878643C2019-11-27.jpg
  376 +
  377 +2019-11-27 11:54:49 文件名:E90903F70AF065D27AC8A03971FDA7552019-11-27.jpg
  378 +
  379 +2019-11-27 11:54:54 文件名:E858887FD396139F0E239E72E90874E22019-11-27.jpg
  380 +
  381 +2019-11-27 11:55:25 文件名:DC1A6F4DB0BB51EF0D6512384E4E0B8A2019-11-27.jpg
  382 +
  383 +2019-11-27 11:55:30 文件名:D4B25739B60B6E6F3DCDC97303C778772019-11-27.jpg
  384 +
  385 +2019-11-27 11:55:30 文件名:E61841AB3FF87A2ABC7061328606ADAC2019-11-27.jpg
  386 +
  387 +2019-11-27 11:55:35 文件名:A4B0B603CB15A2A996BE2E81CF98A02B2019-11-27.jpg
  388 +
  389 +2019-11-27 11:55:36 文件名:88D84A827E8FAC365274B2C9AC714FFA2019-11-27.jpg
  390 +
  391 +2019-11-27 11:55:37 文件名:078DD44DDEB2F49673613CFDB2C2B1DD2019-11-27.jpg
  392 +
  393 +2019-11-27 11:55:39 文件名:E9D586A720496E9962C7E47BBC89F86F2019-11-27.jpg
  394 +
  395 +2019-11-27 11:55:40 文件名:A69E2D94560726B6E9A0004C89FBBA832019-11-27.jpg
  396 +
  397 +2019-11-27 11:55:42 文件名:52B8B392ED9ACD750F289E91BB1CFF462019-11-27.jpg
  398 +
  399 +2019-11-27 11:55:44 文件名:22277E5A7FEE8413A84F9670CF8BEB362019-11-27.jpg
  400 +
  401 +2019-11-27 11:55:57 文件名:3D63268F604863707F0719872296F6B52019-11-27.jpg
  402 +
  403 +2019-11-27 11:56:02 文件名:B4CC0DC715BF30660903171B91F1F49B2019-11-27.jpg
  404 +
  405 +2019-11-27 11:56:36 文件名:B53ECEF592AE07AD09D79B818F2272D22019-11-27.jpg
  406 +
  407 +2019-11-27 11:56:41 文件名:8D03690379873335F167D65DA875EC572019-11-27.jpg
  408 +
  409 +2019-11-27 11:56:49 文件名:CB78FDEA07466AFF5E537D91EB315C8A2019-11-27.jpg
  410 +
  411 +2019-11-27 11:56:54 文件名:119724E5D4E6EE393771647944992D462019-11-27.jpg
  412 +
  413 +2019-11-27 11:59:18 文件名:EE6AAD85B80F5BF3D7FCA7201FBB13372019-11-27.jpg
  414 +
  415 +2019-11-27 11:59:23 文件名:B777E20F17F45C4BBB241FB02CED19552019-11-27.jpg
  416 +
  417 +2019-11-27 11:59:25 文件名:88CFADC5A513AF9603B301EC0D7DE34F2019-11-27.jpg
  418 +
  419 +2019-11-27 11:59:26 文件名:B326C93EE60440BF3ABD8E068068E3D52019-11-27.jpg
  420 +
  421 +2019-11-27 11:59:30 文件名:79DFFAE7D12F4C9E5FC383D8AF9244A72019-11-27.jpg
  422 +
  423 +2019-11-27 11:59:30 文件名:5EAA244121BBE9A29F7F83348DFBD9562019-11-27.jpg
  424 +
  425 +2019-11-27 11:59:30 文件名:800D72D210A3F1B6970C387D498316902019-11-27.jpg
  426 +
  427 +2019-11-27 11:59:31 文件名:68F5E25406425CD929F5F99298C44F802019-11-27.jpg
  428 +
  429 +2019-11-27 11:59:34 文件名:A595B9ACFE0A461E476649DBF096B21C2019-11-27.jpg
  430 +
  431 +2019-11-27 11:59:35 文件名:102F419528BB8884C6A2D89AADC5C6432019-11-27.jpg
  432 +
  433 +2019-11-27 11:59:36 文件名:9F1B31FF8DCD7FFB2FF57CE4549558C82019-11-27.jpg
  434 +
  435 +2019-11-27 11:59:39 文件名:E0D19207487035E03292CBBA4023BEC62019-11-27.jpg
  436 +
  437 +2019-11-27 11:59:41 文件名:88DF970896A7165A97524D7E7966D39D2019-11-27.jpg
  438 +
  439 +2019-11-27 11:59:46 文件名:4CD4593643F92C9D11639BCF7B4212412019-11-27.jpg
  440 +
cloud/log/2019-11-27/12_文件保存回调.txt 0 → 100644
@@ -0,0 +1,1192 @@ @@ -0,0 +1,1192 @@
  1 +2019-11-27 12:00:05 文件名:2EEBDA60A6E4B43B474DF30F93BD1C5F2019-11-27.jpg
  2 +
  3 +2019-11-27 12:00:09 文件名:93B0AB0CB33A89C5DCBEA2BE7A2EF44F2019-11-27.jpg
  4 +
  5 +2019-11-27 12:00:10 文件名:08410CB7188AB523EF3E556A314A95F02019-11-27.jpg
  6 +
  7 +2019-11-27 12:00:14 文件名:283B674022F1207B63D6AF2EAD2C87422019-11-27.jpg
  8 +
  9 +2019-11-27 12:00:18 文件名:87BDAEAB43E5062C5238A500A8EED6752019-11-27.jpg
  10 +
  11 +2019-11-27 12:00:23 文件名:A7C5281B20056A2DD06521B444B4F9EE2019-11-27.jpg
  12 +
  13 +2019-11-27 12:00:23 文件名:5BBB083D80564CFD04E17A689B6B36982019-11-27.jpg
  14 +
  15 +2019-11-27 12:00:25 文件名:000C7795DA6F175DDAD336F7B964A8C72019-11-27.jpg
  16 +
  17 +2019-11-27 12:00:28 文件名:6340C0AC0FE61D31D1CBDF6F38121E492019-11-27.jpg
  18 +
  19 +2019-11-27 12:00:28 文件名:6DEFD67387D3BBA4CDA7B83B7A1C534F2019-11-27.jpg
  20 +
  21 +2019-11-27 12:00:30 文件名:4F6686288512B64D60A2E24205CFFA462019-11-27.jpg
  22 +
  23 +2019-11-27 12:00:33 文件名:2371D4C2EC5F5A920EBEE5559F0A08472019-11-27.jpg
  24 +
  25 +2019-11-27 12:00:36 文件名:825590DC8BA402747E0476A3C7B159F02019-11-27.jpg
  26 +
  27 +2019-11-27 12:00:40 文件名:8EDD836996D4B104EFC9CAE894F7CCA92019-11-27.jpg
  28 +
  29 +2019-11-27 12:00:40 文件名:0FB2EC0AF721B2780C5B3BA8273F8AE42019-11-27.jpg
  30 +
  31 +2019-11-27 12:00:41 文件名:610726C2198F104D369F5218CE1ECE302019-11-27.jpg
  32 +
  33 +2019-11-27 12:00:43 文件名:4B82900A72BFAB6452F46CC9E6795BDE2019-11-27.jpg
  34 +
  35 +2019-11-27 12:00:44 文件名:3269F87AB7CADC02B4763221F1E6BE2F2019-11-27.jpg
  36 +
  37 +2019-11-27 12:00:45 文件名:5F75AA9C611F4E324CB9F18AF9CCA1742019-11-27.jpg
  38 +
  39 +2019-11-27 12:00:45 文件名:3650D10F6B1210A3EF298882EC4E69772019-11-27.jpg
  40 +
  41 +2019-11-27 12:00:47 文件名:97B25FCBDA5D5335117905B9BA51CB652019-11-27.jpg
  42 +
  43 +2019-11-27 12:00:48 文件名:03F54DDA11F09A3C0FF9F77325A326652019-11-27.jpg
  44 +
  45 +2019-11-27 12:00:49 文件名:0E684D560967F677900355604386B3CF2019-11-27.jpg
  46 +
  47 +2019-11-27 12:00:49 文件名:102636651964595FE9A8E1F70224B7B12019-11-27.jpg
  48 +
  49 +2019-11-27 12:00:52 文件名:5C6D6F3013BBAD14877943F577BF022A2019-11-27.jpg
  50 +
  51 +2019-11-27 12:00:53 文件名:F5F67C78C654FCB2EEC1979A61CD0D2E2019-11-27.jpg
  52 +
  53 +2019-11-27 12:00:54 文件名:7B975BCBB23DC258CE1BD6FE2950FE202019-11-27.jpg
  54 +
  55 +2019-11-27 12:00:58 文件名:AA905F7692C849B19D29B00B6115B5912019-11-27.jpg
  56 +
  57 +2019-11-27 12:01:03 文件名:28E4B389FF9942FAE997A4B3E9C7C2DF2019-11-27.jpg
  58 +
  59 +2019-11-27 12:01:08 文件名:ADCEEB7116C0C27DC2B55BA71E2097872019-11-27.jpg
  60 +
  61 +2019-11-27 12:01:10 文件名:25AB732868A1DA99DF4DDCAF44879D842019-11-27.jpg
  62 +
  63 +2019-11-27 12:01:11 文件名:F3AC1DB446520B88FE37FC7AADABBCE62019-11-27.jpg
  64 +
  65 +2019-11-27 12:01:15 文件名:0CCA16677A4ECB7D4BF7A0D1243397422019-11-27.jpg
  66 +
  67 +2019-11-27 12:01:16 文件名:6D98155030AAF0AC1079F3D810CF62432019-11-27.jpg
  68 +
  69 +2019-11-27 12:01:19 文件名:11435E67FDF41D160FBC356F890FECA02019-11-27.jpg
  70 +
  71 +2019-11-27 12:01:21 文件名:3EE8674AC97CEE17901F0D52B2566DF12019-11-27.jpg
  72 +
  73 +2019-11-27 12:01:21 文件名:45D8D74F5071CB9FCF72B5C27DDFFDB62019-11-27.jpg
  74 +
  75 +2019-11-27 12:01:24 文件名:99594D45E28A025F9A2C0569772E74222019-11-27.jpg
  76 +
  77 +2019-11-27 12:01:26 文件名:8E63ECE9249F73CBC638511D8C7FCCC72019-11-27.jpg
  78 +
  79 +2019-11-27 12:01:26 文件名:611F6E1CFFCA08F60253B8A69FA7541E2019-11-27.jpg
  80 +
  81 +2019-11-27 12:01:48 文件名:4BD00597A302847675F599C647719C442019-11-27.jpg
  82 +
  83 +2019-11-27 12:01:51 文件名:0706B7FA5F2C703251576716F4F578952019-11-27.jpg
  84 +
  85 +2019-11-27 12:01:53 文件名:F3DDC866A2A4925F0BEF658CD1FF56E92019-11-27.jpg
  86 +
  87 +2019-11-27 12:01:54 文件名:B076C5A5C625BA26B14F05AF862D95A42019-11-27.jpg
  88 +
  89 +2019-11-27 12:01:56 文件名:AA054473FABB554246B3CAA3753993082019-11-27.jpg
  90 +
  91 +2019-11-27 12:01:59 文件名:1B09687ECF056F83A52079C7D7345B3C2019-11-27.jpg
  92 +
  93 +2019-11-27 12:02:03 文件名:252FDBEFBA088D683CDFA67FAF2108E02019-11-27.jpg
  94 +
  95 +2019-11-27 12:02:08 文件名:46FAA7A70C98E7825257F5AEAD8455FE2019-11-27.jpg
  96 +
  97 +2019-11-27 12:02:37 文件名:981FA0A10AA74A07CA8CF605073942402019-11-27.jpg
  98 +
  99 +2019-11-27 12:02:43 文件名:7EB94E66167ADF6ACC220455A5E4D2B72019-11-27.jpg
  100 +
  101 +2019-11-27 12:02:47 文件名:C80371364C822A17F6BE6E86CA5521CB2019-11-27.jpg
  102 +
  103 +2019-11-27 12:02:51 文件名:03405563C59B565D934865A214B1F6E02019-11-27.jpg
  104 +
  105 +2019-11-27 12:02:52 文件名:407EF2A530A65C7BFF1E8A70DD6E58832019-11-27.jpg
  106 +
  107 +2019-11-27 12:02:56 文件名:5F603B6FC08E8B4030BD84FAC6984B832019-11-27.jpg
  108 +
  109 +2019-11-27 12:03:32 文件名:4264C1739ABF0328535E242EF4071B0E2019-11-27.jpg
  110 +
  111 +2019-11-27 12:03:37 文件名:64ADDF72ABAFB049F8FB9D525E15EA582019-11-27.jpg
  112 +
  113 +2019-11-27 12:03:53 文件名:C6F258656D30C3E907B7A356E6F7719F2019-11-27.jpg
  114 +
  115 +2019-11-27 12:03:56 文件名:A5EFE176FC1BCF80B8E3ABD39A3779B12019-11-27.jpg
  116 +
  117 +2019-11-27 12:03:58 文件名:B8C376ABD808672CBAE792AC08062C9A2019-11-27.jpg
  118 +
  119 +2019-11-27 12:03:58 文件名:5579B996C155706529758C149EF9F4C82019-11-27.jpg
  120 +
  121 +2019-11-27 12:04:01 文件名:5103C6FC02E1DFBCB4D9C598ACBAC1CA2019-11-27.jpg
  122 +
  123 +2019-11-27 12:04:03 文件名:5193EE1A8C5E5F54C04E99BFCEA6B4F22019-11-27.jpg
  124 +
  125 +2019-11-27 12:04:10 文件名:6EEC698756791BF721154C8CC16C4CCA2019-11-27.jpg
  126 +
  127 +2019-11-27 12:04:15 文件名:F898500CEC1F2AE861B3FEE51249EE422019-11-27.jpg
  128 +
  129 +2019-11-27 12:04:24 文件名:BE5CA18C86FE2DA73AC74D01A6D5462C2019-11-27.jpg
  130 +
  131 +2019-11-27 12:04:29 文件名:BB50EF823333B5D0CD5A278284B06D632019-11-27.jpg
  132 +
  133 +2019-11-27 12:04:37 文件名:77B381EB0995989CD89E37086C6A5C0A2019-11-27.jpg
  134 +
  135 +2019-11-27 12:04:42 文件名:81707432823604FFE405B01AD0B5AF752019-11-27.jpg
  136 +
  137 +2019-11-27 12:04:48 文件名:067FA0682B1D8C134B4566ACEC83978D2019-11-27.jpg
  138 +
  139 +2019-11-27 12:04:53 文件名:A254F3B49DD90A57D4C6D6B0BBB455352019-11-27.jpg
  140 +
  141 +2019-11-27 12:05:37 文件名:69F8508EB73D1CF86743E1EC018E6A502019-11-27.jpg
  142 +
  143 +2019-11-27 12:05:40 文件名:4682AE22BF7D65A7F5A7D8C9F8D8A57D2019-11-27.jpg
  144 +
  145 +2019-11-27 12:05:43 文件名:92A4E7B44A5EA6DF017F4B6CCE325D012019-11-27.jpg
  146 +
  147 +2019-11-27 12:05:45 文件名:6B4867C529784CD5646439516CA7FD3C2019-11-27.jpg
  148 +
  149 +2019-11-27 12:05:50 文件名:7080892E6F473ECA335B656734409E602019-11-27.jpg
  150 +
  151 +2019-11-27 12:05:55 文件名:734B99C76C67C776D2427EC5FD6887642019-11-27.jpg
  152 +
  153 +2019-11-27 12:06:02 文件名:A29ED7175FE16E501E78B80C4B85F8912019-11-27.jpg
  154 +
  155 +2019-11-27 12:06:07 文件名:1FDA7AB817DC490487E89B22AE4CCBF82019-11-27.jpg
  156 +
  157 +2019-11-27 12:06:23 文件名:0C4B8F6565607E41419E0E5F548356D72019-11-27.jpg
  158 +
  159 +2019-11-27 12:06:28 文件名:FF99D43A9ECDDF77A1077A337EA33DAF2019-11-27.jpg
  160 +
  161 +2019-11-27 12:07:34 文件名:76186B0D2353C44AE5C973626B0444102019-11-27.jpg
  162 +
  163 +2019-11-27 12:07:37 文件名:CB13269189CC16A427FEF2465BA5CF082019-11-27.jpg
  164 +
  165 +2019-11-27 12:07:37 文件名:984192D36DDD0405F775E495151FF22F2019-11-27.jpg
  166 +
  167 +2019-11-27 12:07:40 文件名:AD53BE327BB4DCD6148FB69229A2CA882019-11-27.jpg
  168 +
  169 +2019-11-27 12:07:42 文件名:C7B29017A42EA9AF7DFD2D0690B360CC2019-11-27.jpg
  170 +
  171 +2019-11-27 12:07:42 文件名:D3D939DFB493559A6D5D94D4C3C89BA12019-11-27.jpg
  172 +
  173 +2019-11-27 12:07:43 文件名:B7377DB15F09DD99CC7F62A4B0744C062019-11-27.jpg
  174 +
  175 +2019-11-27 12:07:48 文件名:6D055E987D76D23C81F6C7D3D8495A0D2019-11-27.jpg
  176 +
  177 +2019-11-27 12:08:45 文件名:12F6F7F73CD46FE0974E029F40A55E592019-11-27.jpg
  178 +
  179 +2019-11-27 12:08:53 文件名:C60262CE8447A201FE400DA761F081622019-11-27.jpg
  180 +
  181 +2019-11-27 12:09:55 文件名:61A7E5D727D1C5EAF0249DC6D07194002019-11-27.jpg
  182 +
  183 +2019-11-27 12:10:01 文件名:FA41E9E4B4EE0B0938CD4D79ABF5F0CA2019-11-27.jpg
  184 +
  185 +2019-11-27 12:10:03 文件名:860BCFA964908DC0D6251C33DD5B722E2019-11-27.jpg
  186 +
  187 +2019-11-27 12:10:08 文件名:A8CED724AD0CBEBC67D993E44862279A2019-11-27.jpg
  188 +
  189 +2019-11-27 12:10:18 文件名:3ABD5A70653315C0463251C2198C6F592019-11-27.jpg
  190 +
  191 +2019-11-27 12:10:25 文件名:1649FCA55AD3060EAFFB93E1DA57C05C2019-11-27.jpg
  192 +
  193 +2019-11-27 12:10:28 文件名:CA4408623163EBAA9F85F99F74362D362019-11-27.jpg
  194 +
  195 +2019-11-27 12:10:33 文件名:B13C9AEE55141A98C0361A0929C23E982019-11-27.jpg
  196 +
  197 +2019-11-27 12:10:34 文件名:B84BF5455CECF8A1DA2CB9F36004D4A12019-11-27.jpg
  198 +
  199 +2019-11-27 12:10:41 文件名:EEC425F406525E0524BAAF74D4C8A1F52019-11-27.jpg
  200 +
  201 +2019-11-27 12:10:50 文件名:B61EDF9BC47911967F8DB489745F03A92019-11-27.jpg
  202 +
  203 +2019-11-27 12:10:55 文件名:FA2401F1BABD782BB6718167C0042B882019-11-27.jpg
  204 +
  205 +2019-11-27 12:10:57 文件名:EDBA8D7C53E8C2E86FFFF07E52D0FD1F2019-11-27.jpg
  206 +
  207 +2019-11-27 12:11:00 文件名:3C3C1EFBAE0A47290C17009B9702A1462019-11-27.jpg
  208 +
  209 +2019-11-27 12:11:07 文件名:77D7CF1357BFD76ED88F646748D53EDC2019-11-27.jpg
  210 +
  211 +2019-11-27 12:11:12 文件名:338B385245FBA517EA1C391140846C5D2019-11-27.jpg
  212 +
  213 +2019-11-27 12:11:49 文件名:C9DBCE0125731B681E93BFD276A1B8C32019-11-27.jpg
  214 +
  215 +2019-11-27 12:11:56 文件名:990B8FCDA96AD9EBE7F2931908912FAC2019-11-27.jpg
  216 +
  217 +2019-11-27 12:13:21 文件名:A8EACB9A0B04441387C23C8BB2F35D852019-11-27.jpg
  218 +
  219 +2019-11-27 12:13:24 文件名:C0ECDDA057EF72245F75E8D948B4F2112019-11-27.jpg
  220 +
  221 +2019-11-27 12:13:26 文件名:B8E733803E338C286B848D98E8BE2ABE2019-11-27.jpg
  222 +
  223 +2019-11-27 12:13:26 文件名:A5B6346E631F2B9DD3213591F4468A022019-11-27.jpg
  224 +
  225 +2019-11-27 12:13:28 文件名:0338D4921C0BDF38107AE9C1AF4168B42019-11-27.jpg
  226 +
  227 +2019-11-27 12:13:29 文件名:C08BA79FD0956021422907C4F9F73A822019-11-27.jpg
  228 +
  229 +2019-11-27 12:13:31 文件名:D5A881377FAF90653AD07B16819513732019-11-27.jpg
  230 +
  231 +2019-11-27 12:13:33 文件名:0C4083C54A66AC7EE6077067313FFF432019-11-27.jpg
  232 +
  233 +2019-11-27 12:13:39 文件名:AE6DB2468EAF2944BE0A453EB5D201442019-11-27.jpg
  234 +
  235 +2019-11-27 12:13:44 文件名:5C8F5D76429986C5E7DEE37B07A7292B2019-11-27.jpg
  236 +
  237 +2019-11-27 12:13:52 文件名:084A88343CAF2211D83A3629499024672019-11-27.jpg
  238 +
  239 +2019-11-27 12:13:57 文件名:D814142275A1DB3B6BF691591F1BA8732019-11-27.jpg
  240 +
  241 +2019-11-27 12:14:34 文件名:928381BE3A88A8589F03A342438527DA2019-11-27.jpg
  242 +
  243 +2019-11-27 12:14:39 文件名:FC742DB8A3AED0470A63B0B445802E592019-11-27.jpg
  244 +
  245 +2019-11-27 12:15:19 文件名:614E1B684B8DE3A6CACF5D120F4128CF2019-11-27.jpg
  246 +
  247 +2019-11-27 12:15:25 文件名:05FCFF0366B6FAEAB5FB51FEC3451EBA2019-11-27.jpg
  248 +
  249 +2019-11-27 12:15:30 文件名:62053EE0EAF630E36EE56E0641B46CC12019-11-27.jpg
  250 +
  251 +2019-11-27 12:15:34 文件名:F8E5BABA69A74B4221D78B0D5BA07A792019-11-27.jpg
  252 +
  253 +2019-11-27 12:15:39 文件名:48C9CAFB673BA7977B479C0746C839F12019-11-27.jpg
  254 +
  255 +2019-11-27 12:15:41 文件名:EC4B2E3D09C8E40647575A4435FD04BE2019-11-27.jpg
  256 +
  257 +2019-11-27 12:15:42 文件名:D9FCD6E2B833F2995CA53B08D74F8EFB2019-11-27.jpg
  258 +
  259 +2019-11-27 12:15:47 文件名:9545380CCC7A951C0E8E319238FA0DED2019-11-27.jpg
  260 +
  261 +2019-11-27 12:15:53 文件名:F19E2D46183524DB86B61E2F1D9EB4722019-11-27.jpg
  262 +
  263 +2019-11-27 12:15:59 文件名:2C0710BCBF7739B4E8E8AD3CB7258BE32019-11-27.jpg
  264 +
  265 +2019-11-27 12:16:01 文件名:479100B3C456DE4858CEB872A04B4FA62019-11-27.jpg
  266 +
  267 +2019-11-27 12:16:06 文件名:9E688B940F496A83B27B54836C732ECC2019-11-27.jpg
  268 +
  269 +2019-11-27 12:16:26 文件名:FF85ECD5B11C33107A580A5F5E3449C82019-11-27.jpg
  270 +
  271 +2019-11-27 12:16:31 文件名:7AD366B4232684146A1EA44FB3167C742019-11-27.jpg
  272 +
  273 +2019-11-27 12:16:33 文件名:1363B8A56DDD0671686CE968673DE8212019-11-27.jpg
  274 +
  275 +2019-11-27 12:16:38 文件名:8807C2B87FE7DA7C9E49323E762D00DB2019-11-27.jpg
  276 +
  277 +2019-11-27 12:16:41 文件名:FE7AD18CF61148453B97DD74244954152019-11-27.jpg
  278 +
  279 +2019-11-27 12:16:42 文件名:42D666C7017FA45D587B0D8E22244E7A2019-11-27.jpg
  280 +
  281 +2019-11-27 12:16:46 文件名:6E3E43E73BC608F7265CB13ACB718E832019-11-27.jpg
  282 +
  283 +2019-11-27 12:16:47 文件名:D57D02C55C797CD2C1BD217E4F494C282019-11-27.jpg
  284 +
  285 +2019-11-27 12:16:49 文件名:128F9C3F3BD3B66BACD3611B8BCA2D132019-11-27.jpg
  286 +
  287 +2019-11-27 12:16:53 文件名:9A69EB4FA03CF5F4CFB4AC90ECF931A02019-11-27.jpg
  288 +
  289 +2019-11-27 12:16:54 文件名:3C95D7BEE9B676C593B87E951AB37CBC2019-11-27.jpg
  290 +
  291 +2019-11-27 12:16:57 文件名:496D2E10C0164141A56E1A831CBD1E732019-11-27.jpg
  292 +
  293 +2019-11-27 12:16:58 文件名:32DCB0713BC1AA4B46A7BFCA6D243F0B2019-11-27.jpg
  294 +
  295 +2019-11-27 12:17:02 文件名:C18A5CEEA23AB44063305CD0DFF939C72019-11-27.jpg
  296 +
  297 +2019-11-27 12:17:27 文件名:FFFC4E6B84126FBC599D84F599159E652019-11-27.jpg
  298 +
  299 +2019-11-27 12:17:28 文件名:96EE424EA6177218CE673E8584A71B952019-11-27.jpg
  300 +
  301 +2019-11-27 12:17:32 文件名:86FEDD1211033D93EEBE770D825E95D12019-11-27.jpg
  302 +
  303 +2019-11-27 12:17:33 文件名:0BB936508F6236049AEB7F8663162DF82019-11-27.jpg
  304 +
  305 +2019-11-27 12:17:34 文件名:43901A2370BC3F062D5F231383CF36382019-11-27.jpg
  306 +
  307 +2019-11-27 12:17:39 文件名:672D549005A4005974C9CEE1BFADA7DD2019-11-27.jpg
  308 +
  309 +2019-11-27 12:17:44 文件名:2C66335B3BA3A51295517ABBBB8BE4AE2019-11-27.jpg
  310 +
  311 +2019-11-27 12:17:50 文件名:CA8199E0186A0D18776BC2A29E34FCBC2019-11-27.jpg
  312 +
  313 +2019-11-27 12:18:02 文件名:0EE12C978D51F820DDE52B839781DE502019-11-27.jpg
  314 +
  315 +2019-11-27 12:18:07 文件名:F9CA8B14C0DD4C908FA73CCC21109AC02019-11-27.jpg
  316 +
  317 +2019-11-27 12:18:08 文件名:F5EE1806014B9E64377D236D44E9FF3B2019-11-27.jpg
  318 +
  319 +2019-11-27 12:18:10 文件名:AD5F48210271D416EB8A86E975A9C4522019-11-27.jpg
  320 +
  321 +2019-11-27 12:18:13 文件名:6574032903B7DF003485A557139B5C462019-11-27.jpg
  322 +
  323 +2019-11-27 12:18:15 文件名:E2FB36CC25383FC333AE8E8A33756B652019-11-27.jpg
  324 +
  325 +2019-11-27 12:18:36 文件名:7E78C3448B4614DA0C796FE6C4C0B0682019-11-27.jpg
  326 +
  327 +2019-11-27 12:18:41 文件名:14D954E38B5F0BC1888C0FD23C5A36FB2019-11-27.jpg
  328 +
  329 +2019-11-27 12:18:43 文件名:416787F77727766F3F7EF2C990C825CC2019-11-27.jpg
  330 +
  331 +2019-11-27 12:18:47 文件名:E404F62FBC33B5634ADF6C6F552833072019-11-27.jpg
  332 +
  333 +2019-11-27 12:18:48 文件名:5513DFC86B8310F4FC16496A014841102019-11-27.jpg
  334 +
  335 +2019-11-27 12:18:50 文件名:CE512ED8BE39F5AC9BB77612B93A81492019-11-27.jpg
  336 +
  337 +2019-11-27 12:18:53 文件名:2C8E425CF61D4AA0A0AF073ABEC4E8BB2019-11-27.jpg
  338 +
  339 +2019-11-27 12:18:55 文件名:171B7ABA8DEC3629E191CAB65349DCAB2019-11-27.jpg
  340 +
  341 +2019-11-27 12:19:02 文件名:27B2D38635BDE13F5C375D2AC369D5192019-11-27.jpg
  342 +
  343 +2019-11-27 12:19:07 文件名:2B715E0A205D191E58E0DE8C3EB4B8042019-11-27.jpg
  344 +
  345 +2019-11-27 12:19:17 文件名:0B6537122359E7438ED01CC8F3B80BFC2019-11-27.jpg
  346 +
  347 +2019-11-27 12:19:20 文件名:B97D6FD0D08C528960F60005F191C9B92019-11-27.jpg
  348 +
  349 +2019-11-27 12:19:23 文件名:E4EE3691A5159DCD258C1D67D10ED6A32019-11-27.jpg
  350 +
  351 +2019-11-27 12:19:25 文件名:83076CC656BF2B56F8C0203A1C03A5442019-11-27.jpg
  352 +
  353 +2019-11-27 12:19:55 文件名:A114FCEAD75B67CAC158EB5002E1082E2019-11-27.jpg
  354 +
  355 +2019-11-27 12:20:00 文件名:B65078370AF0F1A21CBBE5AA7757430F2019-11-27.jpg
  356 +
  357 +2019-11-27 12:20:13 文件名:A0FF02609F23E8C531750A580DDBBD3E2019-11-27.jpg
  358 +
  359 +2019-11-27 12:20:18 文件名:99FD6A413223085D6F4340EAC39FA9252019-11-27.jpg
  360 +
  361 +2019-11-27 12:20:21 文件名:543EFBE738DBAFB8E9A9AB984619076B2019-11-27.jpg
  362 +
  363 +2019-11-27 12:20:25 文件名:D368A3FF7648E75BFD4D80C7335D4E302019-11-27.jpg
  364 +
  365 +2019-11-27 12:20:26 文件名:5BA2AA46750830012C20527AA4B070532019-11-27.jpg
  366 +
  367 +2019-11-27 12:20:26 文件名:8B0C9694A23720283EF171BD62B641572019-11-27.jpg
  368 +
  369 +2019-11-27 12:20:30 文件名:32F027EF343D0688F08C4C782D0D44852019-11-27.jpg
  370 +
  371 +2019-11-27 12:20:32 文件名:972AAFE94F5BD84F3F8358D221F2945F2019-11-27.jpg
  372 +
  373 +2019-11-27 12:20:45 文件名:40CDD7469CD25ECB03C3749516D687DA2019-11-27.jpg
  374 +
  375 +2019-11-27 12:20:47 文件名:57A43E1BD689F59C58C342DF1DF9EE7A2019-11-27.jpg
  376 +
  377 +2019-11-27 12:20:49 文件名:DF656C6DB2CC73C0C75987FC81C24E6D2019-11-27.jpg
  378 +
  379 +2019-11-27 12:20:50 文件名:FFAB6E2052EEA7288F41347CE99C67C82019-11-27.jpg
  380 +
  381 +2019-11-27 12:20:52 文件名:A656BC93D5A778FF56B44808C42C0BB02019-11-27.jpg
  382 +
  383 +2019-11-27 12:20:55 文件名:9521066EBE1877C63D465E03886059BD2019-11-27.jpg
  384 +
  385 +2019-11-27 12:21:01 文件名:C51366BCB84943DAD88FCB7C115CF5722019-11-27.jpg
  386 +
  387 +2019-11-27 12:21:07 文件名:EE706AA315109B5E013B7DEAB329BF062019-11-27.jpg
  388 +
  389 +2019-11-27 12:22:01 文件名:73682CA5962860FCD779BA62B68C09F32019-11-27.jpg
  390 +
  391 +2019-11-27 12:22:06 文件名:BFDA0DFB1A6C0F5A5E9A226F85BB4EDD2019-11-27.jpg
  392 +
  393 +2019-11-27 12:22:19 文件名:6FF114C45FECEEB5326D321D4FB74B6A2019-11-27.jpg
  394 +
  395 +2019-11-27 12:22:24 文件名:F1AA4B7FCF9938358E0C94C2BDA2AEB62019-11-27.jpg
  396 +
  397 +2019-11-27 12:22:31 文件名:E262BA284CA03C3C1AE09BB207CE991D2019-11-27.jpg
  398 +
  399 +2019-11-27 12:22:36 文件名:0B72E0B7685B9982432CCD539CD2626A2019-11-27.jpg
  400 +
  401 +2019-11-27 12:22:44 文件名:20F31BBC239704AA80C27F9FE46160DD2019-11-27.jpg
  402 +
  403 +2019-11-27 12:22:49 文件名:61CBB669C4C6AC916D9D7386886B107F2019-11-27.jpg
  404 +
  405 +2019-11-27 12:22:50 文件名:F197265B6C0B9D23F07FBC6BF79D63222019-11-27.jpg
  406 +
  407 +2019-11-27 12:22:55 文件名:12171E9679CAD042ADD17B8CFA85A2382019-11-27.jpg
  408 +
  409 +2019-11-27 12:22:58 文件名:E5E1F115D79838BDA34D3469142CD9AE2019-11-27.jpg
  410 +
  411 +2019-11-27 12:23:03 文件名:4613C400538ACE2F792B48E27AEED25F2019-11-27.jpg
  412 +
  413 +2019-11-27 12:23:16 文件名:CB9C5D7868767DFE85960D8AB5FBF0302019-11-27.jpg
  414 +
  415 +2019-11-27 12:23:21 文件名:9BC59DDFEF6A592BB83324426D7A943C2019-11-27.jpg
  416 +
  417 +2019-11-27 12:23:31 文件名:BA2C59760871A0DEE054525ADE454A322019-11-27.jpg
  418 +
  419 +2019-11-27 12:23:36 文件名:3FD174DAB80A5142AF53166913BC3A452019-11-27.jpg
  420 +
  421 +2019-11-27 12:24:00 文件名:F2453672B230F4DC69537723571EF1212019-11-27.jpg
  422 +
  423 +2019-11-27 12:24:05 文件名:A33AF8CC110D33D06696B7BAADE3440F2019-11-27.jpg
  424 +
  425 +2019-11-27 12:24:11 文件名:B7FC8CA583098BE42DE396E688764A9A2019-11-27.jpg
  426 +
  427 +2019-11-27 12:24:16 文件名:1B7E3024AED239E14E9622C63FB247F92019-11-27.jpg
  428 +
  429 +2019-11-27 12:24:17 文件名:1151D6A6CB83E73F3E16F046C71B26222019-11-27.jpg
  430 +
  431 +2019-11-27 12:24:21 文件名:B5EBB8A07A4FE0E0B4923542B2D488BC2019-11-27.jpg
  432 +
  433 +2019-11-27 12:24:21 文件名:7AD4CC68074531FFCB60684FD2D7F5362019-11-27.jpg
  434 +
  435 +2019-11-27 12:24:22 文件名:4E102EB2D04D7F616D2711682D6F03D92019-11-27.jpg
  436 +
  437 +2019-11-27 12:24:23 文件名:D8A259EB90D371507BCE6257E452E2362019-11-27.jpg
  438 +
  439 +2019-11-27 12:24:26 文件名:83EFE7E2A984081D8493420B9A3F97B42019-11-27.jpg
  440 +
  441 +2019-11-27 12:24:27 文件名:94E9E33C9D98D7510130784073F803B32019-11-27.jpg
  442 +
  443 +2019-11-27 12:24:28 文件名:1D08FBD98EF98C12EC09E7B658CDAE332019-11-27.jpg
  444 +
  445 +2019-11-27 12:24:32 文件名:EB3FF32DC4EB659C21D2242AA35F32862019-11-27.jpg
  446 +
  447 +2019-11-27 12:24:37 文件名:2A331120C12CDCDA45AA26F81640ED652019-11-27.jpg
  448 +
  449 +2019-11-27 12:25:20 文件名:D7EB2E32421F2260B4ECADCD388A54712019-11-27.jpg
  450 +
  451 +2019-11-27 12:25:21 文件名:79698889BA867F687076ED53217307112019-11-27.jpg
  452 +
  453 +2019-11-27 12:25:22 文件名:20A798CC686AB51BEAD9AA21E20B573A2019-11-27.jpg
  454 +
  455 +2019-11-27 12:25:25 文件名:A55BF5113F2C4CB31C0768FB0F7C186F2019-11-27.jpg
  456 +
  457 +2019-11-27 12:25:25 文件名:5499354F9E1C368F0D4BA6F964C052EE2019-11-27.jpg
  458 +
  459 +2019-11-27 12:25:26 文件名:185A365DAB0EB7294070D4D5F633A2942019-11-27.jpg
  460 +
  461 +2019-11-27 12:25:26 文件名:AD2F337C964EE60D19B6F16FBF96C1812019-11-27.jpg
  462 +
  463 +2019-11-27 12:25:27 文件名:D9ED906A374FE73FC3BFD728C8C1ADEB2019-11-27.jpg
  464 +
  465 +2019-11-27 12:25:29 文件名:0C8D5E5222B88AFF2C25D16D8510A1822019-11-27.jpg
  466 +
  467 +2019-11-27 12:25:30 文件名:62C84AA21A77451988F781FC05DA0DD92019-11-27.jpg
  468 +
  469 +2019-11-27 12:25:31 文件名:33BDE692A9E5CD9740676277B8B1B31B2019-11-27.jpg
  470 +
  471 +2019-11-27 12:25:34 文件名:D1188E01F0815B4ABE4C0A8BA29AB4F92019-11-27.jpg
  472 +
  473 +2019-11-27 12:25:40 文件名:83A665012D45FD39B6FB3B5A0A2289842019-11-27.jpg
  474 +
  475 +2019-11-27 12:25:42 文件名:D0743E729196A3A9AC9ADD1E159883342019-11-27.jpg
  476 +
  477 +2019-11-27 12:25:45 文件名:3A5EDF094273AB4A636077ABB148BCFC2019-11-27.jpg
  478 +
  479 +2019-11-27 12:25:47 文件名:E9A5C5A371246C08FC22286AE154126E2019-11-27.jpg
  480 +
  481 +2019-11-27 12:25:49 文件名:B54372DDCFB5498E0A53BED9FB55CFC12019-11-27.jpg
  482 +
  483 +2019-11-27 12:25:53 文件名:F481E48FBD9FB5ED1BAB6B39B8EF78B62019-11-27.jpg
  484 +
  485 +2019-11-27 12:25:54 文件名:462A40B49D124BDD688E4FC46C7E81562019-11-27.jpg
  486 +
  487 +2019-11-27 12:25:54 文件名:E2E3862B4D07C01831E07B4781D26C8A2019-11-27.jpg
  488 +
  489 +2019-11-27 12:25:55 文件名:A874E6D0FCE323CAEF187B61C40C9EB42019-11-27.jpg
  490 +
  491 +2019-11-27 12:25:59 文件名:4FFC814D0F384BBF5C8864D94BC283752019-11-27.jpg
  492 +
  493 +2019-11-27 12:25:59 文件名:D411FB6C9102BD63F73E651D13F7AF852019-11-27.jpg
  494 +
  495 +2019-11-27 12:26:01 文件名:1430C6033EF7817E8A32FDDECF3A1FBD2019-11-27.jpg
  496 +
  497 +2019-11-27 12:26:04 文件名:3E019439021C87C0E503F0C4A0793D932019-11-27.jpg
  498 +
  499 +2019-11-27 12:26:09 文件名:F55F2D7D08DCD0B3741CEFF5E64749A42019-11-27.jpg
  500 +
  501 +2019-11-27 12:26:50 文件名:01DC3F4DD957C85C8C8749C1AB26FBBE2019-11-27.jpg
  502 +
  503 +2019-11-27 12:26:55 文件名:B95AAE9135951927AF7454AD86E019BC2019-11-27.jpg
  504 +
  505 +2019-11-27 12:27:06 文件名:FE7E60B3345EB720AF9A5FC2FFA0E7062019-11-27.jpg
  506 +
  507 +2019-11-27 12:27:08 文件名:12B15640F5CF3EAEF95BBC12696B97FD2019-11-27.jpg
  508 +
  509 +2019-11-27 12:27:11 文件名:F48DBC0ABE707736E2268EC9267DFC9C2019-11-27.jpg
  510 +
  511 +2019-11-27 12:27:13 文件名:387AC8B973392DFC4F34C7899108E7092019-11-27.jpg
  512 +
  513 +2019-11-27 12:27:14 文件名:9261AD08D7C9C833C00E0509690BBAD72019-11-27.jpg
  514 +
  515 +2019-11-27 12:27:15 文件名:5C46BA443996AE1BB62624DC9874010C2019-11-27.jpg
  516 +
  517 +2019-11-27 12:27:17 文件名:C869E693C3D59E6A32FFF5D1B0BB5F002019-11-27.jpg
  518 +
  519 +2019-11-27 12:27:19 文件名:1712E3A25048F66FAF3BC3160BBD7AE92019-11-27.jpg
  520 +
  521 +2019-11-27 12:27:20 文件名:96DD65649FA2DA51B7B0551FBCE6B96E2019-11-27.jpg
  522 +
  523 +2019-11-27 12:27:22 文件名:54294548BE5CC8F75007516BF190DF262019-11-27.jpg
  524 +
  525 +2019-11-27 12:27:22 文件名:A2AE994E7376CD14B63850E41C67CB522019-11-27.jpg
  526 +
  527 +2019-11-27 12:27:27 文件名:88CE5BC135500F7EC1C20C292123C7112019-11-27.jpg
  528 +
  529 +2019-11-27 12:27:46 文件名:52CC7AF7C795A1C7DE63D28651AA14582019-11-27.jpg
  530 +
  531 +2019-11-27 12:27:52 文件名:5E4D36B9DEA28613CBCED94F49B3D9462019-11-27.jpg
  532 +
  533 +2019-11-27 12:28:04 文件名:D338CCC06422377EF385E17F1739FDE32019-11-27.jpg
  534 +
  535 +2019-11-27 12:28:09 文件名:7DDC046BAC89FD1C9B2F3557AB80BBBC2019-11-27.jpg
  536 +
  537 +2019-11-27 12:28:13 文件名:13CCF78BC2C2BAE56AC28453D955A0E22019-11-27.jpg
  538 +
  539 +2019-11-27 12:28:14 文件名:EE0A1F8B92086D1FEC505E42B738381B2019-11-27.jpg
  540 +
  541 +2019-11-27 12:28:18 文件名:91B39C0088489A00B323722BB57323442019-11-27.jpg
  542 +
  543 +2019-11-27 12:28:18 文件名:F18EF37BA60C0511DF87DB94FD6208712019-11-27.jpg
  544 +
  545 +2019-11-27 12:28:20 文件名:6C6FFEF2DBCCE94A0DF4716D26A469962019-11-27.jpg
  546 +
  547 +2019-11-27 12:28:23 文件名:02F52D316F46D1F3123A58FE8963A3312019-11-27.jpg
  548 +
  549 +2019-11-27 12:28:24 文件名:7CCAF67F1B9AE24C5BA8055172F9D2A22019-11-27.jpg
  550 +
  551 +2019-11-27 12:28:26 文件名:85ECCA4571421D8D478DD3D1B3296EC62019-11-27.jpg
  552 +
  553 +2019-11-27 12:28:29 文件名:0C67AB49A684B3D98D7C27DEB15F3D902019-11-27.jpg
  554 +
  555 +2019-11-27 12:28:31 文件名:6ABD1D53B30F0BAEFB81739512264DB52019-11-27.jpg
  556 +
  557 +2019-11-27 12:28:31 文件名:3A80A0FDD2838ECFDB4FC7CA6BE829202019-11-27.jpg
  558 +
  559 +2019-11-27 12:28:36 文件名:A0BA22E4F6AEC368F46EE4F7428FDACA2019-11-27.jpg
  560 +
  561 +2019-11-27 12:28:39 文件名:5401D1D261DDF5E6F0ED083DF09BA9FC2019-11-27.jpg
  562 +
  563 +2019-11-27 12:28:40 文件名:E8E87634E71834E9F3D78249FBB677682019-11-27.jpg
  564 +
  565 +2019-11-27 12:28:44 文件名:71070CE70604127DF6016D6BCE50A3052019-11-27.jpg
  566 +
  567 +2019-11-27 12:28:46 文件名:FAFE60A1D918113715F65FECD2E92CAA2019-11-27.jpg
  568 +
  569 +2019-11-27 12:28:47 文件名:D9D2FE5802345A6D5698B976D96C18CF2019-11-27.jpg
  570 +
  571 +2019-11-27 12:28:52 文件名:5896807BE0FB39A948BF4D451C7EF4D72019-11-27.jpg
  572 +
  573 +2019-11-27 12:28:53 文件名:B4FEEDF4329FC034973AB81E9B1A194E2019-11-27.jpg
  574 +
  575 +2019-11-27 12:28:58 文件名:CFE06BB6B1A7F74EC11674D2AE5DA1192019-11-27.jpg
  576 +
  577 +2019-11-27 12:29:00 文件名:213C2825760028EEF9C4ADE1EB2CD9142019-11-27.jpg
  578 +
  579 +2019-11-27 12:29:06 文件名:AFE22CD2EC1B0B7E523194F976045B3D2019-11-27.jpg
  580 +
  581 +2019-11-27 12:29:18 文件名:7D81FC5DA4C9943CB8925E4B6E69ECD42019-11-27.jpg
  582 +
  583 +2019-11-27 12:29:23 文件名:32E7EF84C42B37EA410DD9CC7039C74E2019-11-27.jpg
  584 +
  585 +2019-11-27 12:29:24 文件名:6E94F2AC24940C3E9EA161C61ADBBDDD2019-11-27.jpg
  586 +
  587 +2019-11-27 12:29:24 文件名:875C1DC5C263D1FD3B2816E3E1D710242019-11-27.jpg
  588 +
  589 +2019-11-27 12:29:29 文件名:819DC4FD6DFE914BC55F88AA5AC7F6D52019-11-27.jpg
  590 +
  591 +2019-11-27 12:29:30 文件名:F572BD48531A7ABAD9412A63CA8FA8BA2019-11-27.jpg
  592 +
  593 +2019-11-27 12:29:38 文件名:035FD69026E53E601ECFC467B6FD09E42019-11-27.jpg
  594 +
  595 +2019-11-27 12:29:43 文件名:D35CDFC674263525645890217F6028B12019-11-27.jpg
  596 +
  597 +2019-11-27 12:29:52 文件名:E0BBC0819258C516239157B418F18BCA2019-11-27.jpg
  598 +
  599 +2019-11-27 12:29:53 文件名:C3FB0F21B9287BA3FDBE254359E8DEAF2019-11-27.jpg
  600 +
  601 +2019-11-27 12:29:57 文件名:C9D3657BB4A2990EC34A4DB45A3C658B2019-11-27.jpg
  602 +
  603 +2019-11-27 12:29:58 文件名:CECCE4B06773B521169A609420F373CC2019-11-27.jpg
  604 +
  605 +2019-11-27 12:29:58 文件名:6B3948AEB7ED7087ED09C65CF99BFC042019-11-27.jpg
  606 +
  607 +2019-11-27 12:29:59 文件名:13818D42A2A70D6D7B53CD53E687E9992019-11-27.jpg
  608 +
  609 +2019-11-27 12:29:59 文件名:0173E2917BCFD1BC0BD9A86BD196B1882019-11-27.jpg
  610 +
  611 +2019-11-27 12:30:03 文件名:FA905152450337EDE436C93FF73287C72019-11-27.jpg
  612 +
  613 +2019-11-27 12:30:04 文件名:4F14C247C76536229F5CCA6BFAA867C22019-11-27.jpg
  614 +
  615 +2019-11-27 12:30:05 文件名:566C19EF71986F1487DBDA69455792FC2019-11-27.jpg
  616 +
  617 +2019-11-27 12:30:21 文件名:6454D5C506212993BAF70A11579C6BB12019-11-27.jpg
  618 +
  619 +2019-11-27 12:30:24 文件名:378834C7E40D682D2F4FD8BF75BC616B2019-11-27.jpg
  620 +
  621 +2019-11-27 12:30:24 文件名:A53FAF09598174C03D84F1EBF86A14F12019-11-27.jpg
  622 +
  623 +2019-11-27 12:30:26 文件名:0D5548DFAAA64F9F81ECB8D63F0F33502019-11-27.jpg
  624 +
  625 +2019-11-27 12:30:29 文件名:7C59C59F87EAFF2294DBE3EE0FBC6A4F2019-11-27.jpg
  626 +
  627 +2019-11-27 12:30:29 文件名:62776656C14865ED4E35523DD5409B7C2019-11-27.jpg
  628 +
  629 +2019-11-27 12:30:29 文件名:72A6783A6AE18CA33A66D372EB0365982019-11-27.jpg
  630 +
  631 +2019-11-27 12:30:35 文件名:94CDE619BF52D8F076AAE8B7297ED2332019-11-27.jpg
  632 +
  633 +2019-11-27 12:30:38 文件名:000F95BF38C667F231266520DBCBC5892019-11-27.jpg
  634 +
  635 +2019-11-27 12:30:41 文件名:387FCE05AEAA69F18D2A560BD994FE9D2019-11-27.jpg
  636 +
  637 +2019-11-27 12:30:43 文件名:4B5917DA5C7E41D1C5EAD2AF78C252622019-11-27.jpg
  638 +
  639 +2019-11-27 12:30:47 文件名:33552558210479DB89A4D80D86B49E272019-11-27.jpg
  640 +
  641 +2019-11-27 12:30:50 文件名:2C8CF708AC69EBBF4B69AFEF4761F7EE2019-11-27.jpg
  642 +
  643 +2019-11-27 12:30:51 文件名:B321FAFBBF7FB0FA79F6EC38B10193682019-11-27.jpg
  644 +
  645 +2019-11-27 12:30:54 文件名:46643A8525847075095BB9A413028EFE2019-11-27.jpg
  646 +
  647 +2019-11-27 12:30:55 文件名:622DB123763305635B2C2908EF3E0A142019-11-27.jpg
  648 +
  649 +2019-11-27 12:30:57 文件名:913A46D45BFC5D57A253A77038CCA1252019-11-27.jpg
  650 +
  651 +2019-11-27 12:30:59 文件名:D2020380F143D86D5365029AD726D5B62019-11-27.jpg
  652 +
  653 +2019-11-27 12:31:00 文件名:8F6A24599AD8A875FFB2D7890D56A35B2019-11-27.jpg
  654 +
  655 +2019-11-27 12:31:05 文件名:96025374FCFE5A4FA3502E3A7ED1E3872019-11-27.jpg
  656 +
  657 +2019-11-27 12:31:09 文件名:2EE72BE21308A493E25A76E5E97AA45A2019-11-27.jpg
  658 +
  659 +2019-11-27 12:31:14 文件名:E22F06C4F3E55022C017CF2E22FCE6932019-11-27.jpg
  660 +
  661 +2019-11-27 12:31:19 文件名:00B39D7DBAF13276D6FCA1146D50C24B2019-11-27.jpg
  662 +
  663 +2019-11-27 12:31:24 文件名:1BFBEE98D49FE87973B7BD7E067E7B782019-11-27.jpg
  664 +
  665 +2019-11-27 12:31:42 文件名:EC958F9330DCB4B5EA7A3D94B7A9A04E2019-11-27.jpg
  666 +
  667 +2019-11-27 12:31:45 文件名:E030D2F2B568AD9C3E358C3E4C4E84F72019-11-27.jpg
  668 +
  669 +2019-11-27 12:31:47 文件名:AE232203E48E4C13DF860C7B4112E3522019-11-27.jpg
  670 +
  671 +2019-11-27 12:31:50 文件名:6E4C0A092E90FEF2E8E465A57319F6AD2019-11-27.jpg
  672 +
  673 +2019-11-27 12:32:42 文件名:CE43C432A26D7270631A0E3F710B4BF32019-11-27.jpg
  674 +
  675 +2019-11-27 12:32:47 文件名:6667C62579FA7778878F11B24890DCF32019-11-27.jpg
  676 +
  677 +2019-11-27 12:32:53 文件名:4C19D28AD1CE372F38060BFB9BB7A32F2019-11-27.jpg
  678 +
  679 +2019-11-27 12:32:58 文件名:8218602ED9F34A4AE27A4BD8D793250F2019-11-27.jpg
  680 +
  681 +2019-11-27 12:33:23 文件名:D1211874EFD06407CE744B124C7D81492019-11-27.jpg
  682 +
  683 +2019-11-27 12:33:25 文件名:940FA611E4D333ACC857DBFEEC7A505C2019-11-27.jpg
  684 +
  685 +2019-11-27 12:33:26 文件名:FCF0B09F6A26180DAD6F80A97BB8461F2019-11-27.jpg
  686 +
  687 +2019-11-27 12:33:28 文件名:67B8F1399116E407C41306BDD8DAC3E92019-11-27.jpg
  688 +
  689 +2019-11-27 12:33:30 文件名:89DC94446135AE8B7AC6682FC78D13BD2019-11-27.jpg
  690 +
  691 +2019-11-27 12:33:31 文件名:E2C8D205901A5B009BDFF37950D7BB412019-11-27.jpg
  692 +
  693 +2019-11-27 12:33:31 文件名:60A3FCE65E30F9426DFFB1471BFF65082019-11-27.jpg
  694 +
  695 +2019-11-27 12:33:34 文件名:9824A7AC65B3CEA0293C5F44D9E1448C2019-11-27.jpg
  696 +
  697 +2019-11-27 12:33:35 文件名:80617CCB9494B3A3EEEE7AC421A80C2F2019-11-27.jpg
  698 +
  699 +2019-11-27 12:33:36 文件名:53FD08F0CBB0FF954F5EC40CA4CA47F62019-11-27.jpg
  700 +
  701 +2019-11-27 12:33:39 文件名:4E70F30D4674FAB74EDEE35F4DA091152019-11-27.jpg
  702 +
  703 +2019-11-27 12:33:39 文件名:6700078FF8846F66A3C8FBAC7241FED52019-11-27.jpg
  704 +
  705 +2019-11-27 12:33:40 文件名:EF6FBCB3A3BCB52469BFBC8228813ABF2019-11-27.jpg
  706 +
  707 +2019-11-27 12:33:42 文件名:4358FD8F9C95F8FBEF5E6B9EAFE5A56B2019-11-27.jpg
  708 +
  709 +2019-11-27 12:33:44 文件名:ED65AD184FCFEE05C5C8E0A3044D20A72019-11-27.jpg
  710 +
  711 +2019-11-27 12:33:44 文件名:E23529CAE1B0EDF8D3273243066F62D02019-11-27.jpg
  712 +
  713 +2019-11-27 12:33:48 文件名:0C63A88397D471E4D1045CA0273D82602019-11-27.jpg
  714 +
  715 +2019-11-27 12:33:49 文件名:0E7FCD8ABC96F4E12D78B3027026F9D82019-11-27.jpg
  716 +
  717 +2019-11-27 12:33:56 文件名:EEC3C0123203C5566C5938A386FFD6DE2019-11-27.jpg
  718 +
  719 +2019-11-27 12:33:58 文件名:354F3A0F6E6F80F797F008A6B424A50B2019-11-27.jpg
  720 +
  721 +2019-11-27 12:34:01 文件名:E3DE13020D0A7D529839CB5F33FEA21B2019-11-27.jpg
  722 +
  723 +2019-11-27 12:34:02 文件名:8CE475F19E87D3597DC148C3AD5373B92019-11-27.jpg
  724 +
  725 +2019-11-27 12:34:03 文件名:3C4947EC4570A1AE1A4FB7A8F6781B9E2019-11-27.jpg
  726 +
  727 +2019-11-27 12:34:06 文件名:5FA38FD8D53469590CFD071D47DA668B2019-11-27.jpg
  728 +
  729 +2019-11-27 12:34:07 文件名:F0A96CD323098F50DDC4B48677B140A52019-11-27.jpg
  730 +
  731 +2019-11-27 12:34:11 文件名:458FE60E22F1FA0BE5D9670DEE51C4602019-11-27.jpg
  732 +
  733 +2019-11-27 12:34:15 文件名:66D28A4ABA63E93D69D8A034538B5E2D2019-11-27.jpg
  734 +
  735 +2019-11-27 12:34:20 文件名:4A3207F6A5D74967CCE5FFA8C96AB2252019-11-27.jpg
  736 +
  737 +2019-11-27 12:34:26 文件名:AAD33554016E09A08747D7AA4B6FEC4F2019-11-27.jpg
  738 +
  739 +2019-11-27 12:34:31 文件名:6B152E4F2E035C2289B92071FD9700A12019-11-27.jpg
  740 +
  741 +2019-11-27 12:34:31 文件名:39829EE452A2DBC53B78DABCC4B9E13A2019-11-27.jpg
  742 +
  743 +2019-11-27 12:34:36 文件名:52414248F91E6A44E17D500FD875A95C2019-11-27.jpg
  744 +
  745 +2019-11-27 12:34:37 文件名:BB80C33809E095A847499F2C94E307EE2019-11-27.jpg
  746 +
  747 +2019-11-27 12:34:42 文件名:35F3ABC4304229621747AFFAAF5BAEF02019-11-27.jpg
  748 +
  749 +2019-11-27 12:34:43 文件名:B4E12FC568D00A95D9564BF21C7C4A282019-11-27.jpg
  750 +
  751 +2019-11-27 12:34:48 文件名:319E1EA759A252BE4BD5051E6EB956E52019-11-27.jpg
  752 +
  753 +2019-11-27 12:35:21 文件名:F10A879E3442F619C4AE1EAC1282B3BF2019-11-27.jpg
  754 +
  755 +2019-11-27 12:35:22 文件名:0D5FD24C436064BCA623F38694F796002019-11-27.jpg
  756 +
  757 +2019-11-27 12:35:27 文件名:706CC27DCFE4FA744F688C208FC25CAB2019-11-27.jpg
  758 +
  759 +2019-11-27 12:35:27 文件名:18A0F0899C685A83219DC31432AECD542019-11-27.jpg
  760 +
  761 +2019-11-27 12:35:37 文件名:148548594CAD3C07DA6A2E88404118C12019-11-27.jpg
  762 +
  763 +2019-11-27 12:35:42 文件名:8E3F40C4A5EF006A955BE343483450352019-11-27.jpg
  764 +
  765 +2019-11-27 12:35:44 文件名:1D5AA017B6B2488271A4ABFDE36C43982019-11-27.jpg
  766 +
  767 +2019-11-27 12:35:48 文件名:37345B5C2F94EEA0307CF22937554DEC2019-11-27.jpg
  768 +
  769 +2019-11-27 12:35:49 文件名:9019B797A11181F95C2BE1F8508296062019-11-27.jpg
  770 +
  771 +2019-11-27 12:35:53 文件名:6CBAB0F7B8219832AD073542D1C0A5662019-11-27.jpg
  772 +
  773 +2019-11-27 12:35:58 文件名:E4AA338AA1FBBB089C586041CB63D96D2019-11-27.jpg
  774 +
  775 +2019-11-27 12:36:01 文件名:EA647819A9F70B8A8EE3E2030388D8F62019-11-27.jpg
  776 +
  777 +2019-11-27 12:36:03 文件名:481462A3288ED05923965C71BCD165272019-11-27.jpg
  778 +
  779 +2019-11-27 12:36:07 文件名:6E4FD2B4CE4EF47A7EDDB9F3B21A400A2019-11-27.jpg
  780 +
  781 +2019-11-27 12:36:14 文件名:E3C7478A2EB54252B737252C05225FBB2019-11-27.jpg
  782 +
  783 +2019-11-27 12:36:17 文件名:6E37EA6D354F074B8832FBCA95615A492019-11-27.jpg
  784 +
  785 +2019-11-27 12:36:19 文件名:0A9F43D98BE96B1708BDE3C677F4E1102019-11-27.jpg
  786 +
  787 +2019-11-27 12:36:20 文件名:273B468FC9FB909536683187E2B4E0942019-11-27.jpg
  788 +
  789 +2019-11-27 12:36:22 文件名:0E4531B992A533BE95FD84D0D9BCEE812019-11-27.jpg
  790 +
  791 +2019-11-27 12:36:26 文件名:90CC95F46E394160BD6397B0431F10AA2019-11-27.jpg
  792 +
  793 +2019-11-27 12:36:36 文件名:439A336E156BE07BE1E64101788A9A012019-11-27.jpg
  794 +
  795 +2019-11-27 12:36:41 文件名:FF3A375450CED613F695E8976762F0112019-11-27.jpg
  796 +
  797 +2019-11-27 12:36:48 文件名:68FC5B9F816CDF734DC7FA80302827C82019-11-27.jpg
  798 +
  799 +2019-11-27 12:36:52 文件名:BDF9B01EDF2C8D60EC99FBA792698AD82019-11-27.jpg
  800 +
  801 +2019-11-27 12:36:53 文件名:96754BADFF3FCC0EBF09330CC2B19B902019-11-27.jpg
  802 +
  803 +2019-11-27 12:36:54 文件名:0F0106FBA055B9BD73691840360D67022019-11-27.jpg
  804 +
  805 +2019-11-27 12:36:57 文件名:3702E2614E12DA32E278633CE755F62F2019-11-27.jpg
  806 +
  807 +2019-11-27 12:36:58 文件名:8896A9413461FB3D7E3BAD42949FCCB42019-11-27.jpg
  808 +
  809 +2019-11-27 12:37:11 文件名:55EC2AA6E879B076FD952B9E4ECCEC1F2019-11-27.jpg
  810 +
  811 +2019-11-27 12:37:17 文件名:2E1E71459886F0AF321E46FCA74F9D372019-11-27.jpg
  812 +
  813 +2019-11-27 12:37:25 文件名:252690AB7ADE5B1BCADCB2E36557FF612019-11-27.jpg
  814 +
  815 +2019-11-27 12:37:30 文件名:B14C91E6927EA0434FFD67DCA09494512019-11-27.jpg
  816 +
  817 +2019-11-27 12:37:36 文件名:31535FECD148D89CC48D6EC95EFFCFDB2019-11-27.jpg
  818 +
  819 +2019-11-27 12:37:39 文件名:078B03A18B3207A350497AB785D6E49E2019-11-27.jpg
  820 +
  821 +2019-11-27 12:37:41 文件名:CEE85948B94A7BB7AF608439596AD07B2019-11-27.jpg
  822 +
  823 +2019-11-27 12:37:42 文件名:F2FCE1ECF8F212912EBF399AB0D15F472019-11-27.jpg
  824 +
  825 +2019-11-27 12:37:43 文件名:AAFC42FF1F5A671B7F41544F43982AB52019-11-27.jpg
  826 +
  827 +2019-11-27 12:37:44 文件名:CAD5A235EBB11CAE3207E322028CCCFD2019-11-27.jpg
  828 +
  829 +2019-11-27 12:37:46 文件名:E579E0CB37BDFDD2594E8DD3F17DEF9D2019-11-27.jpg
  830 +
  831 +2019-11-27 12:37:48 文件名:1A2744983DD655A13B3702E6C6A0D0C72019-11-27.jpg
  832 +
  833 +2019-11-27 12:37:59 文件名:21603A64255E424A3960867FE6D8EA282019-11-27.jpg
  834 +
  835 +2019-11-27 12:38:04 文件名:F55458AA8E7C0D9552EFB4DE8C3BF4212019-11-27.jpg
  836 +
  837 +2019-11-27 12:38:11 文件名:44A0B3F15974E1349487003A2C00FA6B2019-11-27.jpg
  838 +
  839 +2019-11-27 12:38:16 文件名:847D95B3902C5EBA884771C01428FAC52019-11-27.jpg
  840 +
  841 +2019-11-27 12:38:22 文件名:FC5798F26BB8F9F8C16FE9F3AF3F31292019-11-27.jpg
  842 +
  843 +2019-11-27 12:38:27 文件名:ACBD666B7E912B0BF1B1A5B4450875CF2019-11-27.jpg
  844 +
  845 +2019-11-27 12:38:32 文件名:6602B36BB02A7FF9E82E3AE48A5FF21F2019-11-27.jpg
  846 +
  847 +2019-11-27 12:38:37 文件名:7E85ED8AFBA922D91CC9C587573F4CC62019-11-27.jpg
  848 +
  849 +2019-11-27 12:38:47 文件名:250FAB03A4923F333A5A44D1D173F8772019-11-27.jpg
  850 +
  851 +2019-11-27 12:38:53 文件名:BE5EF10B35898A70A11BED1A10B967C82019-11-27.jpg
  852 +
  853 +2019-11-27 12:38:53 文件名:EA1965020821D028D979323F5EAF8AEB2019-11-27.jpg
  854 +
  855 +2019-11-27 12:38:58 文件名:27DAFC3445961F0983AFBE2D6343D1D82019-11-27.jpg
  856 +
  857 +2019-11-27 12:39:07 文件名:FB36ACCA7BB0B97E9C2705FD62711C352019-11-27.jpg
  858 +
  859 +2019-11-27 12:39:12 文件名:2FDDC46C752966DCEFE8C24874BFBBD22019-11-27.jpg
  860 +
  861 +2019-11-27 12:39:12 文件名:EE68C818DE971BE8F3531836FAE7B1992019-11-27.jpg
  862 +
  863 +2019-11-27 12:39:17 文件名:74DC8B617D74241904B63BA33D3258842019-11-27.jpg
  864 +
  865 +2019-11-27 12:40:09 文件名:CDF6504E25AE46F2EA5829331B20B1D92019-11-27.jpg
  866 +
  867 +2019-11-27 12:40:14 文件名:473DE837CAC8208A2F7A81900AAF17A02019-11-27.jpg
  868 +
  869 +2019-11-27 12:40:14 文件名:9EEC72EAB806F6BB06B2E78965A0312B2019-11-27.jpg
  870 +
  871 +2019-11-27 12:40:19 文件名:08745A3165E2E0A808F80BE4AA27EA902019-11-27.jpg
  872 +
  873 +2019-11-27 12:40:37 文件名:995F5C1900EA1871E5235F0FF0692E292019-11-27.jpg
  874 +
  875 +2019-11-27 12:40:40 文件名:C162B5B0657A3C2652B096C096201B782019-11-27.jpg
  876 +
  877 +2019-11-27 12:40:42 文件名:AA2A555525AE6925EE17D99B5B5738FB2019-11-27.jpg
  878 +
  879 +2019-11-27 12:40:45 文件名:F8E1513A5E11219F25CDF0B737D4638A2019-11-27.jpg
  880 +
  881 +2019-11-27 12:40:47 文件名:CF894F03D73CF55827CA14C17FD363F22019-11-27.jpg
  882 +
  883 +2019-11-27 12:40:52 文件名:9C2866BECF155CC89ACD13FA1235A3672019-11-27.jpg
  884 +
  885 +2019-11-27 12:41:03 文件名:DF49BE89580B30BF9AB0F004744CE7332019-11-27.jpg
  886 +
  887 +2019-11-27 12:41:07 文件名:12665090AF2D340305F18F86E085FE5E2019-11-27.jpg
  888 +
  889 +2019-11-27 12:41:08 文件名:699166B368F15FAACCCBC8BD06911E732019-11-27.jpg
  890 +
  891 +2019-11-27 12:41:11 文件名:F4D229CFC82CAC7DFF79A08ED62C3B6D2019-11-27.jpg
  892 +
  893 +2019-11-27 12:41:12 文件名:C5610FBA881B4419CC5C4D5E1C7F330E2019-11-27.jpg
  894 +
  895 +2019-11-27 12:41:16 文件名:B5227ED28F99536830CE12B310560E752019-11-27.jpg
  896 +
  897 +2019-11-27 12:41:18 文件名:E5D4DB1BEB86D27C31BF18AF448706612019-11-27.jpg
  898 +
  899 +2019-11-27 12:41:23 文件名:0D52BA8BF7D7908D50B9DB4F684E29582019-11-27.jpg
  900 +
  901 +2019-11-27 12:41:29 文件名:47282457216A327993F15B35A7CF14E02019-11-27.jpg
  902 +
  903 +2019-11-27 12:41:34 文件名:D9CD1B4778A587CDD58B34B1FD21CFD12019-11-27.jpg
  904 +
  905 +2019-11-27 12:41:44 文件名:45D6E8140F4220DAF9C6CB7B6578FD2E2019-11-27.jpg
  906 +
  907 +2019-11-27 12:41:49 文件名:906F40F2408E5BA109D92A475A0A2C8B2019-11-27.jpg
  908 +
  909 +2019-11-27 12:41:50 文件名:707B85E65F732DEDE9B9615FC52DE88B2019-11-27.jpg
  910 +
  911 +2019-11-27 12:41:54 文件名:69350750B71DD7F74CF8537FACF377812019-11-27.jpg
  912 +
  913 +2019-11-27 12:41:55 文件名:DFDF035C853731142DC76F5A4FAF525F2019-11-27.jpg
  914 +
  915 +2019-11-27 12:41:59 文件名:5FDC7235B9C37DE6A2A9A356334B8B372019-11-27.jpg
  916 +
  917 +2019-11-27 12:42:01 文件名:53B5887AAD419171E4A337CE50B67B032019-11-27.jpg
  918 +
  919 +2019-11-27 12:42:06 文件名:C32BE8A81D45D29E1A00137F3F4792072019-11-27.jpg
  920 +
  921 +2019-11-27 12:42:07 文件名:55125C2FE99EA65878BDEB27BB27D2B12019-11-27.jpg
  922 +
  923 +2019-11-27 12:42:12 文件名:74455D2FC350BC329A5E845BA1A4EE352019-11-27.jpg
  924 +
  925 +2019-11-27 12:42:18 文件名:8CA72ED73633858F44A9480B769281262019-11-27.jpg
  926 +
  927 +2019-11-27 12:42:23 文件名:EB4243D153C4A6B3A3FDB048D752D89E2019-11-27.jpg
  928 +
  929 +2019-11-27 12:42:29 文件名:1F05C03F9BF06802195351673FC321F42019-11-27.jpg
  930 +
  931 +2019-11-27 12:42:34 文件名:7FA9A6F1FA7771624BACB49CADADAC932019-11-27.jpg
  932 +
  933 +2019-11-27 12:42:35 文件名:311F041A9EA9A61939B543CBC4D0FF282019-11-27.jpg
  934 +
  935 +2019-11-27 12:42:39 文件名:ECAD67383CD416D3AD2F5F7BB62B897B2019-11-27.jpg
  936 +
  937 +2019-11-27 12:42:56 文件名:33E74BA09984242CC1B1526EA18FE8F22019-11-27.jpg
  938 +
  939 +2019-11-27 12:42:59 文件名:C2069A9A9CDA05AAB4CCA89D3B4777712019-11-27.jpg
  940 +
  941 +2019-11-27 12:43:01 文件名:7D0232CE0B5CBBDDA61AB3B12EE9D0192019-11-27.jpg
  942 +
  943 +2019-11-27 12:43:04 文件名:20E1A068511CD733FEBDBF0D744FFA822019-11-27.jpg
  944 +
  945 +2019-11-27 12:43:04 文件名:BEB14F9D52DB1E1937B456F2973FB8D92019-11-27.jpg
  946 +
  947 +2019-11-27 12:43:09 文件名:CF65E997A2FDB7C48FDA8ADFBFFCF60A2019-11-27.jpg
  948 +
  949 +2019-11-27 12:43:11 文件名:DA86B2648E9ACAC2257122668AE1FE9E2019-11-27.jpg
  950 +
  951 +2019-11-27 12:43:16 文件名:55956C67326D954FAB168689F638FAF72019-11-27.jpg
  952 +
  953 +2019-11-27 12:43:21 文件名:C8E64FDD09065DBCCE38C19A1477FD3D2019-11-27.jpg
  954 +
  955 +2019-11-27 12:43:26 文件名:4421DD4F966F4F428838B6DA3A84B4A92019-11-27.jpg
  956 +
  957 +2019-11-27 12:43:26 文件名:4B124F3F323723C90B4204706B74CF342019-11-27.jpg
  958 +
  959 +2019-11-27 12:43:32 文件名:D5A54860CAF10D3FC4D7B886F50EA5DE2019-11-27.jpg
  960 +
  961 +2019-11-27 12:43:34 文件名:A2597D79D52A13B751F06EFAB7D2F5762019-11-27.jpg
  962 +
  963 +2019-11-27 12:43:39 文件名:2CD375F30D5392FEBFA7416CAFBA962E2019-11-27.jpg
  964 +
  965 +2019-11-27 12:43:41 文件名:267BD56CFC32EB8D518FD57BEFE7D4BE2019-11-27.jpg
  966 +
  967 +2019-11-27 12:43:46 文件名:51CC5B373505F453F9B7BAEC0CAE125A2019-11-27.jpg
  968 +
  969 +2019-11-27 12:43:48 文件名:EF30BFE0C6D94223752D319DB1D4F14B2019-11-27.jpg
  970 +
  971 +2019-11-27 12:43:53 文件名:E1D59065CD31BB5663FF61C55CF169BD2019-11-27.jpg
  972 +
  973 +2019-11-27 12:44:02 文件名:C22A66BE996B3CBFB9011CD785E8EB582019-11-27.jpg
  974 +
  975 +2019-11-27 12:44:07 文件名:16D22903CFE8F9CCACB228ADE7F798962019-11-27.jpg
  976 +
  977 +2019-11-27 12:45:04 文件名:7F10A5459C6405E9514B56563EF6DE062019-11-27.jpg
  978 +
  979 +2019-11-27 12:45:08 文件名:C6A71656E1B915F420B75EE047FAAEF52019-11-27.jpg
  980 +
  981 +2019-11-27 12:45:10 文件名:6A778C13ACD736A26FEA5D9EC61C1CF92019-11-27.jpg
  982 +
  983 +2019-11-27 12:45:13 文件名:C27A0ED39250139D86B069E70C786DB52019-11-27.jpg
  984 +
  985 +2019-11-27 12:45:15 文件名:177C4AA844D9BB806E858C8FCF1DB9652019-11-27.jpg
  986 +
  987 +2019-11-27 12:45:20 文件名:3308DE306BB220BBE4BC17C68F9F80E02019-11-27.jpg
  988 +
  989 +2019-11-27 12:45:30 文件名:CBBD7156D0385AB46A3C8405418C3B3D2019-11-27.jpg
  990 +
  991 +2019-11-27 12:45:31 文件名:6F4B88AA7D831C19D94BEF20C6A7FE2C2019-11-27.jpg
  992 +
  993 +2019-11-27 12:45:33 文件名:36B02C66BB368709B65BB32E02B59DB82019-11-27.jpg
  994 +
  995 +2019-11-27 12:45:35 文件名:0AFA0BD7CD89D20B4AA8FE4EE6FCA3C62019-11-27.jpg
  996 +
  997 +2019-11-27 12:45:35 文件名:5FA894289000718D052C384F6EF133D82019-11-27.jpg
  998 +
  999 +2019-11-27 12:45:36 文件名:7BB8677CD5C6D8755B611A13CB881D862019-11-27.jpg
  1000 +
  1001 +2019-11-27 12:45:38 文件名:7970A2175FA1AFFAC345D1E53D425F902019-11-27.jpg
  1002 +
  1003 +2019-11-27 12:45:40 文件名:66AB50B14888C286788BD4CBD9399DFB2019-11-27.jpg
  1004 +
  1005 +2019-11-27 12:45:44 文件名:EBCB470861AFABA2D336A03087451CC62019-11-27.jpg
  1006 +
  1007 +2019-11-27 12:45:49 文件名:8DABC1D3C037B6A799473814034593622019-11-27.jpg
  1008 +
  1009 +2019-11-27 12:46:03 文件名:CB755613BD6B1F17D5034608C859D7D62019-11-27.jpg
  1010 +
  1011 +2019-11-27 12:46:09 文件名:CA20ED599805D7AFF7C0E3B3B7D9325B2019-11-27.jpg
  1012 +
  1013 +2019-11-27 12:46:11 文件名:0C8D00CE89040175A4828534A289D01B2019-11-27.jpg
  1014 +
  1015 +2019-11-27 12:46:16 文件名:02DDD6094274505A81CC01F33680456D2019-11-27.jpg
  1016 +
  1017 +2019-11-27 12:47:00 文件名:E667F56CE28F1B08E6307988DC51E22F2019-11-27.jpg
  1018 +
  1019 +2019-11-27 12:47:03 文件名:F3AA001FECAE2D9E7170CCB66C0F6FAE2019-11-27.jpg
  1020 +
  1021 +2019-11-27 12:47:05 文件名:C4BC2A257C32D42C752933CF2CD8D2202019-11-27.jpg
  1022 +
  1023 +2019-11-27 12:47:08 文件名:977CC58DB34A0DB093C880FFBE95728A2019-11-27.jpg
  1024 +
  1025 +2019-11-27 12:47:09 文件名:79C906B55DD6BA6DCAE7584E3CD26CC62019-11-27.jpg
  1026 +
  1027 +2019-11-27 12:47:14 文件名:DD0F24397170B6DD79D8809DEF1629A12019-11-27.jpg
  1028 +
  1029 +2019-11-27 12:47:23 文件名:C2EE5277057A1454974506A0145CE36D2019-11-27.jpg
  1030 +
  1031 +2019-11-27 12:47:29 文件名:3D2C401A0B65231535182A25A45207B92019-11-27.jpg
  1032 +
  1033 +2019-11-27 12:47:46 文件名:6BC430AFA0757A43E5D0E410EE96D79D2019-11-27.jpg
  1034 +
  1035 +2019-11-27 12:47:51 文件名:96539EA83443020DF8DFDFE6B7F4B62E2019-11-27.jpg
  1036 +
  1037 +2019-11-27 12:47:52 文件名:937BB8C9DBB92A74D1AEF43CFE2ADBA52019-11-27.jpg
  1038 +
  1039 +2019-11-27 12:47:52 文件名:F46A82AD52CCD9E3CCAC44680A15606C2019-11-27.jpg
  1040 +
  1041 +2019-11-27 12:47:57 文件名:8018D9B259F41479A066F2B6FE5375172019-11-27.jpg
  1042 +
  1043 +2019-11-27 12:47:57 文件名:0188A1435D5772F07F7C2C7584739D3A2019-11-27.jpg
  1044 +
  1045 +2019-11-27 12:47:57 文件名:8FEAB3EAA8DDD0FB211613C4276263C82019-11-27.jpg
  1046 +
  1047 +2019-11-27 12:47:58 文件名:C48DB0D2EE55B659D23027144928BC3C2019-11-27.jpg
  1048 +
  1049 +2019-11-27 12:48:02 文件名:5AA32DB8272F0A9153F65BA19DBED6E82019-11-27.jpg
  1050 +
  1051 +2019-11-27 12:48:03 文件名:22706EE07B1DFA346D5F6515DBEB9AD22019-11-27.jpg
  1052 +
  1053 +2019-11-27 12:48:12 文件名:CF3A46B8F061A4D59E4D77B17F029E1F2019-11-27.jpg
  1054 +
  1055 +2019-11-27 12:48:17 文件名:78EAF50BCE4B4F68BD419937097B3EAD2019-11-27.jpg
  1056 +
  1057 +2019-11-27 12:48:20 文件名:78C824D146B978148CC4A1C954221CDF2019-11-27.jpg
  1058 +
  1059 +2019-11-27 12:48:26 文件名:B965714400BB1E741D209B0482CCB9142019-11-27.jpg
  1060 +
  1061 +2019-11-27 12:48:29 文件名:CCED620F5D46093CE31F4B5C7EAEF2522019-11-27.jpg
  1062 +
  1063 +2019-11-27 12:48:31 文件名:82402A5C6FDDD03DFF9AACA0139E86DF2019-11-27.jpg
  1064 +
  1065 +2019-11-27 12:48:34 文件名:070370325E5FE1C749593ACE533A894D2019-11-27.jpg
  1066 +
  1067 +2019-11-27 12:48:36 文件名:D9BCE0509DD8F34CC1E4C009547EDDFB2019-11-27.jpg
  1068 +
  1069 +2019-11-27 12:48:36 文件名:75699792D31652CCE5E6E54327D031EF2019-11-27.jpg
  1070 +
  1071 +2019-11-27 12:48:37 文件名:579B2B8E49B302200E0E8E71668BD0822019-11-27.jpg
  1072 +
  1073 +2019-11-27 12:48:40 文件名:ACDFF2156AC571E00F9D6F47F053F07E2019-11-27.jpg
  1074 +
  1075 +2019-11-27 12:48:41 文件名:C090B9DDE107ADB070BAD1D00790D4F42019-11-27.jpg
  1076 +
  1077 +2019-11-27 12:48:42 文件名:62ADDE66E77CD95C47787BEDA47C90E72019-11-27.jpg
  1078 +
  1079 +2019-11-27 12:48:45 文件名:BEFFA4EBFCD1127122B700213A1038A62019-11-27.jpg
  1080 +
  1081 +2019-11-27 12:48:53 文件名:FA179A35421E485AAAD79571B3A9A2B92019-11-27.jpg
  1082 +
  1083 +2019-11-27 12:48:58 文件名:F5A7D65C3CBC70ABFD5BAF7FE5A2CD202019-11-27.jpg
  1084 +
  1085 +2019-11-27 12:48:58 文件名:711E347DFB4782CA7144E8DE12CE61EC2019-11-27.jpg
  1086 +
  1087 +2019-11-27 12:49:03 文件名:C8E1B46F41EE01632BDAC3811E19B81A2019-11-27.jpg
  1088 +
  1089 +2019-11-27 12:49:05 文件名:2572045BB145EC794261F9695E2A69A12019-11-27.jpg
  1090 +
  1091 +2019-11-27 12:49:10 文件名:A906C627C5E310AD05EE356F3198C6522019-11-27.jpg
  1092 +
  1093 +2019-11-27 12:49:31 文件名:34C60402984BC8BC66305590548E02FD2019-11-27.jpg
  1094 +
  1095 +2019-11-27 12:49:33 文件名:11A56A02216E420505EDE96D908628A12019-11-27.jpg
  1096 +
  1097 +2019-11-27 12:49:37 文件名:FC2A2C8C7ABA9270407ADD9300A3CECA2019-11-27.jpg
  1098 +
  1099 +2019-11-27 12:49:38 文件名:648EC36B5FC124785FC3C2ADD81A071D2019-11-27.jpg
  1100 +
  1101 +2019-11-27 12:49:46 文件名:A47DE86CBBEC78F220D48EC1DBA03ED22019-11-27.jpg
  1102 +
  1103 +2019-11-27 12:49:51 文件名:13AEC89737D54CEE890756E777683F852019-11-27.jpg
  1104 +
  1105 +2019-11-27 12:50:05 文件名:6E4386477937F26DD0D2B565908588E42019-11-27.jpg
  1106 +
  1107 +2019-11-27 12:50:10 文件名:1982D2EAB995C7E3FCCCB1DA668763B52019-11-27.jpg
  1108 +
  1109 +2019-11-27 12:50:23 文件名:5E4A6FCC8D98E497476D2DC3C4F658662019-11-27.jpg
  1110 +
  1111 +2019-11-27 12:50:27 文件名:7827195F6BA8F2253857C70B867B6F082019-11-27.jpg
  1112 +
  1113 +2019-11-27 12:50:28 文件名:252BB6558D01BF3BEFF1843460F09BFE2019-11-27.jpg
  1114 +
  1115 +2019-11-27 12:50:32 文件名:9767BDB9A4D626035B7F7000D2B1421E2019-11-27.jpg
  1116 +
  1117 +2019-11-27 12:50:46 文件名:160F565F53325283AD4A3B4BC92B2DD52019-11-27.jpg
  1118 +
  1119 +2019-11-27 12:50:51 文件名:26869AAD2C20083594799C572805E22A2019-11-27.jpg
  1120 +
  1121 +2019-11-27 12:51:25 文件名:7393339BFA486928A0B54C2E8E590BD72019-11-27.jpg
  1122 +
  1123 +2019-11-27 12:51:31 文件名:90A51296A178F1973E2609B02FFF51382019-11-27.jpg
  1124 +
  1125 +2019-11-27 12:51:35 文件名:2A28CE142E10BAC5AA059389FA9D5FFF2019-11-27.jpg
  1126 +
  1127 +2019-11-27 12:51:40 文件名:F1E1D637D236A1D4726956353FC08E1C2019-11-27.jpg
  1128 +
  1129 +2019-11-27 12:51:43 文件名:6D49FD1B39D12E035519BBAD0867E1CC2019-11-27.jpg
  1130 +
  1131 +2019-11-27 12:51:48 文件名:B5B4E3340BCEC86B6F891AD8B8092A832019-11-27.jpg
  1132 +
  1133 +2019-11-27 12:52:53 文件名:C82413F0B6BB56209AB77978351DFE012019-11-27.jpg
  1134 +
  1135 +2019-11-27 12:52:59 文件名:7D1BFA5785A3EF39D4D376F67DC20DC92019-11-27.jpg
  1136 +
  1137 +2019-11-27 12:54:34 文件名:21BFB5A123638C7A678B0A8168CCC6F12019-11-27.jpg
  1138 +
  1139 +2019-11-27 12:54:40 文件名:E914D5A70919D67D1C60F3B881B753612019-11-27.jpg
  1140 +
  1141 +2019-11-27 12:56:45 文件名:0689C61247959DA9081AE61D73675F112019-11-27.jpg
  1142 +
  1143 +2019-11-27 12:56:50 文件名:EDF31E6D6DC1A08144CB540D97616A922019-11-27.jpg
  1144 +
  1145 +2019-11-27 12:58:03 文件名:F74985C4E9BFD0005F1653C1266A2CFD2019-11-27.jpg
  1146 +
  1147 +2019-11-27 12:58:08 文件名:6B754D10C15B23C51889B6E367D3EBCA2019-11-27.jpg
  1148 +
  1149 +2019-11-27 12:58:09 文件名:B8249EE33434736EE24B3310EBF8AC4F2019-11-27.jpg
  1150 +
  1151 +2019-11-27 12:58:11 文件名:B6A2D0FA930F1CF795F2E26B904901C62019-11-27.jpg
  1152 +
  1153 +2019-11-27 12:58:14 文件名:C0EED869561DA9ED328894E654AE071E2019-11-27.jpg
  1154 +
  1155 +2019-11-27 12:58:16 文件名:11650BCFDA0E7776DEB986DC608D9ED22019-11-27.jpg
  1156 +
  1157 +2019-11-27 12:58:16 文件名:BAD7DA9EE8B9CD9DFAB2CF40E6E95ABA2019-11-27.jpg
  1158 +
  1159 +2019-11-27 12:58:21 文件名:B5105779F27C87D4D54D3B8B1DCFBBAA2019-11-27.jpg
  1160 +
  1161 +2019-11-27 12:58:23 文件名:E2756CC75F5D2DF744C43935366586792019-11-27.jpg
  1162 +
  1163 +2019-11-27 12:58:25 文件名:C4C8A738186544B52097AD0D0B3BBBB12019-11-27.jpg
  1164 +
  1165 +2019-11-27 12:58:27 文件名:2E19436D39B510EA8336585E1FC6D8C82019-11-27.jpg
  1166 +
  1167 +2019-11-27 12:58:29 文件名:2859C38C445D14C7BF3AB4C2EA41B0E62019-11-27.jpg
  1168 +
  1169 +2019-11-27 12:58:30 文件名:9DB0CB19CDE827CFF5C5E663416CF2C92019-11-27.jpg
  1170 +
  1171 +2019-11-27 12:58:32 文件名:8B2FD28526F216513961E6234572BBAA2019-11-27.jpg
  1172 +
  1173 +2019-11-27 12:58:34 文件名:41EE610B7052BA6162BEDED4B165DE182019-11-27.jpg
  1174 +
  1175 +2019-11-27 12:58:39 文件名:CD0A13F398A2EA3A674C65096AE0EE202019-11-27.jpg
  1176 +
  1177 +2019-11-27 12:58:39 文件名:EE67424CB85388382CE0D7FCE25272172019-11-27.jpg
  1178 +
  1179 +2019-11-27 12:58:44 文件名:5E1D6C6CDAABCEE13C21A117F49E7E462019-11-27.jpg
  1180 +
  1181 +2019-11-27 12:58:45 文件名:373DC1AF59C3439412755783FF6C40A22019-11-27.jpg
  1182 +
  1183 +2019-11-27 12:58:50 文件名:7E291D1B6EE71102147E0D7C5A10995A2019-11-27.jpg
  1184 +
  1185 +2019-11-27 12:59:44 文件名:C0FF6392EA760509AB19A5A32438ACFD2019-11-27.jpg
  1186 +
  1187 +2019-11-27 12:59:47 文件名:4635EF676FD1B5B775EDC9912BEB65092019-11-27.jpg
  1188 +
  1189 +2019-11-27 12:59:49 文件名:F2ED83130F7AE00BBD03058BC6DA03AD2019-11-27.jpg
  1190 +
  1191 +2019-11-27 12:59:52 文件名:9A313BB28C0B169B0492749156E9D7392019-11-27.jpg
  1192 +
cloud/log/2019-11-27/13_文件保存回调.txt 0 → 100644
@@ -0,0 +1,536 @@ @@ -0,0 +1,536 @@
  1 +2019-11-27 13:00:02 文件名:90237BE4A647FC12F3AF0B01FCE0E1F92019-11-27.jpg
  2 +
  3 +2019-11-27 13:00:07 文件名:4D4BD9AF1800E495B743C5F115BA53D22019-11-27.jpg
  4 +
  5 +2019-11-27 13:00:37 文件名:B0BDA81F4390C4AA6D1ECD6222D73B712019-11-27.jpg
  6 +
  7 +2019-11-27 13:00:42 文件名:2670CE0AB65FC7495962B15DDAFC9C6B2019-11-27.jpg
  8 +
  9 +2019-11-27 13:00:59 文件名:C0F3B15184517A5A319F7C726846E0232019-11-27.jpg
  10 +
  11 +2019-11-27 13:01:04 文件名:ED15615C1D8697D5DEA22649AA3830832019-11-27.jpg
  12 +
  13 +2019-11-27 13:01:09 文件名:645C39EB1E7EE56AB747A6C917CA55592019-11-27.jpg
  14 +
  15 +2019-11-27 13:01:14 文件名:48CEA86FFD4E56C14E0FAB42F111B74D2019-11-27.jpg
  16 +
  17 +2019-11-27 13:01:15 文件名:5EB182570119CD8E30FD79A3678BB7DE2019-11-27.jpg
  18 +
  19 +2019-11-27 13:01:21 文件名:80799832CD2CEBC66C95EC1AEA395D892019-11-27.jpg
  20 +
  21 +2019-11-27 13:02:14 文件名:717BBF6A0F23DCE76B1578C6255BE5392019-11-27.jpg
  22 +
  23 +2019-11-27 13:02:20 文件名:B6D635EFE88DF0AD31CA091F7F3FBC822019-11-27.jpg
  24 +
  25 +2019-11-27 13:02:29 文件名:D004FF4EC03CFD4059DA389052E5714E2019-11-27.jpg
  26 +
  27 +2019-11-27 13:02:34 文件名:64E18399068E3E34E67F9C22E41798652019-11-27.jpg
  28 +
  29 +2019-11-27 13:04:54 文件名:0B8ABB2C9C38A3902B6414AA1335853D2019-11-27.jpg
  30 +
  31 +2019-11-27 13:04:59 文件名:307E6FEFEC50B05FB1FB35DA63CD3A592019-11-27.jpg
  32 +
  33 +2019-11-27 13:06:23 文件名:2D2FD9892599C9561422A8F94C3A19CF2019-11-27.jpg
  34 +
  35 +2019-11-27 13:06:28 文件名:C207301E033CE75BE954A25D826ACBE52019-11-27.jpg
  36 +
  37 +2019-11-27 13:06:28 文件名:CC9B23658810CDA2A0989A3DD99A51352019-11-27.jpg
  38 +
  39 +2019-11-27 13:06:34 文件名:746B42002461A89AFDF0A9EAA2A4B2762019-11-27.jpg
  40 +
  41 +2019-11-27 13:10:26 文件名:6AD263434991C848A5C457DD1BEF1BAF2019-11-27.jpg
  42 +
  43 +2019-11-27 13:10:31 文件名:0498E49F35A5E2465574241E8E61CF3D2019-11-27.jpg
  44 +
  45 +2019-11-27 13:10:32 文件名:AA85BAA8FAEE6DE8DD9829E3811582702019-11-27.jpg
  46 +
  47 +2019-11-27 13:10:37 文件名:EA98DF707D894384400706B8513C1E902019-11-27.jpg
  48 +
  49 +2019-11-27 13:10:43 文件名:78ADD6B562F7E1BCCE416405F4E3429D2019-11-27.jpg
  50 +
  51 +2019-11-27 13:10:48 文件名:3E66A6A33A17C04571AE540694F8E33D2019-11-27.jpg
  52 +
  53 +2019-11-27 13:12:01 文件名:8A2C87966F2CF08558862886464432DF2019-11-27.jpg
  54 +
  55 +2019-11-27 13:12:06 文件名:8F4319E961574F1C9390ABBD0DE4082E2019-11-27.jpg
  56 +
  57 +2019-11-27 13:27:15 文件名:A860D64EEB9E3DA95A805549469368D72019-11-27.jpg
  58 +
  59 +2019-11-27 13:27:18 文件名:62A250B13B7A8FADAAD4C01E53E8B7812019-11-27.jpg
  60 +
  61 +2019-11-27 13:27:20 文件名:80C278C4313FB7E60E713CB44E5A54302019-11-27.jpg
  62 +
  63 +2019-11-27 13:27:23 文件名:22D6BA7B252A392AD80EBA36382899152019-11-27.jpg
  64 +
  65 +2019-11-27 13:27:37 文件名:0C20FA13DCBEFF594B497FB9E122C9802019-11-27.jpg
  66 +
  67 +2019-11-27 13:27:42 文件名:08B66101A3F2ED22AC77415B55CAA99E2019-11-27.jpg
  68 +
  69 +2019-11-27 13:27:56 文件名:9CC509F319C995E982B2CD665FB163DF2019-11-27.jpg
  70 +
  71 +2019-11-27 13:28:01 文件名:119630F2B371C1343292FED006C9F70F2019-11-27.jpg
  72 +
  73 +2019-11-27 13:28:13 文件名:6C80C3E05AD6706DF307AD34BC1E30B22019-11-27.jpg
  74 +
  75 +2019-11-27 13:28:15 文件名:086DAB77ACF480ACD7E26F65EE33C6C32019-11-27.jpg
  76 +
  77 +2019-11-27 13:28:19 文件名:938C3E6E9E887F58B790C0E892AEDA7B2019-11-27.jpg
  78 +
  79 +2019-11-27 13:28:20 文件名:29FAC3FBA3A6363C4C20249F36D04F2D2019-11-27.jpg
  80 +
  81 +2019-11-27 13:28:37 文件名:3CC519C502639617AC29D3B422E9C1B42019-11-27.jpg
  82 +
  83 +2019-11-27 13:28:42 文件名:93A5C8E5E4BC6343B1CB70E76DBEDFFC2019-11-27.jpg
  84 +
  85 +2019-11-27 13:28:46 文件名:A96EDF6EA96AEE0BCC559B6366DED6052019-11-27.jpg
  86 +
  87 +2019-11-27 13:28:51 文件名:81C2F391A7CB2F8186812CF544EFD1112019-11-27.jpg
  88 +
  89 +2019-11-27 13:29:36 文件名:16F58A3F2356865CF86B313EB9D118A12019-11-27.jpg
  90 +
  91 +2019-11-27 13:29:41 文件名:87C0077D1FC2C7C5543303D5AC2971822019-11-27.jpg
  92 +
  93 +2019-11-27 13:30:41 文件名:64FA6160534E90B42CFC5B19DB08F2032019-11-27.jpg
  94 +
  95 +2019-11-27 13:30:45 文件名:EC7DE5627332B5254BF652DC9E728B542019-11-27.jpg
  96 +
  97 +2019-11-27 13:30:46 文件名:B3140439E66EB56AC415746D41A2C22C2019-11-27.jpg
  98 +
  99 +2019-11-27 13:30:50 文件名:CE074248D73D637E793826E8E76A7C622019-11-27.jpg
  100 +
  101 +2019-11-27 13:30:52 文件名:A780653ED3B7BF233EB6F5E61BCD0E382019-11-27.jpg
  102 +
  103 +2019-11-27 13:30:57 文件名:E907EC5D69D2165334FD8D07C84577142019-11-27.jpg
  104 +
  105 +2019-11-27 13:31:14 文件名:31314BEEB7102FF713E43275D25353BC2019-11-27.jpg
  106 +
  107 +2019-11-27 13:31:20 文件名:23CDEE867FEE98D7B2C2AD58B7C970EF2019-11-27.jpg
  108 +
  109 +2019-11-27 13:32:21 文件名:9561C161C97C4E2CD420AD010B8836282019-11-27.jpg
  110 +
  111 +2019-11-27 13:32:25 文件名:F1F078F704446319467B73D931E4B6BD2019-11-27.jpg
  112 +
  113 +2019-11-27 13:32:26 文件名:83732F83AA63C43AFDD977FB734A31B52019-11-27.jpg
  114 +
  115 +2019-11-27 13:32:30 文件名:02EC1156B8D2A653EEAA1D0D0CE1C8522019-11-27.jpg
  116 +
  117 +2019-11-27 13:32:36 文件名:18CAE601BB878AB07D6BBA30891583122019-11-27.jpg
  118 +
  119 +2019-11-27 13:32:41 文件名:EFF246F9F16E75A904407631E432B48D2019-11-27.jpg
  120 +
  121 +2019-11-27 13:32:41 文件名:7131056B41EE90FEF3C84926186C54652019-11-27.jpg
  122 +
  123 +2019-11-27 13:32:44 文件名:334E3A605134F7DFB394420268E327922019-11-27.jpg
  124 +
  125 +2019-11-27 13:32:46 文件名:8569FA04E8FCD81A37C218AD8ECF9B1A2019-11-27.jpg
  126 +
  127 +2019-11-27 13:32:50 文件名:A6D18CB192280C2E3F795CBDDBCCBBAB2019-11-27.jpg
  128 +
  129 +2019-11-27 13:33:05 文件名:2C211C65222A139F852BB5DDB3BFB1742019-11-27.jpg
  130 +
  131 +2019-11-27 13:33:08 文件名:2E731FD5F746C2199B37175EF559F04E2019-11-27.jpg
  132 +
  133 +2019-11-27 13:33:10 文件名:20B3CC475DF9C1927C42E2DC789B69F42019-11-27.jpg
  134 +
  135 +2019-11-27 13:33:11 文件名:F21480F080DA9B0A1A8F99A410EC15762019-11-27.jpg
  136 +
  137 +2019-11-27 13:33:13 文件名:FD8EDE5C5490B2833552F7821D1485CC2019-11-27.jpg
  138 +
  139 +2019-11-27 13:33:14 文件名:6831679AD59B62E3B381BA60A69D804D2019-11-27.jpg
  140 +
  141 +2019-11-27 13:33:16 文件名:D36397D328B033E5F89CBB05B08006FA2019-11-27.jpg
  142 +
  143 +2019-11-27 13:33:19 文件名:D6A12C491A1ABCCCAB838AA1338B45F42019-11-27.jpg
  144 +
  145 +2019-11-27 13:33:56 文件名:E700EF67438CB4AB14EBBEE89D81C3CC2019-11-27.jpg
  146 +
  147 +2019-11-27 13:34:01 文件名:467F54E01BB57337EE7D9C3993C6A79F2019-11-27.jpg
  148 +
  149 +2019-11-27 13:34:21 文件名:159880A07B0419B295C3D1329996ABFB2019-11-27.jpg
  150 +
  151 +2019-11-27 13:34:22 文件名:39814429A216B7700C7F37B3CEBCDBFA2019-11-27.jpg
  152 +
  153 +2019-11-27 13:34:26 文件名:5618ED9C68C41183B6FC24753D2E8B522019-11-27.jpg
  154 +
  155 +2019-11-27 13:34:28 文件名:7C45304EFAC99E90E1588F46FD8FD85F2019-11-27.jpg
  156 +
  157 +2019-11-27 13:34:50 文件名:693624B3C12F7777DFDA07E8123505802019-11-27.jpg
  158 +
  159 +2019-11-27 13:34:55 文件名:C948C5E89EE5ED6C60175FD0288DB4BF2019-11-27.jpg
  160 +
  161 +2019-11-27 13:35:06 文件名:4E76E281F3FD65656548E5B2C2CD0E162019-11-27.jpg
  162 +
  163 +2019-11-27 13:35:09 文件名:977308898E9F913B2D62B397C98C43742019-11-27.jpg
  164 +
  165 +2019-11-27 13:35:11 文件名:DB9C7C3BDE02E9964F4D8166BE80A5B92019-11-27.jpg
  166 +
  167 +2019-11-27 13:35:13 文件名:79828565875510F2AD3F0913B98D06E62019-11-27.jpg
  168 +
  169 +2019-11-27 13:35:14 文件名:534BE65B04EBAD60171E7FA8968E79112019-11-27.jpg
  170 +
  171 +2019-11-27 13:35:18 文件名:4C4F74C1B1F051AF6CFD22F2AA0877EF2019-11-27.jpg
  172 +
  173 +2019-11-27 13:35:22 文件名:4CE1F818B6214FAC7EF7C28CD3DE4A452019-11-27.jpg
  174 +
  175 +2019-11-27 13:35:25 文件名:6FF316B5C5487C7FC3E26DC0428B7C1A2019-11-27.jpg
  176 +
  177 +2019-11-27 13:35:27 文件名:ADA06A12D841BFE5AE3F9438903699E22019-11-27.jpg
  178 +
  179 +2019-11-27 13:35:31 文件名:62F49039DC200ECAF69BB494066755E32019-11-27.jpg
  180 +
  181 +2019-11-27 13:35:40 文件名:ACCC60AB8464326AA5B1587A2C4182252019-11-27.jpg
  182 +
  183 +2019-11-27 13:35:45 文件名:095ED0F693EB8FFD4CFAFC34EE683E912019-11-27.jpg
  184 +
  185 +2019-11-27 13:36:03 文件名:164289728311EE43D0D6B3BF614C69DF2019-11-27.jpg
  186 +
  187 +2019-11-27 13:36:08 文件名:8EC12051B7EF1991457F7BBF88108A062019-11-27.jpg
  188 +
  189 +2019-11-27 13:36:20 文件名:50DE177B5A6BFD68433E65964EBC6A042019-11-27.jpg
  190 +
  191 +2019-11-27 13:36:25 文件名:CB6421A8A1F0773F972AFE1701090BA02019-11-27.jpg
  192 +
  193 +2019-11-27 13:36:27 文件名:C450880AA0C1D699AC01FAF6EE92B7682019-11-27.jpg
  194 +
  195 +2019-11-27 13:36:32 文件名:C16ACEF27CF2F322A8ED98589D6A95912019-11-27.jpg
  196 +
  197 +2019-11-27 13:36:39 文件名:808ED4F8C638D194BE64877FDECCE8F62019-11-27.jpg
  198 +
  199 +2019-11-27 13:36:41 文件名:0FCFDC5CF8C3370FA9AE0E954AC92D4F2019-11-27.jpg
  200 +
  201 +2019-11-27 13:36:45 文件名:33165FD5E9C5821C437A800BB07E27A32019-11-27.jpg
  202 +
  203 +2019-11-27 13:36:46 文件名:E7970D6590E334C3ADB585E27A264DBB2019-11-27.jpg
  204 +
  205 +2019-11-27 13:37:01 文件名:1F1752E7938BC0ED585815B9A17C1DB32019-11-27.jpg
  206 +
  207 +2019-11-27 13:37:06 文件名:3F1B5EEC78FF077193B55E22FD0C0F212019-11-27.jpg
  208 +
  209 +2019-11-27 13:37:48 文件名:625B0A9D57B6CFDEBC727A5ED70180AE2019-11-27.jpg
  210 +
  211 +2019-11-27 13:37:53 文件名:0E3F79AE3ACE866280AEE7DFC9E2D0C02019-11-27.jpg
  212 +
  213 +2019-11-27 13:38:12 文件名:466128EEC42C7D92BDA6E2CE1F50F9522019-11-27.jpg
  214 +
  215 +2019-11-27 13:38:15 文件名:CE130CF8289D0E11AF20A882F6C280CC2019-11-27.jpg
  216 +
  217 +2019-11-27 13:38:17 文件名:EFE95DBB0664410817F0F184FE65463C2019-11-27.jpg
  218 +
  219 +2019-11-27 13:38:18 文件名:DA3B7FABBB0025F16102985743CD6BFF2019-11-27.jpg
  220 +
  221 +2019-11-27 13:38:20 文件名:CDF7E06B0EDC584E2EF95A66338901332019-11-27.jpg
  222 +
  223 +2019-11-27 13:38:23 文件名:225AB2B04E8BDE095B2C3609EFF680962019-11-27.jpg
  224 +
  225 +2019-11-27 13:38:36 文件名:CD49BF92AC344740C6D88777A1BE91732019-11-27.jpg
  226 +
  227 +2019-11-27 13:38:42 文件名:FF1AFE0A547F1EEA8712E4204FA9C0A62019-11-27.jpg
  228 +
  229 +2019-11-27 13:40:26 文件名:784D79315913C6B868B8C02779CB5D022019-11-27.jpg
  230 +
  231 +2019-11-27 13:40:31 文件名:4EE446A44815E7E31A6FB703CE9B6E372019-11-27.jpg
  232 +
  233 +2019-11-27 13:41:19 文件名:59AEBDEDBDF30EBC2EFD677E4E3DB2322019-11-27.jpg
  234 +
  235 +2019-11-27 13:41:24 文件名:2F67CDA9A51E3FBF974A2A13C42549372019-11-27.jpg
  236 +
  237 +2019-11-27 13:42:52 文件名:B4A14450C8C8C890171B4E7BBD3D697A2019-11-27.jpg
  238 +
  239 +2019-11-27 13:42:57 文件名:A08DC8EF3E9FC747900A8EB9A666A3982019-11-27.jpg
  240 +
  241 +2019-11-27 13:43:04 文件名:07E1E35B901F4158FBF97E702F77B28D2019-11-27.jpg
  242 +
  243 +2019-11-27 13:43:09 文件名:59799C81C365DB7F4A75285B1100A33F2019-11-27.jpg
  244 +
  245 +2019-11-27 13:43:15 文件名:7BA889612B1A5EAA78C5AA56E97EED492019-11-27.jpg
  246 +
  247 +2019-11-27 13:43:20 文件名:7A4177037EC0D96AA600B15ADD0CF6EF2019-11-27.jpg
  248 +
  249 +2019-11-27 13:43:47 文件名:7CD87A8F4D50EA720867F9E12C8678772019-11-27.jpg
  250 +
  251 +2019-11-27 13:43:49 文件名:CA921A5D59C444E29C70F9CF95C04AD12019-11-27.jpg
  252 +
  253 +2019-11-27 13:43:52 文件名:0D0A20B805D966AE7DC19F7024C135A12019-11-27.jpg
  254 +
  255 +2019-11-27 13:43:52 文件名:AFB333EFBB6E564469781469B26F602D2019-11-27.jpg
  256 +
  257 +2019-11-27 13:43:54 文件名:6D2FA4BEF1796A4F4C8D3FFFC05134F42019-11-27.jpg
  258 +
  259 +2019-11-27 13:43:54 文件名:6AA8689FF650D6590EC3D5D4CBEB12392019-11-27.jpg
  260 +
  261 +2019-11-27 13:43:57 文件名:A9ECD980562B925A0B2B7E6F5A74F53D2019-11-27.jpg
  262 +
  263 +2019-11-27 13:43:59 文件名:7EA2173C9F8C273C246A7B1E85426F432019-11-27.jpg
  264 +
  265 +2019-11-27 13:44:14 文件名:73A7242742B86F55C9846F88257632D72019-11-27.jpg
  266 +
  267 +2019-11-27 13:44:19 文件名:08EFDC6182605CC2E760420239D72DDF2019-11-27.jpg
  268 +
  269 +2019-11-27 13:44:22 文件名:84EC660532705668FE4D4C6BA805CAB32019-11-27.jpg
  270 +
  271 +2019-11-27 13:44:27 文件名:E07AE70B59B0D716168716521B82BE582019-11-27.jpg
  272 +
  273 +2019-11-27 13:44:28 文件名:FDBC5A8BB7456A9711EEF6FFBCF696FF2019-11-27.jpg
  274 +
  275 +2019-11-27 13:44:33 文件名:8CB779FF65AEB78F9BD753845E36FE082019-11-27.jpg
  276 +
  277 +2019-11-27 13:44:33 文件名:AFA1F31E7C2A700D11548E2FB82DCC502019-11-27.jpg
  278 +
  279 +2019-11-27 13:44:38 文件名:4E3CDAD8393ED41E8C7B7F7282C583C52019-11-27.jpg
  280 +
  281 +2019-11-27 13:44:47 文件名:AE4B7B2547870CE00AEEAEBDEAC615072019-11-27.jpg
  282 +
  283 +2019-11-27 13:44:52 文件名:275ACC24ACC563F280AB0C6BCDA76D282019-11-27.jpg
  284 +
  285 +2019-11-27 13:45:23 文件名:599434E771EB84D4B9FABEB1CFBC5CBA2019-11-27.jpg
  286 +
  287 +2019-11-27 13:45:29 文件名:81B81C290DB0BFFF86ACC9155BC339982019-11-27.jpg
  288 +
  289 +2019-11-27 13:45:33 文件名:695DCF8DE843C9DF54011ED70F6D879C2019-11-27.jpg
  290 +
  291 +2019-11-27 13:45:35 文件名:561FC7B9EE9785DA7129E184A3E3E4742019-11-27.jpg
  292 +
  293 +2019-11-27 13:45:38 文件名:A45941D00D149CD2FB4410F3193AD2142019-11-27.jpg
  294 +
  295 +2019-11-27 13:45:40 文件名:E888604AD41A90D0B6B6A98281D64C902019-11-27.jpg
  296 +
  297 +2019-11-27 13:45:46 文件名:13173FD827338A27E97DD4C5C1AD6BB62019-11-27.jpg
  298 +
  299 +2019-11-27 13:45:51 文件名:9C7E2A4D8BA2AE11CE2BC42572787F202019-11-27.jpg
  300 +
  301 +2019-11-27 13:45:54 文件名:4CEB08205BF328EC45F4243791816BFE2019-11-27.jpg
  302 +
  303 +2019-11-27 13:45:59 文件名:F514C551F3031999295D3772062018D22019-11-27.jpg
  304 +
  305 +2019-11-27 13:46:01 文件名:78A30EBECDB7EF2E7DBF0E58033CA4FE2019-11-27.jpg
  306 +
  307 +2019-11-27 13:46:06 文件名:E7F6B6FC8A0306392C3FCF8BACADF5282019-11-27.jpg
  308 +
  309 +2019-11-27 13:46:13 文件名:BE23E0C53DB7C51FCD5EFF911D0E60012019-11-27.jpg
  310 +
  311 +2019-11-27 13:46:18 文件名:E8AFF6184E5CD1350D957E9D5F6A02AC2019-11-27.jpg
  312 +
  313 +2019-11-27 13:46:23 文件名:75886B74D92EF4EE0A59335FEDD07CB92019-11-27.jpg
  314 +
  315 +2019-11-27 13:46:28 文件名:429B3618C03F3C5F63098BA6167EAF792019-11-27.jpg
  316 +
  317 +2019-11-27 13:46:32 文件名:43EC9490F571C0F14F7CCFD0F5CAAEB02019-11-27.jpg
  318 +
  319 +2019-11-27 13:46:36 文件名:F647E322706E88B4A924585254327E0A2019-11-27.jpg
  320 +
  321 +2019-11-27 13:46:37 文件名:37D50184E631E4FEF760B5E6F6434DB62019-11-27.jpg
  322 +
  323 +2019-11-27 13:46:38 文件名:B1F93D4D5A996BED2BE95FF3B234CB2F2019-11-27.jpg
  324 +
  325 +2019-11-27 13:46:41 文件名:9E18B0FB6E4F7C40B5F90ADA37BFDC3E2019-11-27.jpg
  326 +
  327 +2019-11-27 13:46:43 文件名:F4512F84CB45BB7BC38A09B6498BE8FE2019-11-27.jpg
  328 +
  329 +2019-11-27 13:47:16 文件名:840A3C828A9BE72C7EB357BE0FFFFDA22019-11-27.jpg
  330 +
  331 +2019-11-27 13:47:21 文件名:B54FF75F5D157DF1660F4F3B26519F752019-11-27.jpg
  332 +
  333 +2019-11-27 13:47:25 文件名:A726CB3CACB658D6541EB9AC31346DEE2019-11-27.jpg
  334 +
  335 +2019-11-27 13:47:30 文件名:321A672A113F2F5EF023519DD63126B02019-11-27.jpg
  336 +
  337 +2019-11-27 13:47:34 文件名:2763033EDCBB93E39C76BC67FC63AEA42019-11-27.jpg
  338 +
  339 +2019-11-27 13:47:39 文件名:0094D1DF0E39791EFA757D7112B8BD3F2019-11-27.jpg
  340 +
  341 +2019-11-27 13:47:40 文件名:909074DA930142371B53B00FBA9D3E632019-11-27.jpg
  342 +
  343 +2019-11-27 13:47:41 文件名:36E5582CF7565EA72FAD7C9FB5F827E52019-11-27.jpg
  344 +
  345 +2019-11-27 13:47:42 文件名:F31493A8B7F23A5423D1E7EF93D26D732019-11-27.jpg
  346 +
  347 +2019-11-27 13:47:45 文件名:8E7329C8163B5C50FC43C08E57F576C42019-11-27.jpg
  348 +
  349 +2019-11-27 13:47:46 文件名:CCFF043C15061E58DCBA21E8E925C0EC2019-11-27.jpg
  350 +
  351 +2019-11-27 13:47:47 文件名:7189E17368E37BCC0D926659E08B38732019-11-27.jpg
  352 +
  353 +2019-11-27 13:47:51 文件名:F9888CE7A96117E5ADAC5EC6CF5DB2722019-11-27.jpg
  354 +
  355 +2019-11-27 13:47:56 文件名:F7BAE71C858FAEABB870DD85A42CDA7D2019-11-27.jpg
  356 +
  357 +2019-11-27 13:47:57 文件名:A1FFE7478C85A08947B58770E4A259352019-11-27.jpg
  358 +
  359 +2019-11-27 13:48:02 文件名:EFF59C85CE6BCD5E98F42FFA311EBD9D2019-11-27.jpg
  360 +
  361 +2019-11-27 13:48:10 文件名:062883A152CA6211FA0EF8526ECD6EC32019-11-27.jpg
  362 +
  363 +2019-11-27 13:48:15 文件名:0A3D8270B0829D56DFBB15C87A909A6F2019-11-27.jpg
  364 +
  365 +2019-11-27 13:49:12 文件名:EB2910521070DD7C11DAB5AE314B71672019-11-27.jpg
  366 +
  367 +2019-11-27 13:49:17 文件名:DB193544DF8028B8E1CABBEDC84C3CD82019-11-27.jpg
  368 +
  369 +2019-11-27 13:50:08 文件名:8FE6B5FB092B7E0EF426D20D5183FCB42019-11-27.jpg
  370 +
  371 +2019-11-27 13:50:14 文件名:DBB9A05B5676CB909FEF6F19F4C33B5B2019-11-27.jpg
  372 +
  373 +2019-11-27 13:50:22 文件名:4998A0D93694659D90136A194385C98D2019-11-27.jpg
  374 +
  375 +2019-11-27 13:50:22 文件名:3966DA4497907A033F29D8AF88DB98B12019-11-27.jpg
  376 +
  377 +2019-11-27 13:50:23 文件名:8A33CD9773BEDC97A4F47D43274D9E812019-11-27.jpg
  378 +
  379 +2019-11-27 13:50:27 文件名:7B886392C650EB29F2C0A1B68A7A090A2019-11-27.jpg
  380 +
  381 +2019-11-27 13:50:27 文件名:FAF0B73929EEA7583BFB057343EE4FDB2019-11-27.jpg
  382 +
  383 +2019-11-27 13:50:28 文件名:B601243D3A5ED14196176EBD947F2A9E2019-11-27.jpg
  384 +
  385 +2019-11-27 13:50:30 文件名:DBE9C751C2B613F8DD0D7FEAE63B3A6D2019-11-27.jpg
  386 +
  387 +2019-11-27 13:50:33 文件名:1D22AA5D614331B481C2983995A832692019-11-27.jpg
  388 +
  389 +2019-11-27 13:50:35 文件名:1B544D83DC5AA40E96F99BD85AEB19F92019-11-27.jpg
  390 +
  391 +2019-11-27 13:50:38 文件名:7471EBDD98B1CF302523634E3A4617C52019-11-27.jpg
  392 +
  393 +2019-11-27 13:50:42 文件名:1BD3D81D2604B7A2FD1019CC3B0AF1B22019-11-27.jpg
  394 +
  395 +2019-11-27 13:50:47 文件名:5CB529064BB3A00C083D9CD872083F902019-11-27.jpg
  396 +
  397 +2019-11-27 13:50:52 文件名:E0C2766EC31BEDBD25D13EEE659CCCEF2019-11-27.jpg
  398 +
  399 +2019-11-27 13:50:57 文件名:77A12F0AB656E13DEA73985951AFC6832019-11-27.jpg
  400 +
  401 +2019-11-27 13:51:05 文件名:510DED8442A0B5D319CCDA1F5ECEC5372019-11-27.jpg
  402 +
  403 +2019-11-27 13:51:10 文件名:C731E83F50A4CD6F4AFFD0B4A0C5E4CD2019-11-27.jpg
  404 +
  405 +2019-11-27 13:51:11 文件名:02DCFB86BF7D749FCF05F43E643C3C1B2019-11-27.jpg
  406 +
  407 +2019-11-27 13:51:17 文件名:0DC4544BD48796F14E041639794C14502019-11-27.jpg
  408 +
  409 +2019-11-27 13:51:37 文件名:74B15138DE750CD9A17BCBC7689B30322019-11-27.jpg
  410 +
  411 +2019-11-27 13:51:43 文件名:51E7C81BC8FAA665E8B86FC9B09695722019-11-27.jpg
  412 +
  413 +2019-11-27 13:52:16 文件名:C2EA2731386530D3B507928F37516E0C2019-11-27.jpg
  414 +
  415 +2019-11-27 13:52:19 文件名:448D7DF67B6825FC8B8728672BBAFC832019-11-27.jpg
  416 +
  417 +2019-11-27 13:52:21 文件名:600FFD67F9EC7296DF5D54F2088CD8532019-11-27.jpg
  418 +
  419 +2019-11-27 13:52:24 文件名:9C71DC7A5DC205468B349FB89EA73C1E2019-11-27.jpg
  420 +
  421 +2019-11-27 13:52:24 文件名:0B9838C92CDC8D66B8C83C52AB568BA92019-11-27.jpg
  422 +
  423 +2019-11-27 13:52:25 文件名:CDE59B097657E56911180DAF1CABE1432019-11-27.jpg
  424 +
  425 +2019-11-27 13:52:29 文件名:DA62001A481E08A1B60CDB889333ACBC2019-11-27.jpg
  426 +
  427 +2019-11-27 13:52:30 文件名:26ADF02D417A82DA41FE41698747183A2019-11-27.jpg
  428 +
  429 +2019-11-27 13:52:33 文件名:276195F35B4B678C9B678E07549AADFA2019-11-27.jpg
  430 +
  431 +2019-11-27 13:52:37 文件名:1B514DD07B738CCA64E62AAD01AF9DDC2019-11-27.jpg
  432 +
  433 +2019-11-27 13:52:38 文件名:84BEB5DA1FEBAE18A1CF64A4068BF5952019-11-27.jpg
  434 +
  435 +2019-11-27 13:52:39 文件名:902F54BB59393B6C14EAE495D5D60A622019-11-27.jpg
  436 +
  437 +2019-11-27 13:52:40 文件名:80AFA9345B6644936333F6091E6421292019-11-27.jpg
  438 +
  439 +2019-11-27 13:52:42 文件名:3ED7E62CE44DC617BC0CC24326C78B492019-11-27.jpg
  440 +
  441 +2019-11-27 13:52:42 文件名:A543ABA399868F555C77089F5844B85D2019-11-27.jpg
  442 +
  443 +2019-11-27 13:52:43 文件名:E6D88B9AC05DF59E33F43D4022E5629C2019-11-27.jpg
  444 +
  445 +2019-11-27 13:52:45 文件名:053CEDF1D9769437015DBF137C8B88582019-11-27.jpg
  446 +
  447 +2019-11-27 13:52:46 文件名:1687F755D11E4A4521062BB2D00568D92019-11-27.jpg
  448 +
  449 +2019-11-27 13:52:46 文件名:2794DC35351DA6FC096E939A00CD56532019-11-27.jpg
  450 +
  451 +2019-11-27 13:52:46 文件名:AB2167E7410C12EC7047B1FA4F7F33E92019-11-27.jpg
  452 +
  453 +2019-11-27 13:52:47 文件名:39C9F959FEEBF6631BEBF544E20B9DDC2019-11-27.jpg
  454 +
  455 +2019-11-27 13:52:49 文件名:10D5E2385F395ED279981E12837DB92C2019-11-27.jpg
  456 +
  457 +2019-11-27 13:52:49 文件名:E9DE6C9108180809A7F0582340BF92782019-11-27.jpg
  458 +
  459 +2019-11-27 13:52:50 文件名:E541A53FAB5A3E0C4C440A131958E2D42019-11-27.jpg
  460 +
  461 +2019-11-27 13:52:50 文件名:6DF348A1095147DDB32CB61DC6C32C2B2019-11-27.jpg
  462 +
  463 +2019-11-27 13:52:51 文件名:60463953ABB1A15201E32358759A51752019-11-27.jpg
  464 +
  465 +2019-11-27 13:52:51 文件名:FC51CB5F31F3E2EECDE3C3294BA8F9A52019-11-27.jpg
  466 +
  467 +2019-11-27 13:52:52 文件名:1D93EC9D0F4D94AE30739F45C94043FD2019-11-27.jpg
  468 +
  469 +2019-11-27 13:52:54 文件名:A3309CA5D2B05636378B6F5A72890E362019-11-27.jpg
  470 +
  471 +2019-11-27 13:52:54 文件名:804B5C24B9C440FEBBF0BBE23ED347382019-11-27.jpg
  472 +
  473 +2019-11-27 13:52:55 文件名:89D6D8E99CD7ACCC7A64B2CA3DD167C82019-11-27.jpg
  474 +
  475 +2019-11-27 13:52:57 文件名:BAAA6B6F3959C913A2B214829E27DCC22019-11-27.jpg
  476 +
  477 +2019-11-27 13:52:57 文件名:E70374F6698D46ADCA0C1BCEB392B29D2019-11-27.jpg
  478 +
  479 +2019-11-27 13:53:02 文件名:79461957CDD2DB486C20DA7AB090B5042019-11-27.jpg
  480 +
  481 +2019-11-27 13:53:20 文件名:BE978B0592B5EDA844C8943C3CEA69C92019-11-27.jpg
  482 +
  483 +2019-11-27 13:53:25 文件名:D2996BB93E5B24258D3B3DE5FDEC70302019-11-27.jpg
  484 +
  485 +2019-11-27 13:53:33 文件名:82BE00730B83D968D5166937885955522019-11-27.jpg
  486 +
  487 +2019-11-27 13:53:38 文件名:D1E71F5012884746142D9CE97ED06D492019-11-27.jpg
  488 +
  489 +2019-11-27 13:54:13 文件名:0D53DF3ACDE6E791C85AA25D7369B6212019-11-27.jpg
  490 +
  491 +2019-11-27 13:54:18 文件名:3790EB7686B02C0642FCDF69B3F58DE82019-11-27.jpg
  492 +
  493 +2019-11-27 13:54:24 文件名:E156C7EF384686FEB20735A6DF122D872019-11-27.jpg
  494 +
  495 +2019-11-27 13:54:26 文件名:EC734D165AD7D0554F12E5A9A9B641002019-11-27.jpg
  496 +
  497 +2019-11-27 13:54:29 文件名:8E9621FB7D8A5AEA57D5B602679715FF2019-11-27.jpg
  498 +
  499 +2019-11-27 13:54:31 文件名:AB8E17E44AB5E126EEF380B035A0BD432019-11-27.jpg
  500 +
  501 +2019-11-27 13:54:32 文件名:FB747911E368F518C051C4BBDB1387622019-11-27.jpg
  502 +
  503 +2019-11-27 13:54:37 文件名:2F7738AE2D2DAE4EB9317BF4504912192019-11-27.jpg
  504 +
  505 +2019-11-27 13:54:39 文件名:1972E23528480FC40ED1D463462605BD2019-11-27.jpg
  506 +
  507 +2019-11-27 13:54:44 文件名:D310CAE317EFF67432BCC1C4A33D1FCE2019-11-27.jpg
  508 +
  509 +2019-11-27 13:54:44 文件名:850F395469A047667C11F7A8F6B42C032019-11-27.jpg
  510 +
  511 +2019-11-27 13:54:49 文件名:6CF899DFF772D1C3883D2401E962E2B82019-11-27.jpg
  512 +
  513 +2019-11-27 13:55:24 文件名:09A321807022971B21F09B070FD016CC2019-11-27.jpg
  514 +
  515 +2019-11-27 13:55:29 文件名:D53993268819E3CC778079AE80653A622019-11-27.jpg
  516 +
  517 +2019-11-27 13:55:39 文件名:6B09B72AA402803EBAC0F2360E5FA55C2019-11-27.jpg
  518 +
  519 +2019-11-27 13:55:44 文件名:4C9F1E33881EF48C568C42537C836F462019-11-27.jpg
  520 +
  521 +2019-11-27 13:57:57 文件名:CDC6560BAB9982E72AC363C06C17DE632019-11-27.jpg
  522 +
  523 +2019-11-27 13:58:02 文件名:1B0C79DC9E95A781F282DD2039AA63692019-11-27.jpg
  524 +
  525 +2019-11-27 13:58:03 文件名:5A59118A2D89B85525DEA962BC3707B42019-11-27.jpg
  526 +
  527 +2019-11-27 13:58:08 文件名:F1FA0E6199806EA8B022D5A19110C2D32019-11-27.jpg
  528 +
  529 +2019-11-27 13:58:09 文件名:7D8DE640DC81BF8F76B1C8FFCDE34EDE2019-11-27.jpg
  530 +
  531 +2019-11-27 13:58:14 文件名:E77D4BBB7261777FC1D3D6F8906E9B5C2019-11-27.jpg
  532 +
  533 +2019-11-27 13:58:40 文件名:96EC8BA02A1266DCDC295DF55A2063EA2019-11-27.jpg
  534 +
  535 +2019-11-27 13:58:45 文件名:DC05A19D4E5D62FD99612EDA5B6FDF882019-11-27.jpg
  536 +
cloud/log/2019-11-27/14_文件保存回调.txt 0 → 100644
@@ -0,0 +1,260 @@ @@ -0,0 +1,260 @@
  1 +2019-11-27 14:00:02 文件名:03C3F8E406ECE99750E78F4B1C7828FC2019-11-27.jpg
  2 +
  3 +2019-11-27 14:00:04 文件名:A9AF419CC6C49CCFE0D6B40C609186342019-11-27.jpg
  4 +
  5 +2019-11-27 14:00:06 文件名:A2AB1D19C448AB243CE46AA0C2FFDE772019-11-27.jpg
  6 +
  7 +2019-11-27 14:00:07 文件名:7EA9095388C5FF904765DDD211B7DC492019-11-27.jpg
  8 +
  9 +2019-11-27 14:00:09 文件名:78FEFA5E0E01C7D4E13832BD3DF039272019-11-27.jpg
  10 +
  11 +2019-11-27 14:00:12 文件名:A5819DF2C37AFAA4F57E21F8528F0AE52019-11-27.jpg
  12 +
  13 +2019-11-27 14:00:12 文件名:EA99511D397C8FE92B6F0698175F3D6A2019-11-27.jpg
  14 +
  15 +2019-11-27 14:00:14 文件名:BD8C8E26A4D22BC3E8EA68F5F428D6772019-11-27.jpg
  16 +
  17 +2019-11-27 14:00:15 文件名:F09D575299ACC59149F479A26BC93CF42019-11-27.jpg
  18 +
  19 +2019-11-27 14:00:17 文件名:196A4E5D45037CE9D0B5ADE53D3F00F32019-11-27.jpg
  20 +
  21 +2019-11-27 14:00:19 文件名:3230202ADF1B68DFA4E2FD1284A29F382019-11-27.jpg
  22 +
  23 +2019-11-27 14:00:20 文件名:E7D264081B84DD92D511A6E7D53BC1192019-11-27.jpg
  24 +
  25 +2019-11-27 14:00:55 文件名:E4E666585FE5B606E1B986627C29F3F92019-11-27.jpg
  26 +
  27 +2019-11-27 14:01:00 文件名:DA3893622F4D2E2859ED32DEF52F0F432019-11-27.jpg
  28 +
  29 +2019-11-27 14:02:22 文件名:077D0B45D388EA7BBADB79510A62DDC62019-11-27.jpg
  30 +
  31 +2019-11-27 14:02:27 文件名:59AA2C4CB874206BC10F3E0FBDAEDDC12019-11-27.jpg
  32 +
  33 +2019-11-27 14:02:28 文件名:9C47541DD38DA5F0F5B873500DA1BD4D2019-11-27.jpg
  34 +
  35 +2019-11-27 14:02:33 文件名:D04BD25FA2F9492192FC710165DA5A012019-11-27.jpg
  36 +
  37 +2019-11-27 14:03:24 文件名:B3C8ED2D85F93E2C8FC2DDDD0A00921A2019-11-27.jpg
  38 +
  39 +2019-11-27 14:03:29 文件名:CCECE78141927B0B13DDF21A2E84001F2019-11-27.jpg
  40 +
  41 +2019-11-27 14:04:13 文件名:A610356F56050B1DF766315D8AECDC0E2019-11-27.jpg
  42 +
  43 +2019-11-27 14:04:18 文件名:86B4386C412EE0D72B38019B13DA22E62019-11-27.jpg
  44 +
  45 +2019-11-27 14:04:39 文件名:2CFD177D9160ECD58BB398D9BD266E512019-11-27.jpg
  46 +
  47 +2019-11-27 14:04:40 文件名:4CC8AF503C65BDC12F9B9CC10FC29E402019-11-27.jpg
  48 +
  49 +2019-11-27 14:04:44 文件名:5630DE967CED5FDA537F6019442B42AC2019-11-27.jpg
  50 +
  51 +2019-11-27 14:04:44 文件名:DF88140C40C1FD7390EEB0F38C6BA3402019-11-27.jpg
  52 +
  53 +2019-11-27 14:04:45 文件名:1EB29819D0AC8F160B85676B30A688EC2019-11-27.jpg
  54 +
  55 +2019-11-27 14:04:49 文件名:14005F764517BA8F01708B3EA769E6332019-11-27.jpg
  56 +
  57 +2019-11-27 14:05:18 文件名:FD488DD373E3ED74477800906BD4EBA62019-11-27.jpg
  58 +
  59 +2019-11-27 14:05:23 文件名:AAFD70A96204D70D5CA8F549C1554A532019-11-27.jpg
  60 +
  61 +2019-11-27 14:05:54 文件名:B00289667E42A2A9121D8E545D1C0C662019-11-27.jpg
  62 +
  63 +2019-11-27 14:05:59 文件名:5CA93705E60EFB118ED02957539D77072019-11-27.jpg
  64 +
  65 +2019-11-27 14:06:35 文件名:CC219C620802DD2B652276FADE151B3F2019-11-27.jpg
  66 +
  67 +2019-11-27 14:06:40 文件名:B47E8F4622787364B823B7B6550794BE2019-11-27.jpg
  68 +
  69 +2019-11-27 14:06:51 文件名:F0548359B52535ABF85B3C54A1C55A572019-11-27.jpg
  70 +
  71 +2019-11-27 14:06:55 文件名:21B0BAF566E6CA2D1C70C34584837D992019-11-27.jpg
  72 +
  73 +2019-11-27 14:06:56 文件名:C696697FF59F0E84992AC53D9961CEA32019-11-27.jpg
  74 +
  75 +2019-11-27 14:07:01 文件名:3B3A153A8F0F0DAFF51FE5B62A87F5082019-11-27.jpg
  76 +
  77 +2019-11-27 14:07:04 文件名:E5738B9709F7667079CF8BBDEB3445792019-11-27.jpg
  78 +
  79 +2019-11-27 14:07:09 文件名:56D111EA75DFE560FAB58067D4602AF92019-11-27.jpg
  80 +
  81 +2019-11-27 14:07:39 文件名:E9BDF5D94037C28A37795E8A2B294EA32019-11-27.jpg
  82 +
  83 +2019-11-27 14:07:44 文件名:F5623320D4E88AB40D551C3F20884E7B2019-11-27.jpg
  84 +
  85 +2019-11-27 14:07:54 文件名:29180DDE90721C3CC055A1C38C644D472019-11-27.jpg
  86 +
  87 +2019-11-27 14:07:59 文件名:F2BBA8A3BB41E2B8C7719AC94F1240542019-11-27.jpg
  88 +
  89 +2019-11-27 14:08:37 文件名:162DD77B76D5F9779A6DDB6DE16BA7332019-11-27.jpg
  90 +
  91 +2019-11-27 14:08:38 文件名:45F772C3C9EAC27E91E46888420A0C732019-11-27.jpg
  92 +
  93 +2019-11-27 14:08:42 文件名:1DF6E7092A8EAFB15F4760D3A508811B2019-11-27.jpg
  94 +
  95 +2019-11-27 14:08:43 文件名:158DE4C24B7D6CC7C51C63BC3F0AC36D2019-11-27.jpg
  96 +
  97 +2019-11-27 14:09:07 文件名:CBC4284C5F7972CF231EDC71046FEE812019-11-27.jpg
  98 +
  99 +2019-11-27 14:09:12 文件名:C6187EA7B1B96D3BE86D500084CB68C62019-11-27.jpg
  100 +
  101 +2019-11-27 14:09:26 文件名:4E84D935EC922290FBBB785B699100872019-11-27.jpg
  102 +
  103 +2019-11-27 14:09:31 文件名:B6EE24AE5537EAA784BFD979001FC6B02019-11-27.jpg
  104 +
  105 +2019-11-27 14:09:51 文件名:32ED2DB76F4DA7B89AA0A54F9334D9A92019-11-27.jpg
  106 +
  107 +2019-11-27 14:09:56 文件名:BD0576155C5716350FC5C8B1569812EC2019-11-27.jpg
  108 +
  109 +2019-11-27 14:10:28 文件名:03EA388910B08F8357A65059ECC16DCA2019-11-27.jpg
  110 +
  111 +2019-11-27 14:10:34 文件名:914C8741D24CB259EFBD3D96C9D47C262019-11-27.jpg
  112 +
  113 +2019-11-27 14:10:47 文件名:34A267D301A5E1AB73A58DE24E3AEEE52019-11-27.jpg
  114 +
  115 +2019-11-27 14:10:52 文件名:50815E83369D7FBCD79E32F517C0CB482019-11-27.jpg
  116 +
  117 +2019-11-27 14:11:05 文件名:B9F117FACEFF6D797FDBC8E0BE7A6DC32019-11-27.jpg
  118 +
  119 +2019-11-27 14:11:10 文件名:81568E7248965C770D1B84757B5B03672019-11-27.jpg
  120 +
  121 +2019-11-27 14:11:28 文件名:B0596EF3504F346B38C42C819618C4F42019-11-27.jpg
  122 +
  123 +2019-11-27 14:11:33 文件名:09425A0349DEECD51EAE14E654DEF4002019-11-27.jpg
  124 +
  125 +2019-11-27 14:13:03 文件名:26E7539EAA20F17343619EAB48D8BB792019-11-27.jpg
  126 +
  127 +2019-11-27 14:13:08 文件名:F600D69996BF9B594BFEB2C6BA2EECC92019-11-27.jpg
  128 +
  129 +2019-11-27 14:13:26 文件名:3188C0EBEECF655FD325A115D0E5CAA32019-11-27.jpg
  130 +
  131 +2019-11-27 14:13:32 文件名:43F6FCED863A224BB5FDF4E23BA04BBB2019-11-27.jpg
  132 +
  133 +2019-11-27 14:14:39 文件名:D83616BBF0DBCFAB518FE1ED5976E1E22019-11-27.jpg
  134 +
  135 +2019-11-27 14:14:44 文件名:7679777857B18D1FCAAAC6BECBFF91D92019-11-27.jpg
  136 +
  137 +2019-11-27 14:17:57 文件名:C5155EA26E310D6558C1ADA7B33DD1532019-11-27.jpg
  138 +
  139 +2019-11-27 14:18:00 文件名:C813854BBA077B1FBFB3B775A6CCE3882019-11-27.jpg
  140 +
  141 +2019-11-27 14:18:02 文件名:E7E312A8A9A854B5B53CF9F7EE10BBE22019-11-27.jpg
  142 +
  143 +2019-11-27 14:18:05 文件名:603CBF3ED5201D43512A50CF8012946E2019-11-27.jpg
  144 +
  145 +2019-11-27 14:18:51 文件名:F9E92B61EB066AD59E12F0630F8267482019-11-27.jpg
  146 +
  147 +2019-11-27 14:18:56 文件名:3C5BA155DA07A8A1D8ACDAE7C28620592019-11-27.jpg
  148 +
  149 +2019-11-27 14:19:18 文件名:183678B2B9E8AA2461A0B73F83808A9A2019-11-27.jpg
  150 +
  151 +2019-11-27 14:19:23 文件名:D6E60427FDE81E039914B1E132C7D5482019-11-27.jpg
  152 +
  153 +2019-11-27 14:20:34 文件名:B058C5B4B447386229651BBE1B12D2BF2019-11-27.jpg
  154 +
  155 +2019-11-27 14:20:39 文件名:116272145EFEB59507BC900474F28ECF2019-11-27.jpg
  156 +
  157 +2019-11-27 14:21:07 文件名:3969F392AF0E9AE79AF564560865D5572019-11-27.jpg
  158 +
  159 +2019-11-27 14:21:12 文件名:E8FFB305A51F9139C3C73C33EE614A112019-11-27.jpg
  160 +
  161 +2019-11-27 14:21:30 文件名:6C405E3F27CA7DA3AD552AC1A2C572882019-11-27.jpg
  162 +
  163 +2019-11-27 14:21:36 文件名:13C88FF113C724A58D11F15DD87F481D2019-11-27.jpg
  164 +
  165 +2019-11-27 14:23:45 文件名:15704019A5F94548712BF0B943984C172019-11-27.jpg
  166 +
  167 +2019-11-27 14:23:50 文件名:E3BB3F9CF2792EC7FDC4B37FB7DE01262019-11-27.jpg
  168 +
  169 +2019-11-27 14:24:02 文件名:81A3FAC76E5377FEA180110BEA253F742019-11-27.jpg
  170 +
  171 +2019-11-27 14:24:07 文件名:E67124A2CB70D487DA335ADA649D23302019-11-27.jpg
  172 +
  173 +2019-11-27 14:24:09 文件名:47713F8F391FCF7F2C79637C9F9AF9812019-11-27.jpg
  174 +
  175 +2019-11-27 14:24:11 文件名:193A2797C7874D0CC3747A98C39FB8E62019-11-27.jpg
  176 +
  177 +2019-11-27 14:24:14 文件名:FF49C7A6AAE1C964D916E432D1594A222019-11-27.jpg
  178 +
  179 +2019-11-27 14:24:16 文件名:64073C258350615BB312D25EA47B4A232019-11-27.jpg
  180 +
  181 +2019-11-27 14:24:49 文件名:178A2A363934304F9D0FF7DA755AB1792019-11-27.jpg
  182 +
  183 +2019-11-27 14:24:52 文件名:27FDAFE07B1348B5F7C647831E73D8882019-11-27.jpg
  184 +
  185 +2019-11-27 14:24:53 文件名:2B9BDF19E9FE0EEC6A46A132D883E2992019-11-27.jpg
  186 +
  187 +2019-11-27 14:24:54 文件名:74F6268651D605B60CE29E286C10598C2019-11-27.jpg
  188 +
  189 +2019-11-27 14:24:58 文件名:3B502C9D92F6BC601F8DEED27694D5D42019-11-27.jpg
  190 +
  191 +2019-11-27 14:24:58 文件名:E7C72F49CDECEC4B19893DB9B178CC3B2019-11-27.jpg
  192 +
  193 +2019-11-27 14:25:20 文件名:598A37B90596025C27ADF70662A3B6C82019-11-27.jpg
  194 +
  195 +2019-11-27 14:25:25 文件名:BBF87E30BB2AD9CE2FCDCEF5C38159C22019-11-27.jpg
  196 +
  197 +2019-11-27 14:25:28 文件名:FBAD8C077A92A844A75ADA34D6CCD4CB2019-11-27.jpg
  198 +
  199 +2019-11-27 14:25:33 文件名:4BD43018BB7CF0AC9782574616EFA7B02019-11-27.jpg
  200 +
  201 +2019-11-27 14:26:00 文件名:A11BCB85E73B11B5CC763CF6F7DFA1452019-11-27.jpg
  202 +
  203 +2019-11-27 14:26:06 文件名:451F02E0C1B0FDC3B6589F71141D25D02019-11-27.jpg
  204 +
  205 +2019-11-27 14:26:41 文件名:343B532EF232D8FDFFAEA2C7B6B0820C2019-11-27.jpg
  206 +
  207 +2019-11-27 14:26:42 文件名:BCC121B5D91D888AE67EEA2C7FC2DE8C2019-11-27.jpg
  208 +
  209 +2019-11-27 14:26:45 文件名:0D56A0A151CE61B538A3406C44496EB22019-11-27.jpg
  210 +
  211 +2019-11-27 14:26:46 文件名:A19CDD668FBABC21D1EDCF2437989B492019-11-27.jpg
  212 +
  213 +2019-11-27 14:26:47 文件名:4F77BFF988A77BDE144D190A99DD10682019-11-27.jpg
  214 +
  215 +2019-11-27 14:26:50 文件名:33DE020BC0E72FE849D326B5C9F713BA2019-11-27.jpg
  216 +
  217 +2019-11-27 14:27:19 文件名:925A1D50DD3E6ABAC55A13008F4525F72019-11-27.jpg
  218 +
  219 +2019-11-27 14:27:24 文件名:DC9FDAD75FF6EDCC91B2C9639226BEA22019-11-27.jpg
  220 +
  221 +2019-11-27 14:28:00 文件名:7B74748A834B06F63B31D7D838CEA3452019-11-27.jpg
  222 +
  223 +2019-11-27 14:28:05 文件名:DC32095F55F1ECD8B5FAB6914156BFDD2019-11-27.jpg
  224 +
  225 +2019-11-27 14:28:24 文件名:E0024F45107CEBCC621EB8C266A2BAB12019-11-27.jpg
  226 +
  227 +2019-11-27 14:28:29 文件名:A7CE4DC297CDFE733FC1337C09D21AA42019-11-27.jpg
  228 +
  229 +2019-11-27 14:29:23 文件名:5EAF1B2A59B6CA91421AF8C817F47C232019-11-27.jpg
  230 +
  231 +2019-11-27 14:29:26 文件名:B610A27089A32676BC7A3B690623A26A2019-11-27.jpg
  232 +
  233 +2019-11-27 14:29:28 文件名:7BDD36E79D9E5C9847FEFD76AC897E392019-11-27.jpg
  234 +
  235 +2019-11-27 14:29:31 文件名:1DBC6C1FF037385EE9CB9C3F6EDC48AE2019-11-27.jpg
  236 +
  237 +2019-11-27 14:29:36 文件名:84D67AB52369203F11F29332DFD02D622019-11-27.jpg
  238 +
  239 +2019-11-27 14:29:42 文件名:4AA83B0B4AC35B52CAE991C5AF18B3DB2019-11-27.jpg
  240 +
  241 +2019-11-27 14:29:43 文件名:3464078CF35D1175F80467E71193B2702019-11-27.jpg
  242 +
  243 +2019-11-27 14:29:48 文件名:1C69CC8F887C9A159240472A49689EF72019-11-27.jpg
  244 +
  245 +2019-11-27 14:31:16 文件名:E29257DFAA16D60E997171FC832895772019-11-27.jpg
  246 +
  247 +2019-11-27 14:31:21 文件名:D526228F4EDA38E4D172D86226A9F35C2019-11-27.jpg
  248 +
  249 +2019-11-27 14:33:05 文件名:A451EE8FA45926357499FF925C5C051A2019-11-27.jpg
  250 +
  251 +2019-11-27 14:33:09 文件名:2CCDE50CFCE314C83E0B223C7B19CA3F2019-11-27.jpg
  252 +
  253 +2019-11-27 14:33:10 文件名:AC929E6FD266A79AA990948EFAF7D5A72019-11-27.jpg
  254 +
  255 +2019-11-27 14:33:14 文件名:06B3F160FA57CA584FE0B54A5D5383D82019-11-27.jpg
  256 +
  257 +2019-11-27 14:33:15 文件名:1FF32E114A62B7783A0FD3120634F48D2019-11-27.jpg
  258 +
  259 +2019-11-27 14:33:20 文件名:2DFBFF849527C9ABE8128D3662C05BBA2019-11-27.jpg
  260 +
cloud/log/2019-11-28/devices.txt 0 → 100644
@@ -0,0 +1,26 @@ @@ -0,0 +1,26 @@
  1 +2019-11-28 13:55:43 设备注册:dahuav3 登录句柄:597441760
  2 +
  3 +2019-11-28 14:13:36 设备注册:dahuav3 登录句柄:568326352
  4 +
  5 +2019-11-28 14:14:48 设备注册:dahuav3 登录句柄:569325664
  6 +
  7 +2019-11-28 14:37:56 设备注册:dahuav3 登录句柄:569390032
  8 +
  9 +2019-11-28 14:38:06 设备注册:dahuav3 登录句柄:569745056
  10 +
  11 +2019-11-28 14:52:48 设备注册:dahuav3 登录句柄:587205136
  12 +
  13 +2019-11-28 14:53:58 设备注册:dahuav3 登录句柄:589824400
  14 +
  15 +2019-11-28 14:54:31 设备注册:dahuav3 登录句柄:581697616
  16 +
  17 +2019-11-28 14:55:30 设备注册:dahuav3 登录句柄:582032320
  18 +
  19 +2019-11-28 15:06:45 设备注册:dahuav3 登录句柄:560595344
  20 +
  21 +2019-11-28 17:16:05 设备注册:dahuav3 登录句柄:0
  22 +
  23 +2019-11-28 17:16:15 设备注册:dahuav3 登录句柄:0
  24 +
  25 +2019-11-28 17:16:35 设备注册:dahuav3 登录句柄:560608944
  26 +
cloud/log/2019-11-28/下发指令.txt 0 → 100644
@@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
  1 +2019-11-28 17:00:00 2019-11-28 17:00:00 30
  2 +
cloud/log/2019-11-29/下发指令.txt 0 → 100644
@@ -0,0 +1,4 @@ @@ -0,0 +1,4 @@
  1 +2019-11-29 17:00:01 2019-11-29 17:00:01 30
  2 +
  3 +2019-11-29 17:27:51 2019-11-29 17:27:51 30
  4 +
@@ -24,13 +24,16 @@ @@ -24,13 +24,16 @@
24 <module>dahua</module> 24 <module>dahua</module>
25 <!-- <module>consumer</module>--> 25 <!-- <module>consumer</module>-->
26 <module>haikangface</module> 26 <module>haikangface</module>
27 - <module>search_independence</module> 27 + <!--<module>search_independence</module>-->
28 <module>search_smartCampus</module> 28 <module>search_smartCampus</module>
29 <module>search_xiaoan</module> 29 <module>search_xiaoan</module>
30 <module>mypulsar</module> 30 <module>mypulsar</module>
31 - <module>weigeng</module>  
32 - <module>independence</module>  
33 - <module>quartz</module> 31 + <!--<module>weigeng</module>-->
  32 + <!--<module>independence</module>-->
  33 +<!-- <module>test</module>-->
  34 + <!--<module>weigeng</module>-->
  35 + <!--<module>independence</module>-->
  36 + <!--<module>quartz</module>-->
34 <!-- <module>test</module>--> 37 <!-- <module>test</module>-->
35 </modules> 38 </modules>
36 39
@@ -82,20 +85,4 @@ @@ -82,20 +85,4 @@
82 </dependencies> 85 </dependencies>
83 </dependencyManagement> 86 </dependencyManagement>
84 87
85 - <build>  
86 - <plugins>  
87 - <plugin>  
88 - <groupId>org.springframework.boot</groupId>  
89 - <artifactId>spring-boot-maven-plugin</artifactId>  
90 - <executions>  
91 - <execution>  
92 - <goals>  
93 - <goal>repackage</goal>  
94 - </goals>  
95 - </execution>  
96 - </executions>  
97 - </plugin>  
98 - </plugins>  
99 - </build>  
100 -  
101 </project> 88 </project>
cloud/search_smartCampus/src/main/resources/application.yml
@@ -21,7 +21,7 @@ eureka: @@ -21,7 +21,7 @@ eureka:
21 lease-renewal-interval-in-seconds: 10 21 lease-renewal-interval-in-seconds: 10
22 client: 22 client:
23 service-url: 23 service-url:
24 - defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/  
25 - 24 +# defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/
  25 + defaultZone: http://121.40.109.21:8761/eureka/,http://121.40.109.21:8762/eureka/
26 26
27 27