diff --git a/cf-framework/cf-spring-boot-starter-mybatis/src/main/java/com/cf/imes/framework/mybatis/core/handler/DefaultDBFieldHandler.java b/cf-framework/cf-spring-boot-starter-mybatis/src/main/java/com/cf/imes/framework/mybatis/core/handler/DefaultDBFieldHandler.java index 39c47a68c..be3712b6e 100644 --- a/cf-framework/cf-spring-boot-starter-mybatis/src/main/java/com/cf/imes/framework/mybatis/core/handler/DefaultDBFieldHandler.java +++ b/cf-framework/cf-spring-boot-starter-mybatis/src/main/java/com/cf/imes/framework/mybatis/core/handler/DefaultDBFieldHandler.java @@ -5,9 +5,12 @@ import com.cf.imes.framework.web.core.util.WebFrameworkUtils; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import org.apache.ibatis.reflection.MetaObject; +import org.springframework.beans.factory.annotation.Autowired; +import javax.servlet.http.HttpServletRequest; import java.time.LocalDateTime; import java.util.Objects; + /** * 通用参数填充实现类 * @@ -17,6 +20,10 @@ import java.util.Objects; */ public class DefaultDBFieldHandler implements MetaObjectHandler { + @Autowired + private HttpServletRequest request; + + @Override public void insertFill(MetaObject metaObject) { if (Objects.nonNull(metaObject) && metaObject.getOriginalObject() instanceof BaseDO) { @@ -34,6 +41,7 @@ public class DefaultDBFieldHandler implements MetaObjectHandler { //Long userId = WebFrameworkUtils.getLoginUserId(); String loginUserName = WebFrameworkUtils.getLoginUserName(); + // 当前登录用户不为空,创建人为空,则当前登录用户为创建人 if (Objects.nonNull(loginUserName) && Objects.isNull(baseDO.getCreator())) { baseDO.setCreator(loginUserName); @@ -42,9 +50,20 @@ public class DefaultDBFieldHandler implements MetaObjectHandler { if (Objects.nonNull(loginUserName) && Objects.isNull(baseDO.getUpdater())) { baseDO.setUpdater(loginUserName); } + + } + + // 获取当前用户登录的组织ID + Long organId = WebFrameworkUtils.getOrganId(request); + + this.strictInsertFill(metaObject, "organId", Long.class, organId); + + } + + @Override public void updateFill(MetaObject metaObject) { // 更新时间为空,则以当前时间为更新时间 @@ -60,5 +79,10 @@ public class DefaultDBFieldHandler implements MetaObjectHandler { if (Objects.nonNull(loginUserName) && Objects.isNull(modifier)) { setFieldValByName("updater", loginUserName, metaObject); } + + // 获取当前用户登录的组织ID + Long organId = WebFrameworkUtils.getOrganId(request); + + this.strictUpdateFill(metaObject, "organId", Long.class, organId); } } diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/bo/OrderSource.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/bo/OrderSource.java index 33570e49e..0fd63cc98 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/bo/OrderSource.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/bo/OrderSource.java @@ -1,6 +1,7 @@ package com.cf.imes.module.executor.controller.admin.plan.bo; import com.cf.imes.module.executor.controller.admin.plan.vo.OptimizeParamRespVO; +import com.cf.imes.module.executor.controller.admin.plan.vo.OptimizePlateDetialRespVO; import com.cf.imes.module.executor.controller.admin.plan.vo.PlateDetialRespVO; import com.cf.imes.module.executor.controller.admin.plate.vo.PlateDetailVO; import com.cf.imes.module.executor.dal.dataobject.goods.GoodsDO; @@ -26,6 +27,10 @@ import java.util.List; @AllArgsConstructor @NoArgsConstructor public class OrderSource { + + @Schema(description = "优化时数据") + private List optimizePlateDetialRespVO; + @Schema(description = "机台数据") private MachineDTO machineDTO; diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/vo/OptimizePlateDetialRespVO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/vo/OptimizePlateDetialRespVO.java new file mode 100644 index 000000000..5f158e553 --- /dev/null +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/vo/OptimizePlateDetialRespVO.java @@ -0,0 +1,46 @@ +package com.cf.imes.module.executor.controller.admin.plan.vo; + + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Schema(description = "管理后台 - 优化时对应的数据") +@Data +public class OptimizePlateDetialRespVO { + + @Schema(description = "大板名称", requiredMode = Schema.RequiredMode.REQUIRED) + private String plateName; + + @Schema(description = "材料", requiredMode = Schema.RequiredMode.REQUIRED) + private String material; + + @Schema(description = "颜色", requiredMode = Schema.RequiredMode.REQUIRED) + private String color; + + @Schema(description = "纹路", requiredMode = Schema.RequiredMode.REQUIRED) + private Boolean texture; + + @Schema(description = "厚度", requiredMode = Schema.RequiredMode.REQUIRED) + private Double thickness; + + @Schema(description = "小板数量", requiredMode = Schema.RequiredMode.REQUIRED) + private Long plateNum; + + @Schema(description = "大板数量", requiredMode = Schema.RequiredMode.REQUIRED) + private Long boardNum; + + @Schema(description = "余料板数量", requiredMode = Schema.RequiredMode.REQUIRED) + private String remainPlateNum; + + @Schema(description = "前N", requiredMode = Schema.RequiredMode.REQUIRED) + private Double topN; + + @Schema(description = "最后", requiredMode = Schema.RequiredMode.REQUIRED) + private Double eventually; + + @Schema(description = "开料刀", requiredMode = Schema.RequiredMode.REQUIRED) + private String knifeName; + + @Schema(description = "尺寸规格", requiredMode = Schema.RequiredMode.REQUIRED) + private String spec; +} diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/vo/PlateDetialRespVO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/vo/PlateDetialRespVO.java index e56504579..190f35591 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/vo/PlateDetialRespVO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/plan/vo/PlateDetialRespVO.java @@ -26,6 +26,9 @@ public class PlateDetialRespVO { @Schema(description = "商品ID", requiredMode = Schema.RequiredMode.REQUIRED) private Long goodsId; + @Schema(description = "商品名称", requiredMode = Schema.RequiredMode.REQUIRED) + private String goodsName; + @Schema(description = "板编号", requiredMode = Schema.RequiredMode.REQUIRED) private String plateNo; diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/goods/GoodsDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/goods/GoodsDO.java index 7aa679eed..adb09c355 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/goods/GoodsDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/goods/GoodsDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.goods; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.math.BigDecimal; @@ -29,6 +30,9 @@ public class GoodsDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/managePlate/ManagePlateDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/managePlate/ManagePlateDO.java index f3cdcc46e..d9b884fe7 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/managePlate/ManagePlateDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/managePlate/ManagePlateDO.java @@ -1,9 +1,8 @@ package com.cf.imes.module.executor.dal.dataobject.managePlate; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.math.BigDecimal; @@ -73,9 +72,8 @@ public class ManagePlateDO extends BaseDO { */ private String remark; - /** - * 组织id - */ + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/module/ModuleDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/module/ModuleDO.java index dad92729f..21a31f367 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/module/ModuleDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/module/ModuleDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.module; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import java.time.LocalDateTime; @@ -27,6 +28,9 @@ public class ModuleDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/moduleitem/ModuleItemDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/moduleitem/ModuleItemDO.java index 9fe89ae5e..78786ee6c 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/moduleitem/ModuleItemDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/moduleitem/ModuleItemDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.moduleitem; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import com.baomidou.mybatisplus.annotation.*; @@ -25,6 +26,9 @@ public class ModuleItemDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/order/OrderDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/order/OrderDO.java index 41f4c658e..1304390d5 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/order/OrderDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/order/OrderDO.java @@ -22,13 +22,17 @@ import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @Builder @NoArgsConstructor @AllArgsConstructor -public class OrderDO extends OrganBaseDO { +public class OrderDO extends BaseDO { /** * 生产单号,主键 */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; + /** * 父单号 */ @@ -50,7 +54,7 @@ public class OrderDO extends OrganBaseDO { */ private Integer orderSort; /** - * 数据类型,1文件导入 2API 3数据源 + * 数据类型,0文件导入 1API 2数据源 */ private Integer dataType; /** diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderBody/OrderBodyDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderBody/OrderBodyDO.java index ec9e244e1..b2d962d93 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderBody/OrderBodyDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderBody/OrderBodyDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.orderBody; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @@ -24,6 +25,10 @@ public class OrderBodyDO extends BaseDO { */ @TableId private Long id; + + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderGroup/OrderGroupDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderGroup/OrderGroupDO.java index 4ff0fc70c..56052409f 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderGroup/OrderGroupDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderGroup/OrderGroupDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.orderGroup; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @@ -26,6 +27,9 @@ public class OrderGroupDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderItem/OrderItemDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderItem/OrderItemDO.java index c85658443..bb9a3ee8e 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderItem/OrderItemDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderItem/OrderItemDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.orderItem; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import com.baomidou.mybatisplus.annotation.*; @@ -17,13 +18,14 @@ import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @Builder @NoArgsConstructor @AllArgsConstructor -public class OrderItemDO { +public class OrderItemDO { /** * 明细编号 */ @TableId private Long id; + /** * 生产单号 */ @@ -64,9 +66,8 @@ public class OrderItemDO { * 部件数量 */ private Double num; - /** - * 组织id - */ + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderModuleExtra/OrderModuleExtraDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderModuleExtra/OrderModuleExtraDO.java index c30201eaf..6269bd96e 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderModuleExtra/OrderModuleExtraDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderModuleExtra/OrderModuleExtraDO.java @@ -47,6 +47,7 @@ public class OrderModuleExtraDO{ /** * 组织数据 */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderParts/OrderPartsDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderParts/OrderPartsDO.java index 08ddcca24..9aa268db5 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderParts/OrderPartsDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/orderParts/OrderPartsDO.java @@ -1,6 +1,7 @@ package com.cf.imes.module.executor.dal.dataobject.orderParts; import com.cf.imes.framework.mybatis.core.type.JsonLongSetTypeHandler; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import java.time.LocalDateTime; @@ -27,6 +28,9 @@ public class OrderPartsDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plan/PlanDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plan/PlanDO.java index 90875b261..446ed0c90 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plan/PlanDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plan/PlanDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.plan; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import java.time.LocalDateTime; @@ -29,6 +30,9 @@ public class PlanDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 排单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/planitem/PlanItemDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/planitem/PlanItemDO.java index 26ce6e373..1874f1218 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/planitem/PlanItemDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/planitem/PlanItemDO.java @@ -35,6 +35,7 @@ public class PlanItemDO { /** * 组织id */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateDO.java index e78eef84b..4c0b51746 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.plate; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import java.math.BigDecimal; @@ -38,6 +39,9 @@ public class PlateDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java index 3d809e285..51c08a1c2 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/plate/PlateGoodDO.java @@ -1,8 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.plate; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; import lombok.*; @@ -78,6 +76,7 @@ public class PlateGoodDO extends BaseDO { /** * 组织id */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/process/OrderProcessDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/process/OrderProcessDO.java index 015bbe559..e4bf75848 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/process/OrderProcessDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/process/OrderProcessDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.process; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import java.time.LocalDateTime; @@ -27,6 +28,9 @@ public class OrderProcessDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStep/ProcessStepDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStep/ProcessStepDO.java index 3ce9474a3..268d0fdf0 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStep/ProcessStepDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStep/ProcessStepDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.processStep; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import java.time.LocalDateTime; @@ -30,6 +31,9 @@ public class ProcessStepDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStepItem/OrderProcessStepItemDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStepItem/OrderProcessStepItemDO.java index a104704fe..1ed5a22a4 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStepItem/OrderProcessStepItemDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/processStepItem/OrderProcessStepItemDO.java @@ -1,8 +1,12 @@ package com.cf.imes.module.executor.dal.dataobject.processStepItem; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; @TableName(value = "order_process_step_item", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字,所以使用 system_users @@ -16,6 +20,10 @@ public class OrderProcessStepItemDO { @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; + // 工序项目名 private String name; diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/rawgoods/RawGoodsDO.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/rawgoods/RawGoodsDO.java index 5b00abb64..6c063cb34 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/rawgoods/RawGoodsDO.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/dataobject/rawgoods/RawGoodsDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.executor.dal.dataobject.rawgoods; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import java.util.*; import java.time.LocalDateTime; @@ -27,6 +28,9 @@ public class RawGoodsDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 生产单号 */ diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateMapper.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateMapper.java index 6670139d8..f3958a95c 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateMapper.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/dal/mysql/plate/PlateMapper.java @@ -96,4 +96,9 @@ public interface PlateMapper extends BaseMapperX { List selectPlateDetialListByIds(@Param("orderIds") List orderIds); + + + List selectPlate(@Param("orderId") Long orderId); + + List selectPlateListByOrderIds(@Param("orderIds") List orderIds); } \ No newline at end of file diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java index 4924e632d..92b1d46d5 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/optimizeplan/OptimizePlanServiceImpl.java @@ -301,6 +301,8 @@ public class OptimizePlanServiceImpl implements OptimizePlanService { } OrderSource orderSource = new OrderSource(); + List optimizePlateDetialRespVO = plateMapper.selectPlate(orderId); + List goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX() .eq(GoodsDO::getOrderId, orderId) ); @@ -311,6 +313,7 @@ public class OptimizePlanServiceImpl implements OptimizePlanService { List orderModelDOS = buildRespByOrderId(orderId, ORDER_PLATE_MODEL); + orderSource.setOptimizePlateDetialRespVO(optimizePlateDetialRespVO); orderSource.setPlan(planDO); orderSource.setOrderList(Collections.singletonList(orderDO)); orderSource.setPlateList(plateDOS); @@ -336,6 +339,8 @@ public class OptimizePlanServiceImpl implements OptimizePlanService { List orderItemDOS = orderItemMapper.selectJoinList(OrderItemDO.class, wrapper); List orderIds = orderItemDOS.stream().map(OrderItemDO::getOrderId).collect(Collectors.toList()); + List optimizePlateDetialRespVOS = plateMapper.selectPlateListByOrderIds(orderIds); + List orderDOS = orderMapper.selectBatchIds(orderIds); List goodsDOS = goodsMapper.selectList(new LambdaQueryWrapperX().in(GoodsDO::getOrderId, orderIds)); @@ -344,6 +349,7 @@ public class OptimizePlanServiceImpl implements OptimizePlanService { List orderModelDOS = buildRespByOrderIds(orderIds, ORDER_PLATE_MODEL); return OrderSource.builder() + .optimizePlateDetialRespVO(optimizePlateDetialRespVOS) .orderList(orderDOS) .plan(planDO) .goodsList(goodsDOS) diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java index 898feac0d..eb664cac4 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/plate/PlateServiceImpl.java @@ -111,7 +111,7 @@ public class PlateServiceImpl implements PlateService { // 获取到当前登录用户的信息 LoginUser loginUser = SecurityFrameworkUtils.getLoginUser(); - // 查询生产单下的大板。余料板,排单状态的信息 + // 查询生产单下的大板,余料板,排单状态的信息 PlateDetailRespVO plateDetailRespVO = plateMapper.selectPlateNumList(reqVO); plateDetailRespVO.setCompanyId(loginUser.getId()); diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/plate/PlateMapper.xml b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/plate/PlateMapper.xml index 9d0730fa2..9d71d0397 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/plate/PlateMapper.xml +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/resources/mapper/plate/PlateMapper.xml @@ -116,6 +116,7 @@ + @@ -128,11 +129,13 @@ select distinct op.*, oi.id as itemId, + ogs.goods_name as goodsName, ob.name as bodyName, ob.room_name as roomName, og.name as processGroupName, CASE WHEN op.unregular_point_count = 0 and op.front_hole_count = 0 and op.back_hole_count = 0 and op.side_hole_count = 0 THEN false ELSE true END AS hasHole from order_plate op + left join order_goods ogs on op.goods_id = ogs.id join order_item oi on op.id = oi.plate_id join order_body ob on oi.body_id = ob.id left join order_group og on oi.group_id = og.id @@ -147,11 +150,13 @@ select distinct op.*, oi.id as itemId, + ogs.goods_name as goodsName, ob.name as bodyName, ob.room_name as roomName, og.name as processGroupName, CASE WHEN op.unregular_point_count = 0 and op.front_hole_count = 0 and op.back_hole_count = 0 and op.side_hole_count = 0 THEN false ELSE true END AS hasHole from order_plate op + left join order_goods ogs on op.goods_id = ogs.id join order_item oi on op.id = oi.plate_id join order_body ob on oi.body_id = ob.id left join order_group og on oi.group_id = og.id @@ -167,4 +172,71 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/pack/OrderBodyDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/pack/OrderBodyDO.java index a16676958..bb3d5f7bf 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/pack/OrderBodyDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/pack/OrderBodyDO.java @@ -1,6 +1,8 @@ package com.cf.imes.module.manage.dal.dataobject.pack; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @@ -23,6 +25,7 @@ public class OrderBodyDO extends BaseDO { private Long orderId; // 组织 ID,默认为1 + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; // 房间ID diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/patching/PatchDetailDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/patching/PatchDetailDO.java index 20bca0521..91762be70 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/patching/PatchDetailDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/patching/PatchDetailDO.java @@ -1,9 +1,7 @@ package com.cf.imes.module.manage.dal.dataobject.patching; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; @@ -15,7 +13,7 @@ import lombok.*; @Builder @NoArgsConstructor @AllArgsConstructor -public class PatchDetailDO extends OrganBaseDO { +public class PatchDetailDO extends BaseDO { // 补板ID @@ -25,7 +23,8 @@ public class PatchDetailDO extends OrganBaseDO { // 生产单号 private Long orderId; - // 组织 ID + // 组织 ID,默认为1 + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; // 总面积 diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/OrderPlateDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/OrderPlateDO.java index d188b4b06..460c89f75 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/OrderPlateDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/OrderPlateDO.java @@ -1,6 +1,8 @@ package com.cf.imes.module.manage.dal.dataobject.plate; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @@ -24,6 +26,7 @@ public class OrderPlateDO extends BaseDO { private Long orderId; // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; // 板名称 diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/PlateDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/PlateDO.java index 716d59032..8e1fe3bf4 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/PlateDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/plate/PlateDO.java @@ -77,6 +77,7 @@ public class PlateDO extends BaseDO { /** * 组织id */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderDO.java index 2e0c0736a..b55243b04 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderDO.java @@ -1,6 +1,8 @@ package com.cf.imes.module.manage.dal.dataobject.process; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @@ -35,6 +37,7 @@ public class OrderDO extends BaseDO { private String phoneNumber; // 组织 id + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; // 经销商 diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepItemNDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepItemNDO.java index aa1de1fe4..3f5ea8010 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepItemNDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepItemNDO.java @@ -1,11 +1,9 @@ package com.cf.imes.module.manage.dal.dataobject.process; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableLogic; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; @TableName(value = "order_process_step_item", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字,所以使用 system_users @@ -20,6 +18,10 @@ public class OrderProcessStepItemNDO { @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; + // 工序项目名 private String name; diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepNDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepNDO.java index 31099e75d..d88e16b3b 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepNDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/OrderProcessStepNDO.java @@ -1,9 +1,7 @@ package com.cf.imes.module.manage.dal.dataobject.process; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; import lombok.AllArgsConstructor; import lombok.Builder; @@ -27,6 +25,7 @@ public class OrderProcessStepNDO extends BaseDO { private Long orderId; //组织ID + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; // 完成时间 diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/ProcessDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/ProcessDO.java index f60ecd62a..e99f6b65e 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/ProcessDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/process/ProcessDO.java @@ -1,9 +1,7 @@ package com.cf.imes.module.manage.dal.dataobject.process; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; import lombok.*; @@ -74,5 +72,6 @@ public class ProcessDO extends BaseDO { /** * 组织id */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderItemDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderItemDO.java index 5b950c270..c82b4bab1 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderItemDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderItemDO.java @@ -1,6 +1,8 @@ package com.cf.imes.module.manage.dal.dataobject.query; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; @@ -45,6 +47,7 @@ public class OrderItemDO { private Float num; // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPackageDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPackageDO.java index e8d33140a..1f31eb07b 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPackageDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPackageDO.java @@ -1,9 +1,12 @@ package com.cf.imes.module.manage.dal.dataobject.query; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; @TableName("order_package_n") @@ -20,6 +23,10 @@ public class OrderPackageDO extends BaseDO { @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; + // 生产单号 private Long orderNo; @@ -35,8 +42,6 @@ public class OrderPackageDO extends BaseDO { // 包裹状态,0未封包,1已封包,2已入库,3已出库 private Integer status; - // 组织ID - private Long organId; // 备注 private String remark; diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPartsNDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPartsNDO.java index 45a20dad3..4a66855c4 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPartsNDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/query/OrderPartsNDO.java @@ -1,6 +1,8 @@ package com.cf.imes.module.manage.dal.dataobject.query; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @@ -23,6 +25,7 @@ public class OrderPartsNDO extends BaseDO { private Long orderId; // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; // 商品ID diff --git a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/remainplaten/RemainPlateDO.java b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/remainplaten/RemainPlateDO.java index 544dabb46..11977afbd 100644 --- a/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/remainplaten/RemainPlateDO.java +++ b/cf-module-prod-manage/cf-module-prod-manage-biz/src/main/java/com/cf/imes/module/manage/dal/dataobject/remainplaten/RemainPlateDO.java @@ -1,5 +1,6 @@ package com.cf.imes.module.manage.dal.dataobject.remainplaten; +import com.cf.imes.framework.organ.core.db.OrganBaseDO; import lombok.*; import com.baomidou.mybatisplus.annotation.*; import com.cf.imes.framework.mybatis.core.dataobject.BaseDO; @@ -26,6 +27,9 @@ public class RemainPlateDO extends BaseDO { */ @TableId private Long id; + // 组织 ID + @TableField(fill = FieldFill.INSERT_UPDATE) + private Long organId; /** * 排单 ID */ diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessDO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessDO.java index 21c8bb790..a22a1e8ec 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessDO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessDO.java @@ -79,5 +79,6 @@ public class ProcessDO extends BaseDO { /** * 组织id */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; } \ No newline at end of file diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessGroupDO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessGroupDO.java index 8e3df0ce4..05a907ae0 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessGroupDO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessGroupDO.java @@ -27,6 +27,7 @@ public class ProcessGroupDO extends BaseDO { /** * 组织id */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; /** * 工序组名称 diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessUserDO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessUserDO.java index 0354314e9..4fea2be1e 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessUserDO.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/dataobject/process/ProcessUserDO.java @@ -23,6 +23,7 @@ public class ProcessUserDO { /** * 组织 ID */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long organId; /** * 工序 ID