package com.kingdee.shr.compensation.web.handler.timepiece.bill;
import com.kingdee.bos.metadata.entity.FilterInfo;
import com.kingdee.bos.metadata.entity.FilterItemInfo;
import com.kingdee.bos.metadata.query.util.CompareType;
import com.kingdee.eas.framework.CoreBaseInfo;
import com.kingdee.eas.hr.base.HRBillStateEnum;
import java.math.BigDecimal;
/**
* 点检率校验
* description: CheckIwclUtil
* date: 2025/6/27 10:26
* author: lhbj
* version: 1.0
*/
public class CheckIwclUtil {
//点检率
private static String IWCL = "S68";
public static boolean isNotBlank(CoreBaseInfo entry) {
//点检率是否为空
BigDecimal s68 = entry.getBigDecimal(IWCL);
if (null == s68 || BigDecimal.ZERO.compareTo(s68) == 0) {
return false;
} else {
return true;
}
}
public static boolean isBlank(CoreBaseInfo cs) {
return !isNotBlank(cs);
}
public static void main(String[] args) {
FilterInfo filter = new FilterInfo();
filter.getFilterItems().add(new FilterItemInfo("billState", HRBillStateEnum.SAVED_VALUE, CompareType.EQUALS));
filter.getFilterItems().add(new FilterItemInfo("entry.s68", null, CompareType.ISNOT));
filter.getFilterItems().add(new FilterItemInfo("entry.s68", 0, CompareType.GREATER));
System.out.println(filter.toSql());
}
}