| | |
| | | } |
| | | |
| | | @RequestMapping(value = "/contract/add/auth") |
| | | @ManagerAuth |
| | | @ManagerAuth(memo = "添加合同") |
| | | public R add(Contract contract) { |
| | | contract.setCreateBy(getUserId()); |
| | | contract.setUserId(getUserId()); |
| | | //创建人员部门 |
| | | contract.setDeptId(getDeptId()); |
| | | contract.setCreateTime(new Date()); |
| | | contractService.insert(contract); |
| | | return R.ok(); |
| | | } |
| | | |
| | | @RequestMapping(value = "/contract/update/auth") |
| | | @ManagerAuth |
| | | @ManagerAuth(memo = "更新合同") |
| | | public R update(Contract contract){ |
| | | if (Cools.isEmpty(contract) || null==contract.getId()){ |
| | | return R.error(); |
| | |
| | | } |
| | | |
| | | @RequestMapping(value = "/contract/delete/auth") |
| | | @ManagerAuth |
| | | @ManagerAuth(memo = "删除合同") |
| | | public R delete(@RequestParam(value="ids[]") Long[] ids){ |
| | | for (Long id : ids){ |
| | | contractService.deleteById(id); |
| | |
| | | } |
| | | |
| | | @RequestMapping(value = "/contract/generate/auth") |
| | | @ManagerAuth |
| | | @ManagerAuth(memo = "生成合同") |
| | | public ResponseEntity<InputStreamResource> generate(@RequestParam Integer id, |
| | | @RequestParam String contractTemplate){ |
| | | try { |
| | |
| | | } |
| | | |
| | | @RequestMapping(value = "/contract/upload/auth") |
| | | @ManagerAuth |
| | | @ManagerAuth(memo = "上传合同") |
| | | public R upload(@RequestParam("id") Integer id, |
| | | @RequestParam("file") MultipartFile[] files) throws IOException { |
| | | Contract contract = contractService.selectById(id); |
| | |
| | | } |
| | | |
| | | @RequestMapping(value = "/contract/download/auth") |
| | | @ManagerAuth |
| | | @ManagerAuth(memo = "下载合同") |
| | | public ResponseEntity<InputStreamResource> download(@RequestParam("id") Integer id) { |
| | | Contract contract = contractService.selectById(id); |
| | | if (contract == null) { |