| | |
| | | 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.setRecordstatus(0); |
| | | if (serviceReimbursement.getBackflowlevel() != null) { |
| | | serviceReimbursement.setFlowlevel(serviceReimbursement.getBackflowlevel()); |
| | | } else { |
| | | serviceReimbursement.setFlowlevel(0L); |
| | | serviceReimbursement.setRecordstatus(0); |
| | | 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()); |