Bläddra i källkod

康复计划接口

humingfen 7 år sedan
förälder
incheckning
e513895f20

BIN
data/elasticsearch/nodes/0/_state/global-17.st


+ 2 - 1
patient-co/patient-co-wlyy/src/main/java/com/yihu/wlyy/config/SwaggerConfig.java

@ -192,7 +192,8 @@ public class SwaggerConfig {
                        regex("/patientFeedback/.*"),
                        regex("/esstatistics/.*"),
                        regex("/old/statistics/.*"),
                        regex("/questionnaire/.*")
                        regex("/questionnaire/.*"),
                        regex("/rehabilitation/.*")
                ))
                .build()
                .apiInfo(otherApiInfo());

+ 83 - 0
patient-co/patient-co-wlyy/src/main/java/com/yihu/wlyy/service/third/rehabilitation/RehabilitationPlanningService.java

@ -0,0 +1,83 @@
package com.yihu.wlyy.service.third.rehabilitation;
import com.yihu.wlyy.service.third.iot.IotDeviceService;
import com.yihu.wlyy.util.HttpClientUtil;
import com.yihu.wlyy.util.HttpUtil;
import org.json.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
/**
 * 康复计划对接
 * @author humingfen on 2018/5/4.
 */
@Service
public class RehabilitationPlanningService {
    private Logger logger = LoggerFactory.getLogger(IotDeviceService.class);
    @Value("${rehabilitation.url}")
    private String baseUrl;
    @Autowired
    private HttpClientUtil httpClientUtil;
    @Autowired
    private HttpUtil httpUtil;
    /**
     * 查询单条
     * @param id
     * @return
     */
    public String getById(String id){
        String url = baseUrl+"planning/findPlanningById?id="+id;
        String response = httpClientUtil.get(url, "UTF-8");
        return response;
    }
    /**
     * 更新
     * @param jsonData
     * @return
     */
    public String update(String jsonData){
        String url = baseUrl+"planning/updatePlanning";
        JSONObject params = new JSONObject(jsonData);
        String response = httpClientUtil.postBody(url, params);
        return response;
    }
    /**
     * 删除数据
     *
     */
    public void delete(String id) {
        String url = baseUrl+"planning/delPlanning";
        httpUtil.sendPost(url, id);
        /*if("true".equals(res.getString("obj"))){
            logger.info("删除成功!");
        }else {
            logger.error("删除失败,msg="+res.getString("errorMsg"));
        }*/
    }
    /**
     * 添加条件
     * 参数格式:[{"andOr":"and|or","condition":">|=|<|>=|<=|?","field":"<field>","value":"<value>"},<{...}>]
     * @param andOr
     * @param field
     * @param condition
     * @param value
     * @param jsonArray
     */
    /*private void field(String andOr,String field,String condition,String value,JSONArray jsonArray){
        JSONObject json = new JSONObject();
        json.put("andOr",andOr);
        json.put("field",field);
        json.put("condition",condition);
        json.put("value",value);
        jsonArray.add(json);
    }*/
}

+ 63 - 0
patient-co/patient-co-wlyy/src/main/java/com/yihu/wlyy/web/third/rehabilitation/RehabilitationPlanningController.java

@ -0,0 +1,63 @@
package com.yihu.wlyy.web.third.rehabilitation;
import com.yihu.wlyy.service.third.rehabilitation.RehabilitationPlanningService;
import com.yihu.wlyy.web.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
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;
/**
 * @author humingfen on 2018/5/4.
 */
@RestController
@RequestMapping(value = "/rehabilitation",produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@Api(description = "康复计划")
public class RehabilitationPlanningController extends BaseController {
    @Autowired
    private RehabilitationPlanningService rehabilitationPlanningService;
    @RequestMapping(value = "/findById",method = RequestMethod.GET)
    @ApiOperation("按id查询")
    public String findById(@ApiParam(name = "id",value = "id",defaultValue = "")
                           @RequestParam(name="id",required = true) String id) {
        try {
            return write(200, "查询成功", "data", rehabilitationPlanningService.getById(id));
        } catch (Exception e) {
            error(e);
            return error(-1, e.getMessage());
        }
    }
    @RequestMapping(value = "/updatePlanning",method = RequestMethod.POST)
    @ApiOperation("修改康复计划数据")
    public String updatePlanning(@ApiParam(name = "jsonData", value = "json", defaultValue = "")
                                     @RequestParam(value = "jsonData", required = true)String jsonData){
        try {
            rehabilitationPlanningService.update(jsonData);
            return success("更新成功");
        }catch (Exception e){
            error(e);
            return error(-1,e.getMessage());
        }
    }
    @RequestMapping(value = "/delPlanning",method = RequestMethod.POST)
    @ApiOperation("删除康复计划")
    public String delHealthIndex(@ApiParam(name = "id",value = "id",defaultValue = "")
                                 @RequestParam(name="id",required = true) String id){
        try {
            rehabilitationPlanningService.delete(id);
            return success("删除成功");
        }catch (Exception e){
            error(e);
            return error(-1,e.getMessage());
        }
    }
}

+ 4 - 0
patient-co/patient-co-wlyy/src/main/resources/application-devtest.yml

@ -38,6 +38,10 @@ iot:
#  url: http://192.168.131.24:8088/svr-iot/
  url: http://localhost:10050/svr-iot/
#康复计划配置
rehabilitation:
  url: http://localhost:10055/svr-rehabilitation/
wechat:
  appId: wx1f129f7b51701428
  appSecret: 988f005d8309ed1795939e0f042431fb