入库单下推无合同付款申请单botp插件
This commit is contained in:
		
							parent
							
								
									27f8682764
								
							
						
					
					
						commit
						97bab7d834
					
				| 
						 | 
					@ -1,5 +1,6 @@
 | 
				
			||||||
package zcgj.zcdev.zcdev.fs.plugin.other;
 | 
					package zcgj.zcdev.zcdev.fs.plugin.other;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.google.common.collect.Sets;
 | 
				
			||||||
import kd.bos.coderule.api.CodeRuleInfo;
 | 
					import kd.bos.coderule.api.CodeRuleInfo;
 | 
				
			||||||
import kd.bos.dataentity.entity.DynamicObject;
 | 
					import kd.bos.dataentity.entity.DynamicObject;
 | 
				
			||||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
 | 
					import kd.bos.dataentity.entity.DynamicObjectCollection;
 | 
				
			||||||
| 
						 | 
					@ -9,10 +10,8 @@ import kd.bos.entity.botp.plugin.args.AfterConvertEventArgs;
 | 
				
			||||||
import kd.bos.servicehelper.coderule.CodeRuleServiceHelper;
 | 
					import kd.bos.servicehelper.coderule.CodeRuleServiceHelper;
 | 
				
			||||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
 | 
					import kd.bos.servicehelper.operation.SaveServiceHelper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import java.util.ArrayList;
 | 
					import java.util.*;
 | 
				
			||||||
import java.util.HashMap;
 | 
					import java.util.stream.Collectors;
 | 
				
			||||||
import java.util.List;
 | 
					 | 
				
			||||||
import java.util.Map;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * 入库单下推无合同付款申请单botp插件
 | 
					 * 入库单下推无合同付款申请单botp插件
 | 
				
			||||||
| 
						 | 
					@ -22,7 +21,7 @@ public class MaterialinbillToNoContractBotpPlugin extends AbstractConvertPlugIn
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public void afterConvert(AfterConvertEventArgs e) {
 | 
					    public void afterConvert(AfterConvertEventArgs e) {
 | 
				
			||||||
        super.afterConvert(e);
 | 
					        super.afterConvert(e);
 | 
				
			||||||
        // 获取已生成的资产卡片
 | 
					        // 获取已生成的对公报销单
 | 
				
			||||||
        ExtendedDataEntity[] billDataEntitys = e.getTargetExtDataEntitySet().FindByEntityKey("er_publicreimbursebill");
 | 
					        ExtendedDataEntity[] billDataEntitys = e.getTargetExtDataEntitySet().FindByEntityKey("er_publicreimbursebill");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // 构造 ExtendedDataEntity 时需要的索引值
 | 
					        // 构造 ExtendedDataEntity 时需要的索引值
 | 
				
			||||||
| 
						 | 
					@ -47,8 +46,11 @@ public class MaterialinbillToNoContractBotpPlugin extends AbstractConvertPlugIn
 | 
				
			||||||
            DynamicObjectCollection expenseentryentity = dataEntity.getDynamicObjectCollection("expenseentryentity");
 | 
					            DynamicObjectCollection expenseentryentity = dataEntity.getDynamicObjectCollection("expenseentryentity");
 | 
				
			||||||
            for (DynamicObject expenseentry : expenseentryentity) {
 | 
					            for (DynamicObject expenseentry : expenseentryentity) {
 | 
				
			||||||
                String invoiceno = expenseentry.getString("invoiceno_entry");
 | 
					                String invoiceno = expenseentry.getString("invoiceno_entry");
 | 
				
			||||||
 | 
					                Set<String> invoiceNos = Sets.newHashSet((Iterable)Arrays.stream(invoiceno.split(",")).collect(Collectors.toSet()));
 | 
				
			||||||
                long aLong = expenseentry.getLong("id");
 | 
					                long aLong = expenseentry.getLong("id");
 | 
				
			||||||
                expensEntryMap.put(invoiceno, aLong);
 | 
					                for (String invoiceNo : invoiceNos) {
 | 
				
			||||||
 | 
					                    expensEntryMap.put(invoiceNo, aLong);
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //发票明细分录
 | 
					            //发票明细分录
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue