diff --git a/lc123/cloud/app/api/controller/WMSPurInController.java b/lc123/cloud/app/api/controller/WMSPurInController.java index 5d842bf..51a1fb8 100644 --- a/lc123/cloud/app/api/controller/WMSPurInController.java +++ b/lc123/cloud/app/api/controller/WMSPurInController.java @@ -152,6 +152,17 @@ public class WMSPurInController { resultExt = ApiResultExt.errorRetrun(entityType, errormsg, error, 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"))}); if (isexsit == null) { errormsg = "传入参数 erpDetailId 在金蝶系统中未查询到对应单据"; @@ -477,7 +488,7 @@ public class WMSPurInController { } else 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){ + if (im_otherinbill != null) { int failCount = 0;//失败数量 int successCount = 1;//成功数量 resultExt.setFailCount(failCount); @@ -748,6 +759,15 @@ public class WMSPurInController { response.setFlag("failure"); 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"))}); if (isexsit == null) { errormsg = errormsg.append(";").append("传入参数 orderLineNo 在金蝶系统中未查询到对应单据"); @@ -777,6 +797,15 @@ public class WMSPurInController { response.setFlag("failure"); 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"))}); if (isexsit == null) { errormsg = errormsg.append(";").append("传入参数 orderLineNo 在金蝶系统中未查询到对应单据"); @@ -1357,7 +1386,7 @@ public class WMSPurInController { } else 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){ + if (im_otherinbill != null) { response.setMessage("成功"); response.setCode("0"); response.setFlag("success"); diff --git a/lc123/cloud/app/api/controller/WMSSaleOutController.java b/lc123/cloud/app/api/controller/WMSSaleOutController.java index 098b8b9..fe32251 100644 --- a/lc123/cloud/app/api/controller/WMSSaleOutController.java +++ b/lc123/cloud/app/api/controller/WMSSaleOutController.java @@ -151,6 +151,17 @@ public class WMSSaleOutController { resultExt = ApiResultExt.errorRetrun(entityType, errormsg, error, 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; if(StringUtils.equals("tqq9_otheroutapply",VoucherType)){ 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"); 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; if(StringUtils.equals("tqq9_otheroutapply",orderType)){ 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"); 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; if(StringUtils.equals("tqq9_otheroutapply",orderType)){ isexsit = BusinessDataServiceHelper.loadSingle(orderType, new QFilter[]{new QFilter("entryentity.id", QCP.equals, orderLine1.getLong("orderLineNo"))});