opt:反馈mes接口
This commit is contained in:
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nl.common.logging.annotation.Log;
|
||||
import org.nl.wms.ext_manage.service.AcsToWmsService;
|
||||
import org.redisson.executor.TasksService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
@@ -42,4 +43,12 @@ public class AcsToWmsController {
|
||||
return new ResponseEntity<>(acsToWmsService.emptyMove(param), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping("/upload-mes")
|
||||
@Log(value = "ACS给WMS反馈物料已经放好,WMS反馈给MES")
|
||||
@SaIgnore
|
||||
public ResponseEntity<Object> uploadMes(@RequestBody JSONObject param) {
|
||||
return new ResponseEntity<>(acsToWmsService.uploadMes(param), HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -25,4 +25,6 @@ public interface AcsToWmsService {
|
||||
Map<String, Object> receiveTaskStatusAcs(String string);
|
||||
|
||||
AcsResponse emptyMove(JSONObject param);
|
||||
|
||||
AcsResponse uploadMes(JSONObject param);
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.nl.common.exception.BadRequestException;
|
||||
import org.nl.wms.ext_manage.enums.ResultAcsStatus;
|
||||
import org.nl.wms.ext_manage.service.AcsToWmsService;
|
||||
import org.nl.wms.ext_manage.service.WmsToMesService;
|
||||
import org.nl.wms.ext_manage.service.util.AcsResponse;
|
||||
import org.nl.wms.sch_manage.enums.TaskStatus;
|
||||
import org.nl.wms.sch_manage.service.ISchBasePointService;
|
||||
@@ -20,6 +21,7 @@ import org.nl.wms.sch_manage.service.util.AbstractTask;
|
||||
import org.nl.wms.sch_manage.service.util.TaskFactory;
|
||||
import org.redisson.api.RLock;
|
||||
import org.redisson.api.RedissonClient;
|
||||
import org.redisson.executor.TasksService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -55,6 +57,13 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
||||
@Autowired
|
||||
private ISchBasePointService pointService;
|
||||
|
||||
/**
|
||||
* WMS回传MES
|
||||
*/
|
||||
@Autowired
|
||||
private WmsToMesService wmsToMesService;
|
||||
|
||||
|
||||
/**
|
||||
* 任务工厂服务
|
||||
*/
|
||||
@@ -133,4 +142,18 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
|
||||
pointService.updateBatchById(Arrays.asList(inPoint, outPoint));
|
||||
return AcsResponse.requestOk();
|
||||
}
|
||||
|
||||
@Override
|
||||
public AcsResponse uploadMes(JSONObject param) {
|
||||
SchBaseTask schBaseTask = iSchBaseTaskService.getByCode(param.getString("task_code"));
|
||||
if (schBaseTask == null) {
|
||||
return AcsResponse.requestOk();
|
||||
}
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("status", 200);
|
||||
jsonObject.put("message", "成功");
|
||||
jsonObject.put("task_code", schBaseTask.getExt_task_code());
|
||||
wmsToMesService.uploadMes(jsonObject);
|
||||
return AcsResponse.requestOk();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user