package com.huaheng.api.wcs.service.taskInfo; import com.alibaba.fastjson.JSON; import com.huaheng.api.wcs.domain.WcsTask; import com.huaheng.common.exception.service.ServiceException; import com.huaheng.common.utils.StringUtils; import com.huaheng.common.utils.http.HttpUtils; import com.huaheng.framework.web.domain.AjaxResult; import com.huaheng.pc.config.address.service.AddressService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class TaskInfoServiceImpl implements TaskInfoService { @Autowired private AddressService addressService; /** * 任务信息查询 * 1、判断非空字段 * 2、实体转换 * 3、发送数据 * * @param id * @return */ @Override public AjaxResult TaskInfo(Integer id) { //1、判断非空字段 if(id == null){ return AjaxResult.error("任务号为空"); } //2、实体转换 WcsTask wcsTask =new WcsTask(); wcsTask.setTaskNo(id.toString()); //3、发送数据 String param="wcs"; String url=addressService.selectAddress(param)+"TaskInfo"; String JsonParam = JSON.toJSONString(wcsTask); String result = HttpUtils.bodypost(url, JsonParam); if(StringUtils.isEmpty(result)){ throw new ServiceException("接口地址错误"); } AjaxResult ajaxResult = JSON.parseObject(result, AjaxResult.class); return ajaxResult; } }