parent
acaa14b6a1
commit
2aed6b216f
@ -0,0 +1,95 @@
|
||||
package com.chanko.yunxi.mes.module.biz.controller.admin.process;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.process.vo.*;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.process.ProcessDO;
|
||||
import com.chanko.yunxi.mes.module.biz.service.process.ProcessService;
|
||||
|
||||
@Tag(name = "管理后台 - 工艺路线")
|
||||
@RestController
|
||||
@RequestMapping("/biz/process")
|
||||
@Validated
|
||||
public class ProcessController {
|
||||
|
||||
@Resource
|
||||
private ProcessService processService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建工艺路线")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process:create')")
|
||||
public CommonResult<Long> createProcess(@Valid @RequestBody ProcessSaveReqVO createReqVO) {
|
||||
return success(processService.createProcess(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新工艺路线")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process:update')")
|
||||
public CommonResult<Boolean> updateProcess(@Valid @RequestBody ProcessSaveReqVO updateReqVO) {
|
||||
processService.updateProcess(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除工艺路线")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('biz:process:delete')")
|
||||
public CommonResult<Boolean> deleteProcess(@RequestParam("id") Long id) {
|
||||
processService.deleteProcess(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得工艺路线")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process:query')")
|
||||
public CommonResult<ProcessRespVO> getProcess(@RequestParam("id") Long id) {
|
||||
ProcessDO process = processService.getProcess(id);
|
||||
return success(BeanUtils.toBean(process, ProcessRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得工艺路线分页")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process:query')")
|
||||
public CommonResult<PageResult<ProcessRespVO>> getProcessPage(@Valid ProcessPageReqVO pageReqVO) {
|
||||
PageResult<ProcessDO> pageResult = processService.getProcessPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, ProcessRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出工艺路线 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportProcessExcel(@Valid ProcessPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<ProcessDO> list = processService.getProcessPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "工艺路线.xls", "数据", ProcessRespVO.class,
|
||||
BeanUtils.toBean(list, ProcessRespVO.class));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,95 @@
|
||||
package com.chanko.yunxi.mes.module.biz.controller.admin.processdetail;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.constraints.*;
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.CommonResult;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
import static com.chanko.yunxi.mes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.operatelog.core.annotations.OperateLog;
|
||||
import static com.chanko.yunxi.mes.framework.operatelog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.processdetail.vo.*;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.processdetail.ProcessDetailDO;
|
||||
import com.chanko.yunxi.mes.module.biz.service.processdetail.ProcessDetailService;
|
||||
|
||||
@Tag(name = "管理后台 - 工艺路线明细")
|
||||
@RestController
|
||||
@RequestMapping("/biz/process-detail")
|
||||
@Validated
|
||||
public class ProcessDetailController {
|
||||
|
||||
@Resource
|
||||
private ProcessDetailService processDetailService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建工艺路线明细")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process-detail:create')")
|
||||
public CommonResult<Long> createProcessDetail(@Valid @RequestBody ProcessDetailSaveReqVO createReqVO) {
|
||||
return success(processDetailService.createProcessDetail(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新工艺路线明细")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process-detail:update')")
|
||||
public CommonResult<Boolean> updateProcessDetail(@Valid @RequestBody ProcessDetailSaveReqVO updateReqVO) {
|
||||
processDetailService.updateProcessDetail(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除工艺路线明细")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('biz:process-detail:delete')")
|
||||
public CommonResult<Boolean> deleteProcessDetail(@RequestParam("id") Long id) {
|
||||
processDetailService.deleteProcessDetail(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得工艺路线明细")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process-detail:query')")
|
||||
public CommonResult<ProcessDetailRespVO> getProcessDetail(@RequestParam("id") Long id) {
|
||||
ProcessDetailDO processDetail = processDetailService.getProcessDetail(id);
|
||||
return success(BeanUtils.toBean(processDetail, ProcessDetailRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得工艺路线明细分页")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process-detail:query')")
|
||||
public CommonResult<PageResult<ProcessDetailRespVO>> getProcessDetailPage(@Valid ProcessDetailPageReqVO pageReqVO) {
|
||||
PageResult<ProcessDetailDO> pageResult = processDetailService.getProcessDetailPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, ProcessDetailRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出工艺路线明细 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('biz:process-detail:export')")
|
||||
@OperateLog(type = EXPORT)
|
||||
public void exportProcessDetailExcel(@Valid ProcessDetailPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<ProcessDetailDO> list = processDetailService.getProcessDetailPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "工艺路线明细.xls", "数据", ProcessDetailRespVO.class,
|
||||
BeanUtils.toBean(list, ProcessDetailRespVO.class));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.chanko.yunxi.mes.module.biz.dal.mysql.process;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.process.ProcessDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.process.vo.*;
|
||||
|
||||
/**
|
||||
* 工艺路线 Mapper
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Mapper
|
||||
public interface ProcessMapper extends BaseMapperX<ProcessDO> {
|
||||
|
||||
default PageResult<ProcessDO> selectPage(ProcessPageReqVO reqVO) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProcessDO>()
|
||||
.eqIfPresent(ProcessDO::getId, reqVO.getId())
|
||||
.eqIfPresent(ProcessDO::getCode, reqVO.getCode())
|
||||
.likeIfPresent(ProcessDO::getName, reqVO.getName())
|
||||
.eqIfPresent(ProcessDO::getStatus, reqVO.getStatus())
|
||||
.betweenIfPresent(ProcessDO::getCreateTime, reqVO.getCreateTime())
|
||||
.orderByDesc(ProcessDO::getId));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.chanko.yunxi.mes.module.biz.dal.mysql.processdetail;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.processdetail.ProcessDetailDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.processdetail.vo.*;
|
||||
|
||||
/**
|
||||
* 工艺路线明细 Mapper
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Mapper
|
||||
public interface ProcessDetailMapper extends BaseMapperX<ProcessDetailDO> {
|
||||
|
||||
default PageResult<ProcessDetailDO> selectPage(ProcessDetailPageReqVO reqVO) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<ProcessDetailDO>()
|
||||
.eqIfPresent(ProcessDetailDO::getId, reqVO.getId())
|
||||
.eqIfPresent(ProcessDetailDO::getProcedureId, reqVO.getProcedureId())
|
||||
.eqIfPresent(ProcessDetailDO::getProcedureSort, reqVO.getProcedureSort())
|
||||
.eqIfPresent(ProcessDetailDO::getProcedureEquipId, reqVO.getProcedureEquipId())
|
||||
.eqIfPresent(ProcessDetailDO::getType, reqVO.getType())
|
||||
.eqIfPresent(ProcessDetailDO::getMaterialId, reqVO.getMaterialId())
|
||||
.betweenIfPresent(ProcessDetailDO::getCreateTime, reqVO.getCreateTime())
|
||||
.orderByDesc(ProcessDetailDO::getId));
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
package com.chanko.yunxi.mes.module.biz.service.process;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.process.vo.*;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.process.ProcessDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
|
||||
/**
|
||||
* 工艺路线 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface ProcessService {
|
||||
|
||||
/**
|
||||
* 创建工艺路线
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createProcess(@Valid ProcessSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新工艺路线
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updateProcess(@Valid ProcessSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除工艺路线
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deleteProcess(Long id);
|
||||
|
||||
/**
|
||||
* 获得工艺路线
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 工艺路线
|
||||
*/
|
||||
ProcessDO getProcess(Long id);
|
||||
|
||||
/**
|
||||
* 获得工艺路线分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 工艺路线分页
|
||||
*/
|
||||
PageResult<ProcessDO> getProcessPage(ProcessPageReqVO pageReqVO);
|
||||
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
package com.chanko.yunxi.mes.module.biz.service.process;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.process.vo.*;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.process.ProcessDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.biz.dal.mysql.process.ProcessMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.biz.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 工艺路线 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class ProcessServiceImpl implements ProcessService {
|
||||
|
||||
@Resource
|
||||
private ProcessMapper processMapper;
|
||||
|
||||
@Override
|
||||
public Long createProcess(ProcessSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
ProcessDO process = BeanUtils.toBean(createReqVO, ProcessDO.class);
|
||||
processMapper.insert(process);
|
||||
// 返回
|
||||
return process.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateProcess(ProcessSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateProcessExists(updateReqVO.getId());
|
||||
// 更新
|
||||
ProcessDO updateObj = BeanUtils.toBean(updateReqVO, ProcessDO.class);
|
||||
processMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteProcess(Long id) {
|
||||
// 校验存在
|
||||
validateProcessExists(id);
|
||||
// 删除
|
||||
processMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validateProcessExists(Long id) {
|
||||
if (processMapper.selectById(id) == null) {
|
||||
throw exception(PROCESS_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProcessDO getProcess(Long id) {
|
||||
return processMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<ProcessDO> getProcessPage(ProcessPageReqVO pageReqVO) {
|
||||
return processMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
package com.chanko.yunxi.mes.module.biz.service.processdetail;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.processdetail.vo.*;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.processdetail.ProcessDetailDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
|
||||
/**
|
||||
* 工艺路线明细 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface ProcessDetailService {
|
||||
|
||||
/**
|
||||
* 创建工艺路线明细
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createProcessDetail(@Valid ProcessDetailSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新工艺路线明细
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updateProcessDetail(@Valid ProcessDetailSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除工艺路线明细
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deleteProcessDetail(Long id);
|
||||
|
||||
/**
|
||||
* 获得工艺路线明细
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 工艺路线明细
|
||||
*/
|
||||
ProcessDetailDO getProcessDetail(Long id);
|
||||
|
||||
/**
|
||||
* 获得工艺路线明细分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 工艺路线明细分页
|
||||
*/
|
||||
PageResult<ProcessDetailDO> getProcessDetailPage(ProcessDetailPageReqVO pageReqVO);
|
||||
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
package com.chanko.yunxi.mes.module.biz.service.processdetail;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
import com.chanko.yunxi.mes.module.biz.controller.admin.processdetail.vo.*;
|
||||
import com.chanko.yunxi.mes.module.biz.dal.dataobject.processdetail.ProcessDetailDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
import com.chanko.yunxi.mes.framework.common.util.object.BeanUtils;
|
||||
|
||||
import com.chanko.yunxi.mes.module.biz.dal.mysql.processdetail.ProcessDetailMapper;
|
||||
|
||||
import static com.chanko.yunxi.mes.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static com.chanko.yunxi.mes.module.biz.enums.ErrorCodeConstants.*;
|
||||
|
||||
/**
|
||||
* 工艺路线明细 Service 实现类
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class ProcessDetailServiceImpl implements ProcessDetailService {
|
||||
|
||||
@Resource
|
||||
private ProcessDetailMapper processDetailMapper;
|
||||
|
||||
@Override
|
||||
public Long createProcessDetail(ProcessDetailSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
ProcessDetailDO processDetail = BeanUtils.toBean(createReqVO, ProcessDetailDO.class);
|
||||
processDetailMapper.insert(processDetail);
|
||||
// 返回
|
||||
return processDetail.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateProcessDetail(ProcessDetailSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateProcessDetailExists(updateReqVO.getId());
|
||||
// 更新
|
||||
ProcessDetailDO updateObj = BeanUtils.toBean(updateReqVO, ProcessDetailDO.class);
|
||||
processDetailMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteProcessDetail(Long id) {
|
||||
// 校验存在
|
||||
validateProcessDetailExists(id);
|
||||
// 删除
|
||||
processDetailMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validateProcessDetailExists(Long id) {
|
||||
if (processDetailMapper.selectById(id) == null) {
|
||||
throw exception(PROCESS_DETAIL_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProcessDetailDO getProcessDetail(Long id) {
|
||||
return processDetailMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<ProcessDetailDO> getProcessDetailPage(ProcessDetailPageReqVO pageReqVO) {
|
||||
return processDetailMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface ProcessVO {
|
||||
id: number
|
||||
code: string
|
||||
name: string
|
||||
status: number
|
||||
}
|
||||
|
||||
// 查询工艺路线分页
|
||||
export const getProcessPage = async (params) => {
|
||||
return await request.get({ url: `/biz/process/page`, params })
|
||||
}
|
||||
|
||||
// 查询工艺路线详情
|
||||
export const getProcess = async (id: number) => {
|
||||
return await request.get({ url: `/biz/process/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增工艺路线
|
||||
export const createProcess = async (data: ProcessVO) => {
|
||||
return await request.post({ url: `/biz/process/create`, data })
|
||||
}
|
||||
|
||||
// 修改工艺路线
|
||||
export const updateProcess = async (data: ProcessVO) => {
|
||||
return await request.put({ url: `/biz/process/update`, data })
|
||||
}
|
||||
|
||||
// 删除工艺路线
|
||||
export const deleteProcess = async (id: number) => {
|
||||
return await request.delete({ url: `/biz/process/delete?id=` + id })
|
||||
}
|
||||
|
||||
// 导出工艺路线 Excel
|
||||
export const exportProcess = async (params) => {
|
||||
return await request.download({ url: `/biz/process/export-excel`, params })
|
||||
}
|
Loading…
Reference in new issue