委外订单材料子表数据同步 Normal 0 / id interface_id ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID TRANSNAME Y TRANSNAME STATUS Y STATUS LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS STARTDATE Y STARTDATE ENDDATE Y ENDDATE LOGDATE Y LOGDATE DEPDATE Y DEPDATE REPLAYDATE Y REPLAYDATE LOG_FIELD Y LOG_FIELD EXECUTING_SERVER N EXECUTING_SERVER EXECUTING_USER N EXECUTING_USER CLIENT N CLIENT
ID_BATCH Y ID_BATCH SEQ_NR Y SEQ_NR LOGDATE Y LOGDATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS INPUT_BUFFER_ROWS Y INPUT_BUFFER_ROWS OUTPUT_BUFFER_ROWS Y OUTPUT_BUFFER_ROWS
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE LOGGING_OBJECT_TYPE Y LOGGING_OBJECT_TYPE OBJECT_NAME Y OBJECT_NAME OBJECT_COPY Y OBJECT_COPY REPOSITORY_DIRECTORY Y REPOSITORY_DIRECTORY FILENAME Y FILENAME OBJECT_ID Y OBJECT_ID OBJECT_REVISION Y OBJECT_REVISION PARENT_CHANNEL_ID Y PARENT_CHANNEL_ID ROOT_CHANNEL_ID Y ROOT_CHANNEL_ID
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS LOG_FIELD N LOG_FIELD
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE METRICS_DATE Y METRICS_DATE METRICS_CODE Y METRICS_CODE METRICS_DESCRIPTION Y METRICS_DESCRIPTION METRICS_SUBJECT Y METRICS_SUBJECT METRICS_TYPE Y METRICS_TYPE METRICS_VALUE Y METRICS_VALUE
0.0 0.0 10000 50 50 N Y 50000 Y N 1000 100 - 2024/01/10 11:03:15.382 - 2024/01/10 11:03:15.382 H4sIAAAAAAAAAAMAAAAAAAAAAAA= N MOM ${MOMDB_HOST} MYSQL Native ${MOMDB_NAME} 3306 ${MOMDB_USER} ${MOMDB_PASSWORD} EXTRA_OPTION_MYSQL.characterEncoding utf-8 EXTRA_OPTION_MYSQL.defaultFetchSize 5000 EXTRA_OPTION_MYSQL.rewriteBatchedStatements true EXTRA_OPTION_MYSQL.useCompression true EXTRA_OPTION_MYSQL.useCursorFetch true EXTRA_OPTION_MYSQL.useServerPrepStmts true FORCE_IDENTIFIERS_TO_LOWERCASE N FORCE_IDENTIFIERS_TO_UPPERCASE N IS_CLUSTERED N PORT_NUMBER 3306 PRESERVE_RESERVED_WORD_CASE Y QUOTE_ALL_FIELDS N STREAM_RESULTS N SUPPORTS_BOOLEAN_DATA_TYPE Y SUPPORTS_TIMESTAMP_DATA_TYPE Y USE_POOLING N U8 ${U8DB_HOST} MSSQL Native ${U8DB_NAME} 1433 ${U8DB_USER} ${U8DB_PASSWORD} EXTRA_OPTION_MSSQL.instance dbo FORCE_IDENTIFIERS_TO_LOWERCASE N FORCE_IDENTIFIERS_TO_UPPERCASE N IS_CLUSTERED N MSSQL_DOUBLE_DECIMAL_SEPARATOR N PORT_NUMBER 1433 PRESERVE_RESERVED_WORD_CASE Y QUOTE_ALL_FIELDS N SUPPORTS_BOOLEAN_DATA_TYPE Y SUPPORTS_TIMESTAMP_DATA_TYPE Y USE_POOLING N 表输入 Java 代码-id Y 表输入-mom物料档案 流查询-物料档案 Y 流查询-物料档案 流查询-入库任务 Y 表输入-mom入库任务 流查询-入库任务 Y 流查询-入库任务 插入 / 更新 Y 表输入-主id 流查询-主id Y Java 代码-id 流查询-主id Y 流查询-主id 流查询-物料档案 Y Java 代码-id UserDefinedJavaClass N 1 none TRANSFORM_CLASS Processor //import com.cath.set.util.CodeRuleUtil; import com.cath.util.SnowflakeIdWorkerUtil; SnowflakeIdWorkerUtil snowflakeIdWorkerUtil = new SnowflakeIdWorkerUtil(3, 5, 5); public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException { if (first) { first = false; } Object[] r = getRow(); if (r == null) { setOutputDone(); return false; } r = createOutputRow(r, data.outputRowMeta.size()); String id = String.valueOf(snowflakeIdWorkerUtil.nextId()); get(Fields.Out, "id").setValue(r, id); putRow(data.outputRowMeta, r); return true; } id String -1 -1 N 160 64 Y 插入 / 更新 InsertUpdate Y 1 none MOM 1000 Y
wms_task_outs
interface_id interface_id = mom_task_out_id task_out_id = interface_pid interface_pid N interface_id interface_id N interface_row interface_row N id id N task_out_id mom_task_out_id N row_number row_number N material_code material_code N task_qty task_qty N unit_code unit_code N is_back_flush mom_is_back_flush N excess_ratio_out mom_excess_ratio_out N warehouse_code mom_warehouse_code N location_code mom_location_code N status status N is_close is_close N task_ins_id mom_task_ins_id N create_id sync_id N create_by sync_name N create_time sync_time N audit_by sync_name N audit_time sync_time N 768 64 Y 流查询-主id StreamLookup Y 1 none 表输入-主id N N N N master_interface_id master_interface_id mom_task_out_id mom_task_out_id String 320 64 Y 流查询-入库任务 StreamLookup Y 1 none 表输入-mom入库任务 N N N N interface_pid mom_interface_pid mom_task_ins_id mom_task_ins_id String 624 64 Y 流查询-物料档案 StreamLookup Y 1 none 表输入-mom物料档案 N N N N material_code mom_material_code mom_warehouse_code mom_warehouse_code String mom_location_code mom_location_code String mom_excess_ratio_out mom_excess_ratio_out BigNumber mom_is_back_flush mom_is_back_flush Binary 464 64 Y 表输入 TableInput Y 1 none U8 DECLARE @USER_NAME VARCHAR(50),@USER_ID INT SET @USER_NAME = CASE '${USER_NAME}' WHEN '' THEN '管理员(kettle)' ELSE '${USER_NAME}' END SET @USER_ID = CASE 0${USER_ID} WHEN 0 THEN 1 ELSE 0${USER_ID} END SELECT 0${interface_id} AS master_interface_id ,T2.MODetailsID AS interface_pid ,T3.MoMaterialsID AS interface_id ,NULL AS interface_row ,ROW_NUMBER()OVER(ORDER BY T2.MODetailsID,T3.MoMaterialsID) AS row_number ,T3.cInvCode AS material_code ,T3.iQuantity AS task_qty ,T6.cComUnitCode AS unit_code ,0 AS status ,1 AS is_close ,@USER_NAME AS sync_name ,@USER_ID AS sync_id ,GETDATE() AS sync_time FROM OM_MOMain T1 LEFT JOIN OM_MODetails T2 ON T1.MoId =T2.MoId LEFT JOIN OM_MOMaterials T3 ON T2.MODetailsID =T3.MODetailsID LEFT JOIN Inventory T6 ON T3.cInvCode =T6.cInvCode WHERE 1=1 AND T1.MoId =0${interface_id} 0 N Y N N Integer normal interface_pid 9 0 表输入 interface_pid ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal interface_id 9 0 表输入 interface_id ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal interface_row 9 0 表输入 interface_row ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal task_out_id 9 0 表输入 task_out_id ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal row_number 15 0 表输入 row_number ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N String normal material_code 60 -1 表输入 material_code . , none N Y 0 N N N zh_CN Asia/Shanghai N BigNumber normal task_qty 28 6 表输入 task_qty ######0.0###################;-######0.0################### . none N Y 0 N N N zh_CN Asia/Shanghai N String normal unit_code 35 -1 表输入 unit_code . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal status 9 0 表输入 status ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal is_close 9 0 表输入 is_close ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N String normal sync_name 6 -1 表输入 sync_name . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal sync_id 9 0 表输入 sync_id ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N Timestamp normal sync_time 3 -1 表输入 sync_time . , none N Y 0 N N N zh_CN Asia/Shanghai N 48 64 Y 表输入-mom入库任务 TableInput Y 1 none MOM SELECT T2.id AS mom_task_ins_id, T2.interface_id AS mom_interface_pid FROM wms_task_in T1 LEFT JOIN wms_task_ins T2 ON T1.id =T2.task_in_id WHERE 1=1 AND T1.interface_id =0${interface_id} AND T1.bill_type =2 0 N Y N N String normal mom_task_ins_id 20 -1 表输入-mom入库任务 mom_task_ins_id . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal mom_interface_pid 9 0 表输入-mom入库任务 mom_interface_pid ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N 512 160 Y 表输入-mom物料档案 TableInput Y 1 none MOM SELECT material_code AS mom_material_code ,excess_ratio_out AS mom_excess_ratio_out ,warehouse_code_out AS mom_warehouse_code ,location_code_out AS mom_location_code ,CASE WHEN 0${mom_is_back_flush} = 0 AND collect_type = 2 THEN 0 ELSE 1 END AS mom_is_back_flush FROM base_material 0 N Y N N String normal mom_material_code 50 -1 表输入-mom物料档案 mom_material_code . , none N Y 0 N N N zh_CN Asia/Shanghai N BigNumber normal mom_excess_ratio_out 24 6 表输入-mom物料档案 mom_excess_ratio_out ######0.0###################;-######0.0################### . none N Y 0 N N N zh_CN Asia/Shanghai N String normal mom_warehouse_code 50 -1 表输入-mom物料档案 mom_warehouse_code . , none N Y 0 N N N zh_CN Asia/Shanghai N String normal mom_location_code 50 -1 表输入-mom物料档案 mom_location_code . , none N Y 0 N N N zh_CN Asia/Shanghai N Integer normal mom_is_back_flush 15 0 表输入-mom物料档案 mom_is_back_flush ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N 352 160 Y 表输入-主id TableInput Y 1 none MOM SELECT interface_id as master_interface_id, id as mom_task_out_id FROM wms_task_out WHERE interface_id =0${interface_id} AND bill_type =2 0 N Y N N Integer normal master_interface_id 9 0 表输入-主id master_interface_id ####0;-####0 . , none N Y 0 N N N zh_CN Asia/Shanghai N String normal mom_task_out_id 20 -1 表输入-主id mom_task_out_id . , none N Y 0 N N N zh_CN Asia/Shanghai N 192 160 Y N