| | |
| | | List<Integer> postids = postService.selectPostListByUserId(loginUser.getUserId()); |
| | | |
| | | if (!postids.contains(2)) { |
| | | serviceReimbursement.setFlowlevel(1L); |
| | | serviceReimbursement.setBackflowlevel(1L); |
| | | serviceReimbursement.setRecordstatus(2); |
| | | if (serviceReimbursement.getBackflowlevel() != null) { |
| | | serviceReimbursement.setFlowlevel(serviceReimbursement.getBackflowlevel()); |
| | | } else { |
| | | serviceReimbursement.setBackflowlevel(1L); |
| | | serviceReimbursement.setFlowlevel(1L); |
| | | } |
| | | } else { |
| | | serviceReimbursement.setFlowlevel(0L); |
| | | serviceReimbursement.setRecordstatus(0); |
| | | serviceReimbursement.setBackflowlevel(0L); |
| | | if (serviceReimbursement.getBackflowlevel() != null) { |
| | | serviceReimbursement.setFlowlevel(serviceReimbursement.getBackflowlevel()); |
| | | } else { |
| | | serviceReimbursement.setFlowlevel(0L); |
| | | serviceReimbursement.setBackflowlevel(0L); |
| | | } |
| | | |
| | | } |
| | | |
| | | if (!postids.contains(2)) { |
| | | if (!postids.contains(2) && (serviceReimbursement.getBackflowlevel() == null || serviceReimbursement.getBackflowlevel() == 0)) { |
| | | ServiceFundflow serviceFundflow = new ServiceFundflow(); |
| | | serviceFundflow.setFundid(serviceReimbursement.getId()); |
| | | serviceFundflow.setCheckuserno(user.getUserName()); |
| | |
| | | } |
| | | } |
| | | FlowLevel = FlowLevel + 1; |
| | | serviceReimbursement.setBackflowlevel(Long.valueOf(FlowLevel)); |
| | | } else { |
| | | CheckFlag = 2; |
| | | |
| | | if (CheckFlag == 2) { |
| | | //应医院要求如果出现退回,直接退到发起者 |
| | | FlowLevel = 0; |
| | | RecordStatus = -1; |
| | | } else { |
| | | //下面是原来的写法,一级一级的往下退,医院现在不要这样搞了,下面这段代码先保留,等医院回心转意,再给放开 |
| | | RecordStatus = (FlowLevel + 1) * 2 - 1; |
| | |
| | | |
| | | List<Integer> postids = postService.selectPostListByUserId(loginUser.getUserId()); |
| | | log.info("postService.selectPostListByUserId : {}", postids.size()); |
| | | if (!postids.contains(2)) { |
| | | if (!postids.contains(2) && !postids.contains(6) && (serviceReimbursement.getBackflowlevel() == null || serviceReimbursement.getBackflowlevel() == 0)) { |
| | | if (CheckFlag == 2 && OriginalFlowLevel == 1) { |
| | | ServiceFundflow serviceFundflowAuto = new ServiceFundflow(); |
| | | serviceFundflowAuto.setFundid(serviceReimbursement.getId()); |
| | |
| | | //通过 |
| | | serviceSystemmessage.setMessagetitle("" + (OriginalFlowLevel + 1) + "级审核通过"); |
| | | serviceSystemmessage.setMessagecontent("您" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(serviceReimbursement.getCreateTime()) + "提交的关于捐献案例【" + serviceReimbursement.getDonorname() + "】的差旅费申请已通过" + (OriginalFlowLevel + 1) + "级审核"); |
| | | log.info("totalLevel的值 : {}, OriginalFlowLevel的值:{}", totalLevel,OriginalFlowLevel); |
| | | log.info("totalLevel的值 : {}, OriginalFlowLevel的值:{}", totalLevel, OriginalFlowLevel); |
| | | if (totalLevel == OriginalFlowLevel + 1) { |
| | | //所有数据新增到备份表 |
| | | serviceReimbursementService.addSharedData(checkFundVO.getFundid()); |