| | |
| | | import com.ruoyi.common.core.page.TableDataInfo; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.common.utils.MergeFilesToPDFUtils; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.bean.DtoConversionUtils; |
| | | import com.ruoyi.common.utils.poi.ExcelUtil; |
| | |
| | | public class ServiceReimbursementController extends BaseController { |
| | | @Autowired |
| | | private IServiceReimbursementService serviceReimbursementService; |
| | | |
| | | // @Autowired |
| | | // private MergeFilesToPDFUtils mergeFilesToPDFUtils; |
| | | |
| | | @Autowired |
| | | private IServiceReimbursementSharedService serviceReimbursementSharedService; |
| | |
| | | return error(); |
| | | } |
| | | |
| | | // /** |
| | | // * 差旅费上报 |
| | | // */ |
| | | // @ApiOperation("差旅费上报") |
| | | // @Log(title = "差旅费上报", businessType = BusinessType.OTHER) |
| | | // @PostMapping("/test") |
| | | // public AjaxResult test(@RequestBody CheckFundVO checkFundVO) { |
| | | // mergeFilesToPDFUtils.generatePdf(checkFundVO.getFileNames(), checkFundVO.getOutputFile()); |
| | | // return AjaxResult.success(200); |
| | | // } |
| | | |
| | | |
| | | /** |
| | | * 差旅费上报 |
| | |
| | | ServiceFundflowrule serviceFundflowrule = new ServiceFundflowrule(); |
| | | serviceFundflowrule.setApplytype("0"); |
| | | serviceFundflowrule.setMustAudite(1); |
| | | serviceFundflowrule.setDel_flag(0); |
| | | List<ServiceFundflowrule> serviceFundflowrules = serviceFundflowruleService.queryList(serviceFundflowrule); |
| | | log.info("reimbursement必审人的等级为:{}", serviceFundflowrules.get(0).getFlowlevel()); |
| | | |
| | |
| | | |
| | | return success(); |
| | | } else if (serviceReimbursement.getBackflowlevel() >= Long.valueOf(serviceFundflowrules.get(0).getFlowlevel())) { |
| | | //聂科退回的,也需要走出纳那里 |
| | | //必审人领导退回的,也需要走必审人那里 |
| | | serviceReimbursement.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getFlowlevel() - 1)); |
| | | serviceReimbursement.setRecordstatus(2); |
| | | serviceReimbursementService.updateById(serviceReimbursement); |
| | |
| | | //说明是财务退回再提交的.需要出纳再看一遍,没问题之后,往分享表里新增 |
| | | // serviceReimbursementService.addSharedData(serviceReimbursement.getId()); |
| | | |
| | | serviceReimbursement.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getTotallevel())); |
| | | serviceReimbursement.setFlowlevel(100L); |
| | | serviceReimbursement.setFlowlevel(serviceFundflowrules.get(0).getTotallevel().longValue()); |
| | | serviceReimbursement.setRecordstatus(99); |
| | | serviceReimbursement.setUploadStates(0); |
| | | boolean b = serviceReimbursementService.updateById(serviceReimbursement); |
| | | log.info("是否修改成功:{}", b); |
| | | |
| | |
| | | //001审批通过之后,就需要把“办公室主任”的名字填上 |
| | | if (checkFundVO.getFlowconclusion() == 1 && user.getUserName().equals("001")) { |
| | | serviceReimbursement.setOfficedirector(user.getNickName()); |
| | | serviceReimbursement.setUploadStates(0); |
| | | } |
| | | |
| | | serviceReimbursementService.updateById(serviceReimbursement); |