Commit d2f34f58fd3ea62b9e8b16a5b44303a3626a3d41
Exists in
master
and in
1 other branch
Merge remote-tracking branch 'origin/master'
Showing
17 changed files
with
806 additions
and
74 deletions
Show diff stats
cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java
@@ -55,7 +55,7 @@ public class MyScheduledTask { | @@ -55,7 +55,7 @@ public class MyScheduledTask { | ||
55 | 55 | ||
56 | private boolean isSendDahua = false; | 56 | private boolean isSendDahua = false; |
57 | 57 | ||
58 | - private boolean isClose = true;//判断是否关机 | 58 | + private boolean isClose = true, isCloseYT = true;//判断是否关机 |
59 | 59 | ||
60 | @Scheduled(fixedRate = 5000) | 60 | @Scheduled(fixedRate = 5000) |
61 | private void sendErrorInfo() throws InterruptedException { | 61 | private void sendErrorInfo() throws InterruptedException { |
@@ -67,12 +67,19 @@ public class MyScheduledTask { | @@ -67,12 +67,19 @@ public class MyScheduledTask { | ||
67 | 67 | ||
68 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH"); | 68 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH"); |
69 | int hour = Integer.parseInt(simpleDateFormat.format(new Date())); | 69 | int hour = Integer.parseInt(simpleDateFormat.format(new Date())); |
70 | - SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("HH:mm"); | ||
71 | - if (simpleDateFormat1.format(new Date()).equals("6:00")) { | ||
72 | - if (!isClose){ | ||
73 | - isClose=true; | ||
74 | - close(31);//打开 | ||
75 | - } | 70 | + if (hour == 7 && !isCloseYT){ |
71 | + isCloseYT = true; | ||
72 | + close(31,97); | ||
73 | + } | ||
74 | + | ||
75 | + if (hour == 17 && isCloseYT){ | ||
76 | + isCloseYT = false; | ||
77 | + close(30,97); | ||
78 | + } | ||
79 | + | ||
80 | + if (hour == 6 && !isClose) { | ||
81 | + isClose = true; | ||
82 | + close(31,479);//打开 | ||
76 | } | 83 | } |
77 | if (hour >= 9 && hour <= 11) { | 84 | if (hour >= 9 && hour <= 11) { |
78 | 85 | ||
@@ -81,27 +88,25 @@ public class MyScheduledTask { | @@ -81,27 +88,25 @@ public class MyScheduledTask { | ||
81 | dealData(); | 88 | dealData(); |
82 | } else if (hour >= 18 || hour <= 5) { | 89 | } else if (hour >= 18 || hour <= 5) { |
83 | //高级中学班牌关闭显示器 | 90 | //高级中学班牌关闭显示器 |
84 | - if (simpleDateFormat1.format(new Date()).equals("22:00")) { | ||
85 | - if (isClose){ | ||
86 | - isClose = false; | ||
87 | - close(30);//关闭 | ||
88 | - } | ||
89 | - } | ||
90 | 91 | ||
92 | + if (isClose) { | ||
93 | + isClose = false; | ||
94 | + close(30,479);//关闭 | ||
95 | + } | ||
91 | dealData(); | 96 | dealData(); |
92 | } | 97 | } |
93 | 98 | ||
94 | } | 99 | } |
95 | 100 | ||
96 | - private void close(int cmd) { | 101 | + private void close(int cmd,int schoolId) { |
97 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 102 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
98 | String date = simpleDateFormat.format(new Date()); | 103 | String date = simpleDateFormat.format(new Date()); |
99 | - FileUtils.getInstance().writeLogs(date+" "+cmd,FileUtils.sendOrder); | 104 | + FileUtils.getInstance().writeLogs(date + " " + cmd, FileUtils.sendOrder); |
100 | MqttManager mqttManager = new MqttManager(); | 105 | MqttManager mqttManager = new MqttManager(); |
101 | 106 | ||
102 | mqttManager.init(); | 107 | mqttManager.init(); |
103 | 108 | ||
104 | - List<String> stringList = userDao.getAllDecWithSch(479); | 109 | + List<String> stringList = userDao.getAllDecWithSch(schoolId); |
105 | System.out.println("stringList:" + stringList); | 110 | System.out.println("stringList:" + stringList); |
106 | for (int i = 0; i < stringList.size(); i++) { | 111 | for (int i = 0; i < stringList.size(); i++) { |
107 | String devId = stringList.get(i); | 112 | String devId = stringList.get(i); |
cloud/dahua/src/main/java/com/example/dahua/lib/CompressPic.java
@@ -17,7 +17,7 @@ import java.io.InputStream; | @@ -17,7 +17,7 @@ import java.io.InputStream; | ||
17 | public class CompressPic { | 17 | public class CompressPic { |
18 | 18 | ||
19 | public static String CompressPic(String srcPath, String targetPath, String studentcode) throws Exception { | 19 | public static String CompressPic(String srcPath, String targetPath, String studentcode) throws Exception { |
20 | - double cutPercent = 0.1; | 20 | + double cutPercent = 0.5; |
21 | File file = new File(srcPath.trim()); | 21 | File file = new File(srcPath.trim()); |
22 | BufferedImage bufferedImage = ImageIO.read(new FileInputStream(file)); | 22 | BufferedImage bufferedImage = ImageIO.read(new FileInputStream(file)); |
23 | int width = bufferedImage.getWidth(null); | 23 | int width = bufferedImage.getWidth(null); |
cloud/haikang/src/test/java/com/sincere/haikang/HaikangApplicationTests.java
@@ -32,19 +32,19 @@ public class HaikangApplicationTests { | @@ -32,19 +32,19 @@ public class HaikangApplicationTests { | ||
32 | @Test | 32 | @Test |
33 | public void my() throws IOException { | 33 | public void my() throws IOException { |
34 | 34 | ||
35 | - File file = new File("C:\\TaoHandong\\copy\\21_指纹签到.txt"); | 35 | + File file = new File("C:\\TaoHandong\\copy\\21_qiandaoErr.txt"); |
36 | BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); | 36 | BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); |
37 | 37 | ||
38 | String content = ""; | 38 | String content = ""; |
39 | String result = ""; | 39 | String result = ""; |
40 | while ((content=bufferedReader.readLine())!=null){ | 40 | while ((content=bufferedReader.readLine())!=null){ |
41 | 41 | ||
42 | - if (content.split("cardNo:").length>1){ | 42 | + if (content.split("cardNo:").length>1&&!result.contains(content.split("cardNo:")[1])){ |
43 | result+="\'"+content.split("cardNo:")[1]+"\',"; | 43 | result+="\'"+content.split("cardNo:")[1]+"\',"; |
44 | } | 44 | } |
45 | 45 | ||
46 | } | 46 | } |
47 | -System.out.println("result:"+result); | 47 | + System.out.println("result:"+result+result.split(",").length); |
48 | 48 | ||
49 | } | 49 | } |
50 | 50 |
cloud/haikangface/pom.xml
@@ -156,13 +156,13 @@ | @@ -156,13 +156,13 @@ | ||
156 | <configuration> | 156 | <configuration> |
157 | <includeSystemScope>true</includeSystemScope> | 157 | <includeSystemScope>true</includeSystemScope> |
158 | <layout>ZIP</layout> | 158 | <layout>ZIP</layout> |
159 | - <!-- <includes> | 159 | + <includes> |
160 | <include> | 160 | <include> |
161 | - <!– 排除所有Jar –> | 161 | + <!-- 排除所有Jar --> |
162 | <groupId>nothing</groupId> | 162 | <groupId>nothing</groupId> |
163 | <artifactId>nothing</artifactId> | 163 | <artifactId>nothing</artifactId> |
164 | </include> | 164 | </include> |
165 | - </includes>--> | 165 | + </includes> |
166 | </configuration> | 166 | </configuration> |
167 | </plugin> | 167 | </plugin> |
168 | </plugins> | 168 | </plugins> |
cloud/haikangface/src/main/java/com/sincere/haikangface/CMSServer.java
@@ -168,6 +168,16 @@ public class CMSServer implements ApplicationRunner { | @@ -168,6 +168,16 @@ public class CMSServer implements ApplicationRunner { | ||
168 | dwInLen = pInBuffer.size(); | 168 | dwInLen = pInBuffer.size(); |
169 | lLoginID = lUserID; | 169 | lLoginID = lUserID; |
170 | map.put(deviceId, lLoginID); | 170 | map.put(deviceId, lLoginID); |
171 | + | ||
172 | + try { | ||
173 | + Thread.sleep(1000); | ||
174 | + for (int i = 0; i < 7; i++) { | ||
175 | + SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardWeekPlanTime("00:00:00", "23:00:00",""+i), "设置卡权限周计划时间"); | ||
176 | + } | ||
177 | + } catch (InterruptedException e) { | ||
178 | + e.printStackTrace(); | ||
179 | + } | ||
180 | + | ||
171 | } //设备下线 | 181 | } //设备下线 |
172 | return true; | 182 | return true; |
173 | } | 183 | } |
cloud/haikangface/src/main/java/com/sincere/haikangface/async/SendUserAsync.java
@@ -46,7 +46,7 @@ public class SendUserAsync { | @@ -46,7 +46,7 @@ public class SendUserAsync { | ||
46 | 46 | ||
47 | // @Async("taskExecutor") | 47 | // @Async("taskExecutor") |
48 | public void sendStuToHaiKang(String srcFile, String picUrl, String card, String startTime, String endTime, int validTimeEnabled, String name, String deviceId, String userType, int isPiliang) { | 48 | public void sendStuToHaiKang(String srcFile, String picUrl, String card, String startTime, String endTime, int validTimeEnabled, String name, String deviceId, String userType, int isPiliang) { |
49 | - System.out.println("下发卡号:"+card+" startTime:"+startTime+" endTime:"+endTime); | 49 | +// System.out.println("下发卡号:"+card+" startTime:"+startTime+" endTime:"+endTime); |
50 | if (null == sendRecoderUtils) sendRecoderUtils = new SendRecoderUtils(); | 50 | if (null == sendRecoderUtils) sendRecoderUtils = new SendRecoderUtils(); |
51 | //1、检测图片是否合格 | 51 | //1、检测图片是否合格 |
52 | boolean check = true; | 52 | boolean check = true; |
@@ -63,9 +63,6 @@ public class SendUserAsync { | @@ -63,9 +63,6 @@ public class SendUserAsync { | ||
63 | cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardRightCfg(card), "设置卡权限"); | 63 | cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardRightCfg(card), "设置卡权限"); |
64 | cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardWeekPlan(), "卡权限周计划"); | 64 | cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardWeekPlan(), "卡权限周计划"); |
65 | // cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardTemplate(), "设置卡权限计划模板"); | 65 | // cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardTemplate(), "设置卡权限计划模板"); |
66 | - for (int i = 0; i < 7; i++) { | ||
67 | - cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardWeekPlanTime("00:00:00", "23:00:00",""+i), "设置卡权限周计划时间"); | ||
68 | - } | ||
69 | if (result) { | 66 | if (result) { |
70 | if (isPiliang == 0) { | 67 | if (isPiliang == 0) { |
71 | new File(srcFile).deleteOnExit(); | 68 | new File(srcFile).deleteOnExit(); |
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/AttendanceBean.java
@@ -21,6 +21,16 @@ public class AttendanceBean implements Serializable { | @@ -21,6 +21,16 @@ public class AttendanceBean implements Serializable { | ||
21 | 21 | ||
22 | private int state; | 22 | private int state; |
23 | 23 | ||
24 | + private int isKaoqin; | ||
25 | + | ||
26 | + public int getIsKaoqin() { | ||
27 | + return isKaoqin; | ||
28 | + } | ||
29 | + | ||
30 | + public void setIsKaoqin(int isKaoqin) { | ||
31 | + this.isKaoqin = isKaoqin; | ||
32 | + } | ||
33 | + | ||
24 | public String getClint_id() { | 34 | public String getClint_id() { |
25 | return clint_id; | 35 | return clint_id; |
26 | } | 36 | } |
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/HSGrade.java
0 → 100644
@@ -0,0 +1,120 @@ | @@ -0,0 +1,120 @@ | ||
1 | +package com.sincere.haikangface.bean; | ||
2 | + | ||
3 | +public class HSGrade { | ||
4 | + | ||
5 | + private String Name; | ||
6 | + | ||
7 | + private String AddTime; | ||
8 | + | ||
9 | + private int Status; | ||
10 | + | ||
11 | + private String UserId; | ||
12 | + | ||
13 | + private int SchoolId; | ||
14 | + | ||
15 | + private String ShortName; | ||
16 | + | ||
17 | + private int SchoolYear; | ||
18 | + | ||
19 | + private int Year; | ||
20 | + | ||
21 | + private String Remark; | ||
22 | + | ||
23 | + private int IsFinish; | ||
24 | + | ||
25 | + public String getName() { | ||
26 | + return Name; | ||
27 | + } | ||
28 | + | ||
29 | + public void setName(String name) { | ||
30 | + Name = name; | ||
31 | + } | ||
32 | + | ||
33 | + public String getAddTime() { | ||
34 | + return AddTime; | ||
35 | + } | ||
36 | + | ||
37 | + public void setAddTime(String addTime) { | ||
38 | + AddTime = addTime; | ||
39 | + } | ||
40 | + | ||
41 | + public int getStatus() { | ||
42 | + return Status; | ||
43 | + } | ||
44 | + | ||
45 | + public void setStatus(int status) { | ||
46 | + Status = status; | ||
47 | + } | ||
48 | + | ||
49 | + public String getUserId() { | ||
50 | + return UserId; | ||
51 | + } | ||
52 | + | ||
53 | + public void setUserId(String userId) { | ||
54 | + UserId = userId; | ||
55 | + } | ||
56 | + | ||
57 | + public int getSchoolId() { | ||
58 | + return SchoolId; | ||
59 | + } | ||
60 | + | ||
61 | + public void setSchoolId(int schoolId) { | ||
62 | + SchoolId = schoolId; | ||
63 | + } | ||
64 | + | ||
65 | + public String getShortName() { | ||
66 | + return ShortName; | ||
67 | + } | ||
68 | + | ||
69 | + public void setShortName(String shortName) { | ||
70 | + ShortName = shortName; | ||
71 | + } | ||
72 | + | ||
73 | + public int getSchoolYear() { | ||
74 | + return SchoolYear; | ||
75 | + } | ||
76 | + | ||
77 | + public void setSchoolYear(int schoolYear) { | ||
78 | + SchoolYear = schoolYear; | ||
79 | + } | ||
80 | + | ||
81 | + public int getYear() { | ||
82 | + return Year; | ||
83 | + } | ||
84 | + | ||
85 | + public void setYear(int year) { | ||
86 | + Year = year; | ||
87 | + } | ||
88 | + | ||
89 | + public String getRemark() { | ||
90 | + return Remark; | ||
91 | + } | ||
92 | + | ||
93 | + public void setRemark(String remark) { | ||
94 | + Remark = remark; | ||
95 | + } | ||
96 | + | ||
97 | + public int getIsFinish() { | ||
98 | + return IsFinish; | ||
99 | + } | ||
100 | + | ||
101 | + public void setIsFinish(int isFinish) { | ||
102 | + IsFinish = isFinish; | ||
103 | + } | ||
104 | + | ||
105 | + @Override | ||
106 | + public String toString() { | ||
107 | + return "HSGrade{" + | ||
108 | + "Name='" + Name + '\'' + | ||
109 | + ", AddTime='" + AddTime + '\'' + | ||
110 | + ", Status=" + Status + | ||
111 | + ", UserId='" + UserId + '\'' + | ||
112 | + ", SchoolId=" + SchoolId + | ||
113 | + ", ShortName='" + ShortName + '\'' + | ||
114 | + ", SchoolYear=" + SchoolYear + | ||
115 | + ", Year=" + Year + | ||
116 | + ", Remark='" + Remark + '\'' + | ||
117 | + ", IsFinish=" + IsFinish + | ||
118 | + '}'; | ||
119 | + } | ||
120 | +} |
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/HS_ResBook.java
0 → 100644
@@ -0,0 +1,98 @@ | @@ -0,0 +1,98 @@ | ||
1 | +package com.sincere.haikangface.bean; | ||
2 | + | ||
3 | +public class HS_ResBook { | ||
4 | + | ||
5 | + private String Name; | ||
6 | + | ||
7 | + private String AddTime; | ||
8 | + | ||
9 | + private String Status; | ||
10 | + | ||
11 | + private String UserId; | ||
12 | + | ||
13 | + private String SchoolId; | ||
14 | + | ||
15 | + private String Press; | ||
16 | + | ||
17 | + private String PressTimes; | ||
18 | + | ||
19 | + private String Price; | ||
20 | + | ||
21 | + public String getName() { | ||
22 | + return Name; | ||
23 | + } | ||
24 | + | ||
25 | + public void setName(String name) { | ||
26 | + Name = name; | ||
27 | + } | ||
28 | + | ||
29 | + public String getAddTime() { | ||
30 | + return AddTime; | ||
31 | + } | ||
32 | + | ||
33 | + public void setAddTime(String addTime) { | ||
34 | + AddTime = addTime; | ||
35 | + } | ||
36 | + | ||
37 | + public String getStatus() { | ||
38 | + return Status; | ||
39 | + } | ||
40 | + | ||
41 | + public void setStatus(String status) { | ||
42 | + Status = status; | ||
43 | + } | ||
44 | + | ||
45 | + public String getUserId() { | ||
46 | + return UserId; | ||
47 | + } | ||
48 | + | ||
49 | + public void setUserId(String userId) { | ||
50 | + UserId = userId; | ||
51 | + } | ||
52 | + | ||
53 | + public String getSchoolId() { | ||
54 | + return SchoolId; | ||
55 | + } | ||
56 | + | ||
57 | + public void setSchoolId(String schoolId) { | ||
58 | + SchoolId = schoolId; | ||
59 | + } | ||
60 | + | ||
61 | + public String getPress() { | ||
62 | + return Press; | ||
63 | + } | ||
64 | + | ||
65 | + public void setPress(String press) { | ||
66 | + Press = press; | ||
67 | + } | ||
68 | + | ||
69 | + public String getPressTimes() { | ||
70 | + return PressTimes; | ||
71 | + } | ||
72 | + | ||
73 | + public void setPressTimes(String pressTimes) { | ||
74 | + PressTimes = pressTimes; | ||
75 | + } | ||
76 | + | ||
77 | + public String getPrice() { | ||
78 | + return Price; | ||
79 | + } | ||
80 | + | ||
81 | + public void setPrice(String price) { | ||
82 | + Price = price; | ||
83 | + } | ||
84 | + | ||
85 | + @Override | ||
86 | + public String toString() { | ||
87 | + return "HS_ResBook{" + | ||
88 | + "Name='" + Name + '\'' + | ||
89 | + ", AddTime='" + AddTime + '\'' + | ||
90 | + ", Status='" + Status + '\'' + | ||
91 | + ", UserId='" + UserId + '\'' + | ||
92 | + ", SchoolId='" + SchoolId + '\'' + | ||
93 | + ", Press='" + Press + '\'' + | ||
94 | + ", PressTimes='" + PressTimes + '\'' + | ||
95 | + ", Price='" + Price + '\'' + | ||
96 | + '}'; | ||
97 | + } | ||
98 | +} |
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/HS_ResBookVersion.java
0 → 100644
@@ -0,0 +1,87 @@ | @@ -0,0 +1,87 @@ | ||
1 | +package com.sincere.haikangface.bean; | ||
2 | + | ||
3 | +public class HS_ResBookVersion { | ||
4 | + | ||
5 | + private int BookId; | ||
6 | + | ||
7 | + private int GradeId; | ||
8 | + | ||
9 | + private int SubjectId; | ||
10 | + | ||
11 | + private int IsUse; | ||
12 | + | ||
13 | + private int State; | ||
14 | + | ||
15 | + private String Intime; | ||
16 | + | ||
17 | + private int SchoolId; | ||
18 | + | ||
19 | + public int getBookId() { | ||
20 | + return BookId; | ||
21 | + } | ||
22 | + | ||
23 | + public void setBookId(int bookId) { | ||
24 | + BookId = bookId; | ||
25 | + } | ||
26 | + | ||
27 | + public int getGradeId() { | ||
28 | + return GradeId; | ||
29 | + } | ||
30 | + | ||
31 | + public void setGradeId(int gradeId) { | ||
32 | + GradeId = gradeId; | ||
33 | + } | ||
34 | + | ||
35 | + public int getSubjectId() { | ||
36 | + return SubjectId; | ||
37 | + } | ||
38 | + | ||
39 | + public void setSubjectId(int subjectId) { | ||
40 | + SubjectId = subjectId; | ||
41 | + } | ||
42 | + | ||
43 | + public int getIsUse() { | ||
44 | + return IsUse; | ||
45 | + } | ||
46 | + | ||
47 | + public void setIsUse(int isUse) { | ||
48 | + IsUse = isUse; | ||
49 | + } | ||
50 | + | ||
51 | + public int getState() { | ||
52 | + return State; | ||
53 | + } | ||
54 | + | ||
55 | + public void setState(int state) { | ||
56 | + State = state; | ||
57 | + } | ||
58 | + | ||
59 | + public String getIntime() { | ||
60 | + return Intime; | ||
61 | + } | ||
62 | + | ||
63 | + public void setIntime(String intime) { | ||
64 | + Intime = intime; | ||
65 | + } | ||
66 | + | ||
67 | + public int getSchoolId() { | ||
68 | + return SchoolId; | ||
69 | + } | ||
70 | + | ||
71 | + public void setSchoolId(int schoolId) { | ||
72 | + SchoolId = schoolId; | ||
73 | + } | ||
74 | + | ||
75 | + @Override | ||
76 | + public String toString() { | ||
77 | + return "HS_ResBookVersion{" + | ||
78 | + "BookId=" + BookId + | ||
79 | + ", GradeId=" + GradeId + | ||
80 | + ", SubjectId=" + SubjectId + | ||
81 | + ", IsUse=" + IsUse + | ||
82 | + ", State=" + State + | ||
83 | + ", Intime='" + Intime + '\'' + | ||
84 | + ", SchoolId=" + SchoolId + | ||
85 | + '}'; | ||
86 | + } | ||
87 | +} |
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/HS_ResChapter.java
0 → 100644
@@ -0,0 +1,152 @@ | @@ -0,0 +1,152 @@ | ||
1 | +package com.sincere.haikangface.bean; | ||
2 | + | ||
3 | +public class HS_ResChapter { | ||
4 | + | ||
5 | + private int id; | ||
6 | + | ||
7 | + private String Name; | ||
8 | + | ||
9 | + private int SubjectId; | ||
10 | + | ||
11 | + private int GradeId; | ||
12 | + | ||
13 | + private int Pid; | ||
14 | + | ||
15 | + private int JiaoCaiId; | ||
16 | + | ||
17 | + private int BookVersionId; | ||
18 | + | ||
19 | + private int Sort; | ||
20 | + | ||
21 | + private int Type; | ||
22 | + | ||
23 | + private String AddTime; | ||
24 | + | ||
25 | + private int Status; | ||
26 | + | ||
27 | + private String UserId; | ||
28 | + | ||
29 | + private int SchoolId; | ||
30 | + | ||
31 | + public int getId() { | ||
32 | + return id; | ||
33 | + } | ||
34 | + | ||
35 | + public void setId(int id) { | ||
36 | + this.id = id; | ||
37 | + } | ||
38 | + | ||
39 | + public String getName() { | ||
40 | + return Name; | ||
41 | + } | ||
42 | + | ||
43 | + public void setName(String name) { | ||
44 | + Name = name; | ||
45 | + } | ||
46 | + | ||
47 | + public int getSubjectId() { | ||
48 | + return SubjectId; | ||
49 | + } | ||
50 | + | ||
51 | + public void setSubjectId(int subjectId) { | ||
52 | + SubjectId = subjectId; | ||
53 | + } | ||
54 | + | ||
55 | + public int getGradeId() { | ||
56 | + return GradeId; | ||
57 | + } | ||
58 | + | ||
59 | + public void setGradeId(int gradeId) { | ||
60 | + GradeId = gradeId; | ||
61 | + } | ||
62 | + | ||
63 | + public int getPid() { | ||
64 | + return Pid; | ||
65 | + } | ||
66 | + | ||
67 | + public void setPid(int pid) { | ||
68 | + Pid = pid; | ||
69 | + } | ||
70 | + | ||
71 | + public int getJiaoCaiId() { | ||
72 | + return JiaoCaiId; | ||
73 | + } | ||
74 | + | ||
75 | + public void setJiaoCaiId(int jiaoCaiId) { | ||
76 | + JiaoCaiId = jiaoCaiId; | ||
77 | + } | ||
78 | + | ||
79 | + public int getBookVersionId() { | ||
80 | + return BookVersionId; | ||
81 | + } | ||
82 | + | ||
83 | + public void setBookVersionId(int bookVersionId) { | ||
84 | + BookVersionId = bookVersionId; | ||
85 | + } | ||
86 | + | ||
87 | + public int getSort() { | ||
88 | + return Sort; | ||
89 | + } | ||
90 | + | ||
91 | + public void setSort(int sort) { | ||
92 | + Sort = sort; | ||
93 | + } | ||
94 | + | ||
95 | + public int getType() { | ||
96 | + return Type; | ||
97 | + } | ||
98 | + | ||
99 | + public void setType(int type) { | ||
100 | + Type = type; | ||
101 | + } | ||
102 | + | ||
103 | + public String getAddTime() { | ||
104 | + return AddTime; | ||
105 | + } | ||
106 | + | ||
107 | + public void setAddTime(String addTime) { | ||
108 | + AddTime = addTime; | ||
109 | + } | ||
110 | + | ||
111 | + public int getStatus() { | ||
112 | + return Status; | ||
113 | + } | ||
114 | + | ||
115 | + public void setStatus(int status) { | ||
116 | + Status = status; | ||
117 | + } | ||
118 | + | ||
119 | + public String getUserId() { | ||
120 | + return UserId; | ||
121 | + } | ||
122 | + | ||
123 | + public void setUserId(String userId) { | ||
124 | + UserId = userId; | ||
125 | + } | ||
126 | + | ||
127 | + public int getSchoolId() { | ||
128 | + return SchoolId; | ||
129 | + } | ||
130 | + | ||
131 | + public void setSchoolId(int schoolId) { | ||
132 | + SchoolId = schoolId; | ||
133 | + } | ||
134 | + | ||
135 | + @Override | ||
136 | + public String toString() { | ||
137 | + return "HS_ResChapter{" + | ||
138 | + "Name='" + Name + '\'' + | ||
139 | + ", SubjectId=" + SubjectId + | ||
140 | + ", GradeId=" + GradeId + | ||
141 | + ", Pid=" + Pid + | ||
142 | + ", JiaoCaiId=" + JiaoCaiId + | ||
143 | + ", BookVersionId=" + BookVersionId + | ||
144 | + ", Sort=" + Sort + | ||
145 | + ", Type=" + Type + | ||
146 | + ", AddTime='" + AddTime + '\'' + | ||
147 | + ", Status=" + Status + | ||
148 | + ", UserId='" + UserId + '\'' + | ||
149 | + ", SchoolId=" + SchoolId + | ||
150 | + '}'; | ||
151 | + } | ||
152 | +} |
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/SubjectBean.java
0 → 100644
@@ -0,0 +1,120 @@ | @@ -0,0 +1,120 @@ | ||
1 | +package com.sincere.haikangface.bean; | ||
2 | + | ||
3 | +public class SubjectBean { | ||
4 | + | ||
5 | + private int subject_id; | ||
6 | + | ||
7 | + private int school_id; | ||
8 | + | ||
9 | + private String subject_name; | ||
10 | + | ||
11 | + private String intime; | ||
12 | + | ||
13 | + private int subId; | ||
14 | + | ||
15 | + private int IsElective; | ||
16 | + | ||
17 | + private int Status; | ||
18 | + | ||
19 | + private int TypeId; | ||
20 | + | ||
21 | + private int MaxPerson; | ||
22 | + | ||
23 | + private String ShortName; | ||
24 | + | ||
25 | + public int getSubject_id() { | ||
26 | + return subject_id; | ||
27 | + } | ||
28 | + | ||
29 | + public void setSubject_id(int subject_id) { | ||
30 | + this.subject_id = subject_id; | ||
31 | + } | ||
32 | + | ||
33 | + public int getSchool_id() { | ||
34 | + return school_id; | ||
35 | + } | ||
36 | + | ||
37 | + public void setSchool_id(int school_id) { | ||
38 | + this.school_id = school_id; | ||
39 | + } | ||
40 | + | ||
41 | + public String getSubject_name() { | ||
42 | + return subject_name; | ||
43 | + } | ||
44 | + | ||
45 | + public void setSubject_name(String subject_name) { | ||
46 | + this.subject_name = subject_name; | ||
47 | + } | ||
48 | + | ||
49 | + public String getIntime() { | ||
50 | + return intime; | ||
51 | + } | ||
52 | + | ||
53 | + public void setIntime(String intime) { | ||
54 | + this.intime = intime; | ||
55 | + } | ||
56 | + | ||
57 | + public int getSubId() { | ||
58 | + return subId; | ||
59 | + } | ||
60 | + | ||
61 | + public void setSubId(int subId) { | ||
62 | + this.subId = subId; | ||
63 | + } | ||
64 | + | ||
65 | + public int getIsElective() { | ||
66 | + return IsElective; | ||
67 | + } | ||
68 | + | ||
69 | + public void setIsElective(int isElective) { | ||
70 | + IsElective = isElective; | ||
71 | + } | ||
72 | + | ||
73 | + public int getStatus() { | ||
74 | + return Status; | ||
75 | + } | ||
76 | + | ||
77 | + public void setStatus(int status) { | ||
78 | + Status = status; | ||
79 | + } | ||
80 | + | ||
81 | + public int getTypeId() { | ||
82 | + return TypeId; | ||
83 | + } | ||
84 | + | ||
85 | + public void setTypeId(int typeId) { | ||
86 | + TypeId = typeId; | ||
87 | + } | ||
88 | + | ||
89 | + public int getMaxPerson() { | ||
90 | + return MaxPerson; | ||
91 | + } | ||
92 | + | ||
93 | + public void setMaxPerson(int maxPerson) { | ||
94 | + MaxPerson = maxPerson; | ||
95 | + } | ||
96 | + | ||
97 | + public String getShortName() { | ||
98 | + return ShortName; | ||
99 | + } | ||
100 | + | ||
101 | + public void setShortName(String shortName) { | ||
102 | + ShortName = shortName; | ||
103 | + } | ||
104 | + | ||
105 | + @Override | ||
106 | + public String toString() { | ||
107 | + return "SubjectBean{" + | ||
108 | + "subject_id=" + subject_id + | ||
109 | + ", school_id=" + school_id + | ||
110 | + ", subject_name='" + subject_name + '\'' + | ||
111 | + ", intime='" + intime + '\'' + | ||
112 | + ", subId=" + subId + | ||
113 | + ", IsElective=" + IsElective + | ||
114 | + ", Status=" + Status + | ||
115 | + ", TypeId=" + TypeId + | ||
116 | + ", MaxPerson=" + MaxPerson + | ||
117 | + ", ShortName='" + ShortName + '\'' + | ||
118 | + '}'; | ||
119 | + } | ||
120 | +} |
cloud/haikangface/src/main/java/com/sincere/haikangface/control/UserControl.java
@@ -2,7 +2,9 @@ package com.sincere.haikangface.control; | @@ -2,7 +2,9 @@ package com.sincere.haikangface.control; | ||
2 | 2 | ||
3 | import com.sincere.haikangface.CMSServer; | 3 | import com.sincere.haikangface.CMSServer; |
4 | import com.sincere.haikangface.async.SendUserAsync; | 4 | import com.sincere.haikangface.async.SendUserAsync; |
5 | +import com.sincere.haikangface.bean.AttendanceBean; | ||
5 | import com.sincere.haikangface.bean.StudentBean; | 6 | import com.sincere.haikangface.bean.StudentBean; |
7 | +import com.sincere.haikangface.dao.DeviceDao; | ||
6 | import com.sincere.haikangface.dao.UserDao; | 8 | import com.sincere.haikangface.dao.UserDao; |
7 | import com.sincere.haikangface.utils.*; | 9 | import com.sincere.haikangface.utils.*; |
8 | import com.sincere.haikangface.xiananDao.SendRecordDao; | 10 | import com.sincere.haikangface.xiananDao.SendRecordDao; |
@@ -11,6 +13,7 @@ import io.swagger.annotations.ApiOperation; | @@ -11,6 +13,7 @@ import io.swagger.annotations.ApiOperation; | ||
11 | import org.json.JSONArray; | 13 | import org.json.JSONArray; |
12 | import org.json.JSONObject; | 14 | import org.json.JSONObject; |
13 | import org.springframework.beans.factory.annotation.Autowired; | 15 | import org.springframework.beans.factory.annotation.Autowired; |
16 | +import org.springframework.util.StringUtils; | ||
14 | import org.springframework.web.bind.annotation.RequestMapping; | 17 | import org.springframework.web.bind.annotation.RequestMapping; |
15 | import org.springframework.web.bind.annotation.RequestMethod; | 18 | import org.springframework.web.bind.annotation.RequestMethod; |
16 | import org.springframework.web.bind.annotation.RequestParam; | 19 | import org.springframework.web.bind.annotation.RequestParam; |
@@ -39,6 +42,9 @@ public class UserControl { | @@ -39,6 +42,9 @@ public class UserControl { | ||
39 | UserDao userDao; | 42 | UserDao userDao; |
40 | 43 | ||
41 | @Autowired | 44 | @Autowired |
45 | + DeviceDao deviceDao; | ||
46 | + | ||
47 | + @Autowired | ||
42 | CMSServer cmsServer; | 48 | CMSServer cmsServer; |
43 | 49 | ||
44 | @Autowired | 50 | @Autowired |
@@ -53,6 +59,7 @@ public class UserControl { | @@ -53,6 +59,7 @@ public class UserControl { | ||
53 | 59 | ||
54 | try { | 60 | try { |
55 | System.out.println("设备编号:"+deviceId); | 61 | System.out.println("设备编号:"+deviceId); |
62 | + long time = System.currentTimeMillis(); | ||
56 | if (filePath.contains("\\.jpg"))filePath=filePath.replace("\\.jpg","\\.png"); | 63 | if (filePath.contains("\\.jpg"))filePath=filePath.replace("\\.jpg","\\.png"); |
57 | if (new File(filePath.trim()).exists()) { | 64 | if (new File(filePath.trim()).exists()) { |
58 | String targetPath = FileUtils.picPathComp + new File(filePath).getName(); | 65 | String targetPath = FileUtils.picPathComp + new File(filePath).getName(); |
@@ -66,6 +73,9 @@ public class UserControl { | @@ -66,6 +73,9 @@ public class UserControl { | ||
66 | isPiliang = 1; | 73 | isPiliang = 1; |
67 | } | 74 | } |
68 | sendUserAsync.sendStuToHaiKang(filePath, targetPath, new BigInteger(getCard(card), 16).toString(), startTime, endTime, validTimeEnabled, name, deviceId, userType, isPiliang); | 75 | sendUserAsync.sendStuToHaiKang(filePath, targetPath, new BigInteger(getCard(card), 16).toString(), startTime, endTime, validTimeEnabled, name, deviceId, userType, isPiliang); |
76 | + | ||
77 | + System.out.println("time:"+(System.currentTimeMillis()-time)/1000); | ||
78 | + | ||
69 | } catch (Exception e) { | 79 | } catch (Exception e) { |
70 | e.printStackTrace(); | 80 | e.printStackTrace(); |
71 | return false; | 81 | return false; |
@@ -128,11 +138,28 @@ public class UserControl { | @@ -128,11 +138,28 @@ public class UserControl { | ||
128 | 138 | ||
129 | String targetPath = FileUtils.picPathComp; | 139 | String targetPath = FileUtils.picPathComp; |
130 | System.out.println("fileName:" + file.getOriginalFilename()); | 140 | System.out.println("fileName:" + file.getOriginalFilename()); |
131 | - return FileUtils.upload(file, targetPath, file.getOriginalFilename()); | 141 | + return ""; |
142 | + | ||
143 | + } | ||
144 | + | ||
145 | + | ||
146 | + @RequestMapping(value = "getKaoqinTem", method = RequestMethod.GET) | ||
147 | + @ApiOperation("根据设备获取考勤模板") | ||
148 | + public String getKaoqinTem(@RequestParam("deviceId") String deviceId) { | ||
149 | + AttendanceBean attendanceBean = deviceDao.selectDevice(deviceId); | ||
150 | + int isKaoqin = attendanceBean.getIsKaoqin();//获取考勤模板id | ||
151 | + List<AttendanceBean> attendanceBeans = deviceDao.getAttens(isKaoqin);//获取同一模板下的设备 | ||
152 | + List<String> list = new ArrayList<>(); | ||
132 | 153 | ||
154 | + for (int i = 0; i < attendanceBeans.size(); i++) { | ||
155 | + String clientId = attendanceBeans.get(i).getClint_id(); | ||
156 | + if (!StringUtils.isEmpty(clientId))list.add(clientId); | ||
157 | + } | ||
158 | + return list.toString(); | ||
133 | } | 159 | } |
134 | 160 | ||
135 | 161 | ||
162 | + | ||
136 | private String getCard(String card) { | 163 | private String getCard(String card) { |
137 | 164 | ||
138 | if (card.length() == 8) { | 165 | if (card.length() == 8) { |
cloud/haikangface/src/main/java/com/sincere/haikangface/dao/DeviceDao.java
@@ -22,6 +22,9 @@ public interface DeviceDao { | @@ -22,6 +22,9 @@ public interface DeviceDao { | ||
22 | @Select("select * from SZ_Attendance where clint_id = #{clint_id}") | 22 | @Select("select * from SZ_Attendance where clint_id = #{clint_id}") |
23 | AttendanceBean selectDevice(@Param("clint_id") String clint_id); | 23 | AttendanceBean selectDevice(@Param("clint_id") String clint_id); |
24 | 24 | ||
25 | + @Select("select * from SZ_Attendance where IsKaoqin = #{IsKaoqin}") | ||
26 | + List<AttendanceBean> getAttens(@Param("IsKaoqin")int IsKaoqin); | ||
27 | + | ||
25 | @Update("update SZ_Attendance set isConnection = #{isConnection} where clint_id = #{clint_id}") | 28 | @Update("update SZ_Attendance set isConnection = #{isConnection} where clint_id = #{clint_id}") |
26 | int updateDeviceStatu(@Param("isConnection") int isConnection, @Param("clint_id") String clint_id); | 29 | int updateDeviceStatu(@Param("isConnection") int isConnection, @Param("clint_id") String clint_id); |
27 | 30 | ||
@@ -48,9 +51,8 @@ public interface DeviceDao { | @@ -48,9 +51,8 @@ public interface DeviceDao { | ||
48 | @Select("select school_id from SZ_Attendance where clint_id = #{deviceId}") | 51 | @Select("select school_id from SZ_Attendance where clint_id = #{deviceId}") |
49 | int getSchoolId(@Param("deviceId")String deviceId); | 52 | int getSchoolId(@Param("deviceId")String deviceId); |
50 | 53 | ||
51 | - | ||
52 | - | ||
53 | @Select("select * from SZ_Attendance where clint_type = #{clint_type} and school_id = #{school_id}") | 54 | @Select("select * from SZ_Attendance where clint_type = #{clint_type} and school_id = #{school_id}") |
54 | List<AttendanceBean> selectDeviceWithschool_id(@Param("clint_type") String clint_type, @Param("school_id") String school_id); | 55 | List<AttendanceBean> selectDeviceWithschool_id(@Param("clint_type") String clint_type, @Param("school_id") String school_id); |
55 | 56 | ||
57 | + | ||
56 | } | 58 | } |
cloud/haikangface/src/main/java/com/sincere/haikangface/dao/UserDao.java
1 | package com.sincere.haikangface.dao; | 1 | package com.sincere.haikangface.dao; |
2 | 2 | ||
3 | -import com.sincere.haikangface.bean.FileBean; | ||
4 | -import com.sincere.haikangface.bean.StudentBean; | ||
5 | -import com.sincere.haikangface.bean.UserBean; | 3 | +import com.sincere.haikangface.bean.*; |
6 | import org.apache.ibatis.annotations.*; | 4 | import org.apache.ibatis.annotations.*; |
7 | import org.springframework.stereotype.Repository; | 5 | import org.springframework.stereotype.Repository; |
8 | 6 | ||
@@ -71,15 +69,73 @@ public interface UserDao { | @@ -71,15 +69,73 @@ public interface UserDao { | ||
71 | @Select("select * from HS_ResFiles where UserId = 'zy405704' and id >= 4476 ") | 69 | @Select("select * from HS_ResFiles where UserId = 'zy405704' and id >= 4476 ") |
72 | List<FileBean> getFIlesReses(); | 70 | List<FileBean> getFIlesReses(); |
73 | // | 71 | // |
74 | - @Select("(select Name from HS_ResGrade where SchoolId = 1021 and id = #{id})") | 72 | + @Select("(select Name from HS_ResGrade where SchoolId = 350 and id = #{id})") |
75 | String getGradeName(@Param("id")String id); | 73 | String getGradeName(@Param("id")String id); |
76 | // | 74 | // |
77 | - @Select("select id from HS_ResGrade where SchoolId = 885 and name = #{name}") | 75 | + @Select("select id from HS_ResGrade where SchoolId = 349 and name = #{name}") |
78 | String getGradeId(@Param("name")String name); | 76 | String getGradeId(@Param("name")String name); |
77 | + | ||
78 | + @Select("select * from HS_ResGrade where SchoolId = 350") | ||
79 | + List<HSGrade> getGrades(); | ||
80 | + | ||
81 | + | ||
82 | + @Insert("insert into HS_ResGrade values (#{name},#{addTime},#{status},#{userId},#{schoolId},#{shortName},#{schoolYear},#{year},#{remark},#{isFinish})") | ||
83 | + void addGrade(@Param("name") String name, @Param("addTime") String addTime, @Param("status") int status, @Param("userId") String userId, | ||
84 | + @Param("schoolId") int schoolId, @Param("shortName") String shortName, @Param("schoolYear") int schoolYear,@Param("year") int year, @Param("remark") String remark, @Param("isFinish") int isFinish); | ||
79 | // | 85 | // |
80 | - @Select("select Top(1)subject_id from SZ_Subject where subject_name =(select subject_name from SZ_Subject where school_id = 1021 and subject_id = #{subject_id}) and school_id = 885") | ||
81 | - String getSubjectId(@Param("subject_id")int subject_id); | 86 | + @Select("select * from HS_ResBook where SchoolId = 350") |
87 | + List<HS_ResBook> getHSResBook(); | ||
88 | + | ||
89 | + @Insert(" insert into HS_ResBook values (#{name},#{addTime},#{status},#{userId},#{schoolId},#{press},#{pressTimes},#{price})") | ||
90 | + void addHSResBook(@Param("name") String name,@Param("addTime") String addTime, @Param("status")String status,@Param("userId") String userId, @Param("schoolId")String schoolId, @Param("press")String press, | ||
91 | + @Param("pressTimes") String pressTimes,@Param("price") String price); | ||
92 | + | ||
93 | + @Select("select * from SZ_Subject where school_id =350 and Status = 1") | ||
94 | + List<SubjectBean> getSubjects(); | ||
95 | + | ||
96 | + @Insert("insert into SZ_Subject values(#{school_id},#{subject_name},#{intime},#{subId},#{isElective},#{status},#{typeId},#{maxPerson},#{shortName})") | ||
97 | + void addSubjectbean( @Param("school_id") int school_id, @Param("subject_name") String subject_name,@Param("intime") String intime, | ||
98 | + @Param("subId") int subId, @Param("isElective") int isElective, @Param("status") int status, @Param("typeId") int typeId, @Param("maxPerson") int maxPerson, @Param("shortName") String shortName); | ||
99 | + | ||
100 | + @Select("select Top(1)subject_id from SZ_Subject where subject_name = #{subject_name} and school_id = 349") | ||
101 | + String getSubjectId(@Param("subject_name")String subject_name); | ||
102 | + | ||
103 | + @Select("select Top(1) subject_name from SZ_Subject where subject_id = #{subject_id} and school_id = 350") | ||
104 | + String getSubjectName(@Param("subject_id")int subject_id); | ||
105 | + | ||
106 | + @Select("select Top(1) name from HS_ResBook where SchoolId = 350 and id = #{id}") | ||
107 | + String getBookName(@Param("id") int bookId); | ||
108 | + | ||
109 | + @Select("select Top(1) id from HS_ResBook where SchoolId = 349 and name = #{name}") | ||
110 | + int getBookId(@Param("name") String bookName); | ||
111 | + | ||
112 | + @Select("select id from HS_ResBookVersion where SchoolId = #{SchoolId}") | ||
113 | + List<String> getbookversionId(@Param("SchoolId")String SchoolId); | ||
114 | + | ||
115 | + @Select("select * from HS_ResChapter where SchoolId = 350") | ||
116 | + List<HS_ResChapter> getChapters(); | ||
117 | + | ||
82 | // | 118 | // |
119 | + @Select(" select * from HS_ResBookVersion where SchoolId = 350") | ||
120 | + List<HS_ResBookVersion> getResBookVersion(); | ||
121 | + | ||
122 | + @Insert("insert into HS_ResBookVersion values(#{bookId},#{gradeId},#{subjectId},#{isUse},#{state},#{intime},#{schoolId})") | ||
123 | + void addResBookVersion(@Param("bookId") int bookId, @Param("gradeId")int gradeId,@Param("subjectId") int subjectId,@Param("isUse") int isUse, @Param("state")int state, | ||
124 | + @Param("intime")String intime,@Param("schoolId") int schoolId); | ||
125 | + | ||
126 | + @Insert("insert into HS_ResChapter values(#{name},#{subjectId},#{gradeId},#{pid},#{jiaoCaiId},#{bookVersionId},#{sort},#{type},#{addTime},#{status},#{userId},#{schoolId})") | ||
127 | + void addChapter(@Param("name") String name, @Param("subjectId")int subjectId, @Param("gradeId")int gradeId, @Param("pid")int pid, @Param("jiaoCaiId")int jiaoCaiId, @Param("bookVersionId")int bookVersionId, | ||
128 | + @Param("sort")int sort, @Param("type")int type,@Param("addTime") String addTime,@Param("status") int status,@Param("userId") String userId, @Param("schoolId")int schoolId); | ||
129 | + | ||
130 | + @Select("Select Top(1)name from HS_ResChapter where id = #{pid} ") | ||
131 | + String getChapterName(@Param("pid") int pid); | ||
132 | + | ||
133 | + @Select(" Select Top(1)id from HS_ResChapter where name=#{name} and SchoolId = 349") | ||
134 | + String getChapterId(@Param("name") String name); | ||
135 | + | ||
136 | + @Update("update HS_ResChapter set Pid = #{pid} where SchoolId = 349 and userId = #{userId} and name = #{name}") | ||
137 | + void updateChapter(@Param("userId") String userId, @Param("name") String name, @Param("pid") String chapterId); | ||
138 | + | ||
83 | @Select("select id from HS_ResBook where SchoolId = 885 and name =(select name from HS_ResBook where SchoolId = 1021 and Id = #{id})") | 139 | @Select("select id from HS_ResBook where SchoolId = 885 and name =(select name from HS_ResBook where SchoolId = 1021 and Id = #{id})") |
84 | String getJiaoCaiId(@Param("id")int id); | 140 | String getJiaoCaiId(@Param("id")int id); |
85 | 141 | ||
@@ -117,4 +173,5 @@ public interface UserDao { | @@ -117,4 +173,5 @@ public interface UserDao { | ||
117 | 173 | ||
118 | @Insert("insert into HS_ResRalation (FileId,AddTime,UserId) values (#{FileId},#{AddTime},#{userId})") | 174 | @Insert("insert into HS_ResRalation (FileId,AddTime,UserId) values (#{FileId},#{AddTime},#{userId})") |
119 | void addRelation(@Param("FileId") String id, @Param("AddTime") String time, @Param("userId") String userId); | 175 | void addRelation(@Param("FileId") String id, @Param("AddTime") String time, @Param("userId") String userId); |
176 | + | ||
120 | } | 177 | } |
cloud/haikangface/src/main/java/com/sincere/haikangface/utils/CompressPic.java
@@ -16,7 +16,7 @@ import java.io.InputStream; | @@ -16,7 +16,7 @@ import java.io.InputStream; | ||
16 | public class CompressPic { | 16 | public class CompressPic { |
17 | 17 | ||
18 | public static String CompressPic(String srcPath, String targetPath) throws Exception { | 18 | public static String CompressPic(String srcPath, String targetPath) throws Exception { |
19 | - double cutPercent = 0.1; | 19 | + double cutPercent = 0.5; |
20 | File file = new File(srcPath.trim()); | 20 | File file = new File(srcPath.trim()); |
21 | FileInputStream fileInputStreamSrc = new FileInputStream(file); | 21 | FileInputStream fileInputStreamSrc = new FileInputStream(file); |
22 | BufferedImage bufferedImage = ImageIO.read(fileInputStreamSrc); | 22 | BufferedImage bufferedImage = ImageIO.read(fileInputStreamSrc); |
cloud/haikangface/src/test/java/com/sincere/haikangface/HaikangfaceApplicationTests.java
1 | package com.sincere.haikangface; | 1 | package com.sincere.haikangface; |
2 | 2 | ||
3 | -import com.sincere.haikangface.bean.AttendanceBean; | ||
4 | -import com.sincere.haikangface.bean.FileBean; | ||
5 | -import com.sincere.haikangface.bean.SendRecordBean; | ||
6 | -import com.sincere.haikangface.bean.StudentBean; | 3 | +import com.sincere.haikangface.bean.*; |
7 | import com.sincere.haikangface.dao.DeviceDao; | 4 | import com.sincere.haikangface.dao.DeviceDao; |
8 | import com.sincere.haikangface.dao.UserDao; | 5 | import com.sincere.haikangface.dao.UserDao; |
9 | import com.sincere.haikangface.xiananDao.SendRecordDao; | 6 | import com.sincere.haikangface.xiananDao.SendRecordDao; |
@@ -88,48 +85,98 @@ public class HaikangfaceApplicationTests { | @@ -88,48 +85,98 @@ public class HaikangfaceApplicationTests { | ||
88 | 85 | ||
89 | @Test | 86 | @Test |
90 | public void send() { | 87 | public void send() { |
88 | + /* List<HSGrade> gradeList = userDao.getGrades(); | ||
91 | 89 | ||
92 | - /*List<SendRecordBean> sendRecordBeans = sendRecordDao.getSenSuccesss("luzx01","1066"); | ||
93 | - List<StudentBean> studentBeans = userDao.getAllStuWithSchoolId("1066"); | ||
94 | - List<SendRecordBean> studentBeanList = new ArrayList<>(); | ||
95 | - for (int i = 0; i < sendRecordBeans.size(); i++) { | ||
96 | - SendRecordBean sendRecordBean = sendRecordBeans.get(i); | ||
97 | - | ||
98 | - boolean isHas = false; | ||
99 | - for (int j = 0; j < studentBeans.size(); j++) { | ||
100 | - if (sendRecordBean.getCustomerid().equals(studentBeans.get(j).getStudent_id())){ | ||
101 | - isHas = true; | ||
102 | - break; | ||
103 | - } | ||
104 | - } | 90 | + for (int i = 0; i < gradeList.size(); i++) { |
91 | + HSGrade hsGrade = gradeList.get(i); | ||
92 | + hsGrade.setUserId("zy205616"); | ||
93 | + hsGrade.setSchoolId(349); | ||
94 | + userDao.addGrade(hsGrade.getName(), hsGrade.getAddTime(), hsGrade.getStatus(), hsGrade.getUserId(), hsGrade.getSchoolId(), hsGrade.getShortName(), hsGrade.getSchoolYear(), hsGrade.getYear(), hsGrade.getRemark(), hsGrade.getIsFinish()); | ||
95 | + }*/ | ||
105 | 96 | ||
106 | - if (!isHas){ | ||
107 | - studentBeanList.add(sendRecordBean); | ||
108 | - } | 97 | + /*List<HS_ResBook> hs_resBookList = userDao.getHSResBook(); |
98 | + for (int i = 0; i < hs_resBookList.size(); i++) { | ||
99 | + HS_ResBook hs_resBook = hs_resBookList.get(i); | ||
100 | + hs_resBook.setUserId("zy205616"); | ||
101 | + hs_resBook.setSchoolId("349"); | ||
102 | + userDao.addHSResBook(hs_resBook.getName(), hs_resBook.getAddTime(), hs_resBook.getStatus(), hs_resBook.getUserId(), hs_resBook.getSchoolId(), hs_resBook.getPress(), hs_resBook.getPressTimes(), hs_resBook.getPrice()); | ||
103 | + }*/ | ||
109 | 104 | ||
110 | - } | 105 | + /*List<SubjectBean> subjectBeans = userDao.getSubjects(); |
111 | 106 | ||
112 | - System.out.println("studentBeanList:"+studentBeanList.size());*/ | ||
113 | - /* List<AttendanceBean> attendanceBeans = deviceDao.selectDeviceWithschool_id("18", "1066"); | 107 | + for (int i = 0; i < subjectBeans.size(); i++) { |
108 | + SubjectBean subjectBean = subjectBeans.get(i); | ||
109 | + subjectBean.setSchool_id(349); | ||
110 | + userDao.addSubjectbean(subjectBean.getSchool_id(),subjectBean.getSubject_name(),subjectBean.getIntime(),subjectBean.getSubId(), | ||
111 | + subjectBean.getIsElective(),subjectBean.getStatus(),subjectBean.getTypeId(),subjectBean.getMaxPerson(),subjectBean.getShortName()); | ||
112 | + }*/ | ||
114 | 113 | ||
115 | - List<StudentBean> studentBeans = userDao.getAllStudentsWithSchoolId("1066"); | 114 | + /* List<HS_ResBookVersion> hs_resBookVersions = userDao.getResBookVersion(); |
116 | 115 | ||
117 | - RestTemplate restTemplate = new RestTemplate(); | ||
118 | - int index = 0; | 116 | + for (int i = 0; i < hs_resBookVersions.size(); i++) { |
117 | + HS_ResBookVersion hs_resBookVersion = hs_resBookVersions.get(i); | ||
118 | + | ||
119 | + hs_resBookVersion.setSchoolId(349); | ||
120 | + String gradeName = userDao.getGradeName(hs_resBookVersion.getGradeId() + ""); | ||
121 | + hs_resBookVersion.setGradeId(Integer.parseInt(userDao.getGradeId(gradeName))); | ||
122 | + | ||
123 | + String subjectName = userDao.getSubjectName(hs_resBookVersion.getSubjectId()); | ||
124 | + hs_resBookVersion.setSubjectId(Integer.parseInt(userDao.getSubjectId(subjectName))); | ||
125 | + | ||
126 | + String bookName = userDao.getBookName(hs_resBookVersion.getBookId()); | ||
127 | + hs_resBookVersion.setBookId(userDao.getBookId(bookName)); | ||
119 | 128 | ||
120 | - for (int j = 0; j < attendanceBeans.size(); j++) { | ||
121 | - String filePath = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School1066\\Student\\20191025.jpg"; | ||
122 | - String deviceId = attendanceBeans.get(j).getClint_id(); | ||
123 | - String url = String.format("http://114.55.30.100:8089/facereco/sendStuCardAndImg?card=%s&deviceId=%s&endTime=%s&filePath=%s&name=%s&userType=%s&validTimeEnabled=%s&startTime=%s" | ||
124 | - , "34D6D9FB", deviceId, "2023-10-01 10:00:00", filePath, "ping", "2", "1", "2019-10-01 10:00:00"); | ||
125 | - String result1 = restTemplate.getForObject(url, String.class); | ||
126 | - System.out.println("下发人脸:" + result1 + " " + url + " idnex:" + index); | 129 | + userDao.addResBookVersion(hs_resBookVersion.getBookId(), hs_resBookVersion.getGradeId(), hs_resBookVersion.getSubjectId(), hs_resBookVersion.getIsUse(), hs_resBookVersion.getState(), hs_resBookVersion.getIntime(), hs_resBookVersion.getSchoolId()); |
130 | + | ||
131 | + }*/ | ||
132 | + | ||
133 | + /* List<HS_ResChapter> hs_resChapters = userDao.getChapters(); | ||
134 | + | ||
135 | + List<String> ver1 = userDao.getbookversionId("349"); | ||
136 | + List<String> ver2 = userDao.getbookversionId("350"); | ||
137 | + System.out.println(ver1.toString()+ " ------- "+ver2.toString()); | ||
138 | + for (int i = 0; i < hs_resChapters.size(); i++) { | ||
139 | + HS_ResChapter hs_resChapter = hs_resChapters.get(i); | ||
140 | + int position = index(hs_resChapter.getBookVersionId()+"",ver2); | ||
141 | + System.out.println("position:"+position+" name:"+hs_resChapter.getName()+" bookid:"+hs_resChapter.getBookVersionId()); | ||
142 | + if (position!=-1){ | ||
143 | + String bookversionId = ver1.get(position); | ||
144 | + hs_resChapter.setBookVersionId(Integer.parseInt(bookversionId)); | ||
145 | + hs_resChapter.setUserId("zy205616"); | ||
146 | + hs_resChapter.setSchoolId(349); | ||
147 | + | ||
148 | + userDao.addChapter(hs_resChapter.getName(),hs_resChapter.getSubjectId(),hs_resChapter.getGradeId(),hs_resChapter.getPid(), | ||
149 | + hs_resChapter.getJiaoCaiId(),hs_resChapter.getBookVersionId(),hs_resChapter.getSort(),hs_resChapter.getType(), | ||
150 | + hs_resChapter.getAddTime(),hs_resChapter.getStatus(),hs_resChapter.getUserId(),hs_resChapter.getSchoolId()); | ||
151 | + } | ||
152 | + }*/ | ||
153 | + | ||
154 | + /*List<HS_ResChapter> hs_resChapters = userDao.getChapters(); | ||
155 | + | ||
156 | + for (int i = 0; i < hs_resChapters.size(); i++) { | ||
157 | + HS_ResChapter hs_resChapter = hs_resChapters.get(i); | ||
158 | + if (hs_resChapter.getPid()!=0){ | ||
159 | + System.out.println("hs_resChapter:"+hs_resChapter.getName()); | ||
160 | + String chaname = userDao.getChapterName(hs_resChapter.getPid()); | ||
161 | + String chapterId = userDao.getChapterId(chaname);//349的章节主目录 | ||
162 | + hs_resChapter.setUserId("zy205616"); | ||
163 | + hs_resChapter.setSchoolId(349); | ||
164 | + userDao.updateChapter(hs_resChapter.getUserId(),hs_resChapter.getName(),chapterId); | ||
165 | + } | ||
127 | }*/ | 166 | }*/ |
167 | + | ||
168 | + } | ||
169 | + | ||
170 | + private int index(String content,List<String> list){ | ||
171 | + for (int i = 0; i < list.size(); i++) { | ||
172 | + if (list.get(i).trim().equals(content.trim()))return i; | ||
173 | + } | ||
174 | + return -1; | ||
128 | } | 175 | } |
129 | 176 | ||
130 | @Test | 177 | @Test |
131 | - public void fileRes(){ | ||
132 | - File file = new File("C:\\TaoHandong\\copy\\zhiwen\\21_指纹签到.txt"); | 178 | + public void fileRes() { |
179 | + /*File file = new File("C:\\TaoHandong\\copy\\zhiwen\\21_指纹签到.txt"); | ||
133 | 180 | ||
134 | try { | 181 | try { |
135 | BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); | 182 | BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); |
@@ -145,7 +192,7 @@ public class HaikangfaceApplicationTests { | @@ -145,7 +192,7 @@ public class HaikangfaceApplicationTests { | ||
145 | e.printStackTrace(); | 192 | e.printStackTrace(); |
146 | } catch (IOException e) { | 193 | } catch (IOException e) { |
147 | e.printStackTrace(); | 194 | e.printStackTrace(); |
148 | - } | 195 | + }*/ |
149 | 196 | ||
150 | 197 | ||
151 | // List<FileBean> fileBeans = userDao.getFileRes(); | 198 | // List<FileBean> fileBeans = userDao.getFileRes(); |