| | |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.core.domain.entity.TDept; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.common.utils.bean.BeanUtils; |
| | | import com.ruoyi.framework.web.service.TokenService; |
| | | import com.ruoyi.system.dto.*; |
| | | import com.ruoyi.system.emums.ApprovalFlowNodeEnum; |
| | | import com.ruoyi.system.dto.AddAdvertisementDTO; |
| | | import com.ruoyi.system.dto.AddBusinessTripDTO; |
| | | import com.ruoyi.system.dto.AddContactDTO; |
| | | import com.ruoyi.system.dto.AddContractDTO; |
| | | import com.ruoyi.system.dto.AddLeaveDTO; |
| | | import com.ruoyi.system.dto.AddLeaveDestroyDTO; |
| | | import com.ruoyi.system.dto.AddMoneyDTO; |
| | | import com.ruoyi.system.dto.AddOutDTO; |
| | | import com.ruoyi.system.dto.AddPaymentDTO; |
| | | import com.ruoyi.system.dto.AddReimbursementDTO; |
| | | import com.ruoyi.system.emums.ApprovalStatusEnum; |
| | | import com.ruoyi.system.emums.ApprovalTypeEnum; |
| | | import com.ruoyi.system.model.*; |
| | | import com.ruoyi.system.model.OaApprovalApplicationAdvertisement; |
| | | import com.ruoyi.system.model.OaApprovalApplicationAttendance; |
| | | import com.ruoyi.system.model.OaApprovalApplicationContact; |
| | | import com.ruoyi.system.model.OaApprovalApplicationContract; |
| | | import com.ruoyi.system.model.OaApprovalApplicationMoney; |
| | | import com.ruoyi.system.model.OaApprovalApplicationPayment; |
| | | import com.ruoyi.system.model.OaApprovalApplicationReimbursement; |
| | | import com.ruoyi.system.model.OaApprovalApplicationReimbursementItem; |
| | | import com.ruoyi.system.model.OaApprovalApplications; |
| | | import com.ruoyi.system.model.OaApprovalFlowNode; |
| | | import com.ruoyi.system.service.ISysUserService; |
| | | import com.ruoyi.system.service.OaApprovalApplicationAdvertisementService; |
| | | import com.ruoyi.system.service.OaApprovalApplicationAttendanceService; |
| | |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import oshi.driver.mac.net.NetStat; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | import com.ruoyi.system.emums.ApprovalStatusEnum; |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | } |
| | | |
| | | @Log(title = "审批-撤回通用审批单", businessType = BusinessType.UPDATE) |
| | | @ApiOperation(value = "撤回审批单:仅更新状态为已撤回") |
| | | @ApiOperation(value = "撤回审批单(通用接口)") |
| | | @PutMapping(value = "/withdraw/{id}") |
| | | public R withdraw(@PathVariable Integer id) { |
| | | public R<?> withdraw(@PathVariable Integer id) { |
| | | OaApprovalApplications current = approvalApplicationsService.getById(id); |
| | | if (current == null) { |
| | | throw new ServiceException("审批单不存在"); |