星空对接接口开发:对同步星空接口添加修改校验
This commit is contained in:
parent
58ff4dfc53
commit
c39cabcf5e
|
@ -88,14 +88,16 @@ public class ApiPostBack {
|
||||||
fid = needReturnDataItem.getString("FID");
|
fid = needReturnDataItem.getString("FID");
|
||||||
// 取得 FEntity 数组
|
// 取得 FEntity 数组
|
||||||
JSONArray fEntityArray = needReturnDataItem.getJSONArray("FEntity");
|
JSONArray fEntityArray = needReturnDataItem.getJSONArray("FEntity");
|
||||||
if (fEntityArray != null && !fEntityArray.isEmpty()){
|
if (fEntityArray == null || fEntityArray.isEmpty()) {
|
||||||
fEntityArray = needReturnDataItem.getJSONArray("FBillEntry");
|
fEntityArray = needReturnDataItem.getJSONArray("FBillEntry");
|
||||||
}
|
}
|
||||||
for (int j = 0; j < fEntityArray.size(); j++) {
|
if (fEntityArray == null || fEntityArray.isEmpty()) {
|
||||||
JSONObject fEntityItem = fEntityArray.getJSONObject(j);
|
fEntityArray = needReturnDataItem.getJSONArray("FDetailEntity");
|
||||||
// 取得 FEntryID
|
}
|
||||||
|
// 如果找到有效的数组,取第一个 FEntryID
|
||||||
|
if (fEntityArray != null && !fEntityArray.isEmpty()) {
|
||||||
|
JSONObject fEntityItem = fEntityArray.getJSONObject(0);
|
||||||
fEntryID = fEntityItem.getString("FEntryID");
|
fEntryID = fEntityItem.getString("FEntryID");
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
poundBill.setFid(fid);
|
poundBill.setFid(fid);
|
||||||
|
|
|
@ -5,6 +5,9 @@ import com.ruoyi.webApi.saveRequestBody.billHandlerUtil.BillHandler;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.model.PURModel;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.model.PURModel;
|
||||||
|
import com.sun.tools.javac.util.List;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 16358
|
* @author 16358
|
||||||
|
@ -16,6 +19,7 @@ public class PURHandler implements BillHandler {
|
||||||
public DynamicFormRequest buildRequest(PoundBill bill) {
|
public DynamicFormRequest buildRequest(PoundBill bill) {
|
||||||
DynamicFormRequest request = new DynamicFormRequest("PUR_ReceiveBill");
|
DynamicFormRequest request = new DynamicFormRequest("PUR_ReceiveBill");
|
||||||
RequestData data = new RequestData();
|
RequestData data = new RequestData();
|
||||||
|
data.setNeedReturnFields(new ArrayList<>(List.of("FID","FDetailEntity.FEntryid")));
|
||||||
PURModel model = new PURModel(bill);
|
PURModel model = new PURModel(bill);
|
||||||
data.setModel(model);
|
data.setModel(model);
|
||||||
request.setData(data);
|
request.setData(data);
|
||||||
|
|
|
@ -5,6 +5,9 @@ import com.ruoyi.webApi.saveRequestBody.billHandlerUtil.BillHandler;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.model.SALModel;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.model.SALModel;
|
||||||
|
import com.sun.tools.javac.util.List;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 16358
|
* @author 16358
|
||||||
|
@ -16,6 +19,7 @@ public class SALHandler implements BillHandler {
|
||||||
public DynamicFormRequest buildRequest(PoundBill bill) {
|
public DynamicFormRequest buildRequest(PoundBill bill) {
|
||||||
DynamicFormRequest request = new DynamicFormRequest("SAL_DELIVERYNOTICE");
|
DynamicFormRequest request = new DynamicFormRequest("SAL_DELIVERYNOTICE");
|
||||||
RequestData data = new RequestData();
|
RequestData data = new RequestData();
|
||||||
|
data.setNeedReturnFields(new ArrayList<>(List.of("FID","FEntity.FEntryid")));
|
||||||
SALModel model = new SALModel(bill);
|
SALModel model = new SALModel(bill);
|
||||||
data.setModel(model);
|
data.setModel(model);
|
||||||
request.setData(data);
|
request.setData(data);
|
||||||
|
|
|
@ -6,6 +6,9 @@ import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.model.PURModel;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.model.PURModel;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.model.SPModel;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.model.SPModel;
|
||||||
|
import com.sun.tools.javac.util.List;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 16358
|
* @author 16358
|
||||||
|
@ -17,6 +20,7 @@ public class SPHandler implements BillHandler {
|
||||||
public DynamicFormRequest buildRequest(PoundBill bill) {
|
public DynamicFormRequest buildRequest(PoundBill bill) {
|
||||||
DynamicFormRequest request = new DynamicFormRequest("SP_InStock");
|
DynamicFormRequest request = new DynamicFormRequest("SP_InStock");
|
||||||
RequestData data = new RequestData();
|
RequestData data = new RequestData();
|
||||||
|
data.setNeedReturnFields(new ArrayList<>(List.of("FID","FEntity.FEntryid")));
|
||||||
SPModel model = new SPModel(bill);
|
SPModel model = new SPModel(bill);
|
||||||
data.setModel(model);
|
data.setModel(model);
|
||||||
request.setData(data);
|
request.setData(data);
|
||||||
|
|
|
@ -5,6 +5,9 @@ import com.ruoyi.webApi.saveRequestBody.billHandlerUtil.BillHandler;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.model.STKModel;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.model.STKModel;
|
||||||
|
import com.sun.tools.javac.util.List;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 16358
|
* @author 16358
|
||||||
|
@ -16,6 +19,7 @@ public class STKHandler implements BillHandler {
|
||||||
public DynamicFormRequest buildRequest(PoundBill bill) {
|
public DynamicFormRequest buildRequest(PoundBill bill) {
|
||||||
DynamicFormRequest request = new DynamicFormRequest("STK_TRANSFERAPPLY");
|
DynamicFormRequest request = new DynamicFormRequest("STK_TRANSFERAPPLY");
|
||||||
RequestData data = new RequestData();
|
RequestData data = new RequestData();
|
||||||
|
data.setNeedReturnFields(new ArrayList<>(List.of("FID","FEntity.FEntryid")));
|
||||||
STKModel model = new STKModel(bill);
|
STKModel model = new STKModel(bill);
|
||||||
data.setModel(model);
|
data.setModel(model);
|
||||||
request.setData(data);
|
request.setData(data);
|
||||||
|
|
|
@ -6,6 +6,9 @@ import com.ruoyi.webApi.saveRequestBody.requestbody.DynamicFormRequest;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.RequestData;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.model.STKModel;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.model.STKModel;
|
||||||
import com.ruoyi.webApi.saveRequestBody.requestbody.model.STKTDModel;
|
import com.ruoyi.webApi.saveRequestBody.requestbody.model.STKTDModel;
|
||||||
|
import com.sun.tools.javac.util.List;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author 16358
|
* @author 16358
|
||||||
|
@ -16,6 +19,7 @@ public class STKTDHandler implements BillHandler {
|
||||||
public DynamicFormRequest buildRequest(PoundBill bill) {
|
public DynamicFormRequest buildRequest(PoundBill bill) {
|
||||||
DynamicFormRequest request = new DynamicFormRequest("STK_TransferDirect");
|
DynamicFormRequest request = new DynamicFormRequest("STK_TransferDirect");
|
||||||
RequestData data = new RequestData();
|
RequestData data = new RequestData();
|
||||||
|
data.setNeedReturnFields(new ArrayList<>(List.of("FID","FBillEntry.FEntryid")));
|
||||||
STKTDModel model = new STKTDModel(bill);
|
STKTDModel model = new STKTDModel(bill);
|
||||||
data.setModel(model);
|
data.setModel(model);
|
||||||
request.setData(data);
|
request.setData(data);
|
||||||
|
|
Loading…
Reference in New Issue