| | |
| | | private IServiceReimbursementService serviceReimbursementService; |
| | | |
| | | @Autowired |
| | | private IServiceReimbursementpayeeService reimbursementpayeeService; |
| | | |
| | | @Autowired |
| | | private IServiceReimbursementSharedService serviceReimbursementServiceShare; |
| | | |
| | | @Autowired |
| | |
| | | ServiceReimbursementEo serviceReimbursementEo = new ServiceReimbursementEo(); |
| | | serviceReimbursementEo.setId(id); |
| | | List<ServiceReimbursementEo> rdInfoByItem = serviceReimbursementService.getRDInfoByItem(serviceReimbursementEo); |
| | | //获取报销支付信息 |
| | | List<ServiceReimbursementpayee> reimbursementpayeeInfo = reimbursementpayeeService.getReimbursementpayeeInfo(serviceReimbursementEo); |
| | | |
| | | Map<String, List<ServiceReimbursementEo>> listMap = rdInfoByItem.stream() |
| | | .collect(Collectors.groupingBy(ServiceReimbursementEo::getPersontype)); |
| | |
| | | } else { |
| | | dataMap.put("FYXM3", ""); |
| | | } |
| | | // dataMap.put("JEXS", rdInfoByItem.get(0).getAmountrequested()); |
| | | // dataMap.put("JEXS", rdInfoByItem.get(0).getAmountrequested()); |
| | | dataMap.put("JEXS", allMoney); |
| | | //double temp = 0; |
| | | //temp = Math.round(serviceReimbursement.getAmountrequested() * 100) * 0.01d; |
| | | // dataMap.put("JEDS", convert(rdInfoByItem.get(0).getAmountrequested().doubleValue()) + "整"); |
| | | // dataMap.put("JEDS", convert(rdInfoByItem.get(0).getAmountrequested().doubleValue()) + "整"); |
| | | dataMap.put("JEDS", convert(allMoney.doubleValue()) + "整"); |
| | | |
| | | String remark = ""; |
| | | remark += rdInfoByItem.get(0).getCosttypename() == null ? "" : rdInfoByItem.get(0).getCosttypename() + "("; |
| | | |
| | | remark += rdInfoByItem.get(0).getTravelers() == null ? "" : rdInfoByItem.get(0).getTravelers() + ": "; |
| | | |
| | | remark += rdInfoByItem.get(0).getIdcardno() == null ? "" : rdInfoByItem.get(0).getIdcardno() + "; "; |
| | | |
| | | remark += rdInfoByItem.get(0).getDepositbank() == null ? "" : rdInfoByItem.get(0).getDepositbank() + ": "; |
| | | |
| | | remark += rdInfoByItem.get(0).getBankcardno() == null ? "" : rdInfoByItem.get(0).getBankcardno() + ")"; |
| | | remark += "\n"; |
| | | remark += rdInfoByItem.get(0).getRemark() == null ? "" : rdInfoByItem.get(0).getRemark(); |
| | | for (ServiceReimbursementpayee serviceReimbursementpayee : reimbursementpayeeInfo) { |
| | | remark += "<w:br/> "+PersonType.getInfoByCode(serviceReimbursementpayee.getPersontype())+ "(" + serviceReimbursementpayee.getPersonname() + " " + serviceReimbursementpayee.getAmount(); |
| | | remark += " 元; " + serviceReimbursementpayee.getBankname() + ": " + serviceReimbursementpayee.getBankcardno() + ") 备注: " + serviceReimbursementpayee.getRemark(); |
| | | } |
| | | dataMap.put("BXBZ", remark); |
| | | |
| | | |
| | |
| | | //hj = Math.round(hj * 100) * 0.01d; |
| | | // DecimalFormat df = new DecimalFormat("0.00"); |
| | | |
| | | // hj = new Double(df.format(hj).toString()); |
| | | // hj = new Double(df.format(hj).toString()); |
| | | newsList.add(map); |
| | | } |
| | | |