支出财务确认单删除时退回支出合同结算单
This commit is contained in:
		
							parent
							
								
									60f9617eca
								
							
						
					
					
						commit
						1dcd24c332
					
				| 
						 | 
				
			
			@ -25,7 +25,7 @@ import java.util.ArrayList;
 | 
			
		|||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 支出财务确认单删除时退回支出合同结算单
 | 
			
		||||
 * 收入财务确认单删除时退回收入合同结算单
 | 
			
		||||
 */
 | 
			
		||||
public class InFinaceconfirmBackSettleOp extends AbstractOperationServicePlugIn {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -53,21 +53,21 @@ public class InFinaceconfirmBackSettleOp extends AbstractOperationServicePlugIn
 | 
			
		|||
            long id = dataEntity.getLong("id");
 | 
			
		||||
            long contractseetid = dataEntity.getLong("zcgj_ec_in_contractid");
 | 
			
		||||
 | 
			
		||||
            DynamicObject outContractSettle = BusinessDataServiceHelper.loadSingle(contractseetid, "ec_in_contract_settle");
 | 
			
		||||
            DynamicObject inContractSettle = BusinessDataServiceHelper.loadSingle(contractseetid, "ec_in_contract_settle");
 | 
			
		||||
 | 
			
		||||
            String billstatus = outContractSettle.getString("billstatus");
 | 
			
		||||
            String billstatus = inContractSettle.getString("billstatus");
 | 
			
		||||
            if(billstatus.equals("C")){
 | 
			
		||||
                OperateOption option= OperateOption.create();
 | 
			
		||||
                option.setVariableValue(OperateOptionConst.ISHASRIGHT, String.valueOf(true));//跳过权限校验
 | 
			
		||||
                OperationResult result = OperationServiceHelper.executeOperate("unaudit", "ec_in_contract_settle", new DynamicObject[]{outContractSettle}, option);
 | 
			
		||||
                OperationResult result = OperationServiceHelper.executeOperate("unaudit", "ec_in_contract_settle", new DynamicObject[]{inContractSettle}, option);
 | 
			
		||||
 | 
			
		||||
                if(result.isSuccess()){
 | 
			
		||||
                    QFilter idFilter = new QFilter("id", "=", id);
 | 
			
		||||
                    int zcgjEcInFinaceconfirm = DeleteServiceHelper.delete("zcgj_ec_in_finaceconfirm", new QFilter[]{idFilter});
 | 
			
		||||
 | 
			
		||||
                    DynamicObject creator = outContractSettle.getDynamicObject("creator");
 | 
			
		||||
                    DynamicObject creator = inContractSettle.getDynamicObject("creator");
 | 
			
		||||
                    long userId = creator.getLong("id");
 | 
			
		||||
                    String billno = outContractSettle.getString("billno");
 | 
			
		||||
                    String billno = inContractSettle.getString("billno");
 | 
			
		||||
                    List<Long> userids= new ArrayList<Long>();
 | 
			
		||||
                    userids.add(userId);
 | 
			
		||||
                    sendMessage(userids,"ec_in_contract_settle",billno);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue