rev:MES调用确认下卷不做处理,分切输送出任务载具号维护

This commit is contained in:
2023-06-02 18:02:37 +08:00
parent e7af74c17d
commit be36bf1468
5 changed files with 16 additions and 7 deletions

View File

@@ -210,7 +210,7 @@ public class MesToLmsServiceImpl implements MesToLmsService {
JSONObject jsonSb = sbTab.query("ext_code = '" + resourceName + "'").uniqueResult(0);
if (ObjectUtil.isEmpty(jsonSb)) throw new BadRequestException("点位设备不存在");
if (StrUtil.equals("1", jsonSb.getString("is_used"))) {
/*if (StrUtil.equals("1", jsonSb.getString("is_used"))) {
//查询该母卷对应的工单状态是否为准备就绪,如果不是则提示报错
// 更新工单状态
JSONObject jsonRaw = rawTab.query("container_name = '" + containerName + "'").uniqueResult(0);
@@ -233,7 +233,7 @@ public class MesToLmsServiceImpl implements MesToLmsService {
}
jsonRaw.put("status", "04");
rawTab.update(jsonRaw);
}
}*/
result.put("RTYPE", "S");
result.put("RTMSG", "操作成功!");
result.put("RTOAL", 1);

View File

@@ -214,7 +214,7 @@ public class SapToLmsServiceImpl implements SapToLmsService {
throw new BadRequestException("此物料不存在" + json.getString("MATNR"));
}
JSONObject sub_jo = WQLObject.getWQLObject("PDM_BI_SubPackageRelation").query("container_name = '" + sap_pcsn + "'").uniqueResult(0);
JSONObject sub_jo = WQLObject.getWQLObject("PDM_BI_SubPackageRelation").query("sap_pcsn = '" + sap_pcsn + "'").uniqueResult(0);
if (ObjectUtil.isEmpty(sub_jo)) {
//为空新增一条
sub_jo = new JSONObject();
@@ -229,6 +229,7 @@ public class SapToLmsServiceImpl implements SapToLmsService {
sub_jo.put("container_name", sap_pcsn);
sub_jo.put("width", width);
sub_jo.put("net_weight", json.getString("LFIMG"));
sub_jo.put("box_weight", json.getString("LFIMG"));
sub_jo.put("length", length);
sub_jo.put("is_un_plan_production", 0);
sub_jo.put("create_id", 0);
@@ -238,16 +239,23 @@ public class SapToLmsServiceImpl implements SapToLmsService {
sub_jo.put("sap_pcsn", sap_pcsn);
sub_jo.put("vbeln", json.getString("VBELN"));
sub_jo.put("posnr", json.getString("POSNR"));
sub_jo.put("box_length", json.getString("ZMXL"));
sub_jo.put("box_width", json.getString("ZMXW"));
sub_jo.put("box_high", json.getString("ZMXH"));
WQLObject.getWQLObject("PDM_BI_SubPackageRelation").insert(sub_jo);
} else {
//不为空修改子卷包装关系
sub_jo.put("vbeln", json.getString("VBELN"));
sub_jo.put("posnr", json.getString("POSNR"));
sub_jo.put("quanlity_in_box", 1);
sub_jo.put("package_box_sn", package_box_sn);
sub_jo.put("width", width);
sub_jo.put("length", length);
sub_jo.put("status", "0");
sub_jo.put("net_weight", json.getString("LFIMG")); // 变更为真实退货数量
sub_jo.put("box_length", json.getString("ZMXL"));
sub_jo.put("box_width", json.getString("ZMXW"));
sub_jo.put("box_high", json.getString("ZMXH"));
WQLObject.getWQLObject("PDM_BI_SubPackageRelation").update(sub_jo);
}

View File

@@ -129,6 +129,7 @@ public class InServiceImpl implements InService {
JSONObject ss_jo = WQLObject.getWQLObject("sch_base_point").query("product_area = '" + convey_jo.getString("product_area") + "' AND point_type = '7'").uniqueResult(0);
form.put("point_code2", ss_jo.getString("point_code"));
form.put("task_type", "010401");
form.put("vehicle_code2", ss_jo.getString("vehicle_code"));
CutConveyorTask cutConveyorTask = new CutConveyorTask();
cutConveyorTask.createTask(form);

View File

@@ -43,12 +43,12 @@ public class CutConveyorTask extends AbstractAcsTask {
for (int i = 0; i < arr.size(); i++) {
JSONObject json = arr.getJSONObject(i);
String vehicle_code = "";
/*String vehicle_code = "";
if (json.getString("task_type").equals("010507")) {
vehicle_code = json.getString("vehicle_code");
} else {
vehicle_code = json.getString("vehicle_code2");
}
}*/
AcsTaskDto dto = AcsTaskDto.builder()
.ext_task_id(json.getString("task_id"))
@@ -56,7 +56,7 @@ public class CutConveyorTask extends AbstractAcsTask {
.task_type(json.getString("acs_task_type"))
.start_device_code(json.getString("point_code1"))
.next_device_code(json.getString("point_code2"))
.vehicle_code(vehicle_code)
.vehicle_code(json.getString("vehicle_code2"))
.priority(json.getString("priority"))
.remark(json.getString("remark"))
.build();

View File

@@ -253,7 +253,7 @@ public class CutTrussTask extends AbstractAcsTask {
form.put("point_code1", jsonTask.getString("point_code2"));
JSONObject ss_jo = WQLObject.getWQLObject("sch_base_point").query("product_area = '" + delivery_point.getString("product_area") + "' AND point_type = '7'").uniqueResult(0);
form.put("point_code2", ss_jo.getString("point_code"));
form.put("vehiclie_code2", delivery_point.getString("vehicle_code"));
form.put("vehicle_code2", delivery_point.getString("vehicle_code"));
form.put("task_type", "010401");
cutConveyorTask.createTask(form);
}