| | |
| | | /** |
| | | * 草稿 |
| | | */ |
| | | DRAFT(0, "草稿", null), |
| | | DRAFT("0", "草稿", null), |
| | | |
| | | /** |
| | | * 发布中_接单中 |
| | | */ |
| | | PUBLISHING_ACCEPTING(10, "发布中_接单中", "工单发布"), |
| | | PUBLISHING_ACCEPTING("10", "发布中_接单中", "工单发布"), |
| | | |
| | | /** |
| | | * 发布中_拒绝接单 |
| | | */ |
| | | PUBLISHING_REJECTING(11, "发布中_拒绝接单", "工单发布"), |
| | | PUBLISHING_REJECTING("11", "发布中_拒绝接单", "工单发布"), |
| | | |
| | | /** |
| | | * 响应中_待拆分 |
| | | */ |
| | | RESPONDING_TO_BE_SPLIT(20, "响应中_待拆分", "接单响应"), |
| | | RESPONDING_TO_BE_SPLIT("20", "响应中_待拆分", "接单响应"), |
| | | |
| | | /** |
| | | * 响应中_申请取消 |
| | | */ |
| | | RESPONDING_APPLY_CANCEL(21, "响应中_申请取消", "接单响应"), |
| | | RESPONDING_APPLY_CANCEL("21", "响应中_申请取消", "接单响应"), |
| | | |
| | | /** |
| | | * 响应中_申请修改 |
| | | */ |
| | | RESPONDING_APPLY_MODIFY(22, "响应中_申请修改", "接单响应"), |
| | | RESPONDING_APPLY_MODIFY("22", "响应中_申请修改", "接单响应"), |
| | | |
| | | /** |
| | | * 响应中_已取消 |
| | | */ |
| | | RESPONDING_CANCELED(23, "响应中_已取消", "接单响应"), |
| | | RESPONDING_CANCELED("23", "响应中_已取消", "接单响应"), |
| | | |
| | | /** |
| | | * 执行中_待全部完成 |
| | | */ |
| | | EXECUTING_TO_BE_COMPLETED(30, "执行中_待全部完成", "执行中"), |
| | | EXECUTING_TO_BE_COMPLETED("30", "执行中_待全部完成", "执行中"), |
| | | |
| | | /** |
| | | * 执行中_协商修改 |
| | | */ |
| | | EXECUTING_NEGOTIATE_MODIFY(31, "执行中_协商修改", "执行中"), |
| | | EXECUTING_NEGOTIATE_MODIFY("31", "执行中_协商修改", "执行中"), |
| | | |
| | | /** |
| | | * 完成待验_待全部验收 |
| | | */ |
| | | COMPLETED_TO_BE_INSPECTED(40, "完成待验_待全部验收", "完成待验"), |
| | | COMPLETED_TO_BE_INSPECTED("40", "完成待验_待全部验收", "完成待验"), |
| | | |
| | | /** |
| | | * 验收通过_待结算 |
| | | */ |
| | | ACCEPTED_TO_BE_SETTLED(50, "验收通过_待结算", "验收通过"), |
| | | ACCEPTED_TO_BE_SETTLED("50", "验收通过_待结算", "验收通过"), |
| | | |
| | | /** |
| | | * 结算完成_已结算 |
| | | */ |
| | | SETTLEMENT_COMPLETED(60, "结算完成_已结算", "结算完成"); |
| | | SETTLEMENT_COMPLETED("60", "结算完成_已结算", "结算完成"); |
| | | |
| | | private final Byte code; |
| | | private final String code; |
| | | private final String desc; |
| | | private final String stageDesc; |
| | | private final boolean isStage; |
| | |
| | | /** |
| | | * 工单状态构造函数 |
| | | */ |
| | | WorkOrderStatusEnum(int code, String desc, String stageDesc) { |
| | | this.code = (byte) code; |
| | | WorkOrderStatusEnum(String code, String desc, String stageDesc) { |
| | | this.code = code; |
| | | this.desc = desc; |
| | | this.stageDesc = stageDesc; |
| | | this.isStage = false; |
| | |
| | | * 获取状态码 |
| | | * @return 状态码 |
| | | */ |
| | | public Byte getCode() { |
| | | public String getCode() { |
| | | return code; |
| | | } |
| | | |
| | |
| | | public static boolean isValid(Byte code) { |
| | | return getByCode(code) != null; |
| | | } |
| | | } |
| | | } |