add:缓存线任务

This commit is contained in:
zhangzhiqiang
2023-03-20 08:46:54 +08:00
parent d1d42fbb67
commit 49a4a7dcf5
6 changed files with 298 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
package org.nl.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Arrays;
/*
* @author ZZQ
* @Date 2023/3/15 4:33 下午
*/
@Getter
@AllArgsConstructor
public enum StatusEnum {
//枚举状态
STATUS_TRUE("1","",""),
STATUS_FLASE("0","",""),
//锁状态
LOCK_OFF("0","",""),
LOCK_ON("1","",""),
//任务状态
TASK_CrEATE("1","生成",""),
TASK_START_P("2","起点确认",""),
TASK_END_P("3","确定终点",""),
TASK_START_END_P("4","起点和终点确认",""),
TASK_PUBLISH("5","下发",""),
TASK_RUNNING("6","运行",""),
TASK_FINISH("7","完成",""),
;
private String code;
private String desc;
private String ext;
}

View File

@@ -0,0 +1,136 @@
[交易说明]
交易名: 点位管理查询
所属模块:
功能简述:
版权所有:
表引用:
版本经历:
[数据库]
--指定数据库为空采用默认值默认为db.properties中列出的第一个库
[IO定义]
#################################################
## 表字段对应输入参数
#################################################
输入.flag TYPEAS s_string
输入.search TYPEAS s_string
输入.point_type TYPEAS s_string
输入.area_type TYPEAS s_string
输入.point_status TYPEAS s_string
输入.lock_type TYPEAS s_string
输入.is_used TYPEAS s_string
输入.material_id TYPEAS s_string
输入.vehicle_type TYPEAS s_string
输入.device_code TYPEAS s_string
[临时表]
--这边列出来的临时表就会在运行期动态创建
[临时变量]
--所有中间过程变量均可在此处定义
[业务过程]
##########################################
# 1、输入输出检查 #
##########################################
##########################################
# 2、主过程前处理 #
##########################################
##########################################
# 3、业务主过程 #
##########################################
IF 输入.flag = "1"
PAGEQUERY
SELECT
a.*,b.device_name
FROM
sch_base_point a
left join
pdm_base_device b on a.device_id = b.device_id
WHERE
a.is_delete = '0'
OPTION 输入.search <> ""
(a.point_code like 输入.search or
a.point_name like 输入.search)
ENDOPTION
OPTION 输入.point_type <> ""
a.point_type = 输入.point_type
ENDOPTION
OPTION 输入.area_type <> ""
a.area_type = 输入.area_type
ENDOPTION
OPTION 输入.point_status <> ""
a.point_status = 输入.point_status
ENDOPTION
OPTION 输入.lock_type <> ""
a.lock_type = 输入.lock_type
ENDOPTION
OPTION 输入.is_used <> ""
a.is_used = 输入.is_used
ENDOPTION
ENDSELECT
ENDPAGEQUERY
ENDIF
IF 输入.flag = "2"
PAGEQUERY
SELECT
a.*,b.sect_code
FROM
ST_IVT_StructAttr a
left join
ST_IVT_SectAttr b on a.sect_id = b.sect_id
WHERE
a.is_delete = '0'
ENDSELECT
ENDPAGEQUERY
ENDIF
IF 输入.flag = "3"
PAGEQUERY
SELECT DISTINCT
structattr.struct_id,
structattr.struct_code,
structattr.struct_name,
point.area_type,
point.point_type
FROM
st_ivt_structattr structattr
LEFT JOIN sch_base_point point ON point.point_id = structattr.struct_id
LEFT JOIN ST_IVT_StructRelaVehicleType rulevehicle ON rulevehicle.struct_id = structattr.struct_id
LEFT JOIN ST_IVT_StructAttributeRules ruledis ON ruledis.struct_id = structattr.struct_id
WHERE
point.lock_type = '00'
AND (point.vehicle_code = '' or point.vehicle_code is null)
AND point.point_status = '00'
AND point.area_type = 输入.area_type
AND rulevehicle.vehicle_type = 输入.vehicle_type
OPTION 输入.search <> ""
(structattr.struct_code like 输入.search or
structattr.struct_name like 输入.search)
ENDOPTION
OPTION 输入.loadSeries <> ""
ruledis.load_series >= 输入.loadSeries
ENDOPTION
ENDSELECT
ENDPAGEQUERY
ENDIF
IF 输入.flag = "4"
PAGEQUERY
select ca.* from St_CacheLine_Position ca
inner join MD_PB_StorageVehicleExt ve on ca.vehicle_code = ve.storagevehicle_code
inner PDM_BI_Device dev on dev.cacheLine_code = ca.cacheLine_code
where dev.material_id = 输入.material_id
and dev.is_delete = 0
and ca.is_active =1
and dev.is_delete = 0
ENDPAGEQUERY
ENDIF

