| | |
| | | @Autowired |
| | | private IServiceFundSharedService serviceFundSharedService; |
| | | |
| | | @Autowired |
| | | private IServiceFunddetailSharedService serviceFunddetailSharedService; |
| | | |
| | | |
| | | @Autowired |
| | | private IServiceFundService serviceFundService; |
| | |
| | | //查出所有被医院退回的Fund数据 |
| | | List<ServiceFundShared> serviceFundShareds = serviceFundSharedService.queryFundShareList(); |
| | | for (ServiceFundShared serviceFundShared : serviceFundShareds) { |
| | | if (StringUtils.isNotBlank(serviceFundShared.getCxrjyj())) { |
| | | if (StringUtils.isNotBlank(serviceFundShared.getOabdzt()) && serviceFundShared.getOabdzt().equals("已撤销")) { |
| | | //如果有财务驳回信息说明是退回的 |
| | | String[] split = serviceFundShared.getCxrjyj().split("&"); |
| | | String phone = serviceFundShared.getPhone(); |
| | | //将分享里的该数据删除 |
| | | serviceFundSharedService.delfundsharedInfoById(serviceFundShared.getId()); |
| | | ServiceFunddetailShared serviceFunddetailShared = new ServiceFunddetailShared(); |
| | | log.info("fundShared的ID:{}", serviceFundShared.getId()); |
| | | serviceFunddetailShared.setFundid(serviceFundShared.getId()); |
| | | serviceFunddetailSharedService.delFunddetailShare(serviceFunddetailShared); |
| | | |
| | | ServiceFund serviceFund = new ServiceFund(); |
| | | serviceFund.setId(serviceFundShared.getSerfunid()); |
| | | List<ServiceFund> serviceFunds = serviceFundService.queryList(serviceFund); |
| | | ServiceFund serviceFund1 = serviceFunds.get(0); |
| | | serviceFund1.setFlowlevel(0); |
| | | serviceFund1.setFlowlevel(100); |
| | | serviceFund1.setDel_flag(0); |
| | | serviceFund1.setRecordstatus(-1); |
| | | serviceFund1.setBackflowlevel(199); |
| | | serviceFundService.updateById(serviceFund1); |
| | | sendMeg(split, phone, serviceFundShared.getApplytype(), 2, serviceFundShared.getSerfunid()); |
| | |
| | | ServiceFund serviceFund = new ServiceFund(); |
| | | serviceFund.setId(serviceFundShared.getSerfunid()); |
| | | serviceFund.setZffs(serviceFundShared.getZffs()); |
| | | if (StringUtils.isNotBlank(serviceFundShared.getOpochecker())) { |
| | | serviceFund.setOpochecker(serviceFundShared.getOpochecker()); |
| | | if (StringUtils.isNotBlank(serviceFundShared.getPresident())) { |
| | | serviceFund.setPresident(serviceFundShared.getPresident()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFundShared.getFinvicepresident())) { |
| | | serviceFund.setFinvicepresident(serviceFundShared.getFinvicepresident()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFundShared.getBusvicepresident())) { |
| | | serviceFund.setBusvicepresident(serviceFundShared.getBusvicepresident()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFundShared.getOfficedirector())) { |
| | | serviceFund.setOfficedirector(serviceFundShared.getOfficedirector()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFundShared.getFinancedirector())) { |
| | | serviceFund.setFinancedirector(serviceFundShared.getFinancedirector()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceFundShared.getFinancechecher())) { |
| | | serviceFund.setFinancechecher(serviceFundShared.getFinancechecher()); |
| | | } |
| | | serviceFund.setRiqi(serviceFundShared.getRiqi()); |
| | | boolean b = serviceFundService.updateById(serviceFund); |
| | |
| | | serviceFundShared.setSpjg(1); |
| | | fundflowService.save(serviceFundflow); |
| | | |
| | | serviceFundflow.setFlowcontent(serviceFundShared.getZffs()); |
| | | serviceFundflow.setFlowcontent("已付款 : " + serviceFundShared.getZffs()); |
| | | serviceFundflow.setId(null); |
| | | fundflowService.save(serviceFundflow); |
| | | //将审批状态改成1 |
| | | serviceFundSharedService.updateById(serviceFundShared); |
| | |
| | | //查出所有被医院退回的Reimbursement数据 |
| | | List<ServiceReimbursementShared> serviceReimbursementShareds = serviceReimbursementSharedService.queryReShareList(); |
| | | for (ServiceReimbursementShared serviceReimbursementShared : serviceReimbursementShareds) { |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getCxrjyj())) { |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getOabdzt()) && serviceReimbursementShared.getOabdzt().equals("已撤销")) { |
| | | String phone = serviceReimbursementShared.getPhone(); |
| | | String[] split = serviceReimbursementShared.getCxrjyj().split("&"); |
| | | String[] split = null; |
| | | log.info("serviceReimbursementShared.getCxrjyj(): {}", serviceReimbursementShared.getCxrjyj()); |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getCxrjyj())) { |
| | | split = serviceReimbursementShared.getCxrjyj().split("&"); |
| | | } |
| | | |
| | | //将分享里的该数据删除 |
| | | serviceReimbursementSharedService.delResharedInfoById(serviceReimbursementShared.getId()); |
| | |
| | | serviceReimbursement.setId(serviceReimbursementShared.getReimid()); |
| | | List<ServiceReimbursement> serviceReimbursementList = serviceReimbursementService.queryList(serviceReimbursement); |
| | | ServiceReimbursement serviceReimbursement1 = serviceReimbursementList.get(0); |
| | | serviceReimbursement1.setFlowlevel(0L); |
| | | serviceReimbursement1.setFlowlevel(100L); |
| | | serviceReimbursement1.setDelFlag(0); |
| | | serviceReimbursement1.setBackflowlevel(199L); |
| | | serviceReimbursement1.setRecordstatus(-1); |
| | |
| | | serviceReimbursement.setId(serviceReimbursementShared.getReimid()); |
| | | serviceReimbursement.setZffs(serviceReimbursementShared.getZffs()); |
| | | serviceReimbursement.setRiqi(serviceReimbursementShared.getRiqi()); |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getOpochecker())) { |
| | | serviceReimbursement.setOpochecker(serviceReimbursementShared.getOpochecker()); |
| | | |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getPresident())) { |
| | | serviceReimbursement.setPresident(serviceReimbursementShared.getPresident()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getFinvicepresident())) { |
| | | serviceReimbursement.setFinvicepresident(serviceReimbursementShared.getFinvicepresident()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getBusvicepresident())) { |
| | | serviceReimbursement.setBusvicepresident(serviceReimbursementShared.getBusvicepresident()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getOfficedirector())) { |
| | | serviceReimbursement.setOfficedirector(serviceReimbursementShared.getOfficedirector()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancedirector())) { |
| | | serviceReimbursement.setFinancedirector(serviceReimbursementShared.getFinancedirector()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancechecher())) { |
| | | serviceReimbursement.setFinancechecher(serviceReimbursementShared.getFinancechecher()); |
| | | } |
| | | boolean b = serviceReimbursementService.updateById(serviceReimbursement); |
| | | log.info("更新serviceReimbursement里的zffs表是否成功: {}", b); |
| | |
| | | |
| | | serviceReimbursementShared.setSpjg(1); |
| | | fundflowService.save(serviceFundflow); |
| | | serviceFundflow.setFlowcontent(serviceReimbursementShared.getZffs()); |
| | | serviceFundflow.setFlowcontent("已付款 : " + serviceReimbursementShared.getZffs()); |
| | | serviceFundflow.setId(null); |
| | | fundflowService.save(serviceFundflow); |
| | | serviceReimbursementSharedService.updateById(serviceReimbursementShared); |
| | | |
| | |
| | | serviceFundflow.setFundid(fundId); |
| | | fundflowService.save(serviceFundflow); |
| | | |
| | | ArrayList<ConcurrentHashMap<String, String>> contentList = new ArrayList<>(); |
| | | ConcurrentHashMap map = new ConcurrentHashMap(); |
| | | map.put("审批人", split[0]); |
| | | map.put("审批时间", split[1]); |
| | | map.put("意见", split[2]); |
| | | contentList.add(map); |
| | | DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); |
| | | dingTalkReqVo.setTitle("财务系统驳回信息"); |
| | | dingTalkReqVo.setNumber(phone); |
| | | dingTalkReqVo.setContents(contentList); |
| | | dingTalkService.sendNotification(dingTalkReqVo); |
| | | // ArrayList<ConcurrentHashMap<String, String>> contentList = new ArrayList<>(); |
| | | // ConcurrentHashMap map = new ConcurrentHashMap(); |
| | | // map.put("审批人", split[0]); |
| | | // map.put("审批时间", split[1]); |
| | | // map.put("意见", split[2]); |
| | | // contentList.add(map); |
| | | // DingTalkReqVo dingTalkReqVo = new DingTalkReqVo(); |
| | | // dingTalkReqVo.setTitle("财务系统驳回信息"); |
| | | // dingTalkReqVo.setNumber(phone); |
| | | // dingTalkReqVo.setContents(contentList); |
| | | // dingTalkService.sendNotification(dingTalkReqVo); |
| | | } |
| | | |
| | | } |