Commit 72f018d9 authored by tank.li@mushiny.com's avatar tank.li@mushiny.com

盘点任务回复

parent 30101930
...@@ -4,6 +4,7 @@ import com.mushiny.heli.xnr.comm.JsonUtils; ...@@ -4,6 +4,7 @@ import com.mushiny.heli.xnr.comm.JsonUtils;
import com.mushiny.heli.xnr.dto.ItemDTO; import com.mushiny.heli.xnr.dto.ItemDTO;
import com.mushiny.heli.xnr.dto.MessageDTO; import com.mushiny.heli.xnr.dto.MessageDTO;
import com.mushiny.heli.xnr.mq.MqSender; import com.mushiny.heli.xnr.mq.MqSender;
import com.mushiny.heli.xnr.wcs.WmsToWcsService;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -19,10 +20,13 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -19,10 +20,13 @@ import org.springframework.web.bind.annotation.RestController;
*/ */
@RestController @RestController
@RequestMapping("/heli") @RequestMapping("/xnr/heli")
public class HeliWMSController { public class HeliWMSController {
@Autowired @Autowired
private WmsToWcsService wmsToWcsService;
@Autowired
private MqSender mqSender; private MqSender mqSender;
private final static Logger logger = LoggerFactory.getLogger(HeliWMSController.class); private final static Logger logger = LoggerFactory.getLogger(HeliWMSController.class);
...@@ -53,4 +57,12 @@ public class HeliWMSController { ...@@ -53,4 +57,12 @@ public class HeliWMSController {
return ResponseEntity.ok(dto); return ResponseEntity.ok(dto);
} }
@PostMapping(value = "/testRelease", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> testRelease(
@RequestBody String json){
logger.debug("json: " + json);
String ret = this.wmsToWcsService.releasePod("lisi");
return ResponseEntity.ok(ret);
}
} }
...@@ -23,7 +23,7 @@ import java.util.Map; ...@@ -23,7 +23,7 @@ import java.util.Map;
* Created by Lisi on 2019-11-30. * Created by Lisi on 2019-11-30.
*/ */
@RestController @RestController
@RequestMapping("/icqa") @RequestMapping("/xnr/icqa")
public class ICQAController { public class ICQAController {
private final static Logger logger = LoggerFactory.getLogger(ICQAController.class); private final static Logger logger = LoggerFactory.getLogger(ICQAController.class);
......
...@@ -22,7 +22,7 @@ import java.util.Map; ...@@ -22,7 +22,7 @@ import java.util.Map;
* Created by Lisi on 2019-11-27. * Created by Lisi on 2019-11-27.
*/ */
@RestController @RestController
@RequestMapping("/inbound") @RequestMapping("/xnr/inbound")
public class InboundController { public class InboundController {
private final static Logger logger = LoggerFactory.getLogger(InboundController.class); private final static Logger logger = LoggerFactory.getLogger(InboundController.class);
......
...@@ -16,7 +16,7 @@ import java.util.Map; ...@@ -16,7 +16,7 @@ import java.util.Map;
* Created by Lisi on 2019-11-30. * Created by Lisi on 2019-11-30.
*/ */
@RestController @RestController
@RequestMapping("/outbound") @RequestMapping("/xnr/outbound")
public class OutboundController { public class OutboundController {
/** /**
......
...@@ -20,7 +20,7 @@ import java.util.Map; ...@@ -20,7 +20,7 @@ import java.util.Map;
* 电梯配置 * 电梯配置
*/ */
@RestController @RestController
@RequestMapping("/mushiny") @RequestMapping("/xnr/mushiny")
public class WMSController { public class WMSController {
private final static Logger logger = LoggerFactory.getLogger(WMSController.class); private final static Logger logger = LoggerFactory.getLogger(WMSController.class);
......
...@@ -42,7 +42,7 @@ public class WMSRespService { ...@@ -42,7 +42,7 @@ public class WMSRespService {
public static final String TABLE_OBORDER = "WMS_OUTBOUND_ORDER"; public static final String TABLE_OBORDER = "WMS_OUTBOUND_ORDER";
public static final String TABLE_IBORDER = "WMS_INBOUND_ORDER"; public static final String TABLE_IBORDER = "WMS_INBOUND_ORDER";
public static final String TABLE_ICQAORDER = "WMS_INBOUND_ORDER"; public static final String TABLE_ICQAORDER = "WMS_ICQA_ORDER";
public static final String SQL_QUERYALL_ICQAORDER = public static final String SQL_QUERYALL_ICQAORDER =
"SELECT * FROM WMS_ICQA_ORDER,WMS_ICQA_ORDERPOSITION " + "SELECT * FROM WMS_ICQA_ORDER,WMS_ICQA_ORDERPOSITION " +
"WHERE WMS_ICQA_ORDER.TASKID = WMS_ICQA_ORDERPOSITION.TASKID " + "WHERE WMS_ICQA_ORDER.TASKID = WMS_ICQA_ORDERPOSITION.TASKID " +
......
...@@ -43,7 +43,7 @@ public class ExecutorHandler { ...@@ -43,7 +43,7 @@ public class ExecutorHandler {
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
headers.setContentType(type); headers.setContentType(type);
headers.add("Accept", MediaType.APPLICATION_JSON.toString()); headers.add("Accept", MediaType.APPLICATION_JSON.toString());
headers.add("Authorization",token); headers.add("authorization",token);
HttpEntity<String> formEntity = new HttpEntity<String>(headers); HttpEntity<String> formEntity = new HttpEntity<String>(headers);
ResponseEntity<String> result = restTemplate.exchange(url, HttpMethod.GET,formEntity,String.class,params); ResponseEntity<String> result = restTemplate.exchange(url, HttpMethod.GET,formEntity,String.class,params);
...@@ -53,6 +53,20 @@ public class ExecutorHandler { ...@@ -53,6 +53,20 @@ public class ExecutorHandler {
return body; return body;
} }
public String getMethod(String url,Map params,String token){
HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
headers.setContentType(type);
headers.add("Accept", MediaType.APPLICATION_JSON.toString());
headers.add("authorization", token);
ResponseEntity<String> response = restTemplate.exchange(
url+"?taskId={taskId}",
HttpMethod.GET,
new HttpEntity<String>(headers),
Map.class, params);
return response.getBody();
}
public String postForObject(String url,String params,String token){ public String postForObject(String url,String params,String token){
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
......
...@@ -39,7 +39,8 @@ public class WmsToWcsBusiness { ...@@ -39,7 +39,8 @@ public class WmsToWcsBusiness {
private String username; private String username;
@Value("${wcs.password}") @Value("${wcs.password}")
private String password; private String password;
@Value("{wcs.type}")
@Value("${wcs.type}")
private String type; private String type;
......
...@@ -127,6 +127,18 @@ public class WmsToWcsService{ ...@@ -127,6 +127,18 @@ public class WmsToWcsService{
return taskId; return taskId;
} }
@Transactional
public String releasePod(String taskId) {
String token = wmsToWcsBusiness.getTokenFromWcs();
if("".equals(token)){
logger.info("获取wcs token失败");
return "no token";
}
token = "Bearer " + token;
Map<String, Object> taskMap = new HashMap<>();
taskMap.put("taskId", taskId);
return this.executorHandler.getMethod(this.releasePod, taskMap, token);
}
@Transactional @Transactional
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment