反写SAP
This commit is contained in:
		
							parent
							
								
									e5a8003150
								
							
						
					
					
						commit
						336efdb5ec
					
				|  | @ -46,9 +46,11 @@ public class BeiIntelpayBillTask extends AbstractTask implements Plugin { | ||||||
|             // 用于批量保存 |             // 用于批量保存 | ||||||
|             List<DynamicObject> toSaveList = new ArrayList<>(); |             List<DynamicObject> toSaveList = new ArrayList<>(); | ||||||
|             for (DynamicObject beiIntelPay : beiIntelPays) { |             for (DynamicObject beiIntelPay : beiIntelPays) { | ||||||
|                 String number = beiIntelPay.getString("recedbillentry.e_recedbillnumber"); |                 DynamicObjectCollection entry = beiIntelPay.getDynamicObjectCollection("recedbillentry"); | ||||||
|  |                 if (entry.size()!=0){ | ||||||
|  |                     String number = entry.get(0).getString("e_recedbillnumber"); | ||||||
|                     if (number!=null && !"".equals(number)){ |                     if (number!=null && !"".equals(number)){ | ||||||
|                     String billType = beiIntelPay.getString("recedbillentry.e_recedbilltype"); |                         String billType = entry.get(0).getString("e_recedbilltype"); | ||||||
|                         // 下查关联单据 |                         // 下查关联单据 | ||||||
|                         DynamicObject relevancyBill = BusinessDataServiceHelper.loadSingle(billType, new QFilter[]{new QFilter("billno", QCP.equals, number)}); |                         DynamicObject relevancyBill = BusinessDataServiceHelper.loadSingle(billType, new QFilter[]{new QFilter("billno", QCP.equals, number)}); | ||||||
|                         if (relevancyBill != null) { |                         if (relevancyBill != null) { | ||||||
|  | @ -62,6 +64,7 @@ public class BeiIntelpayBillTask extends AbstractTask implements Plugin { | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|  |             } | ||||||
|             // 批量保存 |             // 批量保存 | ||||||
|             if (!toSaveList.isEmpty()) { |             if (!toSaveList.isEmpty()) { | ||||||
|                 SaveServiceHelper.save(toSaveList.toArray(new DynamicObject[0])); |                 SaveServiceHelper.save(toSaveList.toArray(new DynamicObject[0])); | ||||||
|  |  | ||||||
|  | @ -2,6 +2,7 @@ package shjh.jhzj7.fi.fi.plugin.task; | ||||||
| 
 | 
 | ||||||
| import kd.bos.context.RequestContext; | import kd.bos.context.RequestContext; | ||||||
| import kd.bos.dataentity.entity.DynamicObject; | import kd.bos.dataentity.entity.DynamicObject; | ||||||
|  | import kd.bos.dataentity.entity.DynamicObjectCollection; | ||||||
| import kd.bos.exception.KDException; | import kd.bos.exception.KDException; | ||||||
| import kd.bos.logging.Log; | import kd.bos.logging.Log; | ||||||
| import kd.bos.logging.LogFactory; | import kd.bos.logging.LogFactory; | ||||||
|  | @ -45,9 +46,11 @@ public class BeiIntelrecBillTask extends AbstractTask implements Plugin { | ||||||
|             // 用于批量保存 |             // 用于批量保存 | ||||||
|             List<DynamicObject> toSaveList = new ArrayList<>(); |             List<DynamicObject> toSaveList = new ArrayList<>(); | ||||||
|             for (DynamicObject beiIntelRec : beiIntelRecs) { |             for (DynamicObject beiIntelRec : beiIntelRecs) { | ||||||
|                 String number = beiIntelRec.getString("recedbillentry.e_recedbillnumber"); |                 DynamicObjectCollection entry = beiIntelRec.getDynamicObjectCollection("recedbillentry"); | ||||||
|  |                 if (entry.size()!=0){ | ||||||
|  |                     String number = entry.get(0).getString("e_recedbillnumber"); | ||||||
|                     if (number!=null && !"".equals(number)){ |                     if (number!=null && !"".equals(number)){ | ||||||
|                     String billType = beiIntelRec.getString("recedbillentry.e_recedbilltype"); |                         String billType = entry.get(0).getString("e_recedbilltype"); | ||||||
|                         // 下查关联单据 |                         // 下查关联单据 | ||||||
|                         DynamicObject relevancyBill = BusinessDataServiceHelper.loadSingle(billType, new QFilter[]{new QFilter("billno", QCP.equals, number)}); |                         DynamicObject relevancyBill = BusinessDataServiceHelper.loadSingle(billType, new QFilter[]{new QFilter("billno", QCP.equals, number)}); | ||||||
|                         if (relevancyBill != null) { |                         if (relevancyBill != null) { | ||||||
|  | @ -61,6 +64,8 @@ public class BeiIntelrecBillTask extends AbstractTask implements Plugin { | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|  | 
 | ||||||
|  |             } | ||||||
|             // 批量保存 |             // 批量保存 | ||||||
|             if (!toSaveList.isEmpty()) { |             if (!toSaveList.isEmpty()) { | ||||||
|                 SaveServiceHelper.save(toSaveList.toArray(new DynamicObject[0])); |                 SaveServiceHelper.save(toSaveList.toArray(new DynamicObject[0])); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue