diff --git a/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java b/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java index 854363a..9ac834b 100644 --- a/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java +++ b/main/java/shjh/jhzj7/fi/fi/utils/SapUtils.java @@ -3,6 +3,8 @@ package shjh.jhzj7.fi.fi.utils; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import kd.bos.dataentity.entity.DynamicObject; +import kd.bos.db.DB; +import kd.bos.db.DBRoute; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; import kd.bos.orm.query.QCP; @@ -76,6 +78,8 @@ public class SapUtils { private static final String Apimenthod9 = "费控数据校验"; private static final String interfaceID9 = "GetPaymentInfo";//识别被调接口并进行路由 + private static final String queryEntrySeq = "select FSeq from T_GL_VOUCHERENTRY where FEntryID=?"; + public static boolean isEmpty(String value) { return value == null || value.trim().length() <= 0; } @@ -685,4 +689,19 @@ public class SapUtils { } return sapMap; } + + /** + * 获取凭证分录行的ID查找到分录表对应的fseq字段值 + * T_GL_VOUCHERENTRY FEntryID FSeq + */ + public static String getVoucherEntrySeq(Long entryid){ + String fseq = DB.query(DBRoute.of("fi"),queryEntrySeq,new Object[]{entryid},(rs) -> { + String seq = null; + if(rs.next()) { + seq = rs.getString(1); + } + return seq; + }); + return fseq; + } }