opt:叫料、退空桶

This commit is contained in:
2025-10-30 20:19:19 +08:00
parent 45244e8409
commit d033f3ce9b
8 changed files with 17 additions and 15 deletions

View File

@@ -299,6 +299,7 @@ public class MesToWmsServiceImpl implements MesToWmsService {
taskParam.put("point_code2", pointCode); taskParam.put("point_code2", pointCode);
taskParam.put("group_id", groupPlate.getGroup_id()); taskParam.put("group_id", groupPlate.getGroup_id());
taskParam.put("task_code", dto.getTask_code()); taskParam.put("task_code", dto.getTask_code());
taskParam.put("ext_task_code", dto.getTask_code());
if (dto.getIsManual() != null && dto.getIsManual()) { if (dto.getIsManual() != null && dto.getIsManual()) {
taskParam.put("create_mode", "手动"); taskParam.put("create_mode", "手动");
} else { } else {
@@ -424,6 +425,7 @@ public class MesToWmsServiceImpl implements MesToWmsService {
taskParam.put("point_code4", sonSchBasePointList.get(1).getPoint_code()); taskParam.put("point_code4", sonSchBasePointList.get(1).getPoint_code());
taskParam.put("group_id", groupPlate.getGroup_id()); taskParam.put("group_id", groupPlate.getGroup_id());
taskParam.put("task_code", dto.getTask_code()); taskParam.put("task_code", dto.getTask_code());
taskParam.put("ext_task_code", dto.getTask_code());
if (dto.getIsManual() != null && dto.getIsManual()) { if (dto.getIsManual() != null && dto.getIsManual()) {
taskParam.put("create_mode", "手动"); taskParam.put("create_mode", "手动");
} else { } else {
@@ -503,8 +505,8 @@ public class MesToWmsServiceImpl implements MesToWmsService {
} else { } else {
param.put("create_mode", "自动"); param.put("create_mode", "自动");
} }
param.put("task_code", dto.getTask_code());
//退料 //退料
param.put("ext_task_code", dto.getTask_code());
if ("1".equals(dto.getTask_type())) { if ("1".equals(dto.getTask_type())) {
//查询组盘 //查询组盘

View File

@@ -1325,6 +1325,7 @@ public class PdaIosInServiceImpl implements PdaIosInService {
// 组织主数据 // 组织主数据
Map<String, Object> jsonMst = new HashMap<>(); Map<String, Object> jsonMst = new HashMap<>();
jsonMst.put("point_code", whereJson.getString("point_code")); jsonMst.put("point_code", whereJson.getString("point_code"));
jsonMst.put("ext_task_code", whereJson.getString("ext_task_code"));
// 组织明细数据 // 组织明细数据
IOStorInvDtl dtlDao = ioStorInvDtlMapper.selectOne( IOStorInvDtl dtlDao = ioStorInvDtlMapper.selectOne(
new QueryWrapper<IOStorInvDtl>().lambda() new QueryWrapper<IOStorInvDtl>().lambda()

View File

@@ -72,9 +72,7 @@ public class BackInTask extends AbstractTask {
public String create(JSONObject json) { public String create(JSONObject json) {
SchBaseTask task = new SchBaseTask(); SchBaseTask task = new SchBaseTask();
task.setTask_id(IdUtil.getStringId()); task.setTask_id(IdUtil.getStringId());
if (json.containsKey("task_code")) { task.setExt_task_code(json.getString("ext_task_code"));
task.setExt_task_code(json.getString("task_code"));
}
task.setTask_code(CodeUtil.getNewCode("TASK_CODE")); task.setTask_code(CodeUtil.getNewCode("TASK_CODE"));
task.setTask_status(TaskStatus.CREATED.getCode()); task.setTask_status(TaskStatus.CREATED.getCode());
task.setConfig_code(json.getString("config_code")); task.setConfig_code(json.getString("config_code"));
@@ -207,6 +205,10 @@ public class BackInTask extends AbstractTask {
.set(Structattr::getTask_code, null) .set(Structattr::getTask_code, null)
.set(Structattr::getLock_type, IOSEnum.LOCK_TYPE.code("未锁定")) .set(Structattr::getLock_type, IOSEnum.LOCK_TYPE.code("未锁定"))
); );
iMdPbGroupplateService.update(new GroupPlate(), new LambdaUpdateWrapper<GroupPlate>()
.set(GroupPlate::getStatus, IOSEnum.GROUP_PLATE_STATUS.code("出库"))
.eq(GroupPlate::getStoragevehicle_code, taskObj.getVehicle_code()));
// 更新任务 // 更新任务
taskObj.setRemark("已取消"); taskObj.setRemark("已取消");
taskObj.setTask_status(TaskStatus.CANCELED.getCode()); taskObj.setTask_status(TaskStatus.CANCELED.getCode());

View File

@@ -77,11 +77,8 @@ public class VehicleInTask extends AbstractTask {
String taskGroupId = IdUtil.getStringId(); String taskGroupId = IdUtil.getStringId();
SchBaseTask task = new SchBaseTask(); SchBaseTask task = new SchBaseTask();
task.setTask_id(IdUtil.getStringId()); task.setTask_id(IdUtil.getStringId());
if(json.containsKey("task_code")){ task.setTask_code(CodeUtil.getNewCode("TASK_CODE"));
task.setTask_code(json.getString("task_code")); task.setExt_task_code(json.getString("ext_task_code"));
} else {
task.setTask_code(CodeUtil.getNewCode("TASK_CODE"));
}
task.setTask_status(TaskStatus.CREATED.getCode()); task.setTask_status(TaskStatus.CREATED.getCode());
task.setConfig_code(json.getString("config_code")); task.setConfig_code(json.getString("config_code"));
task.setPoint_code1(json.getString("point_code1")); task.setPoint_code1(json.getString("point_code1"));

View File

@@ -85,9 +85,7 @@ public class DownEmptyUpFullTask extends AbstractTask {
SchBaseTask task = new SchBaseTask(); SchBaseTask task = new SchBaseTask();
task.setTask_id(IdUtil.getStringId()); task.setTask_id(IdUtil.getStringId());
task.setTask_code(CodeUtil.getNewCode("TASK_CODE")); task.setTask_code(CodeUtil.getNewCode("TASK_CODE"));
if(json.containsKey("task_code")){ task.setExt_task_code(json.getString("ext_task_code"));
task.setExt_task_code(json.getString("task_code"));
}
task.setTask_status(TaskStatus.CREATED.getCode()); task.setTask_status(TaskStatus.CREATED.getCode());
task.setConfig_code(json.getString("task_type")); task.setConfig_code(json.getString("task_type"));
task.setPoint_code1(json.getString("point_code1")); task.setPoint_code1(json.getString("point_code1"));

View File

@@ -83,9 +83,7 @@ public class SeparateMaterialTask extends AbstractTask {
SchBaseTask task = new SchBaseTask(); SchBaseTask task = new SchBaseTask();
task.setTask_id(IdUtil.getStringId()); task.setTask_id(IdUtil.getStringId());
task.setTask_code(CodeUtil.getNewCode("TASK_CODE")); task.setTask_code(CodeUtil.getNewCode("TASK_CODE"));
if(json.containsKey("task_code")){ task.setExt_task_code(json.getString("ext_task_code"));
task.setExt_task_code(json.getString("task_code"));
}
task.setTask_status(TaskStatus.CREATED.getCode()); task.setTask_status(TaskStatus.CREATED.getCode());
task.setConfig_code(json.getString("task_type")); task.setConfig_code(json.getString("task_type"));
task.setPoint_code1(json.getString("point_code1")); task.setPoint_code1(json.getString("point_code1"));

View File

@@ -835,6 +835,8 @@ public class InBillServiceImpl extends ServiceImpl<IOStorInvMapper, IOStorInv> i
task.put("point_code1", whereJson.get("point_code")); task.put("point_code1", whereJson.get("point_code"));
task.put("point_code2", ioStorInvDis.getStruct_code()); task.put("point_code2", ioStorInvDis.getStruct_code());
task.put("form_data_code", whereJson.get("form_data_code")); task.put("form_data_code", whereJson.get("form_data_code"));
task.put("ext_task_code", whereJson.get("ext_task_code"));
//第一个载具为计算得到的,第二个载具为起始点载具 //第一个载具为计算得到的,第二个载具为起始点载具
task.put("vehicle_code", ioStorInvDis.getStoragevehicle_code()); task.put("vehicle_code", ioStorInvDis.getStoragevehicle_code());

View File

@@ -1022,6 +1022,7 @@ public class OutBillServiceImpl extends ServiceImpl<IOStorInvMapper,IOStorInv> i
task_form.put("vehicle_code", ioStorInvDis.getStoragevehicle_code()); task_form.put("vehicle_code", ioStorInvDis.getStoragevehicle_code());
task_form.put("group_id", whereJson.getString("group_id")); task_form.put("group_id", whereJson.getString("group_id"));
task_form.put("create_mode", whereJson.getString("create_mode")); task_form.put("create_mode", whereJson.getString("create_mode"));
task_form.put("ext_task_code", whereJson.getString("ext_task_code"));
task_id = separateMaterialTask.create(task_form); task_id = separateMaterialTask.create(task_form);
rkPoint.setIng_task_code(task_id); rkPoint.setIng_task_code(task_id);
rkPoint.setPoint_status("3"); rkPoint.setPoint_status("3");
@@ -1055,6 +1056,7 @@ public class OutBillServiceImpl extends ServiceImpl<IOStorInvMapper,IOStorInv> i
task_form.put("task_group_id", taskGroupId); task_form.put("task_group_id", taskGroupId);
task_form.put("task_group_seq", "1"); task_form.put("task_group_seq", "1");
task_form.put("create_mode", whereJson.getString("create_mode")); task_form.put("create_mode", whereJson.getString("create_mode"));
task_form.put("ext_task_code", whereJson.getString("ext_task_code"));
downEmptyUpFullTask.create(task_form); downEmptyUpFullTask.create(task_form);
JSONObject task_form2 = new JSONObject(); JSONObject task_form2 = new JSONObject();