| | |
| | | return AjaxResult.success(serviceFundService.getFundId(infoid)); |
| | | } |
| | | |
| | | @GetMapping("/addFundSharedInfo/{id}") |
| | | public AjaxResult addFundSharedInfo(@PathVariable("id") Long id) { |
| | | return AjaxResult.success(serviceFundService.addFundSharedInfo(id)); |
| | | } |
| | | // @GetMapping("/addFundSharedInfo/{id}") |
| | | // public AjaxResult addFundSharedInfo(@PathVariable("id") Long id) { |
| | | // return AjaxResult.success(serviceFundService.addFundSharedInfo(id)); |
| | | // } |
| | | |
| | | @GetMapping("/getFundDetail/{id}") |
| | | public AjaxResult getFundDetail(@PathVariable("id") Long id) { |
| | |
| | | serviceSystemmessage.setMessagetitle("" + (OriginalFlowLevel + 1) + "级审核通过"); |
| | | serviceSystemmessage.setMessagecontent("您" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(serviceFund.getCreateTime()) + "提交的关于捐献案例【" + serviceFund.getDonorname() + "】的费用申请已通过" + (OriginalFlowLevel + 1) + "级审核"); |
| | | if (TotalLevel == OriginalFlowLevel + 1) { |
| | | ServiceFundShared serviceFundShared = DtoConversionUtils.sourceToTarget(serviceFund, ServiceFundShared.class); |
| | | serviceFundShared.setId(null); |
| | | serviceFundShared.setSerfunid(serviceFund.getId()); |
| | | serviceFundShared.setAmountrequested(new BigDecimal(serviceFund.getAmountrequested())); |
| | | serviceFundShared.setPrepaidamount(new BigDecimal(serviceFund.getPrepaidamount())); |
| | | serviceFundShared.setTotalcost(new BigDecimal(serviceFund.getTotalcost())); |
| | | serviceFundShared.setProcurementcost(new BigDecimal(serviceFund.getProcurementcost())); |
| | | serviceFundShared.setExpertcost(new BigDecimal(serviceFund.getExpertcost())); |
| | | serviceFundShared.setEthicscost(new BigDecimal(serviceFund.getEthicscost())); |
| | | serviceFundShared.setMedicalcost(new BigDecimal(serviceFund.getMedicalcost())); |
| | | serviceFundShared.setFamilycost(new BigDecimal(serviceFund.getFamilycost())); |
| | | serviceFundShared.setAftercarecost(new BigDecimal(serviceFund.getAftercarecost())); |
| | | fundSharedService.save(serviceFundShared); |
| | | |
| | | Map<String, Object> columnMap = new HashMap<>(); |
| | | columnMap.put("fundID", checkFundVO.getFundid()); |
| | | //获取详情数据 |
| | | List<ServiceFunddetail> serviceFunddetails = serviceFunddetailMapper.selectByMap(columnMap); |
| | | logger.info("serviceFundController---checkFund的返回值serviceFunddetails :{}", serviceFunddetails); |
| | | List<ServiceFunddetailShared> serviceFunddetailShareds = DtoConversionUtils.sourceToTarget(serviceFunddetails, ServiceFunddetailShared.class); |
| | | for (int i = 0; i < serviceFunddetails.size(); i++) { |
| | | serviceFunddetailShareds.get(i).setFundid(serviceFundShared.getId()); |
| | | serviceFunddetailShareds.get(i).setFdid(serviceFunddetails.get(i).getId()); |
| | | serviceFunddetailShareds.get(i).setAmount(new BigDecimal(serviceFunddetails.get(i).getAmount())); |
| | | serviceFunddetailShareds.get(i).setPrepaidamount(new BigDecimal(serviceFunddetails.get(i).getPrepaidamount())); |
| | | serviceFunddetailShareds.get(i).setTaxamount(new BigDecimal(serviceFunddetails.get(i).getTaxamount())); |
| | | serviceFunddetailShareds.get(i).setTaxedamount(new BigDecimal(serviceFunddetails.get(i).getTaxedamount())); |
| | | serviceFunddetailShareds.get(i).setQuantity(new BigDecimal(serviceFunddetails.get(i).getQuantity())); |
| | | serviceFunddetailShareds.get(i).setPrice(new BigDecimal(serviceFunddetails.get(i).getPrice())); |
| | | serviceFunddetailShareds.get(i).setId(null); |
| | | } |
| | | funddetailSharedService.saveBatch(serviceFunddetailShareds); |
| | | serviceFundService.addFundSharedInfo(checkFundVO.getFundid()); |
| | | // ServiceFundShared serviceFundShared = DtoConversionUtils.sourceToTarget(serviceFund, ServiceFundShared.class); |
| | | // serviceFundShared.setId(null); |
| | | // serviceFundShared.setSerfunid(serviceFund.getId()); |
| | | // serviceFundShared.setAmountrequested(new BigDecimal(serviceFund.getAmountrequested())); |
| | | // serviceFundShared.setPrepaidamount(new BigDecimal(serviceFund.getPrepaidamount())); |
| | | // serviceFundShared.setTotalcost(new BigDecimal(serviceFund.getTotalcost())); |
| | | // serviceFundShared.setProcurementcost(new BigDecimal(serviceFund.getProcurementcost())); |
| | | // serviceFundShared.setExpertcost(new BigDecimal(serviceFund.getExpertcost())); |
| | | // serviceFundShared.setEthicscost(new BigDecimal(serviceFund.getEthicscost())); |
| | | // serviceFundShared.setMedicalcost(new BigDecimal(serviceFund.getMedicalcost())); |
| | | // serviceFundShared.setFamilycost(new BigDecimal(serviceFund.getFamilycost())); |
| | | // serviceFundShared.setAftercarecost(new BigDecimal(serviceFund.getAftercarecost())); |
| | | // fundSharedService.save(serviceFundShared); |
| | | // |
| | | // Map<String, Object> columnMap = new HashMap<>(); |
| | | // columnMap.put("fundID", checkFundVO.getFundid()); |
| | | // //获取详情数据 |
| | | // List<ServiceFunddetail> serviceFunddetails = serviceFunddetailMapper.selectByMap(columnMap); |
| | | // logger.info("serviceFundController---checkFund的返回值serviceFunddetails :{}", serviceFunddetails); |
| | | // List<ServiceFunddetailShared> serviceFunddetailShareds = DtoConversionUtils.sourceToTarget(serviceFunddetails, ServiceFunddetailShared.class); |
| | | // for (int i = 0; i < serviceFunddetails.size(); i++) { |
| | | // serviceFunddetailShareds.get(i).setFundid(serviceFundShared.getId()); |
| | | // serviceFunddetailShareds.get(i).setFdid(serviceFunddetails.get(i).getId()); |
| | | // serviceFunddetailShareds.get(i).setAmount(new BigDecimal(serviceFunddetails.get(i).getAmount())); |
| | | // serviceFunddetailShareds.get(i).setPrepaidamount(new BigDecimal(serviceFunddetails.get(i).getPrepaidamount())); |
| | | // serviceFunddetailShareds.get(i).setTaxamount(new BigDecimal(serviceFunddetails.get(i).getTaxamount())); |
| | | // serviceFunddetailShareds.get(i).setTaxedamount(new BigDecimal(serviceFunddetails.get(i).getTaxedamount())); |
| | | // serviceFunddetailShareds.get(i).setQuantity(new BigDecimal(serviceFunddetails.get(i).getQuantity())); |
| | | // serviceFunddetailShareds.get(i).setPrice(new BigDecimal(serviceFunddetails.get(i).getPrice())); |
| | | // serviceFunddetailShareds.get(i).setId(null); |
| | | // } |
| | | // funddetailSharedService.saveBatch(serviceFunddetailShareds); |
| | | |
| | | } |
| | | |