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;
|
package com.chanko.yunxi.mes.module.heli.service.plan;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import javax.validation.*;
|
import javax.validation.*;
|
||||||
import com.chanko.yunxi.mes.module.heli.controller.admin.plan.vo.*;
|
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.module.heli.dal.dataobject.plan.PlanDO;
|
||||||
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
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.pojo.PageParam;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生产计划 Service 接口
|
* 生产计划 Service 接口
|
||||||
*
|
*
|
||||||
* @author 管理员
|
* @author 管理员
|
||||||
*/
|
*/
|
||||||
public interface PlanService {
|
public interface PlanService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建生产计划
|
* 创建生产计划
|
||||||
*
|
*
|
||||||
* @param createReqVO 创建信息
|
* @param createReqVO 创建信息
|
||||||
* @return 编号
|
* @return 编号
|
||||||
*/
|
*/
|
||||||
Long createPlan(@Valid PlanSaveReqVO createReqVO);
|
Long createPlan(@Valid PlanSaveReqVO createReqVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新生产计划
|
* 更新生产计划
|
||||||
*
|
*
|
||||||
* @param updateReqVO 更新信息
|
* @param updateReqVO 更新信息
|
||||||
*/
|
*/
|
||||||
void updatePlan(@Valid PlanSaveReqVO updateReqVO);
|
void updatePlan(@Valid PlanSaveReqVO updateReqVO);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除生产计划
|
* 删除生产计划
|
||||||
*
|
*
|
||||||
* @param id 编号
|
* @param id 编号
|
||||||
*/
|
*/
|
||||||
void deletePlan(Long id);
|
void deletePlan(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得生产计划
|
* 获得生产计划
|
||||||
*
|
*
|
||||||
* @param id 编号
|
* @param id 编号
|
||||||
* @return 生产计划
|
* @return 生产计划
|
||||||
*/
|
*/
|
||||||
PlanDO getPlan(Long id);
|
PlanDO getPlan(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得生产计划分页
|
* 获得生产计划分页
|
||||||
*
|
*
|
||||||
* @param pageReqVO 分页查询
|
* @param pageReqVO 分页查询
|
||||||
* @return 生产计划分页
|
* @return 生产计划分页
|
||||||
*/
|
*/
|
||||||
PageResult<PlanDO> getPlanPage(PlanPageReqVO pageReqVO);
|
PageResult<PlanDO> getPlanPage(PlanPageReqVO pageReqVO);
|
||||||
|
|
||||||
}
|
void generatePlanByProjectId(Long projectId);
|
||||||
|
void updatePlanStatusToTerminateByProjectId(Long projectId);
|
||||||
|
}
|
||||||
|
Loading…
Reference in new issue