工序维护、工单管理、区域管理、点位管理、任务管理等bug修复与添加生产区域判断
This commit is contained in:
@@ -136,19 +136,9 @@ public class WorkProcedureServiceImpl implements WorkProcedureService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void deleteAll(Long[] ids) {
|
||||
String currentUserId = SecurityUtils.getCurrentUserId();
|
||||
String nickName = SecurityUtils.getCurrentNickName();
|
||||
|
||||
|
||||
WQLObject wo = WQLObject.getWQLObject("pdm_bi_workProcedure");
|
||||
for (Long workProcedure_id : ids) {
|
||||
JSONObject param = new JSONObject();
|
||||
param.put("workprocedure_id", String.valueOf(workProcedure_id));
|
||||
param.put("is_delete", "1");
|
||||
param.put("update_optid", currentUserId);
|
||||
param.put("update_optname", nickName);
|
||||
param.put("update_time", DateUtil.now());
|
||||
wo.delete(param);
|
||||
wo.delete("workProcedure_id = '" + workProcedure_id + "'");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
@@ -68,6 +68,7 @@ public class ProduceWorkorderServiceImpl implements ProduceWorkorderService {
|
||||
String parent_id = MapUtil.getStr(whereJson, "product_series");
|
||||
String sale_id = MapUtil.getStr(whereJson, "sale_id");
|
||||
String is_error = MapUtil.getStr(whereJson, "is_error");
|
||||
String product_area = MapUtil.getStr(whereJson, "product_area");
|
||||
String product_series = "";
|
||||
JSONObject map = new JSONObject();
|
||||
map.put("flag", "1");
|
||||
@@ -75,6 +76,7 @@ public class ProduceWorkorderServiceImpl implements ProduceWorkorderService {
|
||||
map.put("shift_type_scode", shift_type_scode);
|
||||
map.put("begin_time", begin_time);
|
||||
map.put("end_time", end_time);
|
||||
map.put("product_area", product_area);
|
||||
if (StrUtil.isNotEmpty(order_status)) {
|
||||
order_status = order_status.replace("[\"", "").replace("\"]", "").replace("\"", "");
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
输入.workprocedure_code TYPEAS s_string
|
||||
输入.order_status TYPEAS s_string
|
||||
输入.shift_type_scode TYPEAS s_string
|
||||
输入.product_area TYPEAS s_string
|
||||
输入.begin_time TYPEAS s_string
|
||||
输入.end_time TYPEAS s_string
|
||||
输入.produceorder_code TYPEAS s_string
|
||||
@@ -83,6 +84,9 @@
|
||||
OPTION 输入.is_error <> ""
|
||||
ShiftOrder.is_error = 输入.is_error
|
||||
ENDOPTION
|
||||
OPTION 输入.product_area <> ""
|
||||
ShiftOrder.product_area = 输入.product_area
|
||||
ENDOPTION
|
||||
OPTION 输入.product_series <> ""
|
||||
material.product_series in 输入.product_series
|
||||
ENDOPTION
|
||||
|
||||
@@ -140,7 +140,7 @@ public class DeviceServiceImpl implements DeviceService {
|
||||
@Override
|
||||
public JSONArray getWorkprocedure() {
|
||||
WQLObject wo = WQLObject.getWQLObject("pdm_bi_workprocedure");
|
||||
final JSONArray resultJSONArray = wo.query("is_delete = '0'").getResultJSONArray(0);
|
||||
final JSONArray resultJSONArray = wo.query("is_used = '0'").getResultJSONArray(0);
|
||||
return resultJSONArray;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,13 +4,13 @@ package org.nl.wms.sch.manage;
|
||||
* Task状态:00生成 ,01:下发,02、执行中,03、完成
|
||||
*/
|
||||
public enum TaskStatusEnum {
|
||||
CREATED("01", "生成"),
|
||||
SURE_START("02", "确定起点"),
|
||||
SURE_END("03", "确定终点"),
|
||||
START_AND_POINT("04", "起点终点确认"),
|
||||
ISSUE("05", "下发"),
|
||||
EXECUTING("06", "执行中"),
|
||||
FINISHED("07", "完成");
|
||||
CREATED("1", "生成"),
|
||||
SURE_START("2", "确定起点"),
|
||||
SURE_END("3", "确定终点"),
|
||||
START_AND_POINT("4", "起点终点确认"),
|
||||
ISSUE("5", "下发"),
|
||||
EXECUTING("6", "执行中"),
|
||||
FINISHED("7", "完成");
|
||||
|
||||
private String name;
|
||||
private String code;
|
||||
|
||||
@@ -55,14 +55,12 @@ public class PointServiceImpl implements PointService {
|
||||
map.put("col_num", whereJson.get("col_num"));
|
||||
map.put("layer_num", whereJson.get("layer_num"));
|
||||
map.put("name", whereJson.get("name"));
|
||||
map.put("product_area", whereJson.get("product_area"));
|
||||
JSONObject json = WQL.getWO("QSCH_BASE_POINT").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "point_code asc");
|
||||
JSONArray content = json.getJSONArray("content");
|
||||
JSONArray res = new JSONArray();
|
||||
for (int i = 0; i < content.size(); i++) {
|
||||
JSONObject object = content.getJSONObject(i);
|
||||
// 可以存放的载具类型
|
||||
String[] can_vehicle_types = object.getString("can_vehicle_type").split(",");
|
||||
object.put("can_vehicle_types", can_vehicle_types);
|
||||
String region_code = object.getString("region_code");
|
||||
String point_status = object.getString("point_status");
|
||||
String point_type = object.getString("point_type");
|
||||
@@ -133,14 +131,8 @@ public class PointServiceImpl implements PointService {
|
||||
if (ObjectUtil.isNotEmpty(byCode)) {
|
||||
throw new BadRequestException("存在相同的点位编码");
|
||||
}
|
||||
|
||||
String can_vehicle_type = String.join(",", dto.getCan_vehicle_types());
|
||||
dto.setCan_vehicle_type(can_vehicle_type);
|
||||
|
||||
String currentUserId = SecurityUtils.getCurrentUserId();
|
||||
String nickName = SecurityUtils.getCurrentNickName();
|
||||
|
||||
|
||||
dto.setPoint_id(IdUtil.getSnowflake(1, 1).nextIdStr());
|
||||
dto.setCreate_id(currentUserId);
|
||||
dto.setCreate_name(nickName);
|
||||
@@ -168,9 +160,6 @@ public class PointServiceImpl implements PointService {
|
||||
String currentUserId = SecurityUtils.getCurrentUserId();
|
||||
String nickName = SecurityUtils.getCurrentNickName();
|
||||
|
||||
String can_vehicle_type = String.join(",", dto.getCan_vehicle_types());
|
||||
dto.setCan_vehicle_type(can_vehicle_type);
|
||||
|
||||
String now = DateUtil.now();
|
||||
dto.setUpdate_time(now);
|
||||
dto.setUpdate_id(currentUserId);
|
||||
@@ -182,9 +171,9 @@ public class PointServiceImpl implements PointService {
|
||||
dto.setVehicle_type("");
|
||||
dto.setVehicle_code("");
|
||||
dto.setVehicle_qty(0);
|
||||
} else if (pointStatus.equals("2")) { // 空载具
|
||||
} else if (pointStatus.equals("3")) { // 空载具
|
||||
dto.setMaterial_id(null);
|
||||
} else if (pointStatus.equals("3")) { // 有料
|
||||
} else if (pointStatus.equals("2")) { // 有料
|
||||
if (ObjectUtil.isEmpty(dto.getMaterial_id())) throw new BadRequestException("物料不能为空");
|
||||
JSONObject materialObj = materialBaseTab.query("material_id = '" + dto.getMaterial_id() + "'").uniqueResult(0);
|
||||
if (ObjectUtil.isEmpty(materialObj)) throw new BadRequestException("未找到该物料");
|
||||
|
||||
@@ -36,10 +36,12 @@ public class RegionServiceImpl implements RegionService {
|
||||
@Override
|
||||
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
|
||||
String region_code = MapUtil.getStr(whereJson, "region_code");
|
||||
String product_area = MapUtil.getStr(whereJson, "product_area");
|
||||
|
||||
HashMap<String, String> map = new HashMap<>();
|
||||
map.put("flag", "1");
|
||||
if (ObjectUtil.isNotEmpty(region_code)) map.put("region_code","%" + region_code + "%");
|
||||
if (ObjectUtil.isNotEmpty(product_area)) map.put("product_area", product_area);
|
||||
|
||||
JSONObject json = WQL.getWO("QSCH_REGION_01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "region.region_code ASC");
|
||||
return json;
|
||||
|
||||
@@ -51,6 +51,7 @@ public class TaskServiceImpl implements TaskService {
|
||||
JSONObject whereJson = JSONObject.parseObject(JSON.toJSONString(form));
|
||||
|
||||
String task_status = whereJson.getString("task_status");
|
||||
map.put("product_area", whereJson.getString("product_area"));
|
||||
if (StrUtil.isNotEmpty(task_status)) {
|
||||
task_status = task_status.replace("[\"", "").replace("\"]", "").replace("\"", "");
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
输入.name TYPEAS s_string
|
||||
输入.point_type TYPEAS s_string
|
||||
输入.point_status TYPEAS s_string
|
||||
输入.product_area TYPEAS s_string
|
||||
输入.block_num TYPEAS s_string
|
||||
输入.row_num TYPEAS s_string
|
||||
输入.col_num TYPEAS s_string
|
||||
@@ -78,6 +79,9 @@
|
||||
OPTION 输入.lock_type <> ""
|
||||
point.lock_type = 输入.lock_type
|
||||
ENDOPTION
|
||||
OPTION 输入.product_area <> ""
|
||||
point.product_area = 输入.product_area
|
||||
ENDOPTION
|
||||
OPTION 输入.point_status <> ""
|
||||
point.point_status = 输入.point_status
|
||||
ENDOPTION
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.region_code TYPEAS s_string
|
||||
输入.product_area TYPEAS s_string
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
@@ -46,12 +47,13 @@
|
||||
SCH_BASE_Region region
|
||||
WHERE
|
||||
1=1
|
||||
|
||||
OPTION 输入.region_code <> ""
|
||||
(region.region_code like 输入.region_code or
|
||||
region.region_name like 输入.region_code)
|
||||
OPTION 输入.product_area <> ""
|
||||
region.product_area = 输入.product_area
|
||||
ENDOPTION
|
||||
OPTION 输入.region_code <> ""
|
||||
(region.region_code like 输入.region_code or
|
||||
region.region_name like 输入.region_code)
|
||||
ENDOPTION
|
||||
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
|
||||
@@ -14,12 +14,13 @@
|
||||
## 表字段对应输入参数
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.task_status TYPEAS s_string
|
||||
输入.task_status TYPEAS s_string
|
||||
输入.finished_type TYPEAS s_string
|
||||
输入.task_type TYPEAS s_string
|
||||
输入.point_code1 TYPEAS s_string
|
||||
输入.point_code1 TYPEAS s_string
|
||||
输入.point_code2 TYPEAS s_string
|
||||
输入.task_code TYPEAS s_string
|
||||
输入.product_area TYPEAS s_string
|
||||
输入.vehicle_code TYPEAS s_string
|
||||
输入.begin_time TYPEAS s_string
|
||||
输入.end_time TYPEAS s_string
|
||||
@@ -76,7 +77,7 @@
|
||||
WHERE
|
||||
task.is_delete = '0'
|
||||
OPTION 输入.task_type <> ""
|
||||
task.task_type = 输入.task_type
|
||||
task.task_type = ( select md2.class_code from md_pb_classstandard md2 where md2.class_id = 输入.task_type )
|
||||
ENDOPTION
|
||||
OPTION 输入.finished_type <> ""
|
||||
task.finished_type = 输入.finished_type
|
||||
@@ -87,6 +88,9 @@
|
||||
OPTION 输入.end_time <> ""
|
||||
task.create_time <= 输入.end_time
|
||||
ENDOPTION
|
||||
OPTION 输入.product_area <> ""
|
||||
task.product_area = 输入.product_area
|
||||
ENDOPTION
|
||||
OPTION 输入.unFinish <> ""
|
||||
task.task_status <> '7'
|
||||
ENDOPTION
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user