parent
d880d03bac
commit
7389c5d418
@ -0,0 +1,26 @@
|
||||
package com.chanko.yunxi.mes.module.heli.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 项目订单状态枚举
|
||||
* @author chenxi
|
||||
* @date 2024-01-18 01:19
|
||||
*/
|
||||
@Getter
|
||||
public enum ProjectPlanStatusEnum {
|
||||
START(1, "未开始"),
|
||||
PRODUCING(2, "生产中"),
|
||||
COMPLETE(3, "已完成"),
|
||||
TERMINATE(4, "已终止"),
|
||||
CHANGE(5, "已变更"),
|
||||
;
|
||||
|
||||
private int code;
|
||||
private String description;
|
||||
|
||||
ProjectPlanStatusEnum(int code, String description) {
|
||||
this.code = code;
|
||||
this.description = description;
|
||||
}
|
||||
}
|
@ -1,55 +1,57 @@
|
||||
package com.chanko.yunxi.mes.module.heli.service.plan;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.plan.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.plan.PlanDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
|
||||
/**
|
||||
* 生产计划 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface PlanService {
|
||||
|
||||
/**
|
||||
* 创建生产计划
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createPlan(@Valid PlanSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新生产计划
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updatePlan(@Valid PlanSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除生产计划
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deletePlan(Long id);
|
||||
|
||||
/**
|
||||
* 获得生产计划
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 生产计划
|
||||
*/
|
||||
PlanDO getPlan(Long id);
|
||||
|
||||
/**
|
||||
* 获得生产计划分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 生产计划分页
|
||||
*/
|
||||
PageResult<PlanDO> getPlanPage(PlanPageReqVO pageReqVO);
|
||||
|
||||
}
|
||||
package com.chanko.yunxi.mes.module.heli.service.plan;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import com.chanko.yunxi.mes.module.heli.controller.admin.plan.vo.*;
|
||||
import com.chanko.yunxi.mes.module.heli.dal.dataobject.plan.PlanDO;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
||||
import com.chanko.yunxi.mes.framework.common.pojo.PageParam;
|
||||
|
||||
/**
|
||||
* 生产计划 Service 接口
|
||||
*
|
||||
* @author 管理员
|
||||
*/
|
||||
public interface PlanService {
|
||||
|
||||
/**
|
||||
* 创建生产计划
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createPlan(@Valid PlanSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新生产计划
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updatePlan(@Valid PlanSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除生产计划
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deletePlan(Long id);
|
||||
|
||||
/**
|
||||
* 获得生产计划
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 生产计划
|
||||
*/
|
||||
PlanDO getPlan(Long id);
|
||||
|
||||
/**
|
||||
* 获得生产计划分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 生产计划分页
|
||||
*/
|
||||
PageResult<PlanDO> getPlanPage(PlanPageReqVO pageReqVO);
|
||||
|
||||
void generatePlanByProjectId(Long projectId);
|
||||
void updatePlanStatusToTerminateByProjectId(Long projectId);
|
||||
}
|
||||
|
Loading…
Reference in new issue