opt 优化已知的问题
This commit is contained in:
@@ -707,7 +707,7 @@ public class PdaServiceImpl implements PdaService {
|
|||||||
task.put("task_id", IdUtil.getSnowflake().nextId());
|
task.put("task_id", IdUtil.getSnowflake().nextId());
|
||||||
task.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
task.put("task_code", CodeUtil.getNewCode("TASK_CODE"));
|
||||||
task.put("task_name", "混料区人工送料");
|
task.put("task_name", "混料区人工送料");
|
||||||
task.put("task_type", TaskType.SEND_MATERIAL.value());
|
task.put("task_type", TaskType.PDA_HN.value());
|
||||||
task.put("task_status", TaskStatus.FINISHED.value());
|
task.put("task_status", TaskStatus.FINISHED.value());
|
||||||
task.put("point_code1", pointCode);
|
task.put("point_code1", pointCode);
|
||||||
task.put("point_code2", target_point);
|
task.put("point_code2", target_point);
|
||||||
@@ -726,7 +726,7 @@ public class PdaServiceImpl implements PdaService {
|
|||||||
taskTab.insert(task);
|
taskTab.insert(task);
|
||||||
// 混碾工单需要加上重量真实值
|
// 混碾工单需要加上重量真实值
|
||||||
JSONObject workorder_update = new JSONObject();
|
JSONObject workorder_update = new JSONObject();
|
||||||
workorder_update.put("real_qty", workorder.getIntValue("real_qty") + workorder.getIntValue("weight"));
|
workorder_update.put("real_qty", workorder.getIntValue("real_qty") + param.getIntValue("weight"));
|
||||||
TaskUtils.addACSUpdateColum(workorder_update);
|
TaskUtils.addACSUpdateColum(workorder_update);
|
||||||
WQLObject.getWQLObject("pdm_bd_workorder").update(workorder_update, "workorder_id = " + workorder.getString("workorder_id"));
|
WQLObject.getWQLObject("pdm_bd_workorder").update(workorder_update, "workorder_id = " + workorder.getString("workorder_id"));
|
||||||
}
|
}
|
||||||
@@ -775,10 +775,17 @@ public class PdaServiceImpl implements PdaService {
|
|||||||
// param: start_point, end_point, vehicle_code, is_agv
|
// param: start_point, end_point, vehicle_code, is_agv
|
||||||
String startPoint = param.getString("start_point");
|
String startPoint = param.getString("start_point");
|
||||||
String endPoint = param.getString("end_point");
|
String endPoint = param.getString("end_point");
|
||||||
|
if (startPoint.equals(endPoint)) {
|
||||||
|
throw new BadRequestException("起点和终点不能一样");
|
||||||
|
}
|
||||||
String vehicleCode = param.getString("vehicle_code");
|
String vehicleCode = param.getString("vehicle_code");
|
||||||
String isAgv = param.getString("is_agv");
|
String isAgv = param.getString("is_agv");
|
||||||
JSONObject point1 = pointTab.query("point_code = '" + startPoint + "'").uniqueResult(0);
|
JSONObject point1 = pointTab.query("point_code = '" + startPoint + "'").uniqueResult(0);
|
||||||
JSONObject point2 = pointTab.query("point_code = '" + endPoint + "'").uniqueResult(0);
|
JSONObject point2 = pointTab.query("point_code = '" + endPoint + "'").uniqueResult(0);
|
||||||
|
point2.put("vehicle_type", point1.getString("vehicle_type"));
|
||||||
|
point2.put("vehicle_code", point1.getString("vehicle_code"));
|
||||||
|
point2.put("point_status", "1");
|
||||||
|
pointTab.update(point2);
|
||||||
// 校验任务
|
// 校验任务
|
||||||
JSONObject tasking = taskTab.query("(point_code1 = '" + startPoint + "' or point_code2 = '" + endPoint + "') " +
|
JSONObject tasking = taskTab.query("(point_code1 = '" + startPoint + "' or point_code2 = '" + endPoint + "') " +
|
||||||
"AND task_status < '7' AND is_delete = '0'").uniqueResult(0);
|
"AND task_status < '7' AND is_delete = '0'").uniqueResult(0);
|
||||||
@@ -791,8 +798,8 @@ public class PdaServiceImpl implements PdaService {
|
|||||||
throw new BadRequestException("料盅「" + vehicleCode + "」的组盘信息不存在");
|
throw new BadRequestException("料盅「" + vehicleCode + "」的组盘信息不存在");
|
||||||
}
|
}
|
||||||
JSONObject taskParam = new JSONObject();
|
JSONObject taskParam = new JSONObject();
|
||||||
taskParam.put("point1", point1);
|
taskParam.put("point1", startPoint);
|
||||||
taskParam.put("point2", point2);
|
taskParam.put("point2", endPoint);
|
||||||
taskParam.put("vehicle_type", VehicleType.CUP.value());
|
taskParam.put("vehicle_type", VehicleType.CUP.value());
|
||||||
taskParam.put("vehicle_code", vehicleCode);
|
taskParam.put("vehicle_code", vehicleCode);
|
||||||
taskParam.put("create_mode", CreateMode.SCCJ.value());
|
taskParam.put("create_mode", CreateMode.SCCJ.value());
|
||||||
@@ -907,7 +914,7 @@ public class PdaServiceImpl implements PdaService {
|
|||||||
return WQL
|
return WQL
|
||||||
.getWO("PDA")
|
.getWO("PDA")
|
||||||
.addParam("flag", "9")
|
.addParam("flag", "9")
|
||||||
.addParam("types", "('2','3')")
|
.addParam("types", "('1')")
|
||||||
.process()
|
.process()
|
||||||
.getResultJSONArray(0);
|
.getResultJSONArray(0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user