ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTelInfoController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/UtilsSyncMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-quartz/src/main/resources/mapper/quartz/UtilsSyncMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/mapper/UtilsMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/IServiceTelInfoService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/impl/ServiceTelInfoServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/resources/mapper/smartor/UtilsMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java
@@ -2,6 +2,7 @@ import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.RSAPublicKeyExample; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.file.FileUtils; import com.ruoyi.common.utils.sms.smsUtils; @@ -17,6 +18,9 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; @RestController @Api(description = "ç¥ä¿¡æ¥å£") @@ -31,6 +35,16 @@ @Value("${xhsmsPwd}") private String xhsmsPwd; @Value("${localIP}") private String ip; @Value("${req_path}") private String req_path; @Value("${pub_key}") private String pub_key; /** * @param * @return @@ -41,6 +55,24 @@ String sendMsg=smsUtils.sendSms(xhsmsPath,xhsmsAccount,xhsmsPwd,vo.getPhone(),vo.getContent()); return AjaxResult.success(sendMsg); } /** * @param * @return */ @ApiOperation("çä¿¡åé") @PostMapping("/sendAsk") public AjaxResult sendAsk(@RequestBody smsVO vo) throws UnsupportedEncodingException { // String format = String.format("%03X", vo.getId()); // String url=ip + ":" + req_path + "/wt?p=" + format; RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample(); String taskId = rsaPublicKeyExample.encryptedData(vo.getTaskId().toString(), pub_key); String patid = rsaPublicKeyExample.encryptedData(vo.getPatId().toString(), pub_key); String url = null; url = ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "¶m2=" + patid + "¶m3=" + URLEncoder.encode(vo.getTaskName(), StandardCharsets.UTF_8.toString()) + "¶m5=false"; String content="æ¨å¥½ï¼é请æ¨å¡«ååºé¢è°æ¥è¡¨ï¼è¯·ç¹å»" + url + "å¡«åãæè°¢æ¨é åï¼"; String sendMsg=smsUtils.sendSms(xhsmsPath,xhsmsAccount,xhsmsPwd,vo.getPhone(),content); return AjaxResult.success(sendMsg); } } ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTelInfoController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,42 @@ package com.ruoyi.web.controller.smartor; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.sms.smsUtils; import com.smartor.domain.smsVO; import com.smartor.service.IServiceTaskoperService; import com.smartor.service.IServiceTelInfoService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @Api(description = "ç¥ä¿¡æ¥å£") @RequestMapping("/smartor/ServiceTelInfo") public class ServiceTelInfoController { @Autowired private IServiceTelInfoService telService; /** * @param * @return */ @ApiOperation("é访çµè¯è¯¦æ å表") @GetMapping("/getList") public AjaxResult getList() { return AjaxResult.success(telService.getList()); } /** * @param * @return */ @ApiOperation("é访çµè¯è¯¦æ è®¾ç½®ç¶æ0æ£å¸¸1å 线") @GetMapping("/setState") public AjaxResult setState(Integer id,Integer state) { String sendMsg= ""; return AjaxResult.success(telService.setState(id,state)); } } ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/UtilsSyncMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ package com.ruoyi.quartz.mapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import java.util.List; import java.util.Map; @Mapper public interface UtilsSyncMapper { // /** // * æ¥è¯¢sql // * @param sql // * @return // */ // @Select({"${sql}"}) // List<Map<String, Object>> getList(@Param("sql") String sql); // // /** // * æ´æ°sql // * @param sql // */ // @Update({"${sql}"}) // Integer updateSql(@Param("sql") String sql); } ruoyi-quartz/src/main/resources/mapper/quartz/UtilsSyncMapper.xmlcopy from ruoyi-quartz/src/main/resources/mapper/quartz/UtilsMapper.xml copy to ruoyi-quartz/src/main/resources/mapper/quartz/UtilsSyncMapper.xml
Îļþ´Ó ruoyi-quartz/src/main/resources/mapper/quartz/UtilsMapper.xml ¸´ÖÆ @@ -2,6 +2,6 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.quartz.mapper.UtilsMapper"> <mapper namespace="com.ruoyi.quartz.mapper.UtilsSyncMapper"> </mapper> smartor/src/main/java/com/smartor/mapper/UtilsMapper.java
ÎļþÃû´Ó ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/UtilsMapper.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.ruoyi.quartz.mapper; package com.smartor.mapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -25,4 +25,12 @@ */ @Update({"${sql}"}) Integer updateSql(@Param("sql") String sql); /** * æ¥è¯¢è¿åstrign sql * @param sql * @return */ @Select({"${sql}"}) String getSqlString(@Param("sql") String sql); } smartor/src/main/java/com/smartor/service/IServiceTelInfoService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package com.smartor.service; import java.util.List; import java.util.Map; public interface IServiceTelInfoService { /** * 设置çµè¯ç¶æ * * @return ç»æ */ public List<Map<String,Object>> getList(); /** * 设置çµè¯ç¶æ * * @param id ä¸»é® * @param state 0æ£å¸¸1å 线 * @return ç»æ */ public int setState(Integer id,Integer state); } smartor/src/main/java/com/smartor/service/impl/ServiceTelInfoServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ package com.smartor.service.impl; import com.smartor.mapper.UtilsMapper; import com.smartor.service.IServiceTelInfoService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; @Slf4j @Service public class ServiceTelInfoServiceImpl implements IServiceTelInfoService { @Autowired private UtilsMapper utilsMapper; /** * 设置çµè¯ç¶æ * * @return ç»æ */ @Override public List<Map<String,Object>> getList() { List<Map<String,Object>> lists= utilsMapper.getList("select * from service_telinfo where state=0 "); return lists; } /** * 设置çµè¯ç¶æ * * @param id ä¸»é® * @param state 0æ£å¸¸1å 线 * @return ç»æ */ @Override public int setState(Integer id, Integer state) { Integer result= utilsMapper.updateSql("update service_telinfo set state= "+state+" where id="+id+" "); return result; } } smartor/src/main/resources/mapper/smartor/UtilsMapper.xml
ÎļþÃû´Ó ruoyi-quartz/src/main/resources/mapper/quartz/UtilsMapper.xml ÐÞ¸Ä @@ -2,6 +2,6 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.quartz.mapper.UtilsMapper"> <mapper namespace="com.smartor.mapper.UtilsMapper"> </mapper>