Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.51 KB | None | 0 0
  1. import com.groupstp.rtneo.entity.*;
  2. import com.haulmont.cuba.core.global.*;
  3. import com.groupstp.rtneo.service.*;
  4.  
  5. DataManager dataManager = AppBeans.get(DataManager.NAME);
  6. ContractService contractService = AppBeans.get(ContractService.NAME);
  7.  
  8. def accruals = dataManager.load(Accrual.class)
  9.     .query('select a from rtneo$Accrual a where a.contractPosition.id = :id')
  10.     .parameter("id", UUID.fromString("f2e0d3d8-6c02-e296-8b9c-8a5bf7f404d4"))
  11.     .view("_local")
  12.     .list();
  13.  
  14. log.debug(accruals.size())
  15.  
  16. //  Количество расчетных единиц базовый
  17.     def calculationAmountBase = 0.0
  18.     def calculationAmount = 0.0
  19.     def totalSum = 0.0
  20.     //Сумма
  21.     def sum = 0.0
  22.     def totalSumBase = 0.0
  23.     //Единица измерения
  24. //    def calculationUnit
  25.     //Цена
  26.     def price = 0.0
  27.     //Количество м3
  28.     def amount = 0.0
  29.     //Сумма НДС
  30.     def ndsSumBase = 0.0
  31.     def ndsSum = 0.0
  32.  
  33. CommitContext commitContext = new CommitContext();
  34.  
  35. for(Accrual accrual : accruals){
  36.     accrual.setCalculationAmountBase(calculationAmountBase)
  37.     accrual.setCalculationAmount(calculationAmount)
  38.     accrual.setTotalSum(totalSum)
  39.     accrual.setSum(sum)
  40.     accrual.setTotalSumBase(totalSumBase)
  41.     accrual.setPrice(price)
  42.     accrual.setAmount(amount)
  43.     accrual.setNdsSumBase(ndsSumBase)
  44.     accrual.setNdsSum(ndsSum)
  45.    
  46.     commitContext.addInstanceToCommit(accrual, "_local");
  47. }
  48. log.debug(commitContext)
  49. dataManager.commit(commitContext)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement