sinake
19 小时以前 363592addf95355738ec801b6438a1ff2db5e05c
HIS同步数据
已添加4个文件
已修改1个文件
已重命名2个文件
已复制1个文件
180 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceTelInfoController.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-quartz/src/main/java/com/ruoyi/quartz/mapper/UtilsSyncMapper.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-quartz/src/main/resources/mapper/quartz/UtilsSyncMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/UtilsMapper.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IServiceTelInfoService.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/ServiceTelInfoServiceImpl.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/UtilsMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | 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 + "&param2=" + patid + "&param3=" + URLEncoder.encode(vo.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=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.xml
copy 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>