|
@@ -201,10 +201,11 @@ public class SynSapFIServiceImpl implements SynSapService {
|
|
|
for (int i = 0; i < rItemArray.size(); ++i) {
|
|
|
JSONObject item = rItemArray.getJSONObject(i);
|
|
|
String number = item.getString("BELNR");
|
|
|
+ String SAPvourcherNumber = number + companyCode + year;
|
|
|
String ArchiveNumber = item.getString("XBLNR_ALT"); //归档号
|
|
|
if(StringUtils.isNotEmpty(ArchiveNumber)) {
|
|
|
- voucherNumberMap.put(number, ArchiveNumber);
|
|
|
- voucherNumberList.add(number);
|
|
|
+ voucherNumberMap.put(SAPvourcherNumber, ArchiveNumber);
|
|
|
+ voucherNumberList.add(SAPvourcherNumber);
|
|
|
}
|
|
|
}
|
|
|
QFilter filter = new QFilter("nckd_xblnr", QCP.in, voucherNumberList);
|
|
@@ -222,6 +223,9 @@ public class SynSapFIServiceImpl implements SynSapService {
|
|
|
logger.info("同步[凭证归档号]完成,本次新增数量:{}" , length);
|
|
|
result.put("code", "200");
|
|
|
result.put("msg", "同步SAP凭证归档号,执行成功,本次同步数量" + length);
|
|
|
+ }else{
|
|
|
+ result.put("code", "200");
|
|
|
+ result.put("msg", "同步SAP凭证归档号,执行成功,但本次没有数据!" );
|
|
|
}
|
|
|
|
|
|
return result;
|