提交内容:推送回单,关联流水标记更改

时间:2025-08-01 11:48
提交人:邹江涛
This commit is contained in:
zoujiangtao 2025-08-01 11:50:50 +08:00
parent dce615180c
commit bfb2d12013
1 changed files with 16 additions and 8 deletions

View File

@ -573,6 +573,10 @@ public class ApiService {
} else {
value = "";
}
} else if ("associatedflownumber".equals(parts[0])) {
String receiptno = billObject.getString("receiptno");
DynamicObject[] dynamicObjects = BusinessDataServiceHelper.load("bei_transdetail_cas", "id,billno,receiptno", new QFilter("receiptno", QCP.equals, receiptno).toArray());
value = dynamicObjects[0].getString("billno");
} else {
value = billObject.get(parts[0]);
}
@ -1036,6 +1040,7 @@ public class ApiService {
/**
* 构建星空K3CloudApi对象
*
* @param dataEntity
* @return
*/
@ -1052,9 +1057,10 @@ public class ApiService {
/**
* 查询星空收付款单司库推送星空
* @param dataEntity API映射元数据对象
* @param billMark 单据类型上划下拨
* @param billNumber 单据编码星瀚单据编码
*
* @param dataEntity API映射元数据对象
* @param billMark 单据类型上划下拨
* @param billNumber 单据编码星瀚单据编码
* @return
*/
public static HashMap<String, Object> getSKPushXKBill(DynamicObject dataEntity, String billMark, String billNumber) {
@ -1101,9 +1107,10 @@ public class ApiService {
/**
* 查询星空收付款单星空推送司库
* @param dataEntity API映射元数据对象
* @param billMark 单据类型上划下拨
* @param billNumber 推送单据编码星空单据编码
*
* @param dataEntity API映射元数据对象
* @param billMark 单据类型上划下拨
* @param billNumber 推送单据编码星空单据编码
* @return
*/
public static HashMap<String, Object> getXKPushSKBill(DynamicObject dataEntity, String billMark, String billNumber) {
@ -1149,6 +1156,7 @@ public class ApiService {
/**
* 推送星空单据附件测试推送附件 此附件为API映射元数据的单据附件
*
* @param dataEntity API映射元数据对象
* @return
*/
@ -1162,7 +1170,7 @@ public class ApiService {
logger.info("获取推送单据编码 → billNumber{}", billNumber);
HashMap<String, Object> xkBillData = getSKPushXKBill(dataEntity, billMark, billNumber);
String uploadAttachmentResult = null;
if ((Boolean)xkBillData.get("result")) {
if ((Boolean) xkBillData.get("result")) {
List<Map<String, String>> attachmentData = get_attachment(dataEntity);
JSONObject jsonObject = new JSONObject();
@ -1188,7 +1196,7 @@ public class ApiService {
* @param dataEntity API映射元数据对象
* @return
*/
public static List<Map<String, String>> get_attachment(DynamicObject dataEntity) {
public static List<Map<String, String>> get_attachment(DynamicObject dataEntity) {
String entityId = dataEntity.getDataEntityType().toString();
List<Map<String, Object>> list = AttachmentServiceHelper.getAttachments(entityId, dataEntity.get("id"), "shkd_attachmentpanelap");
List<Map<String, String>> attachments = new ArrayList<>();