View File

@@ -0,0 +1,124 @@
[交易说明]
交易名: 点位管理查询
所属模块:
功能简述:
版权所有:
表引用:
版本经历:
[数据库]
--指定数据库为空采用默认值默认为db.properties中列出的第一个库
[IO定义]
#################################################
## 表字段对应输入参数
#################################################
输入.flag TYPEAS s_string
输入.search TYPEAS s_string
输入.point_type TYPEAS s_string
输入.area_type TYPEAS s_string
输入.point_status TYPEAS s_string
输入.lock_type TYPEAS s_string
输入.is_used TYPEAS s_string
输入.material_id TYPEAS s_string
输入.vehicle_type TYPEAS s_string
输入.device_code TYPEAS s_string
[临时表]
--这边列出来的临时表就会在运行期动态创建
[临时变量]
--所有中间过程变量均可在此处定义
[业务过程]
##########################################
# 1、输入输出检查 #
##########################################
##########################################
# 2、主过程前处理 #
##########################################
##########################################
# 3、业务主过程 #
##########################################
IF 输入.flag = "1"
PAGEQUERY
SELECT
a.*,b.device_name
FROM
sch_base_point a
left join
pdm_base_device b on a.device_id = b.device_id
WHERE
a.is_delete = '0'
OPTION 输入.search <> ""
(a.point_code like 输入.search or
a.point_name like 输入.search)
ENDOPTION
OPTION 输入.point_type <> ""
a.point_type = 输入.point_type
ENDOPTION
OPTION 输入.area_type <> ""
a.area_type = 输入.area_type
ENDOPTION
OPTION 输入.point_status <> ""
a.point_status = 输入.point_status
ENDOPTION
OPTION 输入.lock_type <> ""
a.lock_type = 输入.lock_type
ENDOPTION
OPTION 输入.is_used <> ""
a.is_used = 输入.is_used
ENDOPTION
ENDSELECT
ENDPAGEQUERY
ENDIF
IF 输入.flag = "2"
PAGEQUERY
SELECT
a.*,b.sect_code
FROM
ST_IVT_StructAttr a
left join
ST_IVT_SectAttr b on a.sect_id = b.sect_id
WHERE
a.is_delete = '0'
ENDSELECT
ENDPAGEQUERY
ENDIF
IF 输入.flag = "3"
PAGEQUERY
SELECT DISTINCT
structattr.struct_id,
structattr.struct_code,
structattr.struct_name,
point.area_type,
point.point_type
FROM
st_ivt_structattr structattr
LEFT JOIN sch_base_point point ON point.point_id = structattr.struct_id
LEFT JOIN ST_IVT_StructRelaVehicleType rulevehicle ON rulevehicle.struct_id = structattr.struct_id
LEFT JOIN ST_IVT_StructAttributeRules ruledis ON ruledis.struct_id = structattr.struct_id
WHERE
point.lock_type = '00'
AND (point.vehicle_code = '' or point.vehicle_code is null)
AND point.point_status = '00'
AND point.area_type = 输入.area_type
AND rulevehicle.vehicle_type = 输入.vehicle_type
OPTION 输入.search <> ""
(structattr.struct_code like 输入.search or
structattr.struct_name like 输入.search)
ENDOPTION
OPTION 输入.loadSeries <> ""
ruledis.load_series >= 输入.loadSeries
ENDOPTION
ENDSELECT
ENDPAGEQUERY
ENDIF