- * 物料bom 前端控制器 - *
- * - * @author - * @since 2024-06-21 - */ -@RequestMapping("//cost-material-bom") -@Api(tags="cost-标准成本-bom信息") -@RestController -public class CostMaterialBomController { - @Autowired - CostMaterialBomService costMaterialBomService; - /** - * 分页列表查询 - * - * @param costMaterialBom - * @param pageNo - * @param pageSize - * @param req - * @return - */ - //@AutoLog(value = "app_scene_cost_standard_version-分页列表查询") - @ApiOperation(value="物料bom分页列表查询", notes="物料bom分页列表查询") - @GetMapping(value = "/pageList") - public Result- * 物料工时工序表 前端控制器 - *
- * - * @author - * @since 2024-06-19 - */ -@RestController -@RequestMapping("/cost-material-process-hours") -public class CostMaterialProcessHoursController { - -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/CostPartMissingInfoController.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/CostPartMissingInfoController.java deleted file mode 100644 index b2e432c..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/CostPartMissingInfoController.java +++ /dev/null @@ -1,179 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.controller; - -import java.util.Arrays; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import com.zzsmart.qomo.kn.cost.manage.entity.CostPartMissingInfo; -import com.zzsmart.qomo.kn.cost.manage.service.ICostPartMissingInfoService; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.common.util.oConvertUtils; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import lombok.extern.slf4j.Slf4j; - -import org.jeecgframework.poi.excel.ExcelImportUtil; -import org.jeecgframework.poi.excel.def.NormalExcelConstants; -import org.jeecgframework.poi.excel.entity.ExportParams; -import org.jeecgframework.poi.excel.entity.ImportParams; -import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; -import org.jeecg.common.system.base.controller.JeecgController; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import com.alibaba.fastjson.JSON; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.jeecg.common.aspect.annotation.AutoLog; -import org.apache.shiro.authz.annotation.RequiresPermissions; - - /** - * @Description: 标准成本-部件缺失信息 - * @Author: wangqiong - * @Date: 2024-06-13 - * @Version: V1.0 - */ -@Api(tags="cost-标准成本-部件缺失信息") -@RestController -@RequestMapping("//costPartMissingInfo") -@Slf4j -public class CostPartMissingInfoController extends JeecgController- * 物料采购单价 前端控制器 - *
- * - * @author - * @since 2024-06-19 - */ -@RestController -@RequestMapping("/cost-purchase-price") -public class CostPurchasePriceController { - -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/CostStandardDetailController.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/CostStandardDetailController.java deleted file mode 100644 index 2b7586e..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/CostStandardDetailController.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.controller; - - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zzsmart.qomo.kn.cost.manage.entity.CostStandardDetail; -import com.zzsmart.qomo.kn.cost.manage.service.CostStandardDetailService; -import com.zzsmart.qomo.kn.cost.manage.vo.CostStandardDetailSearch; -import com.zzsmart.qomo.kn.cost.manage.vo.CostStandardDetailVO; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import lombok.extern.slf4j.Slf4j; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.base.controller.JeecgController; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; - -/** - *- * 标准成本明细表 前端控制器 - *
- * - * @author app_scene_cost_purchase_price - * @since 2024-06-19 - */ -@Api(tags = "cost-标准成本单行查询") -@RestController -@RequestMapping("//costStandardDetail") -@Slf4j -public class CostStandardDetailController extends JeecgController- * 物料工时工序表 - *
- * - * @author - * @since 2024-06-19 + * @Description: app_scene_cost_material_process_hours + * @Author: jeecg-boot + * @Date: 2024-08-02 + * @Version: V1.0 */ -@Getter -@Setter -@Accessors(chain = true) +@Data @TableName("app_scene_cost_material_process_hours") -public class CostMaterialProcessHours implements Serializable { - +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value = "app_scene_cost_material_process_hours对象", description = "app_scene_cost_material_process_hours") +public class AppSceneCostMaterialProcessHours implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ - @ApiModelProperty(value = "id") - @TableId(value = "id", type = IdType.AUTO) + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") private String id; - /** * 物料编码 */ + @Excel(name = "物料编码", width = 15) @ApiModelProperty(value = "物料编码") - @TableField("material_code") private String materialCode; - /** * 物料名称 */ + @Excel(name = "物料名称", width = 15) @ApiModelProperty(value = "物料名称") - @TableField("material_name") private String materialName; - /** * 层级 */ + @Excel(name = "层级", width = 15) @ApiModelProperty(value = "层级") - @TableField("level") private String level; - /** * 数量 */ + @Excel(name = "数量", width = 15) @ApiModelProperty(value = "数量") - @TableField("quantity") private BigDecimal quantity; - /** * 采购类型 */ + @Excel(name = "采购类型", width = 15) @ApiModelProperty(value = "采购类型") - @TableField("purchase_type") private String purchaseType; - /** * 工序 */ + @Excel(name = "工序", width = 15) @ApiModelProperty(value = "工序") - @TableField("work_process") private String workProcess; - /** * 描述 */ + @Excel(name = "描述", width = 15) @ApiModelProperty(value = "描述") - @TableField("described") private String described; - /** * 人工工时 */ + @Excel(name = "人工工时", width = 15) @ApiModelProperty(value = "人工工时") - @TableField("labor_hours") private BigDecimal laborHours; - /** * 设备工时 */ + @Excel(name = "设备工时", width = 15) @ApiModelProperty(value = "设备工时") - @TableField("device_hours") private BigDecimal deviceHours; - /** * 工作中心 */ + @Excel(name = "工作中心", width = 15) @ApiModelProperty(value = "工作中心") - @TableField("work_center") private String workCenter; - /** * 创建人 */ - @TableField("create_by") + @ApiModelProperty(value = "创建人") private String createBy; - /** * 创建时间 */ - @TableField("create_time") - private LocalDateTime createTime; - + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private Date createTime; /** * 修改人 */ - @TableField("update_by") + @ApiModelProperty(value = "修改人") private String updateBy; - /** * 修改时间 */ - @TableField("update_time") - private LocalDateTime updateTime; - + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "修改时间") + private Date updateTime; /** * 备注 */ + @Excel(name = "备注", width = 15) @ApiModelProperty(value = "备注") - @TableField("remark") private String remark; - - - public static final String ID = "id"; - - public static final String MATERIAL_CODE = "material_code"; - - public static final String MATERIAL_NAME = "material_name"; - - public static final String LEVEL = "level"; - - public static final String QUANTITY = "quantity"; - - public static final String PURCHASE_TYPE = "purchase_type"; - - public static final String WORK_PROCESS = "work_process"; - - public static final String DESCRIBED = "described"; - - public static final String LABOR_HOURS = "labor_hours"; - - public static final String DEVICE_HOURS = "device_hours"; - - public static final String WORK_CENTER = "work_center"; - - public static final String CREATE_BY = "create_by"; - - public static final String CREATE_TIME = "create_time"; - - public static final String UPDATE_BY = "update_by"; - - public static final String UPDATE_TIME = "update_time"; - - public static final String REMARK = "remark"; - } diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostModel.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostModel.java index a80a2fd..50700f6 100644 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostModel.java +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostModel.java @@ -1,75 +1,88 @@ package com.zzsmart.qomo.kn.cost.manage.entity; -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.util.Date; -import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableLogic; -import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; -import lombok.EqualsAndHashCode; +import lombok.*; import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.util.Date; /** * @Description: app_scene_cost_model * @Author: jeecg-boot - * @Date: 2024-07-29 + * @Date: 2024-09-09 * @Version: V1.0 */ @Data +@Builder +@AllArgsConstructor +@NoArgsConstructor @TableName("app_scene_cost_model") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) -@ApiModel(value="app_scene_cost_model对象", description="app_scene_cost_model") +@ApiModel(value = "app_scene_cost_model对象", description = "app_scene_cost_model") public class AppSceneCostModel implements Serializable { private static final long serialVersionUID = 1L; - /**主键*/ - @TableId(type = IdType.ASSIGN_ID) + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键") private Integer id; - /**物料编号*/ - @Excel(name = "物料编号", width = 15) - @ApiModelProperty(value = "物料编号") - private String materialNo; - /**图号*/ - @Excel(name = "图号", width = 15) - @ApiModelProperty(value = "图号") - private String drawingNo; - /**标准成本计算流程id*/ - @Excel(name = "标准成本计算流程id", width = 15) - @ApiModelProperty(value = "标准成本计算流程id") + /** + * 模型名称 + */ + @Excel(name = "模型名称", width = 15) + @ApiModelProperty(value = "模型名称") + private String modelName; + /** + * 模型类型(标准成本、成本挖掘) + */ + @Excel(name = "模型类型(标准成本、成本挖掘)", width = 15) + @ApiModelProperty(value = "模型类型(标准成本、成本挖掘)") + private String modelType; + /** + * 模型定义id + */ + @Excel(name = "模型定义id", width = 15) + @ApiModelProperty(value = "模型定义id") private Integer flowDefinitionId; - /**状态*/ - @Excel(name = "状态", width = 15) - @ApiModelProperty(value = "状态") - private Integer status; - /**模型版本*/ - @Excel(name = "模型版本", width = 15) - @ApiModelProperty(value = "模型版本") - private String modelVersion; - /**创建人*/ - @ApiModelProperty(value = "创建人") - private Integer createBy; - /**创建时间*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + /** + * 状态(草稿、已发布、已作废) + */ + @Excel(name = "状态(草稿、已发布、已作废)", width = 15) + @ApiModelProperty(value = "状态(草稿、已发布、已作废)") + private String status; + /** + * 创建时间 + */ + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "创建时间") private Date createTime; - /**更新人*/ - @ApiModelProperty(value = "更新人") - private Integer updateBy; - /**更新时间*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + /** + * 创建人 + */ + @ApiModelProperty(value = "创建人") + private String createBy; + /** + * 更新时间 + */ + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "更新时间") private Date updateTime; + /** + * 更新人 + */ + @ApiModelProperty(value = "更新人") + private String updateBy; } diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostPartMissingInfo.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPartMissingInfo.java similarity index 54% rename from qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostPartMissingInfo.java rename to qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPartMissingInfo.java index dfeb6f2..02cb927 100644 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostPartMissingInfo.java +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPartMissingInfo.java @@ -1,55 +1,61 @@ package com.zzsmart.qomo.kn.cost.manage.entity; -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.util.Date; -import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableLogic; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.Builder; +import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; + +import java.io.Serializable; /** - * @Description: 标准成本-部件缺失信息 - * @Author: wangqiong - * @Date: 2024-06-13 + * @Description: app_scene_cost_part_missing_info + * @Author: jeecg-boot + * @Date: 2024-08-02 * @Version: V1.0 */ @Data +@Builder @TableName("app_scene_cost_part_missing_info") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) -@ApiModel(value="app_scene_cost_part_missing_info对象", description="app_scene_cost_part_missing_info") -public class CostPartMissingInfo implements Serializable { +@ApiModel(value = "app_scene_cost_part_missing_info对象", description = "app_scene_cost_part_missing_info") +public class AppSceneCostPartMissingInfo implements Serializable { private static final long serialVersionUID = 1L; - /**id*/ - @TableId(type = IdType.ASSIGN_ID) + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "id") private String id; - /**标准成本表主键id*/ - @Excel(name = "标准成本表主键id", width = 15) - @ApiModelProperty(value = "标准成本表主键id") - private String costStandardId; - /**物料号*/ - @Excel(name = "物料号", width = 15) + /** + * 物料号 + */ + @Excel(name = "物料号", width = 15) @ApiModelProperty(value = "物料号") private String materialNumber; - /**版本号*/ - @Excel(name = "版本号", width = 15) + /** + * 版本号 + */ + @Excel(name = "版本号", width = 15) @ApiModelProperty(value = "版本号") private String versionNumber; - /**缺失信息*/ - @Excel(name = "缺失信息", width = 15) + /** + * 缺失信息 + */ + @Excel(name = "缺失信息", width = 15) @ApiModelProperty(value = "缺失信息") private String missingInfo; + /** + * 标准成本表主键id + */ + @Excel(name = "标准成本表主键id", width = 15) + @ApiModelProperty(value = "标准成本表主键id") + private String costStandardId; } diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostProductProcessMaintenance.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostProductProcessMaintenance.java new file mode 100644 index 0000000..2e02a03 --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostProductProcessMaintenance.java @@ -0,0 +1,111 @@ +package com.zzsmart.qomo.kn.cost.manage.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableLogic; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: app_scene_cost_product_process_maintenance + * @Author: jeecg-boot + * @Date: 2024-09-08 + * @Version: V1.0 + */ +@Data +@TableName("app_scene_cost_product_process_maintenance") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="app_scene_cost_product_process_maintenance对象", description="app_scene_cost_product_process_maintenance") +public class AppSceneCostProductProcessMaintenance implements Serializable { + private static final long serialVersionUID = 1L; + + /**工厂*/ + @Excel(name = "工厂", width = 15) + @ApiModelProperty(value = "工厂") + private String factory; + /**物料号*/ + @Excel(name = "物料号", width = 15) + @ApiModelProperty(value = "物料号") + private String mainPartNumber; + /**工序编号*/ + @Excel(name = "工序编号", width = 15) + @ApiModelProperty(value = "工序编号") + private String processRouteNumber; + /**序号*/ + @Excel(name = "序号", width = 15) + @ApiModelProperty(value = "序号") + private String serialNumber; + /**工序名称*/ + @Excel(name = "工序名称", width = 15) + @ApiModelProperty(value = "工序名称") + private String processName; + /**成本中心*/ + @Excel(name = "成本中心", width = 15) + @ApiModelProperty(value = "成本中心") + private String costCenterCode; + /**准备工时*/ + @Excel(name = "准备工时", width = 15) + @ApiModelProperty(value = "准备工时") + private BigDecimal prepareHour; + /**人工工时*/ + @Excel(name = "人工工时", width = 15) + @ApiModelProperty(value = "人工工时") + private BigDecimal laborHour; + /**设备工时*/ + @Excel(name = "设备工时", width = 15) + @ApiModelProperty(value = "设备工时") + private BigDecimal machineHour; + /**燃动工时*/ + @Excel(name = "燃动工时", width = 15) + @ApiModelProperty(value = "燃动工时") + private BigDecimal burningHour; + /**辅料工时*/ + @Excel(name = "辅料工时", width = 15) + @ApiModelProperty(value = "辅料工时") + private BigDecimal auxiliaryHour; + /**其他工时*/ + @Excel(name = "其他工时", width = 15) + @ApiModelProperty(value = "其他工时") + private BigDecimal otherHour; + /**hourType*/ + @Excel(name = "hourType", width = 15) + @ApiModelProperty(value = "hourType") + private String hourType; + /**版本号*/ + @Excel(name = "版本号", width = 15) + @ApiModelProperty(value = "版本号") + private String versionNumber; + /**guardian*/ + @Excel(name = "guardian", width = 15) + @ApiModelProperty(value = "guardian") + private String guardian; + /**maintenanceTime*/ + @Excel(name = "maintenanceTime", width = 15) + @ApiModelProperty(value = "maintenanceTime") + private String maintenanceTime; + /**reserve1*/ + @Excel(name = "reserve1", width = 15) + @ApiModelProperty(value = "reserve1") + private String reserve1; + /**reserve2*/ + @Excel(name = "reserve2", width = 15) + @ApiModelProperty(value = "reserve2") + private BigDecimal reserve2; + /**jobCode*/ + @Excel(name = "jobCode", width = 15) + @ApiModelProperty(value = "jobCode") + private String jobCode; +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseEvaluate.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseEvaluate.java new file mode 100644 index 0000000..a6b8656 --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseEvaluate.java @@ -0,0 +1,86 @@ +package com.zzsmart.qomo.kn.cost.manage.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.util.Date; +import java.math.BigDecimal; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.TableLogic; +import lombok.Builder; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.jeecg.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + * @Description: app_scene_cost_purchase_evaluate + * @Author: jeecg-boot + * @Date: 2024-08-02 + * @Version: V1.0 + */ +@Data +@Builder +@TableName("app_scene_cost_purchase_evaluate") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value = "app_scene_cost_purchase_evaluate对象", description = "app_scene_cost_purchase_evaluate") +public class AppSceneCostPurchaseEvaluate implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private Integer id; + /** + * 合同编号 + */ + @Excel(name = "合同编号", width = 15) + @ApiModelProperty(value = "合同编号") + private String contractNo; + /** + * 估价 + */ + @Excel(name = "估价", width = 15) + @ApiModelProperty(value = "估价") + private BigDecimal evaluate; + /** + * 合同名称 + */ + @Excel(name = "合同名称", width = 15) + @ApiModelProperty(value = "合同名称") + private String contractName; + /** + * 创建时间 + */ + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private Date createTime; + /** + * 创建人 + */ + @ApiModelProperty(value = "创建人") + private Integer createBy; + /** + * 更新时间 + */ + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间") + private Date updateTime; + /** + * 更新人 + */ + @ApiModelProperty(value = "更新人") + private Integer updateBy; +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchasePrice.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchasePrice.java new file mode 100644 index 0000000..5ff64c5 --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchasePrice.java @@ -0,0 +1,173 @@ +package com.zzsmart.qomo.kn.cost.manage.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * @Description: app_scene_cost_purchase_price + * @Author: jeecg-boot + * @Date: 2024-08-02 + * @Version: V1.0 + */ +@Data +@TableName("app_scene_cost_purchase_price") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value = "app_scene_cost_purchase_price对象", description = "app_scene_cost_purchase_price") +public class AppSceneCostPurchasePrice implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private String id; + /** + * 物料编码 + */ + @Excel(name = "物料编码", width = 15) + @ApiModelProperty(value = "物料编码") + private String materialCode; + /** + * 物料名称 + */ + @Excel(name = "物料名称", width = 15) + @ApiModelProperty(value = "物料名称") + private String materialName; + /** + * 规格型号 + */ + @Excel(name = "规格型号", width = 15) + @ApiModelProperty(value = "规格型号") + private String specification; + /** + * 采购类型 + */ + @Excel(name = "采购类型", width = 15) + @ApiModelProperty(value = "采购类型") + private String purchaseType; + /** + * 供应商代码 + */ + @Excel(name = "供应商代码", width = 15) + @ApiModelProperty(value = "供应商代码") + private String supplierCode; + /** + * 供应商名称 + */ + @Excel(name = "供应商名称", width = 15) + @ApiModelProperty(value = "供应商名称") + private String supplierName; + /** + * 采购价时间 + */ + @Excel(name = "采购价时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "采购价时间") + private Date purchasePriceTime; + /** + * 采购价合计 + */ + @Excel(name = "采购价合计", width = 15) + @ApiModelProperty(value = "采购价合计") + private BigDecimal purchasePriceSum; + /** + * 最低采购单价 + */ + @Excel(name = "最低采购单价", width = 15) + @ApiModelProperty(value = "最低采购单价") + private BigDecimal minPurchasePrice; + /** + * 最新采购单价 + */ + @Excel(name = "最新采购单价", width = 15) + @ApiModelProperty(value = "最新采购单价") + private BigDecimal lastPurchasePrice; + /** + * 平均采购价 + */ + @Excel(name = "平均采购价", width = 15) + @ApiModelProperty(value = "平均采购价") + private BigDecimal purchasePriceAvg; + /** + * 直接材料费 + */ + @Excel(name = "直接材料费", width = 15) + @ApiModelProperty(value = "直接材料费") + private BigDecimal directMaterialCost; + /** + * 工艺加工费用 + */ + @Excel(name = "工艺加工费用", width = 15) + @ApiModelProperty(value = "工艺加工费用") + private BigDecimal processCost; + /** + * 运输费用 + */ + @Excel(name = "运输费用", width = 15) + @ApiModelProperty(value = "运输费用") + private BigDecimal transportCost; + /** + * 模具费用 + */ + @Excel(name = "模具费用", width = 15) + @ApiModelProperty(value = "模具费用") + private BigDecimal mouldCost; + /** + * 其他费用 + */ + @Excel(name = "其他费用", width = 15) + @ApiModelProperty(value = "其他费用") + private BigDecimal ortherCost; + /** + * 税率 + */ + @Excel(name = "税率", width = 15) + @ApiModelProperty(value = "税率") + private BigDecimal taxTate; + /** + * 创建人 + */ + @ApiModelProperty(value = "创建人") + private String createBy; + /** + * 创建时间 + */ + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private Date createTime; + /** + * 修改人 + */ + @ApiModelProperty(value = "修改人") + private String updateBy; + /** + * 修改时间 + */ + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "修改时间") + private Date updateTime; + /** + * 备注 + */ + @Excel(name = "备注", width = 15) + @ApiModelProperty(value = "备注") + private String remark; +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseRecord.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseRecord.java new file mode 100644 index 0000000..3c963ae --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseRecord.java @@ -0,0 +1,94 @@ +package com.zzsmart.qomo.kn.cost.manage.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * @Description: app_scene_cost_purchase_record + * @Author: jeecg-boot + * @Date: 2024-09-08 + * @Version: V1.0 + */ +@Data +@TableName("app_scene_cost_purchase_record") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value = "app_scene_cost_purchase_record对象", description = "app_scene_cost_purchase_record") +public class AppSceneCostPurchaseRecord implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 工厂 + */ + @Excel(name = "工厂", width = 15) + @ApiModelProperty(value = "工厂") + private String werks; + /** + * 组织 + */ + @Excel(name = "组织", width = 15) + @ApiModelProperty(value = "组织") + private String ekorg; + /** + * 物料号 + */ + @Excel(name = "物料号", width = 15) + @ApiModelProperty(value = "物料号") + private String infnr; + /** + * 供应商代码 + */ + @Excel(name = "供应商代码", width = 15) + @ApiModelProperty(value = "供应商代码") + private String lifnr; + /** + * esokz + */ + @Excel(name = "esokz", width = 15) + @ApiModelProperty(value = "esokz") + private String esokz; + /** + * 单价 + */ + @Excel(name = "单价", width = 15) + @ApiModelProperty(value = "单价") + private BigDecimal netpr; + /** + * 币种 + */ + @Excel(name = "币种", width = 15) + @ApiModelProperty(value = "币种") + private String waers; + /** + * 有效截止时间 + */ + @Excel(name = "有效截止时间", width = 15) + @ApiModelProperty(value = "有效截止时间") + private String prdat; + /** + * 有效开始时间 + */ + @Excel(name = "有效开始时间", width = 15) + @ApiModelProperty(value = "有效开始时间") + private String erdat; + /** + * ukurs + */ + @Excel(name = "ukurs", width = 15) + @ApiModelProperty(value = "ukurs") + private BigDecimal ukurs; + /** + * 人名币单价 + */ + @Excel(name = "人名币单价", width = 15) + @ApiModelProperty(value = "人名币单价") + private BigDecimal cnyPrice; +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostResultValue.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostResultValue.java index b431044..3cd6588 100644 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostResultValue.java +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostResultValue.java @@ -14,6 +14,7 @@ import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; /** @@ -34,7 +35,7 @@ public class AppSceneCostResultValue implements Serializable { /** * 主键 */ - @TableId(type = IdType.ASSIGN_ID) + @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键") private Integer id; /** @@ -115,4 +116,22 @@ public class AppSceneCostResultValue implements Serializable { @Excel(name = "成本类别", width = 15) @ApiModelProperty(value = "成本类别") private String costType; + /** + * 成本明细 + */ + @Excel(name = "成本明细", width = 15) + @ApiModelProperty(value = "成本明细") + private String costDetail; + /** + * 单价或费率 + */ + @Excel(name = "单价或费率", width = 15) + @ApiModelProperty(value = "单价或费率") + private BigDecimal priceOrRate; + /** + * 工时 + */ + @Excel(name = "工时", width = 15) + @ApiModelProperty(value = "工时") + private BigDecimal hour; } diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardDetail.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardDetail.java new file mode 100644 index 0000000..b4a1432 --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardDetail.java @@ -0,0 +1,159 @@ +package com.zzsmart.qomo.kn.cost.manage.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Builder; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * @Description: app_scene_cost_standard_detail + * @Author: jeecg-boot + * @Date: 2024-07-31 + * @Version: V1.0 + */ +@Data +@Builder +@TableName("app_scene_cost_standard_detail") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value = "app_scene_cost_standard_detail对象", description = "app_scene_cost_standard_detail") +public class AppSceneCostStandardDetail implements Serializable { + private static final long serialVersionUID = 1L; + + /**id*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private String id; + /**图号*/ + @Excel(name = "图号", width = 15) + @ApiModelProperty(value = "图号") + private String figureNumber; + /**物料号,关联kn_new_sap_mara表matnr字段*/ + @Excel(name = "物料号,关联kn_new_sap_mara表matnr字段", width = 15) + @ApiModelProperty(value = "物料号,关联kn_new_sap_mara表matnr字段") + private String materialNumber; + /**物料名称*/ + @Excel(name = "物料名称", width = 15) + @ApiModelProperty(value = "物料名称") + private String materialName; + /**父类物料号*/ + @Excel(name = "父类物料号", width = 15) + @ApiModelProperty(value = "父类物料号") + private String parentMaterialNumber; + /**版本号*/ + @Excel(name = "版本号", width = 15) + @ApiModelProperty(value = "版本号") + private String versionNumber; + /**层级*/ + @Excel(name = "层级", width = 15) + @ApiModelProperty(value = "层级") + private Integer level; + /**序号*/ + @Excel(name = "序号", width = 15) + @ApiModelProperty(value = "序号") + private Integer sort; + /**用量*/ + @Excel(name = "用量", width = 15) + @ApiModelProperty(value = "用量") + private Double dosage; + /**单位*/ + @Excel(name = "单位", width = 15) + @ApiModelProperty(value = "单位") + private String unit; + /**本阶材料费*/ + @Excel(name = "本阶材料费", width = 15) + @ApiModelProperty(value = "本阶材料费") + private BigDecimal materialCost; + /**本阶人工费*/ + @Excel(name = "本阶人工陈本", width = 15) + @ApiModelProperty(value = "本阶人工成本") + private BigDecimal laborCost; + /**本阶辅料费*/ + @Excel(name = "本阶辅料费", width = 15) + @ApiModelProperty(value = "本阶辅料费") + private BigDecimal supplyMaterialCost; + /**本阶机器折旧费*/ + @Excel(name = "本阶机器折旧费", width = 15) + @ApiModelProperty(value = "本阶机器折旧费") + private BigDecimal equipmentCost; + /**本阶水电费(燃动费)*/ + @Excel(name = "本阶水电费(燃动费)", width = 15) + @ApiModelProperty(value = "本阶水电费(燃动费)") + private BigDecimal driveCost; + /**本阶其他制造费*/ + @Excel(name = "本阶其他费用", width = 15) + @ApiModelProperty(value = "本阶其他费用") + private BigDecimal otherCost; + /**本阶物流费*/ + @Excel(name = "本阶物流费", width = 15) + @ApiModelProperty(value = "本阶物流费") + private BigDecimal logisticsCost; + /**累计物料成本*/ + @Excel(name = "累计物料成本", width = 15) + @ApiModelProperty(value = "累计物料成本") + private BigDecimal totalMaterialCost; + /**累计人工成本*/ + @Excel(name = "累计人工成本", width = 15) + @ApiModelProperty(value = "累计人工成本") + private BigDecimal totalLaborCost; + /**累计辅料费*/ + @Excel(name = "累计辅料费", width = 15) + @ApiModelProperty(value = "累计辅料费") + private BigDecimal totalSupplyMaterialCost; + /**累计机器折旧费*/ + @Excel(name = "累计机器折旧费", width = 15) + @ApiModelProperty(value = "累计机器折旧费") + private BigDecimal totalEquipmentCost; + /**累计水电费(燃动费)*/ + @Excel(name = "累计水电费(燃动费)", width = 15) + @ApiModelProperty(value = "累计水电费(燃动费)") + private BigDecimal totalDriveCost; + /**累计其他费用*/ + @Excel(name = "累计其他费用", width = 15) + @ApiModelProperty(value = "累计其他费用") + private BigDecimal totalOtherCost; + /**累计物流费用*/ + @Excel(name = "累计物流费用", width = 15) + @ApiModelProperty(value = "累计物流费用") + private BigDecimal totalLogisticsCost; + /**本阶标准成本*/ + @Excel(name = "本阶标准成本", width = 15) + @ApiModelProperty(value = "本阶标准成本") + private BigDecimal currentStandardCost; + /**累计标准成本*/ + @Excel(name = "累计标准成本", width = 15) + @ApiModelProperty(value = "累计标准成本") + private BigDecimal totalStandardCost; + /**创建人*/ + @ApiModelProperty(value = "创建人") + private String createBy; + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private Date createTime; + /**修改人*/ + @ApiModelProperty(value = "修改人") + private String updateBy; + /**修改日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "修改日期") + private Date updateTime; + /**备注*/ + @Excel(name = "备注", width = 15) + @ApiModelProperty(value = "备注") + private String remark; +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardVersion.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardVersion.java new file mode 100644 index 0000000..d686996 --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardVersion.java @@ -0,0 +1,146 @@ +package com.zzsmart.qomo.kn.cost.manage.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Builder; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; +import java.util.Date; + +/** + * @Description: app_scene_cost_standard_version + * @Author: jeecg-boot + * @Date: 2024-09-08 + * @Version: V1.0 + */ +@Data +@Builder +@TableName("app_scene_cost_standard_version") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value = "app_scene_cost_standard_version对象", description = "app_scene_cost_standard_version") +public class AppSceneCostStandardVersion implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 主键id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键id") + private Integer id; + /** + * 项目名称 + */ + @Excel(name = "项目名称", width = 15) + @ApiModelProperty(value = "项目名称") + private String projectname; + /** + * 阶段 + */ + @Excel(name = "阶段", width = 15) + @ApiModelProperty(value = "阶段") + private String stage; + /** + * 日期 + */ + @Excel(name = "日期", width = 15) + @ApiModelProperty(value = "日期") + private String date; + /** + * 版本号 + */ + @Excel(name = "版本号", width = 15) + @ApiModelProperty(value = "版本号") + private String version; + /** + * 工厂 + */ + @Excel(name = "工厂", width = 15) + @ApiModelProperty(value = "工厂") + private String werks; + /** + * 物料号 + */ + @Excel(name = "物料号", width = 15) + @ApiModelProperty(value = "物料号") + private String matnr; + /** + * 状态 + */ + @Excel(name = "状态", width = 15) + @ApiModelProperty(value = "状态") + private String status; + /** + * 创建时间 + */ + @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private Date createdtime; + /** + * 完成时间 + */ + @Excel(name = "完成时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "完成时间") + private Date finishtime; + /** + * batchname + */ + @Excel(name = "batchname", width = 15) + @ApiModelProperty(value = "batchname") + private String batchname; + /** + * userid + */ + @Excel(name = "userid", width = 15) + @ApiModelProperty(value = "userid") + private Integer userid; + /** + * 图号 + */ + @Excel(name = "图号", width = 15) + @ApiModelProperty(value = "图号") + private String graphicnumber; + /** + * projectpspid + */ + @Excel(name = "projectpspid", width = 15) + @ApiModelProperty(value = "projectpspid") + private String projectpspid; + /** + * projectcate + */ + @Excel(name = "projectcate", width = 15) + @ApiModelProperty(value = "projectcate") + private String projectcate; + /** + * keylost + */ + @Excel(name = "keylost", width = 15) + @ApiModelProperty(value = "keylost") + private Integer keylost; + /** + * mknum + */ + @Excel(name = "mknum", width = 15) + @ApiModelProperty(value = "mknum") + private Integer mknum; + /** + * 年份 + */ + @Excel(name = "年份", width = 15) + @ApiModelProperty(value = "年份") + private String versionYear; +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostMaterialBom.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostMaterialBom.java deleted file mode 100644 index 4f0ef69..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostMaterialBom.java +++ /dev/null @@ -1,335 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.math.BigDecimal; -import java.time.LocalDateTime; -import lombok.Getter; -import lombok.Setter; -import lombok.experimental.Accessors; - -/** - *- * 物料bom - *
- * - * @author - * @since 2024-06-21 - */ -@Getter -@Setter -@Accessors(chain = true) -@TableName("app_scene_cost_material_bom") -public class CostMaterialBom implements Serializable { - - private static final long serialVersionUID = 1L; - - /** - * id - */ - @TableId(value = "id", type = IdType.AUTO) - private String id; - - /** - * 物料编码 - */ - @TableField("material_code") - private String materialCode; - - /** - * 物料名称 - */ - @TableField("material_name") - private String materialName; - - /** - * 父级物料编码 - */ - @TableField("parent_material_code") - private String parentMaterialCode; - - /** - * 级别 - */ - @TableField("level") - private String level; - - /** - * 排序 - */ - @TableField("sort") - private Integer sort; - - /** - * 计量单位 - */ - @TableField("unit") - private String unit; - - /** - * 数量 - */ - @TableField("number") - private Integer number; - - /** - * 人工工时(分钟) - */ - @TableField("labor_hours") - private BigDecimal laborHours; - - /** - * 设备工时 - */ - @TableField("device_hours") - private BigDecimal deviceHours; - - /** - * 借用物料编码 - */ - @TableField("borrow_material_code") - private String borrowMaterialCode; - - /** - * 参考物料编码 - */ - @TableField("refer_material_code") - private String referMaterialCode; - - /** - * 采购类型 - */ - @TableField("purchase_type") - private String purchaseType; - - /** - * 特殊采购类型 - */ - @TableField("special_purchase_type") - private String specialPurchaseType; - - /** - * 说明 - */ - @TableField("explanation") - private String explanation; - - /** - * 单位数量 - */ - @TableField("quantity") - private BigDecimal quantity; - - /** - * 重量(g) - */ - @TableField("weight") - private String weight; - - /** - * 材料/牌号 - */ - @TableField("material_and_brand") - private String materialAndBrand; - - /** - * 表面处理,材料 - */ - @TableField("surface_material") - private String surfaceMaterial; - - /** - * 厚度(mm) - */ - @TableField("surface_thickness") - private String surfaceThickness; - - /** - * 表面积(mm²) - */ - @TableField("surface_area") - private String surfaceArea; - - /** - * 长(mm) - */ - @TableField("length") - private String length; - - /** - * 宽(mm) - */ - @TableField("width") - private String width; - - /** - * 高(mm) - */ - @TableField("height") - private String height; - - /** - * 图示/图档/文档 文件ID - */ - @TableField("figure_file_id") - private Long figureFileId; - - /** - * 是否新摸具(0否 1是) - */ - @TableField("new_tooling") - private Boolean newTooling; - - /** - * 成型方式(枚举) - */ - @TableField("shaping_method") - private String shapingMethod; - - /** - * 作业内容 - */ - @TableField("work_content") - private String workContent; - - /** - * 加工地点 - */ - @TableField("process_location") - private String processLocation; - - /** - * 成本中心 - */ - @TableField("cost_center") - private String costCenter; - - /** - * 单价(未税) - */ - @TableField("unit_price") - private BigDecimal unitPrice; - - /** - * 总价(未税) - */ - @TableField("total_price") - private BigDecimal totalPrice; - - /** - * 摸具费(未税) - */ - @TableField("mould_price") - private BigDecimal mouldPrice; - - /** - * 创建人 - */ - @TableField("create_by") - private String createBy; - - /** - * 创建时间 - */ - @TableField("create_time") - private LocalDateTime createTime; - - /** - * 修改人 - */ - @TableField("update_by") - private String updateBy; - - /** - * 修改时间 - */ - @TableField("update_time") - private LocalDateTime updateTime; - - /** - * 备注(特殊技术信息) - */ - @TableField("remark") - private String remark; - - - public static final String ID = "id"; - - public static final String MATERIAL_CODE = "material_code"; - - public static final String MATERIAL_NAME = "material_name"; - - public static final String PARENT_MATERIAL_CODE = "parent_material_code"; - - public static final String LEVEL = "level"; - - public static final String SORT = "sort"; - - public static final String UNIT = "unit"; - - public static final String NUMBER = "number"; - - public static final String LABOR_HOURS = "labor_hours"; - - public static final String DEVICE_HOURS = "device_hours"; - - public static final String BORROW_MATERIAL_CODE = "borrow_material_code"; - - public static final String REFER_MATERIAL_CODE = "refer_material_code"; - - public static final String PURCHASE_TYPE = "purchase_type"; - - public static final String SPECIAL_PURCHASE_TYPE = "special_purchase_type"; - - public static final String EXPLANATION = "explanation"; - - public static final String QUANTITY = "quantity"; - - public static final String WEIGHT = "weight"; - - public static final String MATERIAL_AND_BRAND = "material_and_brand"; - - public static final String SURFACE_MATERIAL = "surface_material"; - - public static final String SURFACE_THICKNESS = "surface_thickness"; - - public static final String SURFACE_AREA = "surface_area"; - - public static final String LENGTH = "length"; - - public static final String WIDTH = "width"; - - public static final String HEIGHT = "height"; - - public static final String FIGURE_FILE_ID = "figure_file_id"; - - public static final String NEW_TOOLING = "new_tooling"; - - public static final String SHAPING_METHOD = "shaping_method"; - - public static final String WORK_CONTENT = "work_content"; - - public static final String PROCESS_LOCATION = "process_location"; - - public static final String COST_CENTER = "cost_center"; - - public static final String UNIT_PRICE = "unit_price"; - - public static final String TOTAL_PRICE = "total_price"; - - public static final String MOULD_PRICE = "mould_price"; - - public static final String CREATE_BY = "create_by"; - - public static final String CREATE_TIME = "create_time"; - - public static final String UPDATE_BY = "update_by"; - - public static final String UPDATE_TIME = "update_time"; - - public static final String REMARK = "remark"; - -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostModel.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostModel.java deleted file mode 100644 index 51b57d9..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostModel.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Getter; -import lombok.Setter; -import lombok.experimental.Accessors; - -/** - *- * - *
- * - * @author - * @since 2024-07-11 - */ -@Getter -@Setter -@Accessors(chain = true) -@TableName("app_scene_cost_model") -public class CostModel implements Serializable { - - private static final long serialVersionUID = 1L; - - /** - * 主键 - */ - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - /** - * 模型名称 - */ - @ApiModelProperty(value = "模型名称") - @TableField("model_name") - private String modelName; - - /** - * 图号 - */ - @ApiModelProperty(value = "图号") - @TableField("drawing_no") - private Integer drawingNo; - - /** - * 物料号 - */ - @ApiModelProperty(value = "物料号") - @TableField("material_no") - private Integer materialNo; - - /** - * 物料类型 - */ - @ApiModelProperty(value = "物料类型") - @TableField("material_type") - private String materialType; - - /** - * 模型版本 - */ - @ApiModelProperty(value = "模型版本") - @TableField("model_version") - private String modelVersion; - - /** - * 状态 - */ - @ApiModelProperty(value = "状态") - @TableField("status") - private String status; - - /** - * 创建时间 - */ - @ApiModelProperty(value = "创建时间") - @TableField("create_time") - private LocalDateTime createTime; - - /** - * 创建人 - */ - @TableField("create_by") - private Integer createBy; - - /** - * 更新时间 - */ - @TableField("update_time") - private LocalDateTime updateTime; - - /** - * 更新人 - */ - @TableField("update_by") - private Integer updateBy; - - /** - * 模型配置信息 - */ - @TableField("cost_model_detail") - private String costModelDetail; - - - public static final String ID = "id"; - - public static final String MODEL_NAME = "model_name"; - - public static final String DRAWING_NO = "drawing_no"; - - public static final String MATERIAL_NO = "material_no"; - - public static final String MATERIAL_TYPE = "material_type"; - - public static final String MODEL_VERSION = "model_version"; - - public static final String STATUS = "status"; - - public static final String CREATE_TIME = "create_time"; - - public static final String CREATE_BY = "create_by"; - - public static final String UPDATE_TIME = "update_time"; - - public static final String UPDATE_BY = "update_by"; - - public static final String COST_MODEL_DETAIL = "cost_model_detail"; - -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostPurchasePrice.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostPurchasePrice.java deleted file mode 100644 index 07974d5..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostPurchasePrice.java +++ /dev/null @@ -1,215 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.math.BigDecimal; -import java.time.LocalDateTime; -import lombok.Getter; -import lombok.Setter; -import lombok.experimental.Accessors; - -/** - *- * 物料采购单价 - *
- * - * @author - * @since 2024-06-19 - */ -@Getter -@Setter -@Accessors(chain = true) -@TableName("app_scene_cost_purchase_price") -public class CostPurchasePrice implements Serializable { - - private static final long serialVersionUID = 1L; - - /** - * 主键 - */ - @TableId(value = "id", type = IdType.AUTO) - private String id; - - /** - * 物料编码 - */ - @TableField("material_code") - private String materialCode; - - /** - * 物料名称 - */ - @TableField("material_name") - private String materialName; - - /** - * 规格型号 - */ - @TableField("specification") - private String specification; - - /** - * 采购类型 - */ - @TableField("purchase_type") - private String purchaseType; - - /** - * 供应商代码 - */ - @TableField("supplier_code") - private String supplierCode; - - /** - * 供应商名称 - */ - @TableField("supplier_name") - private String supplierName; - - /** - * 采购价时间 - */ - @TableField("purchase_price_time") - private LocalDateTime purchasePriceTime; - - /** - * 采购价合计 - */ - @TableField("purchase_price_sum") - private BigDecimal purchasePriceSum; - - /** - * 最低采购单价 - */ - @TableField("min_purchase_price") - private BigDecimal minPurchasePrice; - - /** - * 最新采购单价 - */ - @TableField("last_purchase_price") - private BigDecimal lastPurchasePrice; - - /** - * 平均采购价 - */ - @TableField("purchase_price_avg") - private BigDecimal purchasePriceAvg; - - /** - * 直接材料费 - */ - @TableField("direct_material_cost") - private BigDecimal directMaterialCost; - - /** - * 工艺加工费用 - */ - @TableField("process_cost") - private BigDecimal processCost; - - /** - * 运输费用 - */ - @TableField("transport_cost") - private BigDecimal transportCost; - - /** - * 模具费用 - */ - @TableField("mould_cost") - private BigDecimal mouldCost; - - /** - * 其他费用 - */ - @TableField("orther_cost") - private BigDecimal ortherCost; - - /** - * 税率 - */ - @TableField("tax_tate") - private BigDecimal taxTate; - - /** - * 创建人 - */ - @TableField("create_by") - private String createBy; - - /** - * 创建时间 - */ - @TableField("create_time") - private LocalDateTime createTime; - - /** - * 修改人 - */ - @TableField("update_by") - private String updateBy; - - /** - * 修改时间 - */ - @TableField("update_time") - private LocalDateTime updateTime; - - /** - * 备注 - */ - @TableField("remark") - private String remark; - - - public static final String ID = "id"; - - public static final String MATERIAL_CODE = "material_code"; - - public static final String MATERIAL_NAME = "material_name"; - - public static final String SPECIFICATION = "specification"; - - public static final String PURCHASE_TYPE = "purchase_type"; - - public static final String SUPPLIER_CODE = "supplier_code"; - - public static final String SUPPLIER_NAME = "supplier_name"; - - public static final String PURCHASE_PRICE_TIME = "purchase_price_time"; - - public static final String PURCHASE_PRICE_SUM = "purchase_price_sum"; - - public static final String MIN_PURCHASE_PRICE = "min_purchase_price"; - - public static final String LAST_PURCHASE_PRICE = "last_purchase_price"; - - public static final String PURCHASE_PRICE_AVG = "purchase_price_avg"; - - public static final String DIRECT_MATERIAL_COST = "direct_material_cost"; - - public static final String PROCESS_COST = "process_cost"; - - public static final String TRANSPORT_COST = "transport_cost"; - - public static final String MOULD_COST = "mould_cost"; - - public static final String ORTHER_COST = "orther_cost"; - - public static final String TAX_TATE = "tax_tate"; - - public static final String CREATE_BY = "create_by"; - - public static final String CREATE_TIME = "create_time"; - - public static final String UPDATE_BY = "update_by"; - - public static final String UPDATE_TIME = "update_time"; - - public static final String REMARK = "remark"; - -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostStandardDetail.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostStandardDetail.java deleted file mode 100644 index 7318f6f..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostStandardDetail.java +++ /dev/null @@ -1,273 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; -import org.jeecgframework.poi.excel.annotation.Excel; - -import java.io.Serializable; -import java.math.BigDecimal; -import java.time.LocalDateTime; - -/** - *- * 标准成本明细表 - *
- * - * @author - * @since 2024-06-20 - */ -@Data -@Accessors(chain = true) -@TableName("app_scene_cost_standard_detail") -@EqualsAndHashCode -public class CostStandardDetail implements Serializable { - - private static final long serialVersionUID = 1L; - - /** - * id - */ - @TableId(value = "id", type = IdType.AUTO) - private String id; - - /** - * 物料号,关联kn_new_sap_mara表matnr字段 - */ - @TableField("material_number") - @ApiModelProperty(value = "物料号,关联kn_new_sap_mara表matnr字段") - @Excel(name = "物料号") - private String materialNumber; - - /** - * 物料名称 - */ - @TableField("material_name") - @ApiModelProperty(value = "物料名称") - @Excel(name = "物料名称") - private String materialName; - - /** - * 父类物料号 - */ - @TableField("parent_material_number") - @ApiModelProperty(value = "父类物料号") - @Excel(name = "父类物料号") - private String parentMaterialNumber; - - /** - * 版本号id - */ - @TableField("version_number_id") - @ApiModelProperty(value = "版本号id") - private String versionNumberId; - - /** - * 层级 - */ - @TableField("level") - @ApiModelProperty(value = "层级") - @Excel(name = "层级") - private Integer level; - - /** - * 图号 - */ - @TableField("figure_number") - @ApiModelProperty(value = "图号") - @Excel(name = "图号") - private String figureNumber; - - /** - * 用量 - */ - @TableField("dosage") - @ApiModelProperty(value = "用量") - @Excel(name = "用量") - private Double dosage; - - /** - * 单位 - */ - @TableField("unit") - @ApiModelProperty(value = "单位") - @Excel(name = "单位") - private String unit; - - /** - * 规格 - */ - @TableField("specification") - @ApiModelProperty(value = "规格") - @Excel(name = "规格") - private String specification; - - /** - * bom材料费 - */ - @TableField("bom_cost") - @ApiModelProperty(value = "bom材料费") - @Excel(name = "bom材料费") - private BigDecimal bomCost; - - /** - * 包装费 - */ - @TableField("packing_cost") - @ApiModelProperty(value = "包装费") - @Excel(name = "包装费") - private BigDecimal packingCost; - - /** - * 本阶辅料费 - */ - @TableField("auxiliary_cost") - @ApiModelProperty(value = "本阶辅料费") - @Excel(name = "本阶辅料费") - private BigDecimal auxiliaryCost; - - /** - * 本阶人工费 - */ - @TableField("labor_cost") - @ApiModelProperty(value = "本阶人工费") - @Excel(name = "本阶人工费") - private BigDecimal laborCost; - - /** - * 机器折旧费 - */ - @TableField("euip_depreciation_cost") - @ApiModelProperty(value = "机器折旧费") - @Excel(name = "机器折旧费") - private BigDecimal euipDepreciationCost; - - /** - * 机物料消耗费 - */ - @TableField("equip_consume_cost") - @ApiModelProperty(value = "机物料消耗费") - @Excel(name = "机物料消耗费") - private BigDecimal equipConsumeCost; - - /** - * 水电费 - */ - @TableField("hydroelectricity_cost") - @ApiModelProperty(value = "水电费") - @Excel(name = "水电费") - private BigDecimal hydroelectricityCost; - - /** - * 其他制造费 - */ - @TableField("other_cost") - @ApiModelProperty(value = "其他制造费") - @Excel(name = "其他制造费") - private BigDecimal otherCost; - - /** - * 物流费 - */ - @TableField("trail_cost") - @ApiModelProperty(value = "物流费") - @Excel(name = "物流费") - private BigDecimal trailCost; - - /** - * 制造成本 - */ - @TableField("manufacture_cost") - @ApiModelProperty(value = "制造成本") - @Excel(name = "制造成本") - private BigDecimal manufactureCost; - - /** - * 累计人工费 - */ - @TableField("total_labor_cost") - @ApiModelProperty(value = "累计人工费") - @Excel(name = "累计人工费") - private BigDecimal totalLaborCost; - - /** - * 累计机器消耗费 - */ - @TableField("total_equip_consume_cost") - @ApiModelProperty(value = "累计机器消耗费") - @Excel(name = "累计机器消耗费") - private BigDecimal totalEquipConsumeCost; - - /** - * 累计机器折旧费 - */ - @TableField("total_euip_depreciation_cost") - @ApiModelProperty(value = "累计机器折旧费") - @Excel(name = "累计机器折旧费") - private BigDecimal totalEuipDepreciationCost; - - /** - * 累计水电费 - */ - @TableField("total_hydroelectricity_cost") - @ApiModelProperty(value = "累计水电费") - @Excel(name = "累计水电费") - private BigDecimal totalHydroelectricityCost; - - /** - * 累计其它费用 - */ - @TableField("total_other_cost") - @ApiModelProperty(value = "累计其它费用") - @Excel(name = "累计其它费用") - private BigDecimal totalOtherCost; - - /** - * 创建人 - */ - @TableField("create_by") - @ApiModelProperty(value = "创建人") - private String createBy; - - /** - * 创建日期 - */ - @TableField("create_time") - @ApiModelProperty(value = "创建日期") - private LocalDateTime createTime; - - /** - * 修改人 - */ - @TableField("update_by") - @ApiModelProperty(value = "修改人") - private String updateBy; - - /** - * 修改日期 - */ - @TableField("update_time") - @ApiModelProperty(value = "修改日期") - private LocalDateTime updateTime; - - /** - * 备注 - */ - @TableField("remark") - @ApiModelProperty(value = "备注") - private String remark; - - /** - * 序号 - */ - @TableField("sort") - @ApiModelProperty(value = "序号") - @Excel(name = "序号") - private Integer sort; - -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostStandardVersion.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostStandardVersion.java deleted file mode 100644 index e65e5ef..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/CostStandardVersion.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Builder; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; -import org.jeecgframework.poi.excel.annotation.Excel; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; -import java.util.Date; - -/** - * @Description: 标准成本-版本号 - * @Author: wangqiong - * @Date: 2024-06-13 - * @Version: V1.0 - */ -@Data -@TableName("app_scene_cost_standard_version") -@Builder -@Accessors(chain = true) -@EqualsAndHashCode(callSuper = false) -@ApiModel(value = "app_scene_cost_standard_version对象", description = "app_scene_cost_standard_version") -public class CostStandardVersion implements Serializable { - private static final long serialVersionUID = 1L; - - /** - * id - */ - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(value = "id") - private String id; - - /** - * 图号 - */ - @Excel(name = "图号", width = 15) - @ApiModelProperty(value = "图号") - private String figureNumber; - /** - * 阶段,A-初始,B-首批,C-量产 - */ - @Excel(name = "阶段", width = 15) - @ApiModelProperty(value = "阶段") - private String stage; - /** - * 物料号 - */ - @Excel(name = "物料号", width = 15) - @ApiModelProperty(value = "物料号") - private String materialNumber; - /** - * 版本号 - */ - @ApiModelProperty(value = "版本号") - private String versionNumber; - /** - * 版本状态 - */ - @ApiModelProperty(value = "版本状态") - private String versionStatus; - /** - * 创建人 - */ - @ApiModelProperty(value = "创建人") - private String createBy; - /** - * 创建时间 - */ - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "创建时间") - private Date createTime; - /** - * 修改人 - */ - @ApiModelProperty(value = "修改人") - private String updateBy; - /** - * 修改时间 - */ - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @ApiModelProperty(value = "修改时间") - private Date updateTime; - /** - * 备注 - */ - @ApiModelProperty(value = "备注") - private String remark; - /** - * 年份 - */ - @ApiModelProperty(value = "年份") - private String versionYear; -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/HourRate.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/HourRate.java deleted file mode 100644 index 3da771c..0000000 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/HourRate.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.zzsmart.qomo.kn.cost.manage.entity; - -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.util.Date; -import java.math.BigDecimal; - -import com.baomidou.mybatisplus.annotation.*; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import org.jeecg.common.aspect.annotation.Dict; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - * @Description: hour_rate - * @Author: jeecg-boot - * @Date: 2024-06-06 - * @Version: V1.0 - */ -@Data -@TableName("app_scene_cost_hour_rate") -@Accessors(chain = true) -@EqualsAndHashCode(callSuper = false) -@ApiModel(value="hour_rate对象", description="hour_rate") -public class HourRate implements Serializable { - private static final long serialVersionUID = 1L; - - /**年度*/ - @Excel(name = "年度", width = 15) - @ApiModelProperty(value = "年度") - private java.lang.String year; - /**成本中心代码*/ - @Excel(name = "成本中心代码", width = 15) - @ApiModelProperty(value = "成本中心代码") - private java.lang.String costCenterCode; - /**工厂代码*/ - @Excel(name = "工厂代码", width = 15) - @ApiModelProperty(value = "工厂代码") - private java.lang.String factory; - /**人工小时费率*/ - @Excel(name = "人工小时费率", width = 15) - @ApiModelProperty(value = "人工小时费率") - private java.math.BigDecimal laborHourRate; - /**设备小时费率*/ - @Excel(name = "设备小时费率", width = 15) - @ApiModelProperty(value = "设备小时费率") - private java.math.BigDecimal equipHourRate; - /**燃动小时费率*/ - @Excel(name = "燃动小时费率", width = 15) - @ApiModelProperty(value = "燃动小时费率") - private java.math.BigDecimal fuelHourRate; - /**辅料小时费率*/ - @Excel(name = "辅料小时费率", width = 15) - @ApiModelProperty(value = "辅料小时费率") - private java.math.BigDecimal auxiliaryHourRate; - /**其他小时费率*/ - @Excel(name = "其他小时费率", width = 15) - @ApiModelProperty(value = "其他小时费率") - private java.math.BigDecimal otherHourRate; - /**生效日期*/ - @Excel(name = "生效日期", width = 15, format = "yyyy-MM-dd") - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") - @DateTimeFormat(pattern="yyyy-MM-dd") - @ApiModelProperty(value = "生效日期") - private java.util.Date effectiveDate; - /**失效日期*/ - @Excel(name = "失效日期", width = 15, format = "yyyy-MM-dd") - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") - @DateTimeFormat(pattern="yyyy-MM-dd") - @ApiModelProperty(value = "失效日期") - private java.util.Date expirationDate; - /**维护人员*/ - @Excel(name = "维护人员", width = 15) - @ApiModelProperty(value = "维护人员") - private java.lang.String guardian; - /**维护时间*/ - @Excel(name = "维护时间", width = 15) - @ApiModelProperty(value = "维护时间") - private java.lang.String maintenanceTime; - /**预留字段1*/ - @Excel(name = "预留字段1", width = 15) - @ApiModelProperty(value = "预留字段1") - @TableField(value = "reserve_1") - private java.lang.String reserve1; - /**预留字段2*/ - @Excel(name = "预留字段2", width = 15) - @ApiModelProperty(value = "预留字段2") - @TableField(value = "reserve_2") - private java.math.BigDecimal reserve2; - /**主键*/ - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(value = "主键") - private java.lang.String id; -} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/CostCountStatusEnum.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/CostCountStatusEnum.java new file mode 100644 index 0000000..64ceedd --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/CostCountStatusEnum.java @@ -0,0 +1,73 @@ +package com.zzsmart.qomo.kn.cost.manage.enums; + +/** + * @Classname StandardStageEnum + * @Description 阶段枚举 + * @Version 1.0.0 + * @Date 2024/6/18 9:51 + * @Created wangqiong + */ +public enum CostCountStatusEnum { + + NotExecute("NotExecute", "未执行", 0), Executing("Executing", "计算中", 1), ExecutedFinished("ExecutedFinished", "计算完成", 2), ExecutedError("ExecutedError", "出错中止", 3); + private final String code; + private final String name; + private final Integer value; + + CostCountStatusEnum(String code, String name, Integer value) { + this.code = code; + this.name = name; + this.value = value; + } + + public String getCode() { + return code; + } + + public String getName() { + return name; + } + + public Integer getValue() { + return value; + } + + /** + * 根据code获取text + * + * @param codeNo + * @return + */ + public static String getTextByCode(String codeNo) { + for (CostCountStatusEnum value : CostCountStatusEnum.values()) { + if (value.getCode().equals(codeNo)) { + return value.name(); + } + } + return codeNo.toString(); + } + + public static String getTextByValue(Integer indexNo) { + for (CostCountStatusEnum value : CostCountStatusEnum.values()) { + if (value.getValue().equals(indexNo)) { + return value.name(); + } + } + return indexNo.toString(); + } + + /** + * 根据text获取code + * + * @param name + * @return + */ + public static String getCodeByName(String name) { + for (CostCountStatusEnum value : CostCountStatusEnum.values()) { + if (value.name().equals(name)) { + return value.name(); + } + } + return name; + } +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/CostModelStatusEnum.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/CostModelStatusEnum.java new file mode 100644 index 0000000..08609fa --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/CostModelStatusEnum.java @@ -0,0 +1,65 @@ +package com.zzsmart.qomo.kn.cost.manage.enums; + +/** + * 预测模型状态枚举 + */ +public enum CostModelStatusEnum { + /** + * 草稿 + */ + Draft("Draft", "草稿"), + /** + * 已删除 + */ + Delete("Deleted", "已删除"), + /** + * 已发布 + */ + Published("Published", "已发布"); + + private final String code; + private final String name; + + CostModelStatusEnum(String code, String name) { + this.code = code; + this.name = name; + } + + public String getCode() { + return code; + } + + public String getName() { + return name; + } + + /** + * 根据code获取text + * + * @param codeNo + * @return + */ + public static String getTextByCode(String codeNo) { + for (CostModelStatusEnum value : CostModelStatusEnum.values()) { + if (value.getCode().equals(codeNo)) { + return value.name(); + } + } + return codeNo.toString(); + } + + /** + * 根据text获取code + * + * @param name + * @return + */ + public static String getCodeByName(String name) { + for (CostModelStatusEnum value : CostModelStatusEnum.values()) { + if (value.name().equals(name)) { + return value.name(); + } + } + return name; + } +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/FeeTypeEnum.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/FeeTypeEnum.java index 2d22189..a1ad269 100644 --- a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/FeeTypeEnum.java +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/FeeTypeEnum.java @@ -9,24 +9,22 @@ package com.zzsmart.qomo.kn.cost.manage.enums; */ public enum FeeTypeEnum { - LaborCost("LaborCost", "人工成本"), - MaterialCost("MaterialCost", "物料成本"), - EquipmentFee("EquipmentFee", "设备费"), SupplyMaterialFee("SupplyMaterialFee", "辅料费"), DriverFee("DriverFee", "水电费"), OtherFee("OtherFee", "其他费用"), LogisticsFee("LogisticsFee", "物流费"); + LaborCost("LaborCost", "人工成本"), MaterialCost("MaterialCost", "物料成本"), EquipmentFee("EquipmentFee", "设备费"), SupplyMaterialFee("SupplyMaterialFee", "辅料费"), DriverFee("DriverFee", "水电费"), OtherFee("OtherFee", "其他费用"), LogisticsFee("LogisticsFee", "物流费"), StandardCost("StandardCost", "标准成本"); private final String code; - private final String text; + private final String name; - FeeTypeEnum(String code, String text) { + FeeTypeEnum(String code, String name) { this.code = code; - this.text = text; + this.name = name; } public String getCode() { return code; } - public String getText() { - return text; + public String getName() { + return name; } /** @@ -38,7 +36,7 @@ public enum FeeTypeEnum { public static String getTextByCode(String codeNo) { for (FeeTypeEnum value : FeeTypeEnum.values()) { if (value.getCode().equals(codeNo)) { - return value.getText(); + return value.name(); } } return codeNo.toString(); @@ -47,15 +45,15 @@ public enum FeeTypeEnum { /** * 根据text获取code * - * @param textStr + * @param name * @return */ - public static String getCodeByText(String textStr) { + public static String getCodeByName(String name) { for (FeeTypeEnum value : FeeTypeEnum.values()) { - if (value.getText().equals(textStr)) { - return value.getText(); + if (value.name().equals(name)) { + return value.name(); } } - return textStr; + return name; } } diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/HourOrRateTypeEnum.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/HourOrRateTypeEnum.java new file mode 100644 index 0000000..a7a40a5 --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/HourOrRateTypeEnum.java @@ -0,0 +1,69 @@ +package com.zzsmart.qomo.kn.cost.manage.enums; + +/** + * @Classname StandardStageEnum + * @Description 阶段枚举 + * @Version 1.0.0 + * @Date 2024/6/18 9:51 + * @Created wangqiong + */ +public enum HourOrRateTypeEnum { + + LaborHour("LaborHour", "人员工时"), + LaborHourRate("LaborHourRate", "人员小时费率"), + MaterialUnitPrice("MaterialUnitPrice", "物料采购单价"), + EquipmentHour("EquipmentHour", "设备工时"), + EquipmentHourRate("EquipmentHourRate", "设备小时费率"), + SupplyMaterialHour("SupplyMaterialHour", "辅料工时"), + SupplyMaterialHourRate("SupplyMaterialHourRate", "辅料小时费率"), + DriverHour("DriverHour", "燃动工时"), + DriverHourRate("DriverHourRate", "燃动小时费率"), + OtherHour("OtherHour", "其他工时"), + OtherHourRate("OtherHourRate", "其他小时费率"); + + private final String code; + private final String name; + + HourOrRateTypeEnum(String code, String name) { + this.code = code; + this.name = name; + } + + public String getCode() { + return code; + } + + public String getName() { + return name; + } + + /** + * 根据code获取text + * + * @param codeNo + * @return + */ + public static String getTextByCode(String codeNo) { + for (HourOrRateTypeEnum value : HourOrRateTypeEnum.values()) { + if (value.getCode().equals(codeNo)) { + return value.name(); + } + } + return codeNo.toString(); + } + + /** + * 根据text获取code + * + * @param name + * @return + */ + public static String getCodeByName(String name) { + for (HourOrRateTypeEnum value : HourOrRateTypeEnum.values()) { + if (value.name().equals(name)) { + return value.name(); + } + } + return name; + } +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/TotalCostEnum.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/TotalCostEnum.java new file mode 100644 index 0000000..f854c1a --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/enums/TotalCostEnum.java @@ -0,0 +1,61 @@ +package com.zzsmart.qomo.kn.cost.manage.enums; + +/** + * @Classname StandardStageEnum + * @Description 阶段枚举 + * @Version 1.0.0 + * @Date 2024/6/18 9:51 + * @Created wangqiong + */ +public enum TotalCostEnum { + + + TotalLaborCost("TotalLaborCost", "总人工成本"), TotalMaterialCost("TotalMaterialCost", "总物料成本"), TotalEquipmentFee("TotalEquipmentFee", "总设备费"), TotalSupplyMaterialFee("TotalSupplyMaterialFee", "总辅料费"), TotalDriverFee("TotalDriverFee", "总水电费"), TotalOtherFee("TotalOtherFee", "总其他费用"), TotalLogisticsFee("TotalLogisticsFee", "总物流费"), TotalStandardCost("TotalStandardCost", "总标准成本"); + + + private final String code; + private final String name; + + TotalCostEnum(String code, String name) { + this.code = code; + this.name = name; + } + + public String getCode() { + return code; + } + + public String getName() { + return name; + } + + /** + * 根据code获取text + * + * @param codeNo + * @return + */ + public static String getTextByCode(String codeNo) { + for (TotalCostEnum value : TotalCostEnum.values()) { + if (value.getCode().equals(codeNo)) { + return value.name(); + } + } + return codeNo.toString(); + } + + /** + * 根据text获取code + * + * @param name + * @return + */ + public static String getCodeByName(String name) { + for (TotalCostEnum value : TotalCostEnum.values()) { + if (value.name().equals(name)) { + return value.name(); + } + } + return name; + } +} diff --git a/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostBomRelevancyMapper.java b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostBomRelevancyMapper.java new file mode 100644 index 0000000..b4a85d8 --- /dev/null +++ b/qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostBomRelevancyMapper.java @@ -0,0 +1,17 @@ +package com.zzsmart.qomo.kn.cost.manage.mapper; + +import java.util.List; + +import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostBomRelevancy; +import org.apache.ibatis.annotations.Param; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: app_scene_cost_bom_relevancy + * @Author: jeecg-boot + * @Date: 2024-09-08 + * @Version: V1.0 + */ +public interface AppSceneCostBomRelevancyMapper extends BaseMapper- * 物料bom Mapper 接口 - *
- * - * @author - * @since 2024-06-21 + * @Description: app_scene_cost_material_bom + * @Author: jeecg-boot + * @Date: 2024-08-02 + * @Version: V1.0 */ -@Mapper -public interface CostMaterialBomMapper extends BaseMapper- * 物料工时工序表 Mapper 接口 - *
- * - * @author - * @since 2024-06-19 - */ -@Mapper -public interface CostMaterialProcessHoursMapper extends BaseMapper- * 物料采购单价 Mapper 接口 - *
- * - * @author - * @since 2024-06-19 - */ -@Mapper -public interface CostPurchasePriceMapper extends BaseMapper- * 标准成本明细表 Mapper 接口 - *
- * - * @author - * @since 2024-06-20 - */ -@Mapper -public interface CostStandardDetailMapper extends BaseMapper