1.WMS盘点单回传调整

This commit is contained in:
龚豆豆 2025-12-23 11:30:48 +08:00
parent 5ba7e69fc6
commit ccdfd4b187
2 changed files with 60 additions and 2 deletions

View File

@ -152,6 +152,17 @@ public class WMSPurInController {
resultExt = ApiResultExt.errorRetrun(entityType, errormsg, error, resultExt); resultExt = ApiResultExt.errorRetrun(entityType, errormsg, error, resultExt);
return CustomApiResult.success(resultExt); return CustomApiResult.success(resultExt);
} }
if (StringUtils.equals("tqq9_otherinapply", VoucherType)) {
DynamicObject im_otherinbill = BusinessDataServiceHelper.loadSingle("im_otherinbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if (im_otherinbill != null) {
int failCount = 0;//失败数量
int successCount = 1;//成功数量
resultExt.setFailCount(failCount);
resultExt.setSuccessCount(successCount);
resultExt.setResult(results);
return CustomApiResult.success(resultExt);
}
}
DynamicObject isexsit = BusinessDataServiceHelper.loadSingle(VoucherType, new QFilter[]{new QFilter("billentry.id", QCP.equals, detali1.getLong("erpDetailId"))}); DynamicObject isexsit = BusinessDataServiceHelper.loadSingle(VoucherType, new QFilter[]{new QFilter("billentry.id", QCP.equals, detali1.getLong("erpDetailId"))});
if (isexsit == null) { if (isexsit == null) {
errormsg = "传入参数 erpDetailId 在金蝶系统中未查询到对应单据"; errormsg = "传入参数 erpDetailId 在金蝶系统中未查询到对应单据";
@ -477,7 +488,7 @@ public class WMSPurInController {
} else if (StringUtils.equals("tqq9_otherinapply", VoucherType)) { } else if (StringUtils.equals("tqq9_otherinapply", VoucherType)) {
//查询其他入库单判断是否为盘点单下推的其他入库 //查询其他入库单判断是否为盘点单下推的其他入库
DynamicObject im_otherinbill = BusinessDataServiceHelper.loadSingle("im_otherinbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)}); DynamicObject im_otherinbill = BusinessDataServiceHelper.loadSingle("im_otherinbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if(im_otherinbill!=null){ if (im_otherinbill != null) {
int failCount = 0;//失败数量 int failCount = 0;//失败数量
int successCount = 1;//成功数量 int successCount = 1;//成功数量
resultExt.setFailCount(failCount); resultExt.setFailCount(failCount);
@ -748,6 +759,15 @@ public class WMSPurInController {
response.setFlag("failure"); response.setFlag("failure");
return CustomApiResult.success(wmsXmlReturn); return CustomApiResult.success(wmsXmlReturn);
} }
if (StringUtils.equals("tqq9_otherinapply", entryOrderType)) {
DynamicObject im_otherinbill = BusinessDataServiceHelper.loadSingle("im_otherinbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if (im_otherinbill != null) {
response.setMessage("成功");
response.setCode("0");
response.setFlag("success");
return CustomApiResult.success(wmsXmlReturn);
}
}
DynamicObject isexsit = BusinessDataServiceHelper.loadSingle(entryOrderType, new QFilter[]{new QFilter("billentry.id", QCP.equals, orderLine.getLong("orderLineNo"))}); DynamicObject isexsit = BusinessDataServiceHelper.loadSingle(entryOrderType, new QFilter[]{new QFilter("billentry.id", QCP.equals, orderLine.getLong("orderLineNo"))});
if (isexsit == null) { if (isexsit == null) {
errormsg = errormsg.append("").append("传入参数 orderLineNo 在金蝶系统中未查询到对应单据"); errormsg = errormsg.append("").append("传入参数 orderLineNo 在金蝶系统中未查询到对应单据");
@ -777,6 +797,15 @@ public class WMSPurInController {
response.setFlag("failure"); response.setFlag("failure");
return CustomApiResult.success(wmsXmlReturn); return CustomApiResult.success(wmsXmlReturn);
} }
if (StringUtils.equals("tqq9_otherinapply", entryOrderType)) {
DynamicObject im_otherinbill = BusinessDataServiceHelper.loadSingle("im_otherinbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if (im_otherinbill != null) {
response.setMessage("成功");
response.setCode("0");
response.setFlag("success");
return CustomApiResult.success(wmsXmlReturn);
}
}
DynamicObject isexsit = BusinessDataServiceHelper.loadSingle(entryOrderType, new QFilter[]{new QFilter("billentry.id", QCP.equals, orderLine1.getLong("orderLineNo"))}); DynamicObject isexsit = BusinessDataServiceHelper.loadSingle(entryOrderType, new QFilter[]{new QFilter("billentry.id", QCP.equals, orderLine1.getLong("orderLineNo"))});
if (isexsit == null) { if (isexsit == null) {
errormsg = errormsg.append("").append("传入参数 orderLineNo 在金蝶系统中未查询到对应单据"); errormsg = errormsg.append("").append("传入参数 orderLineNo 在金蝶系统中未查询到对应单据");
@ -1357,7 +1386,7 @@ public class WMSPurInController {
} else if (StringUtils.equals("tqq9_otherinapply", entryOrderType)) { } else if (StringUtils.equals("tqq9_otherinapply", entryOrderType)) {
//查询其他入库单判断是否为盘点单下推的其他入库 //查询其他入库单判断是否为盘点单下推的其他入库
DynamicObject im_otherinbill = BusinessDataServiceHelper.loadSingle("im_otherinbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)}); DynamicObject im_otherinbill = BusinessDataServiceHelper.loadSingle("im_otherinbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if(im_otherinbill!=null){ if (im_otherinbill != null) {
response.setMessage("成功"); response.setMessage("成功");
response.setCode("0"); response.setCode("0");
response.setFlag("success"); response.setFlag("success");

View File

@ -151,6 +151,17 @@ public class WMSSaleOutController {
resultExt = ApiResultExt.errorRetrun(entityType, errormsg, error, resultExt); resultExt = ApiResultExt.errorRetrun(entityType, errormsg, error, resultExt);
return CustomApiResult.success(resultExt); return CustomApiResult.success(resultExt);
} }
if(StringUtils.equals("tqq9_otheroutapply",VoucherType)){
DynamicObject im_otheroutbill = BusinessDataServiceHelper.loadSingle("im_otheroutbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if(im_otheroutbill!=null){
int failCount = 0;//失败数量
int successCount = 1;//成功数量
resultExt.setFailCount(failCount);
resultExt.setSuccessCount(successCount);
resultExt.setResult(results);
return CustomApiResult.success(resultExt);
}
}
DynamicObject isexsit=null; DynamicObject isexsit=null;
if(StringUtils.equals("tqq9_otheroutapply",VoucherType)){ if(StringUtils.equals("tqq9_otheroutapply",VoucherType)){
isexsit = BusinessDataServiceHelper.loadSingle(VoucherType, new QFilter[]{new QFilter("entryentity.id", QCP.equals, detali1.getLong("orderLineNo"))}); isexsit = BusinessDataServiceHelper.loadSingle(VoucherType, new QFilter[]{new QFilter("entryentity.id", QCP.equals, detali1.getLong("orderLineNo"))});
@ -579,6 +590,15 @@ public class WMSSaleOutController {
response.setFlag("failure"); response.setFlag("failure");
return CustomApiResult.success(wmsXmlReturn); return CustomApiResult.success(wmsXmlReturn);
} }
if(StringUtils.equals("tqq9_otheroutapply",orderType)){
DynamicObject im_otheroutbill = BusinessDataServiceHelper.loadSingle("im_otheroutbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if(im_otheroutbill!=null){
response.setMessage("成功");
response.setCode("0");
response.setFlag("success");
return CustomApiResult.success(wmsXmlReturn);
}
}
DynamicObject isexsit=null; DynamicObject isexsit=null;
if(StringUtils.equals("tqq9_otheroutapply",orderType)){ if(StringUtils.equals("tqq9_otheroutapply",orderType)){
isexsit = BusinessDataServiceHelper.loadSingle(orderType, new QFilter[]{new QFilter("entryentity.id", QCP.equals, orderLine.getLong("orderLineNo"))}); isexsit = BusinessDataServiceHelper.loadSingle(orderType, new QFilter[]{new QFilter("entryentity.id", QCP.equals, orderLine.getLong("orderLineNo"))});
@ -613,6 +633,15 @@ public class WMSSaleOutController {
response.setFlag("failure"); response.setFlag("failure");
return CustomApiResult.success(wmsXmlReturn); return CustomApiResult.success(wmsXmlReturn);
} }
if(StringUtils.equals("tqq9_otheroutapply",orderType)){
DynamicObject im_otheroutbill = BusinessDataServiceHelper.loadSingle("im_otheroutbill", new QFilter[]{new QFilter("billno", QCP.equals, billno)});
if(im_otheroutbill!=null){
response.setMessage("成功");
response.setCode("0");
response.setFlag("success");
return CustomApiResult.success(wmsXmlReturn);
}
}
DynamicObject isexsit=null; DynamicObject isexsit=null;
if(StringUtils.equals("tqq9_otheroutapply",orderType)){ if(StringUtils.equals("tqq9_otheroutapply",orderType)){
isexsit = BusinessDataServiceHelper.loadSingle(orderType, new QFilter[]{new QFilter("entryentity.id", QCP.equals, orderLine1.getLong("orderLineNo"))}); isexsit = BusinessDataServiceHelper.loadSingle(orderType, new QFilter[]{new QFilter("entryentity.id", QCP.equals, orderLine1.getLong("orderLineNo"))});