| | |
| | | import com.moral.api.pojo.ext.allocation.AllocationPageExt; |
| | | import com.moral.api.pojo.query.allocation.*; |
| | | import com.moral.api.pojo.query.allocationextension.AllocationExtensionAddCond; |
| | | import com.moral.api.pojo.query.app.AppAllocationFileCond; |
| | | import com.moral.api.pojo.query.app.AppAllocationPageCond; |
| | | import com.moral.api.pojo.vo.allocation.AllocationFindVo; |
| | | import com.moral.api.pojo.vo.app.AppAllocationFindVo; |
| | | import com.moral.api.pojo.vo.user.QxUser; |
| | | import com.moral.api.service.*; |
| | | import com.moral.constant.Constants; |
| | |
| | | return allocationFindVos; |
| | | } |
| | | |
| | | @Override |
| | | public Page<AllocationPageExt> pageApp(AppAllocationPageCond allocationPageCond) { |
| | | List<Integer> listUnit = unitResult(); |
| | | Integer integer = unitAreaCode(); |
| | | allocationPageCond.setUnitList(listUnit); |
| | | allocationPageCond.setStateList(stateAllocationList(allocationPageCond.getState(),integer)); |
| | | Page<AllocationPageExt> extAppPage = this.baseMapper.extAppPage(allocationPageCond.getPage().convertPage(),allocationPageCond); |
| | | extAppPage.getRecords().forEach(it->{ |
| | | Integer state = it.getState(); |
| | | if (state.equals(AllocationApproveEnum.DRAFT.value)||state.equals(AllocationApproveEnum.UNDER_RECTIFICATION.value)){ |
| | | if(integer==0||integer==1){ |
| | | it.setStateName(AppAllocationStateEnum.TO_BE_PROCESSED.name); |
| | | }else if(integer==2){ |
| | | it.setStateName(AppAllocationStateEnum.TO_BE_COMPLETED.name); |
| | | } |
| | | }else if(state.equals(AllocationApproveEnum.IN_APPROVAL.value)){ |
| | | if(integer==2||integer==1){ |
| | | it.setStateName(AppAllocationStateEnum.TO_BE_PROCESSED.name); |
| | | }else if(integer==0){ |
| | | it.setStateName(AppAllocationStateEnum.TO_BE_COMPLETED.name); |
| | | } |
| | | }else{ |
| | | it.setStateName(AppAllocationStateEnum.COMPLETED.name); |
| | | } |
| | | }); |
| | | |
| | | return extAppPage; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public boolean saveFile(AppAllocationFileCond appAllocationFileCond) { |
| | | fileTableService.upDateResult(Arrays.asList(appAllocationFileCond.getFile()),appAllocationFileCond.getUserId(), FileTableEnum.APP_ALLOCATION.value); |
| | | return true; |
| | | } |
| | | |
| | | private List<Integer> stateAllocationList(Integer type, Integer integer){ |
| | | List<Integer> integerList = new ArrayList<>(); |
| | | // type 0 全部 1待办 2待处理 3 已完成 |
| | | if(integer.equals(0)){ |
| | | if(type.equals(1)){ |
| | | integerList.add(AllocationApproveEnum.UNDER_RECTIFICATION.value); |
| | | integerList.add(AllocationApproveEnum.DRAFT.value); |
| | | }else if(type.equals(2)){ |
| | | integerList.add(AllocationApproveEnum.IN_APPROVAL.value); |
| | | } |
| | | }else if(integer.equals(2)){ |
| | | if(type.equals(1)){ |
| | | integerList.add(AllocationApproveEnum.IN_APPROVAL.value); |
| | | }else if(type.equals(2)){ |
| | | integerList.add(AllocationApproveEnum.UNDER_RECTIFICATION.value); |
| | | integerList.add(AllocationApproveEnum.DRAFT.value); |
| | | } |
| | | }else if(integer.equals(1)){ |
| | | if(type.equals(1)){ |
| | | integerList.add(AllocationApproveEnum.IN_APPROVAL.value); |
| | | integerList.add(AllocationApproveEnum.UNDER_RECTIFICATION.value); |
| | | integerList.add(AllocationApproveEnum.DRAFT.value); |
| | | } |
| | | } |
| | | if(type.equals(3)){ |
| | | integerList.add(AllocationApproveEnum.PASS.value); |
| | | integerList.add(AllocationApproveEnum.REFUSE.value); |
| | | } |
| | | return integerList; |
| | | } |
| | | |
| | | /** |
| | | * 小程序整改 |
| | | * |