1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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 <br>
- * date: 2025/6/27 10:26 <br>
- * author: lhbj <br>
- * version: 1.0 <br>
- */
- 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());
- }
- }
|