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 | 55 | |
| 56 | 56 | private boolean isSendDahua = false; |
| 57 | 57 | |
| 58 | - private boolean isClose = true;//判断是否关机 | |
| 58 | + private boolean isClose = true, isCloseYT = true;//判断是否关机 | |
| 59 | 59 | |
| 60 | 60 | @Scheduled(fixedRate = 5000) |
| 61 | 61 | private void sendErrorInfo() throws InterruptedException { |
| ... | ... | @@ -67,12 +67,19 @@ public class MyScheduledTask { |
| 67 | 67 | |
| 68 | 68 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH"); |
| 69 | 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 | 84 | if (hour >= 9 && hour <= 11) { |
| 78 | 85 | |
| ... | ... | @@ -81,27 +88,25 @@ public class MyScheduledTask { |
| 81 | 88 | dealData(); |
| 82 | 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 | 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 | 102 | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| 98 | 103 | String date = simpleDateFormat.format(new Date()); |
| 99 | - FileUtils.getInstance().writeLogs(date+" "+cmd,FileUtils.sendOrder); | |
| 104 | + FileUtils.getInstance().writeLogs(date + " " + cmd, FileUtils.sendOrder); | |
| 100 | 105 | MqttManager mqttManager = new MqttManager(); |
| 101 | 106 | |
| 102 | 107 | mqttManager.init(); |
| 103 | 108 | |
| 104 | - List<String> stringList = userDao.getAllDecWithSch(479); | |
| 109 | + List<String> stringList = userDao.getAllDecWithSch(schoolId); | |
| 105 | 110 | System.out.println("stringList:" + stringList); |
| 106 | 111 | for (int i = 0; i < stringList.size(); i++) { |
| 107 | 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 | 17 | public class CompressPic { |
| 18 | 18 | |
| 19 | 19 | public static String CompressPic(String srcPath, String targetPath, String studentcode) throws Exception { |
| 20 | - double cutPercent = 0.1; | |
| 20 | + double cutPercent = 0.5; | |
| 21 | 21 | File file = new File(srcPath.trim()); |
| 22 | 22 | BufferedImage bufferedImage = ImageIO.read(new FileInputStream(file)); |
| 23 | 23 | int width = bufferedImage.getWidth(null); | ... | ... |
cloud/haikang/src/test/java/com/sincere/haikang/HaikangApplicationTests.java
| ... | ... | @@ -32,19 +32,19 @@ public class HaikangApplicationTests { |
| 32 | 32 | @Test |
| 33 | 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 | 36 | BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); |
| 37 | 37 | |
| 38 | 38 | String content = ""; |
| 39 | 39 | String result = ""; |
| 40 | 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 | 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 | 156 | <configuration> |
| 157 | 157 | <includeSystemScope>true</includeSystemScope> |
| 158 | 158 | <layout>ZIP</layout> |
| 159 | - <!-- <includes> | |
| 159 | + <includes> | |
| 160 | 160 | <include> |
| 161 | - <!– 排除所有Jar –> | |
| 161 | + <!-- 排除所有Jar --> | |
| 162 | 162 | <groupId>nothing</groupId> |
| 163 | 163 | <artifactId>nothing</artifactId> |
| 164 | 164 | </include> |
| 165 | - </includes>--> | |
| 165 | + </includes> | |
| 166 | 166 | </configuration> |
| 167 | 167 | </plugin> |
| 168 | 168 | </plugins> | ... | ... |
cloud/haikangface/src/main/java/com/sincere/haikangface/CMSServer.java
| ... | ... | @@ -168,6 +168,16 @@ public class CMSServer implements ApplicationRunner { |
| 168 | 168 | dwInLen = pInBuffer.size(); |
| 169 | 169 | lLoginID = lUserID; |
| 170 | 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 | 182 | return true; |
| 173 | 183 | } | ... | ... |
cloud/haikangface/src/main/java/com/sincere/haikangface/async/SendUserAsync.java
| ... | ... | @@ -46,7 +46,7 @@ public class SendUserAsync { |
| 46 | 46 | |
| 47 | 47 | // @Async("taskExecutor") |
| 48 | 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 | 50 | if (null == sendRecoderUtils) sendRecoderUtils = new SendRecoderUtils(); |
| 51 | 51 | //1、检测图片是否合格 |
| 52 | 52 | boolean check = true; |
| ... | ... | @@ -63,9 +63,6 @@ public class SendUserAsync { |
| 63 | 63 | cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardRightCfg(card), "设置卡权限"); |
| 64 | 64 | cmsServer.SetCardWeekPlan(deviceId, HKXmlUtils.getInstance().SetCardWeekPlan(), "卡权限周计划"); |
| 65 | 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 | 66 | if (result) { |
| 70 | 67 | if (isPiliang == 0) { |
| 71 | 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 | 21 | |
| 22 | 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 | 34 | public String getClint_id() { |
| 25 | 35 | return clint_id; |
| 26 | 36 | } | ... | ... |
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/HSGrade.java
0 → 100644
| ... | ... | @@ -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 @@ |
| 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 @@ |
| 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 @@ |
| 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 @@ |
| 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 | 2 | |
| 3 | 3 | import com.sincere.haikangface.CMSServer; |
| 4 | 4 | import com.sincere.haikangface.async.SendUserAsync; |
| 5 | +import com.sincere.haikangface.bean.AttendanceBean; | |
| 5 | 6 | import com.sincere.haikangface.bean.StudentBean; |
| 7 | +import com.sincere.haikangface.dao.DeviceDao; | |
| 6 | 8 | import com.sincere.haikangface.dao.UserDao; |
| 7 | 9 | import com.sincere.haikangface.utils.*; |
| 8 | 10 | import com.sincere.haikangface.xiananDao.SendRecordDao; |
| ... | ... | @@ -11,6 +13,7 @@ import io.swagger.annotations.ApiOperation; |
| 11 | 13 | import org.json.JSONArray; |
| 12 | 14 | import org.json.JSONObject; |
| 13 | 15 | import org.springframework.beans.factory.annotation.Autowired; |
| 16 | +import org.springframework.util.StringUtils; | |
| 14 | 17 | import org.springframework.web.bind.annotation.RequestMapping; |
| 15 | 18 | import org.springframework.web.bind.annotation.RequestMethod; |
| 16 | 19 | import org.springframework.web.bind.annotation.RequestParam; |
| ... | ... | @@ -39,6 +42,9 @@ public class UserControl { |
| 39 | 42 | UserDao userDao; |
| 40 | 43 | |
| 41 | 44 | @Autowired |
| 45 | + DeviceDao deviceDao; | |
| 46 | + | |
| 47 | + @Autowired | |
| 42 | 48 | CMSServer cmsServer; |
| 43 | 49 | |
| 44 | 50 | @Autowired |
| ... | ... | @@ -53,6 +59,7 @@ public class UserControl { |
| 53 | 59 | |
| 54 | 60 | try { |
| 55 | 61 | System.out.println("设备编号:"+deviceId); |
| 62 | + long time = System.currentTimeMillis(); | |
| 56 | 63 | if (filePath.contains("\\.jpg"))filePath=filePath.replace("\\.jpg","\\.png"); |
| 57 | 64 | if (new File(filePath.trim()).exists()) { |
| 58 | 65 | String targetPath = FileUtils.picPathComp + new File(filePath).getName(); |
| ... | ... | @@ -66,6 +73,9 @@ public class UserControl { |
| 66 | 73 | isPiliang = 1; |
| 67 | 74 | } |
| 68 | 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 | 79 | } catch (Exception e) { |
| 70 | 80 | e.printStackTrace(); |
| 71 | 81 | return false; |
| ... | ... | @@ -128,11 +138,28 @@ public class UserControl { |
| 128 | 138 | |
| 129 | 139 | String targetPath = FileUtils.picPathComp; |
| 130 | 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 | 163 | private String getCard(String card) { |
| 137 | 164 | |
| 138 | 165 | if (card.length() == 8) { | ... | ... |
cloud/haikangface/src/main/java/com/sincere/haikangface/dao/DeviceDao.java
| ... | ... | @@ -22,6 +22,9 @@ public interface DeviceDao { |
| 22 | 22 | @Select("select * from SZ_Attendance where clint_id = #{clint_id}") |
| 23 | 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 | 28 | @Update("update SZ_Attendance set isConnection = #{isConnection} where clint_id = #{clint_id}") |
| 26 | 29 | int updateDeviceStatu(@Param("isConnection") int isConnection, @Param("clint_id") String clint_id); |
| 27 | 30 | |
| ... | ... | @@ -48,9 +51,8 @@ public interface DeviceDao { |
| 48 | 51 | @Select("select school_id from SZ_Attendance where clint_id = #{deviceId}") |
| 49 | 52 | int getSchoolId(@Param("deviceId")String deviceId); |
| 50 | 53 | |
| 51 | - | |
| 52 | - | |
| 53 | 54 | @Select("select * from SZ_Attendance where clint_type = #{clint_type} and school_id = #{school_id}") |
| 54 | 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 | 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 | 4 | import org.apache.ibatis.annotations.*; |
| 7 | 5 | import org.springframework.stereotype.Repository; |
| 8 | 6 | |
| ... | ... | @@ -71,15 +69,73 @@ public interface UserDao { |
| 71 | 69 | @Select("select * from HS_ResFiles where UserId = 'zy405704' and id >= 4476 ") |
| 72 | 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 | 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 | 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 | 139 | @Select("select id from HS_ResBook where SchoolId = 885 and name =(select name from HS_ResBook where SchoolId = 1021 and Id = #{id})") |
| 84 | 140 | String getJiaoCaiId(@Param("id")int id); |
| 85 | 141 | |
| ... | ... | @@ -117,4 +173,5 @@ public interface UserDao { |
| 117 | 173 | |
| 118 | 174 | @Insert("insert into HS_ResRalation (FileId,AddTime,UserId) values (#{FileId},#{AddTime},#{userId})") |
| 119 | 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 | 16 | public class CompressPic { |
| 17 | 17 | |
| 18 | 18 | public static String CompressPic(String srcPath, String targetPath) throws Exception { |
| 19 | - double cutPercent = 0.1; | |
| 19 | + double cutPercent = 0.5; | |
| 20 | 20 | File file = new File(srcPath.trim()); |
| 21 | 21 | FileInputStream fileInputStreamSrc = new FileInputStream(file); |
| 22 | 22 | BufferedImage bufferedImage = ImageIO.read(fileInputStreamSrc); | ... | ... |
cloud/haikangface/src/test/java/com/sincere/haikangface/HaikangfaceApplicationTests.java
| 1 | 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 | 4 | import com.sincere.haikangface.dao.DeviceDao; |
| 8 | 5 | import com.sincere.haikangface.dao.UserDao; |
| 9 | 6 | import com.sincere.haikangface.xiananDao.SendRecordDao; |
| ... | ... | @@ -88,48 +85,98 @@ public class HaikangfaceApplicationTests { |
| 88 | 85 | |
| 89 | 86 | @Test |
| 90 | 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 | 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 | 181 | try { |
| 135 | 182 | BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); |
| ... | ... | @@ -145,7 +192,7 @@ public class HaikangfaceApplicationTests { |
| 145 | 192 | e.printStackTrace(); |
| 146 | 193 | } catch (IOException e) { |
| 147 | 194 | e.printStackTrace(); |
| 148 | - } | |
| 195 | + }*/ | |
| 149 | 196 | |
| 150 | 197 | |
| 151 | 198 | // List<FileBean> fileBeans = userDao.getFileRes(); | ... | ... |