修改
This commit is contained in:
@@ -195,7 +195,7 @@ public class BookTwoConfirmTask extends AbstractAcsTask {
|
||||
json.put("task_id",IdUtil.getSnowflake(1,1).nextId());
|
||||
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||
json.put("task_type", "05");
|
||||
json.put("task_status", "01");
|
||||
json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||
json.put("point_code1", form.getString("start_pint_code"));
|
||||
json.put("point_code2", form.getString("end_pint_code"));
|
||||
json.put("sort_seq", "1");
|
||||
|
||||
@@ -13,8 +13,6 @@ import org.nl.modules.common.utils.SecurityUtils;
|
||||
import org.nl.modules.system.util.CodeUtil;
|
||||
import org.nl.modules.wql.WQL;
|
||||
import org.nl.modules.wql.core.bean.WQLObject;
|
||||
import org.nl.modules.wql.util.SpringContextHolder;
|
||||
import org.nl.wms.ext.mes.service.LmsToMesService;
|
||||
import org.nl.wms.ext.mes.service.impl.LmsToMesServiceImpl;
|
||||
import org.nl.wms.sch.AcsTaskDto;
|
||||
import org.nl.wms.sch.manage.AbstractAcsTask;
|
||||
@@ -287,7 +285,7 @@ public class CoolCutTask extends AbstractAcsTask {
|
||||
json.put("task_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||
json.put("task_type", form.getString("task_type"));
|
||||
json.put("task_status", "01");
|
||||
json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||
json.put("point_code1", point_code1);
|
||||
json.put("point_code2", point_code2);
|
||||
json.put("point_code3", point_code3);
|
||||
|
||||
@@ -176,7 +176,7 @@ public class CutConveyorTask extends AbstractAcsTask {
|
||||
json.put("task_id", IdUtil.getSnowflake(1, 1).nextId());
|
||||
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||
json.put("task_type", form.getString("task_type"));
|
||||
json.put("task_status", "01");
|
||||
json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||
json.put("point_code1", point_code1);
|
||||
json.put("point_code2", point_code2);
|
||||
json.put("vehicle_code", form.getString("vehicle_code"));
|
||||
|
||||
@@ -251,7 +251,7 @@ public class CutTrussTask extends AbstractAcsTask {
|
||||
json.put("task_type", form.getString("task_type"));
|
||||
json.put("vehicle_code", form.getString("vehicle_code"));
|
||||
json.put("vehicle_code2", form.getString("vehicle_code2"));
|
||||
json.put("task_status", "01");
|
||||
json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||
json.put("point_code1", form.getString("point_code1"));
|
||||
json.put("point_code2", form.getString("point_code2"));
|
||||
json.put("point_code3", form.getString("point_code3"));
|
||||
|
||||
@@ -51,7 +51,7 @@ public class EmptyVehicleTask extends AbstractAcsTask {
|
||||
continue;
|
||||
}
|
||||
|
||||
char dtl_type = json.getString("acs_task_type").charAt(json.getString("acs_task_type").length()-1);
|
||||
char dtl_type = json.getString("task_type").charAt(json.getString("task_type").length()-1);
|
||||
AcsTaskDto dto = AcsTaskDto.builder()
|
||||
.ext_task_id(json.getString("task_id"))
|
||||
.task_code(json.getString("task_code"))
|
||||
@@ -154,7 +154,7 @@ public class EmptyVehicleTask extends AbstractAcsTask {
|
||||
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||
json.put("task_type", form.getString("task_type"));
|
||||
json.put("vehicle_code", form.getString("vehicle_code"));
|
||||
json.put("task_status", "01");
|
||||
json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||
json.put("point_code1", point_code1);
|
||||
json.put("point_code2", point_code2);
|
||||
json.put("handle_class", this.getClass().getName());
|
||||
|
||||
@@ -51,7 +51,7 @@ public class InTask extends AbstractAcsTask {
|
||||
continue;
|
||||
}
|
||||
|
||||
char dtl_type = json.getString("acs_task_type").charAt(json.getString("acs_task_type").length()-1);
|
||||
char dtl_type = json.getString("task_type").charAt(json.getString("task_type").length()-1);
|
||||
AcsTaskDto dto = AcsTaskDto.builder()
|
||||
.ext_task_id(json.getString("task_id"))
|
||||
.task_code(json.getString("task_code"))
|
||||
@@ -77,7 +77,7 @@ public class InTask extends AbstractAcsTask {
|
||||
HashMap map = new HashMap();
|
||||
//1:执行中,2:完成 ,3:acs取消
|
||||
if (status.equals("1")) {
|
||||
map.put("task_status", "03");
|
||||
map.put("task_status", TaskStatusEnum.EXECUTING.getCode());
|
||||
//更新入库单分配任务状态
|
||||
HashMap dis_map = new HashMap();
|
||||
dis_map.put("work_status", "02");
|
||||
@@ -138,7 +138,7 @@ public class InTask extends AbstractAcsTask {
|
||||
json.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||
json.put("task_type", form.getString("task_type"));
|
||||
json.put("vehicle_code", form.getString("vehicle_code"));
|
||||
json.put("task_status", "01");
|
||||
json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode());
|
||||
json.put("point_code1", start_device_code);
|
||||
json.put("point_code2", next_device_code);
|
||||
json.put("handle_class", this.getClass().getName());
|
||||
|
||||
@@ -60,6 +60,8 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService {
|
||||
|
||||
private final PointService pointService;
|
||||
|
||||
private final TaskService taskService;
|
||||
|
||||
|
||||
@Override
|
||||
public Map<String, Object> pageQuery(Map whereJson, Pageable page) {
|
||||
@@ -111,6 +113,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService {
|
||||
String end_time = (String) whereJson.get("end_time");
|
||||
String container_name = (String) whereJson.get("container_name");
|
||||
String package_box_sn = (String) whereJson.get("package_box_sn");
|
||||
String sap_pcsn = (String) whereJson.get("sap_pcsn");
|
||||
map.put("flag", "2");
|
||||
if (StrUtil.isNotEmpty(package_box_sn)) {
|
||||
map.put("package_box_sn", package_box_sn);
|
||||
@@ -121,6 +124,9 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService {
|
||||
if (StrUtil.isNotEmpty(bill_code)) {
|
||||
map.put("bill_code", bill_code);
|
||||
}
|
||||
if (StrUtil.isNotEmpty(sap_pcsn)) {
|
||||
map.put("sap_pcsn", sap_pcsn);
|
||||
}
|
||||
if (StrUtil.isNotEmpty(material_search)) {
|
||||
map.put("material_search", "%" + material_search + "%");
|
||||
}
|
||||
@@ -1073,33 +1079,26 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void reIssueTask(Map whereJson) {
|
||||
//判断指令状态,只能下发生成、执行中状态的任务
|
||||
String taskdtl_id = (String) whereJson.get("taskdtl_id");
|
||||
String task_id = (String) whereJson.get("task_id");
|
||||
TaskDto taskDto = new TaskDto();
|
||||
/* if (StrUtil.isNotEmpty(taskdtl_id)) {
|
||||
taskDto = taskService.findByDtlId(taskdtl_id);
|
||||
} else {
|
||||
taskDto = taskService.findById(task_id);
|
||||
}*/
|
||||
if (ObjectUtil.isEmpty(taskDto)) {
|
||||
//判断指令状态,只能下发生成、执行中状态的任务
|
||||
JSONObject task_jo = WQLObject.getWQLObject("sch_base_task").query("task_id = '"+task_id+"'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(task_jo)) {
|
||||
throw new BadRequestException("请输入正确的任务号!");
|
||||
}
|
||||
if (!taskDto.getTask_status().equals("01")) {
|
||||
throw new BadRequestException("只能修改任务状态为生成的任务!");
|
||||
if (!task_jo.getString("task_status").equals("04")) {
|
||||
throw new BadRequestException("只能修改任务状态为未下发的任务!");
|
||||
}
|
||||
AbstractAcsTask task = new InTask();
|
||||
//调用ACS接受任务接口
|
||||
JSONObject result = null;
|
||||
JSONObject result = task.immediateNotifyAcs(task_id);
|
||||
if (ObjectUtil.isNotEmpty(result)) {
|
||||
String status = result.getString("status");
|
||||
if ("200".equals(status)) {
|
||||
HashMap<String, String> map = new HashMap<>();
|
||||
//更新任务指令为下发
|
||||
JSONObject task_jo = new JSONObject();
|
||||
task_jo.put("taskdtl_id", "");
|
||||
task_jo.put("task_id", taskDto.getTask_id());
|
||||
task.updateTaskStatus(task_jo, "1");
|
||||
JSONObject task_map = new JSONObject();
|
||||
task_map.put("task_id", task_id);
|
||||
task.updateTaskStatus(task_map, "1");
|
||||
} else {
|
||||
throw new BadRequestException("任务下发失败:" + result.getString("message"));
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ public class HandMoveStorAcsTask extends AbstractAcsTask {
|
||||
continue;
|
||||
}
|
||||
|
||||
char dtl_type = json.getString("acs_task_type").charAt(json.getString("acs_task_type").length()-1);
|
||||
char dtl_type = json.getString("task_type").charAt(json.getString("task_type").length()-1);
|
||||
AcsTaskDto dto = AcsTaskDto.builder()
|
||||
.ext_task_id(json.getString("task_id"))
|
||||
.task_code(json.getString("task_code"))
|
||||
|
||||
Reference in New Issue
Block a user