package com.muyu.rule.common.engine;



import com.muyu.etl.domain.DataValue;

import com.muyu.etl.enums.DataType;
import com.muyu.rule.common.basic.abstracts.DataEngineValueActuator;
import com.muyu.rule.common.domain.DataValueFie;

import java.time.LocalDateTime;

/**
 * @Author：张承志
 * @Package：com.muyu.rule.server.basic.engine
 * @Project：cloud-etl-rule
 * @name：ENGINE_VALUE_VFD1000_V1
 * @Date：2024/8/29 15:51
 */
public class ENGINE_VALUE_VFD1000_V2 extends DataEngineValueActuator {
    @Override
    public void run() {

        DataValueFie dataValueFie = get();
        DataValue dataValue = dataValueFie.getDataValue();

        if (dataValue.getValue()==null){

            DataType type = dataValue.getType();
        //    如果为空,添加默认值

//为整数  默认值为0
//            if ("Integer".equals(string)){
//                dataValue.setValue(0);
//            }
//            //为字符串 默认值为null
//            if ("String".equals(string)){
//                dataValue.setValue(null);
//            }
//            //为时间 默认值为当前时间
//            if ("Date".equals(string)){
//                LocalDateTime dateTime = LocalDateTime.now();
//                dataValue.setValue(dateTime);
//            }
        }



    }
}
