|  | @@ -3,12 +3,14 @@ package fi.cas.task;
 | 
	
		
			
				|  |  |  import com.alibaba.druid.support.logging.Log;
 | 
	
		
			
				|  |  |  import com.alibaba.druid.support.logging.LogFactory;
 | 
	
		
			
				|  |  |  import kd.bos.context.RequestContext;
 | 
	
		
			
				|  |  | +import kd.bos.dataentity.OperateOption;
 | 
	
		
			
				|  |  |  import kd.bos.dataentity.entity.DynamicObject;
 | 
	
		
			
				|  |  |  import kd.bos.exception.KDException;
 | 
	
		
			
				|  |  |  import kd.bos.orm.query.QCP;
 | 
	
		
			
				|  |  |  import kd.bos.orm.query.QFilter;
 | 
	
		
			
				|  |  |  import kd.bos.schedule.executor.AbstractTask;
 | 
	
		
			
				|  |  |  import kd.bos.servicehelper.BusinessDataServiceHelper;
 | 
	
		
			
				|  |  | +import kd.bos.servicehelper.operation.OperationServiceHelper;
 | 
	
		
			
				|  |  |  import kd.bos.servicehelper.operation.SaveServiceHelper;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
	
		
			
				|  | @@ -21,9 +23,6 @@ public class PayUpadteStatusTask  extends AbstractTask {
 | 
	
		
			
				|  |  |          filter.and("nckd_paystatus", QCP.equals, 3);
 | 
	
		
			
				|  |  |          filter.and("nckd_fkcs", QCP.large_than, 0);
 | 
	
		
			
				|  |  |          DynamicObject[] payinfos = BusinessDataServiceHelper.load("cas_paybill","billno,billstatus,nckd_paystatus,nckd_sbyy,nckd_fqqdrq,nckd_fkcs,nckd_bbh", new QFilter[] {filter});
 | 
	
		
			
				|  |  | -        for (DynamicObject dataEntity : payinfos) {
 | 
	
		
			
				|  |  | -            dataEntity.set("billstatus","D");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        SaveServiceHelper.save(payinfos);
 | 
	
		
			
				|  |  | +        OperationServiceHelper.executeOperate("pay","cas_paybill",payinfos, OperateOption.create());
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |