fix
This commit is contained in:
@@ -1305,16 +1305,17 @@ public class DashboardService {
|
|||||||
JSONArray mixProduction = new JSONArray();
|
JSONArray mixProduction = new JSONArray();
|
||||||
result.put("mixProduction", mixProduction);
|
result.put("mixProduction", mixProduction);
|
||||||
List<JSONObject> mixTodayProduction = todayWorkOrderProduction.stream().filter(o -> Region.HL.value().equals(((JSONObject) o).getString("region_code"))).map(o -> (JSONObject) o).collect(Collectors.toList());
|
List<JSONObject> mixTodayProduction = todayWorkOrderProduction.stream().filter(o -> Region.HL.value().equals(((JSONObject) o).getString("region_code"))).map(o -> (JSONObject) o).collect(Collectors.toList());
|
||||||
HashMap<String, Double> mixMaterialYield = new HashMap<>();
|
HashMap<String, JSONObject> mixMaterialYield = new HashMap<>();
|
||||||
for (JSONObject row : mixTodayProduction) {
|
for (JSONObject row : mixTodayProduction) {
|
||||||
mixMaterialYield.merge(row.getString("material_name"), row.getDoubleValue("weight"), Double::sum);
|
JSONObject temp = new JSONObject();
|
||||||
}
|
temp.put("name", row.getString("material_name"));
|
||||||
for (Map.Entry<String, Double> entry : mixMaterialYield.entrySet()) {
|
temp.put("value", row.getDoubleValue("weight"));
|
||||||
JSONObject row = new JSONObject();
|
mixMaterialYield.merge(row.getString("material_id"), temp, (o1, o2) -> {
|
||||||
row.put("name", entry.getKey());
|
o1.put("value", o1.getDoubleValue("value") + o2.getDoubleValue("value"));
|
||||||
row.put("value", entry.getValue());
|
return o1;
|
||||||
mixProduction.add(row);
|
});
|
||||||
}
|
}
|
||||||
|
mixProduction.addAll(mixMaterialYield.values());
|
||||||
|
|
||||||
// 在制品设备生产量------------------------------------------------------------------------------------------------
|
// 在制品设备生产量------------------------------------------------------------------------------------------------
|
||||||
JSONObject pressProduction = new JSONObject();
|
JSONObject pressProduction = new JSONObject();
|
||||||
@@ -1787,8 +1788,8 @@ public class DashboardService {
|
|||||||
private int agvStatusToDictStatus(int status) {
|
private int agvStatusToDictStatus(int status) {
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case 2:
|
case 2:
|
||||||
return 1;
|
|
||||||
case 4:
|
case 4:
|
||||||
|
return 1;
|
||||||
case 7:
|
case 7:
|
||||||
return 2;
|
return 2;
|
||||||
case 0:
|
case 0:
|
||||||
|
|||||||
@@ -65,6 +65,7 @@
|
|||||||
wo.plan_qty,
|
wo.plan_qty,
|
||||||
wo.plan_weight,
|
wo.plan_weight,
|
||||||
mb.material_name,
|
mb.material_name,
|
||||||
|
mb.material_id,
|
||||||
d.device_name
|
d.device_name
|
||||||
FROM
|
FROM
|
||||||
pdm_bd_work_order_daily wod
|
pdm_bd_work_order_daily wod
|
||||||
@@ -230,7 +231,7 @@
|
|||||||
LEFT JOIN pdm_bd_work_order_daily wod ON wo.workorder_id = wod.workorder_id
|
LEFT JOIN pdm_bd_work_order_daily wod ON wo.workorder_id = wod.workorder_id
|
||||||
WHERE
|
WHERE
|
||||||
wo.is_delete = '0'
|
wo.is_delete = '0'
|
||||||
AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= DATE(wo.create_time)
|
AND wo.order_status <> '5'
|
||||||
GROUP BY
|
GROUP BY
|
||||||
wo.workorder_id
|
wo.workorder_id
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class HLCallEmptyTask extends AbstractAcsTask {
|
|||||||
JSONObject work_order = form.getJSONObject("workorder");
|
JSONObject work_order = form.getJSONObject("workorder");
|
||||||
int priority = 1;
|
int priority = 1;
|
||||||
if (ObjectUtil.isNotEmpty(work_order)) {
|
if (ObjectUtil.isNotEmpty(work_order)) {
|
||||||
priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 100 : 1;
|
priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 4 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONObject task = TaskUtils.buildTask(
|
JSONObject task = TaskUtils.buildTask(
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ public class YZCallEmptyTask extends AbstractAcsTask {
|
|||||||
int priority = 1;
|
int priority = 1;
|
||||||
String materialId = null;
|
String materialId = null;
|
||||||
if (ObjectUtil.isNotEmpty(workOrder)) {
|
if (ObjectUtil.isNotEmpty(workOrder)) {
|
||||||
priority = TrueOrFalse.trueOrFalse(workOrder.getString("is_urgent")) ? 100 : 1;
|
priority = TrueOrFalse.trueOrFalse(workOrder.getString("is_urgent")) ? 4 : 1;
|
||||||
materialId = workOrder.getString("material_id");
|
materialId = workOrder.getString("material_id");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ public class FJCallMaterialTask extends AbstractAcsTask {
|
|||||||
workorder.getString("material_id"),
|
workorder.getString("material_id"),
|
||||||
VehicleType.STEEL_TRAY.value(),
|
VehicleType.STEEL_TRAY.value(),
|
||||||
null,
|
null,
|
||||||
TrueOrFalse.trueOrFalse(workorder.getString("is_urgent")) ? 100 : 1,
|
TrueOrFalse.trueOrFalse(workorder.getString("is_urgent")) ? 4 : 1,
|
||||||
FJCallMaterialTask.class.getName(),
|
FJCallMaterialTask.class.getName(),
|
||||||
form.getString("create_mode"),
|
form.getString("create_mode"),
|
||||||
form.getString("request_param"),
|
form.getString("request_param"),
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ public class GZCallMaterialTask extends AbstractAcsTask {
|
|||||||
task.put("group_id", point1.getString("vd_id"));
|
task.put("group_id", point1.getString("vd_id"));
|
||||||
task.put("remark", "");
|
task.put("remark", "");
|
||||||
if (TrueOrFalse.TRUE.value().equals(point1.getString("is_urgent"))) {
|
if (TrueOrFalse.TRUE.value().equals(point1.getString("is_urgent"))) {
|
||||||
task.put("priority", 100);
|
task.put("priority", 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONObject point_update = new JSONObject();
|
JSONObject point_update = new JSONObject();
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ public class YZCallMaterialTask extends AbstractAcsTask {
|
|||||||
workorder.getString("material_id"),
|
workorder.getString("material_id"),
|
||||||
VehicleType.CUP.value(),
|
VehicleType.CUP.value(),
|
||||||
null,
|
null,
|
||||||
TrueOrFalse.trueOrFalse(workorder.getString("is_urgent")) ? 100 : 1,
|
TrueOrFalse.trueOrFalse(workorder.getString("is_urgent")) ? 4 : 1,
|
||||||
YZCallMaterialTask.class.getName(),
|
YZCallMaterialTask.class.getName(),
|
||||||
form.getString("create_mode"),
|
form.getString("create_mode"),
|
||||||
form.getString("request_param"),
|
form.getString("request_param"),
|
||||||
@@ -67,14 +67,6 @@ public class YZCallMaterialTask extends AbstractAcsTask {
|
|||||||
.addParam("device_code", workorder.getString("device_code"))
|
.addParam("device_code", workorder.getString("device_code"))
|
||||||
.process()
|
.process()
|
||||||
.uniqueResult(0);
|
.uniqueResult(0);
|
||||||
if (ObjectUtil.isEmpty(point1)) {
|
|
||||||
point1 = WQL
|
|
||||||
.getWO("CALL_MATERIAL_TASK")
|
|
||||||
.addParam("flag", "4")
|
|
||||||
.addParam("material_id", task.getString("material_id"))
|
|
||||||
.process()
|
|
||||||
.uniqueResult(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(point1)) {
|
if (ObjectUtil.isNotEmpty(point1)) {
|
||||||
point.put("lock_type", LockType.TASK_LOCKED.value());
|
point.put("lock_type", LockType.TASK_LOCKED.value());
|
||||||
|
|||||||
@@ -101,9 +101,9 @@
|
|||||||
p.is_used = '1'
|
p.is_used = '1'
|
||||||
AND p.lock_type = '1'
|
AND p.lock_type = '1'
|
||||||
AND p.region_code = 'KLHJ'
|
AND p.region_code = 'KLHJ'
|
||||||
AND p.point_type = '3'
|
AND p.point_type IN ('1', '3')
|
||||||
AND p.point_status = '3'
|
AND p.point_status = '3'
|
||||||
AND p.device_code = 输入.device_code
|
AND (p.device_code = 输入.device_code OR p.point_type = '1')
|
||||||
AND p.vehicle_type = '1'
|
AND p.vehicle_type = '1'
|
||||||
AND vd.material_id = 输入.material_id
|
AND vd.material_id = 输入.material_id
|
||||||
AND vd.stand_status IN ('2', '3')
|
AND vd.stand_status IN ('2', '3')
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class FJSendEmptyTask extends AbstractAcsTask {
|
|||||||
JSONObject work_order = form.getJSONObject("workorder");
|
JSONObject work_order = form.getJSONObject("workorder");
|
||||||
int priority = 1;
|
int priority = 1;
|
||||||
if (ObjectUtil.isNotEmpty(work_order)) {
|
if (ObjectUtil.isNotEmpty(work_order)) {
|
||||||
priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 100 : 1;
|
priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 4 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONObject task = TaskUtils.buildTask(
|
JSONObject task = TaskUtils.buildTask(
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class YZSendEmptyTask extends AbstractAcsTask {
|
|||||||
JSONObject work_order = form.getJSONObject("workorder");
|
JSONObject work_order = form.getJSONObject("workorder");
|
||||||
int priority = 1;
|
int priority = 1;
|
||||||
if (ObjectUtil.isNotEmpty(work_order)) {
|
if (ObjectUtil.isNotEmpty(work_order)) {
|
||||||
priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 100 : 1;
|
priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 4 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
String vehicleCode = TaskUtils.formatVehicleCode(point.getString("vehicle_code"));
|
String vehicleCode = TaskUtils.formatVehicleCode(point.getString("vehicle_code"));
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ public class GZSendMaterialTask extends AbstractAcsTask {
|
|||||||
vd.getString("material_id"),
|
vd.getString("material_id"),
|
||||||
vd.getString("vehicle_type"),
|
vd.getString("vehicle_type"),
|
||||||
vd.getString("vehicle_code"),
|
vd.getString("vehicle_code"),
|
||||||
TrueOrFalse.trueOrFalse(workOrder.getString("is_urgent")) ? 100 : 1,
|
TrueOrFalse.trueOrFalse(workOrder.getString("is_urgent")) ? 4 : 1,
|
||||||
GZSendMaterialTask.class.getName(),
|
GZSendMaterialTask.class.getName(),
|
||||||
form.getString("create_mode"),
|
form.getString("create_mode"),
|
||||||
form.getString("request_param"),
|
form.getString("request_param"),
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ public class HLSendMaterialTask extends AbstractAcsTask {
|
|||||||
public String createTask(JSONObject form) {
|
public String createTask(JSONObject form) {
|
||||||
JSONObject point = form.getJSONObject("point");
|
JSONObject point = form.getJSONObject("point");
|
||||||
JSONObject work_order = form.getJSONObject("workorder");
|
JSONObject work_order = form.getJSONObject("workorder");
|
||||||
int priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 100 : 1;
|
int priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 4 : 1;
|
||||||
JSONObject vd = form.getJSONObject("vd");
|
JSONObject vd = form.getJSONObject("vd");
|
||||||
|
|
||||||
JSONObject task = TaskUtils.buildTask(
|
JSONObject task = TaskUtils.buildTask(
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class YZSendMaterialTask extends AbstractAcsTask {
|
|||||||
public String createTask(JSONObject form) {
|
public String createTask(JSONObject form) {
|
||||||
JSONObject point = form.getJSONObject("point");
|
JSONObject point = form.getJSONObject("point");
|
||||||
JSONObject work_order = form.getJSONObject("workorder");
|
JSONObject work_order = form.getJSONObject("workorder");
|
||||||
int priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 100 : 1;
|
int priority = TrueOrFalse.trueOrFalse(work_order.getString("is_urgent")) ? 4 : 1;
|
||||||
JSONObject vd = form.getJSONObject("vd");
|
JSONObject vd = form.getJSONObject("vd");
|
||||||
|
|
||||||
JSONObject task = TaskUtils.buildTask(
|
JSONObject task = TaskUtils.buildTask(
|
||||||
@@ -89,7 +89,7 @@ public class YZSendMaterialTask extends AbstractAcsTask {
|
|||||||
JSONObject task = tasks.getJSONObject(i);
|
JSONObject task = tasks.getJSONObject(i);
|
||||||
|
|
||||||
JSONObject point = null;
|
JSONObject point = null;
|
||||||
if (100 == task.getIntValue("priority")) {
|
if (task.getIntValue("priority") > 1) {
|
||||||
point = WQL
|
point = WQL
|
||||||
.getWO("SEND_MATERIAL_TASK")
|
.getWO("SEND_MATERIAL_TASK")
|
||||||
.addParam("flag", "7")
|
.addParam("flag", "7")
|
||||||
|
|||||||
Reference in New Issue
Block a user