【生产计划】列表增加编辑状态字段hasEdit

dev
siontion 4 months ago
parent 3c1e7b3db2
commit 84b49c2578

@ -0,0 +1,23 @@
package com.chanko.yunxi.mes.module.biz.enums;
import lombok.Getter;
/**
*
* @author chenxi
* @date 2024-01-18 01:19
*/
@Getter
public enum ProjectPlanEditStateEnum {
EDIT(1, "已编辑"),
NEW(2, "未编辑"),
;
private int code;
private String description;
ProjectPlanEditStateEnum(int code, String description) {
this.code = code;
this.description = description;
}
}

@ -150,6 +150,9 @@ public class PlanRespVO {
@Schema(description = "修改人")
private Long updater;
@Schema(description = "编辑状态")
private Integer hasEdit;
@TableField(exist = false)
private String externalCode;

@ -107,6 +107,8 @@ public class PlanDO extends BaseDO {
*/
private LocalDateTime changeLastDate;
private Integer hasEdit;
@TableField(exist = false)
private String projectCode;

@ -18,6 +18,7 @@ import com.chanko.yunxi.mes.module.biz.dal.mysql.plan.PlanMapper;
import com.chanko.yunxi.mes.module.biz.dal.mysql.plan.PlanWorkshopMapper;
import com.chanko.yunxi.mes.module.biz.dal.mysql.plansub.PlanSubMapper;
import com.chanko.yunxi.mes.module.biz.dal.mysql.taskdispatch.TaskDispatchDetailMapper;
import com.chanko.yunxi.mes.module.biz.enums.ProjectPlanEditStateEnum;
import com.chanko.yunxi.mes.module.biz.enums.ProjectPlanStatusEnum;
import com.chanko.yunxi.mes.module.biz.manager.CrossOrderManager;
import com.chanko.yunxi.mes.module.biz.service.projectorder.ProjectOrderService;
@ -98,6 +99,8 @@ public class PlanServiceImpl implements PlanService {
validatePlanExists(updateReqVO.getId());
// 更新
PlanDO updateObj = BeanUtils.toBean(updateReqVO, PlanDO.class);
// 生产计划】增加“编辑状态”按钮,字典值“已编辑、未编辑”,已编辑用绿色表示,未编辑用红色表示,编辑后即展示已编辑,否则展示未编辑
updateObj.setHasEdit(ProjectPlanEditStateEnum.EDIT.getCode());
// 更新子表
if(CollUtil.isNotEmpty(updateReqVO.getPlanSubs())) updatePlanSubList(updateReqVO.getId(), updateReqVO.getPlanSubs());

@ -320,4 +320,6 @@ CREATE TABLE `base_salary_user` (
ALTER TABLE `system_operate_log` MODIFY COLUMN `user_agent` VARCHAR(1024) DEFAULT NULL COMMENT '浏览器 UA';
ALTER TABLE `project_sale_order_sub` ADD COLUMN `order_amount` int(11) DEFAULT NULL COMMENT '订单数量';
ALTER TABLE `project_sale_order_sub` ADD COLUMN `order_amount` int(11) DEFAULT NULL COMMENT '订单数量';
//=====================================================
ALTER TABLE `project_plan` ADD COLUMN `has_edit` int(2) DEFAULT 2 COMMENT '编辑状态1已编辑/2未编辑';
Loading…
Cancel
Save