diff --git a/cloud/common/src/main/java/com/sincere/common/dto/smartCampus/KqTeacherDto.java b/cloud/common/src/main/java/com/sincere/common/dto/smartCampus/KqTeacherDto.java new file mode 100644 index 0000000..2edbaca --- /dev/null +++ b/cloud/common/src/main/java/com/sincere/common/dto/smartCampus/KqTeacherDto.java @@ -0,0 +1,90 @@ +package com.sincere.common.dto.smartCampus; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 9:10 + */ +public class KqTeacherDto { + private String userId ; + private int schoolId ; + private String name ; + private String mobile ; + private String pass ; + private String DingUserId ; + private String weChatUserId ; + private String xSTOpenId ; + private String face ; + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public int getSchoolId() { + return schoolId; + } + + public void setSchoolId(int schoolId) { + this.schoolId = schoolId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getPass() { + return pass; + } + + public void setPass(String pass) { + this.pass = pass; + } + + public String getDingUserId() { + return DingUserId; + } + + public void setDingUserId(String dingUserId) { + DingUserId = dingUserId; + } + + public String getWeChatUserId() { + return weChatUserId; + } + + public void setWeChatUserId(String weChatUserId) { + this.weChatUserId = weChatUserId; + } + + public String getxSTOpenId() { + return xSTOpenId; + } + + public void setxSTOpenId(String xSTOpenId) { + this.xSTOpenId = xSTOpenId; + } + + public String getFace() { + return face; + } + + public void setFace(String face) { + this.face = face; + } +} diff --git a/cloud/common/src/main/java/com/sincere/common/dto/smartCampus/TemplateDto.java b/cloud/common/src/main/java/com/sincere/common/dto/smartCampus/TemplateDto.java new file mode 100644 index 0000000..10e4e21 --- /dev/null +++ b/cloud/common/src/main/java/com/sincere/common/dto/smartCampus/TemplateDto.java @@ -0,0 +1,39 @@ +package com.sincere.common.dto.smartCampus; + +import java.io.Serializable; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 8:29 + */ +public class TemplateDto implements Serializable { + + private String config ; + private int schoolId ; + private String type ; + + public String getConfig() { + return config; + } + + public void setConfig(String config) { + this.config = config; + } + + public int getSchoolId() { + return schoolId; + } + + public void setSchoolId(int schoolId) { + this.schoolId = schoolId; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } +} diff --git a/cloud/common/src/main/java/com/sincere/common/util/DateUtils.java b/cloud/common/src/main/java/com/sincere/common/util/DateUtils.java index a8a2d52..dfd4042 100644 --- a/cloud/common/src/main/java/com/sincere/common/util/DateUtils.java +++ b/cloud/common/src/main/java/com/sincere/common/util/DateUtils.java @@ -2,6 +2,7 @@ package com.sincere.common.util; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.Calendar; import java.util.Date; /** @@ -11,7 +12,7 @@ import java.util.Date; */ public class DateUtils { - public static String format = "yyyy"; + public static String format = "yyyyMM"; public static String format1 = "yyyy-MM-dd"; @@ -64,4 +65,11 @@ public class DateUtils { return difference; } + public static int getWeek(){ + Date today = new Date(); + Calendar c = Calendar.getInstance(); + c.setTime(today); + int weekday = c.get(Calendar.DAY_OF_WEEK); + return weekday-1 ; + } } diff --git a/cloud/pom.xml b/cloud/pom.xml index 0d19857..88f5e1f 100644 --- a/cloud/pom.xml +++ b/cloud/pom.xml @@ -30,7 +30,8 @@ mypulsar weigeng independence - + quartz + diff --git a/cloud/quartz/pom.xml b/cloud/quartz/pom.xml new file mode 100644 index 0000000..31b3789 --- /dev/null +++ b/cloud/quartz/pom.xml @@ -0,0 +1,80 @@ + + + + cloud + com.sincere + 1.0.0 + + 4.0.0 + + quartz + + + + com.sincere + common + 1.0.0 + + + org.springframework.boot + spring-boot-starter-quartz + + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.cloud + spring-cloud-starter-feign + 1.3.6.RELEASE + + + org.springframework.cloud + spring-cloud-openfeign-core + 2.1.2.RELEASE + + + org.apache.commons + commons-lang3 + 3.3.2 + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 1.3.0 + + + com.microsoft.sqlserver + mssql-jdbc + 6.4.0.jre8 + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + true + + + + + + \ No newline at end of file diff --git a/cloud/quartz/src/main/java/com/sincere/quartz/QuartzApplication.java b/cloud/quartz/src/main/java/com/sincere/quartz/QuartzApplication.java new file mode 100644 index 0000000..6e65176 --- /dev/null +++ b/cloud/quartz/src/main/java/com/sincere/quartz/QuartzApplication.java @@ -0,0 +1,25 @@ +package com.sincere.quartz; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.netflix.eureka.EnableEurekaClient; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.scheduling.annotation.EnableScheduling; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/27 0027 14:24 + */ +@EnableScheduling +@EnableFeignClients(basePackages = "com.sincere.quartz.feign") +@EnableEurekaClient +@SpringBootApplication +@MapperScan("com.sincere.quartz.mapper") +public class QuartzApplication { + + public static void main(String[] args) { + SpringApplication.run(QuartzApplication.class, args); + } +} diff --git a/cloud/quartz/src/main/java/com/sincere/quartz/feign/ScFeign.java b/cloud/quartz/src/main/java/com/sincere/quartz/feign/ScFeign.java new file mode 100644 index 0000000..9202acb --- /dev/null +++ b/cloud/quartz/src/main/java/com/sincere/quartz/feign/ScFeign.java @@ -0,0 +1,25 @@ +package com.sincere.quartz.feign; + +import com.sincere.common.dto.smartCampus.KqTeacherDto; +import com.sincere.common.dto.smartCampus.TemplateDto; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.List; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 9:17 + */ +@FeignClient("smartCampusSearch") +public interface ScFeign { + + @RequestMapping(value = "/sm/kq/getAllTemplate",method = RequestMethod.GET) + List getAllTemplate(); + + @RequestMapping(value = "/sm/kq/getTeacherList",method = RequestMethod.GET) + List getTeacherList(@RequestParam("schoolId")int schoolId); +} diff --git a/cloud/quartz/src/main/java/com/sincere/quartz/job/QDService.java b/cloud/quartz/src/main/java/com/sincere/quartz/job/QDService.java new file mode 100644 index 0000000..9f39746 --- /dev/null +++ b/cloud/quartz/src/main/java/com/sincere/quartz/job/QDService.java @@ -0,0 +1,131 @@ +package com.sincere.quartz.job; + +import com.sincere.common.dto.smartCampus.KqTeacherDto; +import com.sincere.common.dto.smartCampus.TemplateDto; +import com.sincere.common.util.DateUtils; +import com.sincere.quartz.feign.ScFeign; +import com.sincere.quartz.mapper.SmsMapper; +import com.sincere.quartz.model.DingSms; +import com.sincere.quartz.model.WeChatSms; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Service; + +import java.util.*; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/27 0027 17:05 + */ +@Service +public class QDService { + + @Autowired + ScFeign scFeign ; + + @Autowired + SmsMapper smsMapper; + + private static String date ; + private static Map map = new HashMap<>(); + + @Scheduled(cron = "0/10 * * * * ?") + public void kaoQing() { + String now = DateUtils.date2String(new Date(),DateUtils.format1) ; + if(StringUtils.isBlank(date)){ + initMap(); + date = now ; + } + if(!DateUtils.date2String(new Date(),DateUtils.format1).equals(date)){ + initMap(); + date = DateUtils.date2String(new Date(),DateUtils.format1) ; + } + //开始过滤数据 推送 + List keyList = new ArrayList<>(); + for(Map.Entry entity : map.entrySet()){ + String endTime = entity.getValue().split("_")[1]; + if(DateUtils.getDateDifference(new Date(),DateUtils.string2Date(now+" "+endTime+":00",DateUtils.format2),"s")>0){ + String key = entity.getKey(); + String[] messageArray = key.split("_"); + List list = scFeign.getTeacherList(Integer.valueOf(messageArray[1])); + if(messageArray[2].contains("4")){ + weChatPush(list,entity.getValue()); + } + if(messageArray[2].contains("5")){ + dingPush(list,entity.getValue()); + } + keyList.add(key); + } + } + for(String key : keyList){ + map.remove(key); + } + } + + private void initMap(){ + List list = scFeign.getAllTemplate(); + for(TemplateDto templateDto : list){ + String config = templateDto.getConfig(); + String[] array = config.split(" list , String key){ + String[] times = key.split("_"); + String Date = DateUtils.date2String(new Date(),DateUtils.format1); + String tableSuffix = DateUtils.date2String(new Date(), DateUtils.format); + for(KqTeacherDto teacher : list){ + if(StringUtils.isNotBlank(teacher.getDingUserId()) && teacher.getName().equals("陈杰")){ + DingSms dingSms = new DingSms(); + dingSms.setTableName("DingSmsNew"+tableSuffix); + dingSms.setMsg("{\"title\":\"请查看签到信息\",\"form\":[{\"key\":\"开始时间:\",\"value\":\"" + + Date+" "+times[0]+"\"},{\"key\":\"结束时间:\",\"value\":\""+Date+" "+times[1]+"\"}]}"); + dingSms.setSchoolId(teacher.getSchoolId()); + dingSms.setDingUserId(teacher.getDingUserId()); + dingSms.setAgentId("314950914"); //智能校卫 + String wapUrl = "http://campus.myjxt.com/studentRecord/znxwwebapp/index.html?" + + "schoolid="+teacher.getSchoolId()+"&userId="+teacher.getUserId()+"&name="+teacher.getName()+ + "&data="+teacher.getDingUserId()+"&type=1&stype=4&mobile="+teacher.getMobile()+"&pass="+teacher.getPass()+ + "&face=&sourcetype=16&soutype=3×tamp="+ DateUtils.getDate() ; + dingSms.setWapUrl(wapUrl); + //smsMapper.insertDing(dingSms); + } + } + } + + private void weChatPush(List list , String key){ + String[] times = key.split("_"); + String Date = DateUtils.date2String(new Date(),DateUtils.format1); + String tableSuffix = DateUtils.date2String(new Date(), DateUtils.format); + for(KqTeacherDto teacher : list){ + if(StringUtils.isNotBlank(teacher.getxSTOpenId()) && teacher.getName().equals("陶汉栋")){ + WeChatSms weChatSms = new WeChatSms(); + weChatSms.setTableName("wxSmsNew"+tableSuffix); + weChatSms.setSchoolId(teacher.getSchoolId()); + weChatSms.setName(teacher.getName()); + weChatSms.setxSTOpenId(teacher.getxSTOpenId()); + String msgUrl = "http://campus.myjxt.com/studentRecord/znxwwebapp/index.html?" + + "schoolid="+teacher.getSchoolId()+"&userId="+teacher.getUserId()+"&name="+teacher.getName()+ + "&data="+teacher.getWeChatUserId()+"&type=1&stype=3&mobile="+teacher.getMobile()+"&pass="+teacher.getPass()+ + "&face="+ teacher.getFace() +"&sourcetype=16&soutype=2×tamp="+ DateUtils.getDate() ; + weChatSms.setMsgUrl(msgUrl); + weChatSms.setMsg("{\"title\":\"请查看签到信息\",\"form\":[{\"key\":\"开始时间:\",\"value\":\"" + + Date+" "+times[0]+"\"},{\"key\":\"结束时间:\",\"value\":\""+Date+" "+times[1]+"\"}]}"); + smsMapper.insertWeChat(weChatSms); + } + } + } +} diff --git a/cloud/quartz/src/main/java/com/sincere/quartz/mapper/SmsMapper.java b/cloud/quartz/src/main/java/com/sincere/quartz/mapper/SmsMapper.java new file mode 100644 index 0000000..27ecb3a --- /dev/null +++ b/cloud/quartz/src/main/java/com/sincere/quartz/mapper/SmsMapper.java @@ -0,0 +1,16 @@ +package com.sincere.quartz.mapper; + +import com.sincere.quartz.model.DingSms; +import com.sincere.quartz.model.WeChatSms; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 13:52 + */ +public interface SmsMapper { + + int insertDing(DingSms dingSms); + + int insertWeChat(WeChatSms weChatSms); +} diff --git a/cloud/quartz/src/main/java/com/sincere/quartz/model/DingSms.java b/cloud/quartz/src/main/java/com/sincere/quartz/model/DingSms.java new file mode 100644 index 0000000..7650e2e --- /dev/null +++ b/cloud/quartz/src/main/java/com/sincere/quartz/model/DingSms.java @@ -0,0 +1,64 @@ +package com.sincere.quartz.model; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 9:45 + */ +public class DingSms { + private String tableName ; + + private String msg ; + private int schoolId ; + private String dingUserId ; + private String wapUrl ; + private String agentId ; + + public String getTableName() { + return tableName; + } + + public void setTableName(String tableName) { + this.tableName = tableName; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public int getSchoolId() { + return schoolId; + } + + public void setSchoolId(int schoolId) { + this.schoolId = schoolId; + } + + public String getDingUserId() { + return dingUserId; + } + + public void setDingUserId(String dingUserId) { + this.dingUserId = dingUserId; + } + + public String getWapUrl() { + return wapUrl; + } + + public void setWapUrl(String wapUrl) { + this.wapUrl = wapUrl; + } + + public String getAgentId() { + return agentId; + } + + public void setAgentId(String agentId) { + this.agentId = agentId; + } +} diff --git a/cloud/quartz/src/main/java/com/sincere/quartz/model/WeChatSms.java b/cloud/quartz/src/main/java/com/sincere/quartz/model/WeChatSms.java new file mode 100644 index 0000000..5600309 --- /dev/null +++ b/cloud/quartz/src/main/java/com/sincere/quartz/model/WeChatSms.java @@ -0,0 +1,65 @@ +package com.sincere.quartz.model; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 10:09 + */ +public class WeChatSms { + + private String tableName ; + + private int schoolId ; + private String msgUrl ; + private String msg ; + private String name ; + private String xSTOpenId ; + + public String getTableName() { + return tableName; + } + + public void setTableName(String tableName) { + this.tableName = tableName; + } + + public int getSchoolId() { + return schoolId; + } + + public void setSchoolId(int schoolId) { + this.schoolId = schoolId; + } + + public String getMsgUrl() { + return msgUrl; + } + + public void setMsgUrl(String msgUrl) { + this.msgUrl = msgUrl; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getxSTOpenId() { + return xSTOpenId; + } + + public void setxSTOpenId(String xSTOpenId) { + this.xSTOpenId = xSTOpenId; + } +} diff --git a/cloud/quartz/src/main/resources/application.yaml b/cloud/quartz/src/main/resources/application.yaml new file mode 100644 index 0000000..7dfd2c6 --- /dev/null +++ b/cloud/quartz/src/main/resources/application.yaml @@ -0,0 +1,27 @@ +server: + port: 9001 + +spring: + application: + name: quartz-server + datasource: + username: sa + password: qaz!@#0401 + url: jdbc:sqlserver://60.190.202.38:49469;database=XST + driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver +##mybatis +mybatis: + mapper-locations: classpath:mapper/*.xml + type-aliases-package: com.sincere.quartz.mapper + check-config-location: true + +eureka: + instance: + hostname: localhost + lease-expiration-duration-in-seconds: 60 + lease-renewal-interval-in-seconds: 10 + client: + service-url: + # defaultZone: http://localhost:8761/eureka/ + defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/ + diff --git a/cloud/quartz/src/main/resources/logback.xml b/cloud/quartz/src/main/resources/logback.xml new file mode 100644 index 0000000..242d4bf --- /dev/null +++ b/cloud/quartz/src/main/resources/logback.xml @@ -0,0 +1,61 @@ + + +     +     + +     + + + +     +     +         +         +             +             [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %highlight([%-5level] %logger{50} - %msg%n) +             UTF-8 +         +     + +     +     +         +         +             +             ${LOG_HOME}/${PROJECT_NAME}.system-dev.%d{yyyy-MM-dd HH}.%i.log +             +             30 +             +             100MB +         + +         +             +             [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] [%-5level] %logger{50} - %msg%n +             UTF-8 +         +     +     +        +    + +    +    +    +    +    +    +    + + +    +    +    +    +    +    +        +        +    + + diff --git a/cloud/quartz/src/main/resources/mapper/SmsMapper.xml b/cloud/quartz/src/main/resources/mapper/SmsMapper.xml new file mode 100644 index 0000000..8fe1319 --- /dev/null +++ b/cloud/quartz/src/main/resources/mapper/SmsMapper.xml @@ -0,0 +1,14 @@ + + + + + + insert into ${tableName} (Msg,SchoolID,Type,Status,intime,sendtime,DingUserId,WapUrl,agentid) + values (#{msg},#{schoolId},2,0,GETDATE(),GETDATE(),#{dingUserId},#{wapUrl},#{agentId}) + + + + insert into ${tableName} (SchoolID,MsgUrl,Status,OpenID,intime,sendTime,Msg,Name) + values (#{schoolId},#{msgUrl},0,#{xSTOpenId},GETDATE(),GETDATE(),#{msg},#{name}) + + diff --git a/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/controller/KqController.java b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/controller/KqController.java new file mode 100644 index 0000000..1301251 --- /dev/null +++ b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/controller/KqController.java @@ -0,0 +1,47 @@ +package com.sincere.smartSearch.controller; + +import com.sincere.common.dto.smartCampus.KqTeacherDto; +import com.sincere.common.dto.smartCampus.TemplateDto; +import com.sincere.smartSearch.model.KqTemplate; +import com.sincere.smartSearch.service.KqService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 8:28 + */ +@RestController +@RequestMapping("/sm/kq") +public class KqController { + + @Autowired + KqService kqService ; + + @RequestMapping(value = "getAllTemplate",method = RequestMethod.GET) + public List getAllTemplate(){ + List list = kqService.selectKqTemplate(); + List templateDtos = new ArrayList<>(); + for(KqTemplate kqTemplate : list){ + TemplateDto templateDto = new TemplateDto(); + templateDto.setConfig(kqTemplate.getConfig()); + templateDto.setSchoolId(kqTemplate.getSchoolId()); + templateDto.setType(kqTemplate.getType()); + templateDtos.add(templateDto); + } + return templateDtos; + } + + + @RequestMapping(value = "getTeacherList",method = RequestMethod.GET) + public List getTeacherList(@RequestParam("schoolId")int schoolId){ + return kqService.selectSchoolTeacher(schoolId); + } +} diff --git a/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/mapper/KqTemplateMapper.java b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/mapper/KqTemplateMapper.java new file mode 100644 index 0000000..ef4600b --- /dev/null +++ b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/mapper/KqTemplateMapper.java @@ -0,0 +1,18 @@ +package com.sincere.smartSearch.mapper; + +import com.sincere.common.dto.smartCampus.KqTeacherDto; +import com.sincere.smartSearch.model.KqTemplate; + +import java.util.List; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 8:23 + */ +public interface KqTemplateMapper { + + List selectKqTemplate(); + + List selectSchoolTeacher(int schoolId); +} diff --git a/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/model/KqTemplate.java b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/model/KqTemplate.java new file mode 100644 index 0000000..ff7f76e --- /dev/null +++ b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/model/KqTemplate.java @@ -0,0 +1,37 @@ +package com.sincere.smartSearch.model; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 8:22 + */ +public class KqTemplate { + + private String config ; + private int schoolId ; + private String type ; + + public String getConfig() { + return config; + } + + public void setConfig(String config) { + this.config = config; + } + + public int getSchoolId() { + return schoolId; + } + + public void setSchoolId(int schoolId) { + this.schoolId = schoolId; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } +} diff --git a/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/service/KqService.java b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/service/KqService.java new file mode 100644 index 0000000..93abe44 --- /dev/null +++ b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/service/KqService.java @@ -0,0 +1,19 @@ +package com.sincere.smartSearch.service; + +import com.sincere.common.dto.smartCampus.KqTeacherDto; +import com.sincere.smartSearch.model.KqTemplate; + +import java.util.List; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 8:27 + */ +public interface KqService { + + List selectKqTemplate(); + + List selectSchoolTeacher(int schoolId); + +} diff --git a/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/service/impl/KqServiceImpl.java b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/service/impl/KqServiceImpl.java new file mode 100644 index 0000000..9b5b922 --- /dev/null +++ b/cloud/search_smartCampus/src/main/java/com/sincere/smartSearch/service/impl/KqServiceImpl.java @@ -0,0 +1,32 @@ +package com.sincere.smartSearch.service.impl; + +import com.sincere.common.dto.smartCampus.KqTeacherDto; +import com.sincere.smartSearch.mapper.KqTemplateMapper; +import com.sincere.smartSearch.model.KqTemplate; +import com.sincere.smartSearch.service.KqService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author chen + * @version 1.0 + * @date 2019/11/28 0028 8:27 + */ +@Service +public class KqServiceImpl implements KqService { + + @Autowired + KqTemplateMapper kqTemplateMapper ; + + @Override + public List selectKqTemplate() { + return kqTemplateMapper.selectKqTemplate(); + } + + @Override + public List selectSchoolTeacher(int schoolId) { + return kqTemplateMapper.selectSchoolTeacher(schoolId); + } +} diff --git a/cloud/search_smartCampus/src/main/resources/application.yml b/cloud/search_smartCampus/src/main/resources/application.yml index 2f319ee..2498f41 100644 --- a/cloud/search_smartCampus/src/main/resources/application.yml +++ b/cloud/search_smartCampus/src/main/resources/application.yml @@ -4,9 +4,9 @@ spring: application: name: smartCampusSearch datasource: - username: SZJXTUSER - password: xst200919 - url: jdbc:sqlserver://60.190.202.57:14333;database=SmartCampusSZ + username: szjxtuser + password: RQminVCJota3H1u8bBYH + url: jdbc:sqlserver://116.62.155.137:33419;database=SmartCampus driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver ##mybatis mybatis: diff --git a/cloud/search_smartCampus/src/main/resources/mapper/KqTemplateMapper.xml b/cloud/search_smartCampus/src/main/resources/mapper/KqTemplateMapper.xml new file mode 100644 index 0000000..4d01202 --- /dev/null +++ b/cloud/search_smartCampus/src/main/resources/mapper/KqTemplateMapper.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cloud/weigeng/pom.xml b/cloud/weigeng/pom.xml index 74c6112..170adb1 100644 --- a/cloud/weigeng/pom.xml +++ b/cloud/weigeng/pom.xml @@ -22,7 +22,7 @@ com.sincere common - 0.0.1-SNAPSHOT + 1.0.0 org.apache.mina -- libgit2 0.21.0