merge
commit
2f0d11ac29
@ -0,0 +1,14 @@
|
||||
package cn.iocoder.yudao.framework.common.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
public class DeviceEdgeData {
|
||||
private Long deviceId;
|
||||
private LocalDateTime firstTs;
|
||||
private String firstData;
|
||||
private LocalDateTime lastTs;
|
||||
private String lastData;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<modules>
|
||||
<module>yudao-module-common-api</module>
|
||||
<module>yudao-module-common-biz</module>
|
||||
</modules>
|
||||
<artifactId>yudao-module-common</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<name>${project.artifactId}</name>
|
||||
<description>
|
||||
common 模块下,存放通用的业务逻辑和工具类,供其他模块调用。
|
||||
</description>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,62 @@
|
||||
package cn.iocoder.yudao.module.common.api.mold.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 模具维修单响应数据
|
||||
*/
|
||||
@Data
|
||||
public class MoldRepairRespDTO {
|
||||
|
||||
/**
|
||||
* 维修单ID
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 维修单编号
|
||||
*/
|
||||
private String repairCode;
|
||||
|
||||
/**
|
||||
* 维修单名称
|
||||
*/
|
||||
private String repairName;
|
||||
|
||||
/**
|
||||
* 模具ID
|
||||
*/
|
||||
private Long moldId;
|
||||
|
||||
/**
|
||||
* 模具编码
|
||||
*/
|
||||
private String moldCode;
|
||||
|
||||
/**
|
||||
* 模具名称
|
||||
*/
|
||||
private String moldName;
|
||||
|
||||
/**
|
||||
* 报修日期
|
||||
*/
|
||||
private LocalDateTime requireDate;
|
||||
|
||||
/**
|
||||
* 完成日期
|
||||
*/
|
||||
private LocalDateTime finishDate;
|
||||
|
||||
/**
|
||||
* 维修结果
|
||||
*/
|
||||
private String repairResult;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Integer status;
|
||||
}
|
||||
@ -0,0 +1,73 @@
|
||||
package cn.iocoder.yudao.module.common.api.mold.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 模具响应数据
|
||||
*/
|
||||
@Data
|
||||
public class MoldRespDTO {
|
||||
|
||||
/**
|
||||
* 模具ID
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 模具编码
|
||||
*/
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 模具名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 单位名称
|
||||
*/
|
||||
private String unitName;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
private Long machineId;
|
||||
|
||||
/**
|
||||
* 设备名称
|
||||
*/
|
||||
private String machineName;
|
||||
|
||||
/**
|
||||
* 使用时间(小时)
|
||||
*/
|
||||
private BigDecimal useTime;
|
||||
|
||||
/**
|
||||
* 入库时间
|
||||
*/
|
||||
private LocalDateTime inTime;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 型号ID
|
||||
*/
|
||||
private Long brandId;
|
||||
|
||||
/**
|
||||
* 型号名称
|
||||
*/
|
||||
private String brandName;
|
||||
|
||||
/**
|
||||
* 是否启用
|
||||
*/
|
||||
private Boolean isEnable;
|
||||
}
|
||||
@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>yudao-module-common</artifactId>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>yudao-module-common-biz</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<name>${project.artifactId}</name>
|
||||
<description>common 模块业务实现</description>
|
||||
|
||||
<dependencies>
|
||||
<!-- 模块自身 -->
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-module-common-api</artifactId>
|
||||
<version>${revision}</version> <!-- 添加这一行 -->
|
||||
</dependency>
|
||||
|
||||
<!-- 框架相关 -->
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-mybatis</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-redis</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- 业务组件 -->
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-biz-data-permission</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-biz-tenant</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-biz-ip</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- 工具类 -->
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-excel</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -1,13 +1,12 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import java.math.BigDecimal;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||
@ -1,15 +1,16 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
||||
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.alibaba.excel.annotation.write.style.ColumnWidth;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import java.util.*;
|
||||
import java.math.BigDecimal;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import java.time.LocalDateTime;
|
||||
import com.alibaba.excel.annotation.*;
|
||||
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
||||
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
|
||||
|
||||
|
||||
@Schema(description = "管理后台 - 模具型号 Response VO")
|
||||
@ -1,11 +1,12 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.*;
|
||||
import java.math.BigDecimal;
|
||||
import cn.iocoder.yudao.module.common.dal.dataobject.mold.MoldDO;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Schema(description = "管理后台 - 模具型号新增/修改 Request VO")
|
||||
@Data
|
||||
@ -1,13 +1,12 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import java.math.BigDecimal;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||
@ -1,12 +1,18 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
||||
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
|
||||
|
||||
@Schema(description = "管理后台 - 模具 Response VO")
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
@ -1,7 +1,7 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.mold.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.*;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldrepair.enums;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldrepair.enums;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.enums;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldrepair.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
|
||||
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldrepair.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@ -1,6 +1,6 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldrepair.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
|
||||
|
||||
import cn.iocoder.yudao.module.erp.dal.dataobject.moldrepair.MoldRepairLineDO;
|
||||
import cn.iocoder.yudao.module.common.dal.dataobject.moldrepair.MoldRepairLineDO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.moldrepair.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo;
|
||||
|
||||
|
||||
import cn.iocoder.yudao.module.common.controller.admin.moldrepair.vo.MoldRepairLineSaveReqVO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/enums/MoldPlanTypeEnum.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.enums;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
2
yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java
2
yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementBatchUpdateReqVO.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.moldticketmanagement.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementPageReqVO.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementRespVO.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketmanagement/vo/MoldTicketManagementSaveReqVO.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketmanagement.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/enums/MoldJobResultEnum.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/enums/MoldJobResultEnum.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/enums/MoldJobResultEnum.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/enums/MoldJobResultEnum.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.enums;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsPageReqVO.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsRespVO.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java
2
yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/controller/admin/moldticketresults/vo/MoldTicketResultsSaveReqVO.java
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.vo;
|
||||
package cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.dal.dataobject.mold;
|
||||
package cn.iocoder.yudao.module.common.dal.dataobject.mold;
|
||||
|
||||
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.iocoder.yudao.module.erp.dal.dataobject.mold;
|
||||
package cn.iocoder.yudao.module.common.dal.dataobject.mold;
|
||||
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
11
yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java
11
yudao-module-mes/yudao-module-mes-biz/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java → yudao-module-common/yudao-module-common-biz/src/main/java/cn/iocoder/yudao/module/common/dal/dataobject/moldticketmanagement/MoldTicketManagementDO.java
@ -1,10 +1,13 @@
|
||||
package cn.iocoder.yudao.module.mes.dal.dataobject.moldticketresults;
|
||||
package cn.iocoder.yudao.module.common.dal.dataobject.moldticketresults;
|
||||
|
||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
|
||||
/**
|
||||
* 工单检验结果 DO
|
||||
@ -1,13 +1,13 @@
|
||||
package cn.iocoder.yudao.module.erp.dal.mysql.mold;
|
||||
package cn.iocoder.yudao.module.common.dal.mysql.mold;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.module.erp.controller.admin.mold.vo.MoldBrandPageReqVO;
|
||||
import cn.iocoder.yudao.module.erp.dal.dataobject.mold.MoldBrandDO;
|
||||
import cn.iocoder.yudao.module.common.controller.admin.mold.vo.MoldBrandPageReqVO;
|
||||
import cn.iocoder.yudao.module.common.dal.dataobject.mold.MoldBrandDO;
|
||||
import com.alibaba.excel.util.StringUtils;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import cn.iocoder.yudao.module.erp.controller.admin.mold.vo.*;
|
||||
import cn.iocoder.yudao.module.common.controller.admin.mold.vo.*;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
@ -0,0 +1,78 @@
|
||||
package cn.iocoder.yudao.module.common.dal.mysql.mold;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.module.common.controller.admin.mold.vo.MoldPageReqVO;
|
||||
import cn.iocoder.yudao.module.common.dal.dataobject.mold.MoldDO;
|
||||
import com.alibaba.excel.util.StringUtils;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 模具 Mapper
|
||||
*
|
||||
* @author 内蒙必硕
|
||||
*/
|
||||
@Mapper
|
||||
public interface MoldMapper extends BaseMapperX<MoldDO> {
|
||||
|
||||
default PageResult<MoldDO> selectPage(MoldPageReqVO reqVO) {
|
||||
LambdaQueryWrapperX<MoldDO> wrapper = new LambdaQueryWrapperX<>();
|
||||
wrapper
|
||||
.eqIfPresent(MoldDO::getCode, reqVO.getCode())
|
||||
.likeIfPresent(MoldDO::getName, reqVO.getName())
|
||||
.eqIfPresent(MoldDO::getUnitId, reqVO.getUnitId())
|
||||
.eqIfPresent(MoldDO::getMachineId, reqVO.getMachineId())
|
||||
.likeIfPresent(MoldDO::getMachineName, reqVO.getMachineName())
|
||||
.eqIfPresent(MoldDO::getUseTime, reqVO.getUseTime())
|
||||
.betweenIfPresent(MoldDO::getInTime, reqVO.getInTime())
|
||||
.eqIfPresent(MoldDO::getStatus, reqVO.getStatus())
|
||||
.likeIfPresent(MoldDO::getImages, reqVO.getImages())
|
||||
.likeIfPresent(MoldDO::getRemark, reqVO.getRemark())
|
||||
.eqIfPresent(MoldDO::getIsEnable, reqVO.getIsEnable())
|
||||
.betweenIfPresent(MoldDO::getCreateTime, reqVO.getCreateTime())
|
||||
.eqIfPresent(MoldDO::getBrandId, reqVO.getBrandId())
|
||||
.likeIfPresent(MoldDO::getFileUrl, reqVO.getFileUrl())
|
||||
.orderByDesc(MoldDO::getId);
|
||||
|
||||
if (StringUtils.isNotBlank(reqVO.getIds())) {
|
||||
List<Long> idList = Arrays.stream(reqVO.getIds().split(","))
|
||||
.map(String::trim)
|
||||
.map(Long::valueOf)
|
||||
.collect(Collectors.toList());
|
||||
wrapper.in(MoldDO::getId, idList);
|
||||
}
|
||||
|
||||
return selectPage(reqVO, wrapper);
|
||||
}
|
||||
|
||||
// 保持原有方法以兼容旧代码
|
||||
default PageResult<MoldDO> selectPage(PageParam reqVO, Long brandId) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<MoldDO>()
|
||||
.eqIfPresent(MoldDO::getBrandId, brandId)
|
||||
.orderByDesc(MoldDO::getId));
|
||||
}
|
||||
|
||||
default int deleteByBrandId(Long brandId) {
|
||||
return delete(MoldDO::getBrandId, brandId);
|
||||
}
|
||||
|
||||
default List<MoldDO> selectBy(MoldDO reqVO) {
|
||||
return selectList(new LambdaQueryWrapperX<MoldDO>()
|
||||
.eqIfPresent(MoldDO::getCode, reqVO.getCode())
|
||||
.likeIfPresent(MoldDO::getName, reqVO.getName())
|
||||
.eqIfPresent(MoldDO::getBrandId, reqVO.getBrandId())
|
||||
.orderByDesc(MoldDO::getId));
|
||||
}
|
||||
|
||||
default List<MoldDO> selectBy(Long brandId) {
|
||||
return selectList(new LambdaQueryWrapperX<MoldDO>()
|
||||
.eq(MoldDO::getBrandId, brandId)
|
||||
.orderByDesc(MoldDO::getId));
|
||||
}
|
||||
}
|
||||
@ -1,18 +1,18 @@
|
||||
package cn.iocoder.yudao.module.mes.dal.mysql.moldticketmanagement;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
package cn.iocoder.yudao.module.common.dal.mysql.moldticketmanagement;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.module.mes.dal.dataobject.moldtaskmanagement.MoldTaskManagementDO;
|
||||
import cn.iocoder.yudao.module.mes.dal.dataobject.moldticketmanagement.MoldTicketManagementDO;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.module.common.controller.admin.moldticketmanagement.vo.MoldTicketManagementPageReqVO;
|
||||
import cn.iocoder.yudao.module.common.dal.dataobject.moldticketmanagement.MoldTicketManagementDO;
|
||||
import com.alibaba.excel.util.StringUtils;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import cn.iocoder.yudao.module.mes.controller.admin.moldticketmanagement.vo.*;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 项目方案关联 Mapper
|
||||
*
|
||||
@ -1,23 +1,22 @@
|
||||
package cn.iocoder.yudao.module.mes.dal.mysql.moldticketresults;
|
||||
|
||||
import java.util.*;
|
||||
package cn.iocoder.yudao.module.common.dal.mysql.moldticketresults;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.module.mes.dal.dataobject.moldticketresults.MoldTicketResultsDO;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.module.common.controller.admin.moldticketresults.vo.MoldTicketResultsPageReqVO;
|
||||
import cn.iocoder.yudao.module.common.dal.dataobject.moldticketresults.MoldTicketResultsDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import cn.iocoder.yudao.module.mes.controller.admin.moldticketresults.vo.*;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 工单检验结果 Mapper
|
||||
*
|
||||
* @author 内蒙必硕
|
||||
*/
|
||||
@Mapper
|
||||
@Repository("mesMoldTicketResultsMapper")
|
||||
public interface MoldTicketResultsMapper extends BaseMapperX<MoldTicketResultsDO> {
|
||||
|
||||
default PageResult<MoldTicketResultsDO> selectPage(MoldTicketResultsPageReqVO reqVO) {
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.iocoder.yudao.module.erp.dal.mysql.mold.MoldBrandMapper">
|
||||
<mapper namespace="cn.iocoder.yudao.module.common.dal.mysql.mold.MoldBrandMapper">
|
||||
|
||||
<!--
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.iocoder.yudao.module.erp.dal.mysql.mold.MoldMapper">
|
||||
<mapper namespace="cn.iocoder.yudao.module.common.dal.mysql.mold.MoldMapper">
|
||||
|
||||
<!--
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.iocoder.yudao.module.mes.dal.mysql.moldticketmanagement.MoldTicketManagementMapper">
|
||||
<mapper namespace="cn.iocoder.yudao.module.common.dal.mysql.moldticketmanagement.MoldTicketManagementMapper">
|
||||
|
||||
<!--
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||
@ -1,70 +0,0 @@
|
||||
package cn.iocoder.yudao.module.erp.dal.dataobject.moldticketresults;
|
||||
|
||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.*;
|
||||
import org.apache.ibatis.type.Alias;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 工单检验结果 DO
|
||||
*
|
||||
* @author 内蒙必硕
|
||||
*/
|
||||
@TableName("mes_mold_ticket_results")
|
||||
@KeySequence("mes_mold_ticket_results_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Alias("ErpMoldTicketResultsDO")
|
||||
public class MoldTicketResultsDO extends BaseDO {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId
|
||||
private Long id;
|
||||
/**
|
||||
* 检验项名称
|
||||
*/
|
||||
private String inspectionItemName;
|
||||
/**
|
||||
* 检验方式
|
||||
*/
|
||||
private String inspectionMethod;
|
||||
/**
|
||||
* 判定基准
|
||||
*/
|
||||
private String judgmentCriteria;
|
||||
/**
|
||||
* 检验结果 0-待检测 1-检测通过 2-检测不通过
|
||||
*/
|
||||
private Integer inspectionResult;
|
||||
/**
|
||||
* 图片路径
|
||||
*/
|
||||
private String images;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 检验时间
|
||||
*/
|
||||
private LocalDateTime inspectionTime;
|
||||
/**
|
||||
* 检验人
|
||||
*/
|
||||
private Long managementId;
|
||||
/**
|
||||
* 模具id
|
||||
*/
|
||||
private Long moldId;
|
||||
|
||||
}
|
||||
@ -1,47 +0,0 @@
|
||||
package cn.iocoder.yudao.module.erp.dal.mysql.mold;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.module.erp.dal.dataobject.mold.MoldDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 模具 Mapper
|
||||
*
|
||||
* @author 内蒙必硕
|
||||
*/
|
||||
@Mapper
|
||||
public interface MoldMapper extends BaseMapperX<MoldDO> {
|
||||
|
||||
default PageResult<MoldDO> selectPage(PageParam reqVO, Long brandId) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<MoldDO>()
|
||||
.eqIfPresent(MoldDO::getBrandId, brandId)
|
||||
.orderByDesc(MoldDO::getId));
|
||||
}
|
||||
|
||||
default int deleteByBrandId(Long brandId) {
|
||||
return delete(MoldDO::getBrandId, brandId);
|
||||
}
|
||||
|
||||
default List<MoldDO> selectBy(MoldDO reqVO) {
|
||||
return selectList(new LambdaQueryWrapperX<MoldDO>()
|
||||
.eqIfPresent(MoldDO::getCode, reqVO.getCode())
|
||||
.likeIfPresent(MoldDO::getName, reqVO.getName())
|
||||
.eqIfPresent(MoldDO::getBrandId, reqVO.getBrandId())
|
||||
.orderByDesc(MoldDO::getId));
|
||||
}
|
||||
|
||||
default List<MoldDO> selectBy(Long brandId) {
|
||||
return selectList(new LambdaQueryWrapperX<MoldDO>()
|
||||
.eq(MoldDO::getBrandId, brandId)
|
||||
.orderByDesc(MoldDO::getId));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -1,38 +0,0 @@
|
||||
package cn.iocoder.yudao.module.erp.dal.mysql.moldticketresults;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.module.erp.controller.admin.moldticketresults.vo.MoldTicketResultsPageReqVO;
|
||||
import cn.iocoder.yudao.module.erp.dal.dataobject.moldticketresults.MoldTicketResultsDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 工单检验结果 Mapper
|
||||
*
|
||||
* @author 内蒙必硕
|
||||
*/
|
||||
@Mapper
|
||||
@Repository("erpMoldTicketResultsMapper")
|
||||
public interface MoldTicketResultsMapper extends BaseMapperX<MoldTicketResultsDO> {
|
||||
|
||||
default PageResult<MoldTicketResultsDO> selectPage(MoldTicketResultsPageReqVO reqVO) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<MoldTicketResultsDO>()
|
||||
.likeIfPresent(MoldTicketResultsDO::getInspectionItemName, reqVO.getInspectionItemName())
|
||||
.eqIfPresent(MoldTicketResultsDO::getInspectionMethod, reqVO.getInspectionMethod())
|
||||
.eqIfPresent(MoldTicketResultsDO::getJudgmentCriteria, reqVO.getJudgmentCriteria())
|
||||
.eqIfPresent(MoldTicketResultsDO::getInspectionResult, reqVO.getInspectionResult())
|
||||
.eqIfPresent(MoldTicketResultsDO::getImages, reqVO.getImages())
|
||||
.eqIfPresent(MoldTicketResultsDO::getRemark, reqVO.getRemark())
|
||||
.betweenIfPresent(MoldTicketResultsDO::getInspectionTime, reqVO.getInspectionTime())
|
||||
.eqIfPresent(MoldTicketResultsDO::getManagementId, reqVO.getManagementId())
|
||||
.betweenIfPresent(MoldTicketResultsDO::getCreateTime, reqVO.getCreateTime())
|
||||
.orderByDesc(MoldTicketResultsDO::getId));
|
||||
}
|
||||
|
||||
List<MoldTicketResultsDO> findByMoldIdAndPlanType(@Param("moldId") Long moldId,@Param("planType") Integer planType);
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package cn.iocoder.yudao.module.mes.api.moldrepair;
|
||||
|
||||
import cn.iocoder.yudao.module.mes.api.moldrepair.dto.MoldRepairRespDTO;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 模具维修记录 API 接口
|
||||
*
|
||||
* @author 内蒙必硕
|
||||
*/
|
||||
public interface MoldRepairApi {
|
||||
|
||||
/**
|
||||
* 根据模具ID获取维修记录列表
|
||||
*
|
||||
* @param moldId 模具ID
|
||||
* @return 维修记录列表
|
||||
*/
|
||||
List<MoldRepairRespDTO> getRepairListByMoldId(Long moldId);
|
||||
}
|
||||
@ -0,0 +1,64 @@
|
||||
package cn.iocoder.yudao.module.mes.api.moldrepair.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 模具维修记录 Response DTO
|
||||
*
|
||||
* @author 内蒙必硕
|
||||
*/
|
||||
@Data
|
||||
public class MoldRepairRespDTO {
|
||||
|
||||
/**
|
||||
* ID
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 维修单编号
|
||||
*/
|
||||
private String repairCode;
|
||||
|
||||
/**
|
||||
* 维修单名称
|
||||
*/
|
||||
private String repairName;
|
||||
|
||||
/**
|
||||
* 模具ID
|
||||
*/
|
||||
private Long moldId;
|
||||
|
||||
/**
|
||||
* 模具编码
|
||||
*/
|
||||
private String moldCode;
|
||||
|
||||
/**
|
||||
* 模具名称
|
||||
*/
|
||||
private String moldName;
|
||||
|
||||
/**
|
||||
* 报修日期
|
||||
*/
|
||||
private LocalDateTime requireDate;
|
||||
|
||||
/**
|
||||
* 完成日期
|
||||
*/
|
||||
private LocalDateTime finishDate;
|
||||
|
||||
/**
|
||||
* 维修结果
|
||||
*/
|
||||
private String repairResult;
|
||||
|
||||
/**
|
||||
* 单据状态0-待完成 1-已完成
|
||||
*/
|
||||
private Integer status;
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.dashboard;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.ToString;
|
||||
|
||||
@Schema(description = "管理后台 - 大屏各任务数统计 VO")
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
public class EventStatisticsVO {
|
||||
|
||||
@Schema(description = "设备点检")
|
||||
private int deviceInspection;
|
||||
|
||||
@Schema(description = "设备点检占比")
|
||||
private String deviceInspectionProportion;
|
||||
|
||||
@Schema(description = "模具点检")
|
||||
private int moldInspection;
|
||||
|
||||
@Schema(description = "模具点检占比")
|
||||
private String moldInspectionProportion;
|
||||
|
||||
@Schema(description = "设备保养")
|
||||
private int deviceMaintenance;
|
||||
|
||||
@Schema(description = "设备保养占比")
|
||||
private String deviceMaintenanceProportion;
|
||||
|
||||
@Schema(description = "模具保养")
|
||||
private int moldMaintenance;
|
||||
|
||||
@Schema(description = "模具保养占比")
|
||||
private String moldMaintenanceProportion;
|
||||
|
||||
@Schema(description = "设备维修")
|
||||
private int deviceRepair;
|
||||
|
||||
@Schema(description = "设备维修占比")
|
||||
private String deviceRepairProportion;
|
||||
|
||||
@Schema(description = "模具维修")
|
||||
private int moldRepair;
|
||||
|
||||
@Schema(description = "模具维修占比")
|
||||
private String moldRepairProportion;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.dashboard;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.ToString;
|
||||
|
||||
@Schema(description = "管理后台 - 大屏任务返回 VO")
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
public class TaskVO {
|
||||
|
||||
@Schema(description = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(description = "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(description = "类型")
|
||||
private String type;
|
||||
|
||||
@Schema(description = "完成状态 0-待完成 1-已完成 2-已取消")
|
||||
private String finishStatus;
|
||||
|
||||
@Schema(description = "完成结果 1-通过 2-不通过")
|
||||
private int resultStatus;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.energydevice.vo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
public class TimePointCache {
|
||||
private LocalDateTime timestamp;
|
||||
private String queryData;
|
||||
private Map<Long, JSONObject> pointIndex;
|
||||
}
|
||||
@ -1,206 +0,0 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold;
|
||||
|
||||
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
||||
import cn.iocoder.yudao.module.mes.dal.dataobject.mold.MesMoldBrandDO;
|
||||
import cn.iocoder.yudao.module.mes.dal.dataobject.mold.MesMoldBrandProductDO;
|
||||
import cn.iocoder.yudao.module.mes.dal.dataobject.mold.MesMoldDO;
|
||||
import cn.iocoder.yudao.module.mes.service.mold.MoldBrandService;
|
||||
import cn.iocoder.yudao.module.mes.controller.admin.mold.vo.*;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
|
||||
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
||||
|
||||
@Tag(name = "管理后台 - 模具型号")
|
||||
@RestController("mesMoldBrandController")
|
||||
@RequestMapping("/mes/mold-brand")
|
||||
@Validated
|
||||
public class MoldBrandController {
|
||||
|
||||
@Resource
|
||||
private MoldBrandService moldBrandService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建模具型号")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:create')")
|
||||
public CommonResult<Long> createMoldBrand(@Valid @RequestBody MoldBrandSaveReqVO createReqVO) {
|
||||
return success(moldBrandService.createMoldBrand(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新模具型号")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:update')")
|
||||
public CommonResult<Boolean> updateMoldBrand(@Valid @RequestBody MoldBrandSaveReqVO updateReqVO) {
|
||||
moldBrandService.updateMoldBrand(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除模具型号")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:delete')")
|
||||
public CommonResult<Boolean> deleteMoldBrand(@RequestParam("id") Long id) {
|
||||
moldBrandService.deleteMoldBrand(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得模具型号")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:query')")
|
||||
public CommonResult<MoldBrandRespVO> getMoldBrand(@RequestParam("id") Long id) {
|
||||
MesMoldBrandDO moldBrand = moldBrandService.getMoldBrand(id);
|
||||
return success(BeanUtils.toBean(moldBrand, MoldBrandRespVO.class));
|
||||
}
|
||||
@GetMapping("/getBrandList")
|
||||
@Operation(summary = "获得模具型号列表")
|
||||
public CommonResult<List<MesMoldBrandDO>> getBrandList(MoldBrandPageReqVO pageReqVO) {
|
||||
List<MesMoldBrandDO> brandDOList = moldBrandService.selectBy(pageReqVO);
|
||||
return success(brandDOList);
|
||||
}
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得模具型号分页")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:query')")
|
||||
public CommonResult<PageResult<MoldBrandRespVO>> getMoldBrandPage(@Valid MoldBrandPageReqVO pageReqVO) {
|
||||
PageResult<MoldBrandRespVO> pageResult = moldBrandService.getMoldBrandPage(pageReqVO);
|
||||
return success(pageResult);
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出模具型号 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:export')")
|
||||
@ApiAccessLog(operateType = EXPORT)
|
||||
public void exportMoldBrandExcel(@Valid MoldBrandPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<MoldBrandRespVO> list = moldBrandService.getMoldBrandPage(pageReqVO).getList();
|
||||
List<MoldBrandRespVO> moldBrandRespVOS = BeanUtils.toBean(list, MoldBrandRespVO.class);
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "模具型号.xls", "数据", MoldBrandRespVO.class, moldBrandRespVOS);
|
||||
}
|
||||
|
||||
// ==================== 子表(模具) ====================
|
||||
@GetMapping("/getMoldList")
|
||||
@Operation(summary = "获得模具型号")
|
||||
public CommonResult<List<MesMoldDO>> getMoldList(MesMoldDO moldDO) {
|
||||
List<MesMoldDO> doList = moldBrandService.selectBy(moldDO);
|
||||
return success(doList);
|
||||
}
|
||||
|
||||
@GetMapping("/getMoldAllList")
|
||||
@Operation(summary = "获得模具型号")
|
||||
public CommonResult<List<MesMoldDO>> getMoldAllList() {
|
||||
List<MesMoldDO> doList = moldBrandService.getAllList();
|
||||
return success(doList);
|
||||
}
|
||||
|
||||
@GetMapping("/mold/page")
|
||||
@Operation(summary = "获得模具分页")
|
||||
@Parameter(name = "brandId", description = "型号id")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:query')")
|
||||
public CommonResult<PageResult<MoldRespVO>> getMoldPage(PageParam pageReqVO, @RequestParam(value = "brandId", required = false) Long brandId) {
|
||||
return success(moldBrandService.getMoldPage(pageReqVO, brandId));
|
||||
}
|
||||
|
||||
@GetMapping("/mold/list")
|
||||
@Operation(summary = "获得模具列表")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:query')")
|
||||
public CommonResult<List<MesMoldDO>> getMoldList() {
|
||||
List<MesMoldDO> moldDOList = moldBrandService.getMoldList();
|
||||
return success(moldDOList);
|
||||
}
|
||||
|
||||
@PostMapping("/mold/create")
|
||||
@Operation(summary = "创建模具")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:create')")
|
||||
public CommonResult<Long> createMold(@Valid @RequestBody MesMoldDO mold) {
|
||||
return success(moldBrandService.createMold(mold));
|
||||
}
|
||||
|
||||
@PutMapping("/mold/update")
|
||||
@Operation(summary = "更新模具")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:update')")
|
||||
public CommonResult<Boolean> updateMold(@Valid @RequestBody MesMoldDO mold) {
|
||||
moldBrandService.updateMold(mold);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/mold/delete")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@Operation(summary = "删除模具")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:delete')")
|
||||
public CommonResult<Boolean> deleteMold(@RequestParam("id") Long id) {
|
||||
moldBrandService.deleteMold(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/mold/get")
|
||||
@Operation(summary = "获得模具")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:query')")
|
||||
public CommonResult<MesMoldDO> getMold(@RequestParam("id") Long id) {
|
||||
return success(moldBrandService.getMold(id));
|
||||
}
|
||||
|
||||
// ==================== 子表(模具产品) ====================
|
||||
|
||||
@GetMapping("/mold-brand-product/page")
|
||||
@Operation(summary = "获得模具产品分页")
|
||||
@Parameter(name = "brandId", description = "型号ID")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:query')")
|
||||
public CommonResult<PageResult<MoldProductRespVO>> getMoldBrandProductPage(PageParam pageReqVO,
|
||||
@RequestParam("brandId") Long brandId) {
|
||||
PageResult<MesMoldBrandProductDO> pageResult = moldBrandService.getMoldBrandProductPage(pageReqVO, brandId);
|
||||
PageResult<MoldProductRespVO> result = new PageResult<>(moldBrandService.buildProduct(pageResult.getList()),pageResult.getTotal());
|
||||
return success(result);
|
||||
}
|
||||
|
||||
@PostMapping("/mold-brand-product/create")
|
||||
@Operation(summary = "创建模具产品")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:create')")
|
||||
public CommonResult<Long> createMoldBrandProduct(@Valid @RequestBody MesMoldBrandProductDO moldBrandProduct) {
|
||||
return success(moldBrandService.createMoldBrandProduct(moldBrandProduct));
|
||||
}
|
||||
|
||||
@PutMapping("/mold-brand-product/update")
|
||||
@Operation(summary = "更新模具产品")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:update')")
|
||||
public CommonResult<Boolean> updateMoldBrandProduct(@Valid @RequestBody MesMoldBrandProductDO moldBrandProduct) {
|
||||
moldBrandService.updateMoldBrandProduct(moldBrandProduct);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/mold-brand-product/delete")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@Operation(summary = "删除模具产品")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:delete')")
|
||||
public CommonResult<Boolean> deleteMoldBrandProduct(@RequestParam("id") Long id) {
|
||||
moldBrandService.deleteMoldBrandProduct(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/mold-brand-product/get")
|
||||
@Operation(summary = "获得模具产品")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold-brand:query')")
|
||||
public CommonResult<MesMoldBrandProductDO> getMoldBrandProduct(@RequestParam("id") Long id) {
|
||||
return success(moldBrandService.getMoldBrandProduct(id));
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,94 +0,0 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold;
|
||||
|
||||
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
||||
import cn.iocoder.yudao.module.mes.dal.dataobject.mold.MesMoldDO;
|
||||
import cn.iocoder.yudao.module.mes.service.mold.MoldService;
|
||||
import cn.iocoder.yudao.module.mes.controller.admin.mold.vo.MoldPageReqVO;
|
||||
import cn.iocoder.yudao.module.mes.controller.admin.mold.vo.MoldRespVO;
|
||||
import cn.iocoder.yudao.module.mes.controller.admin.mold.vo.MoldSaveReqVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.EXPORT;
|
||||
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
||||
|
||||
@Tag(name = "管理后台 - 模具")
|
||||
@RestController("mesMoldController")
|
||||
@RequestMapping("/mes/mold")
|
||||
@Validated
|
||||
public class MoldController {
|
||||
|
||||
@Resource
|
||||
private MoldService moldService;
|
||||
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建模具")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold:create')")
|
||||
public CommonResult<Long> createMold(@Valid @RequestBody MoldSaveReqVO createReqVO) {
|
||||
return success(moldService.createMold(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新模具")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold:update')")
|
||||
public CommonResult<Boolean> updateMold(@Valid @RequestBody MoldSaveReqVO updateReqVO) {
|
||||
moldService.updateMold(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除模具")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold:delete')")
|
||||
public CommonResult<Boolean> deleteMold(@RequestParam("id") Long id) {
|
||||
moldService.deleteMold(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得模具")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold:query')")
|
||||
public CommonResult<MoldRespVO> getMold(@RequestParam("id") Long id) {
|
||||
MesMoldDO mold = moldService.getMold(id);
|
||||
return success(BeanUtils.toBean(mold, MoldRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得模具分页")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold:query')")
|
||||
public CommonResult<PageResult<MoldRespVO>> getMoldPage(@Valid MoldPageReqVO pageReqVO) {
|
||||
PageResult<MesMoldDO> pageResult = moldService.getMoldPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, MoldRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出模具 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('erp:mold:export')")
|
||||
@ApiAccessLog(operateType = EXPORT)
|
||||
public void exportMoldExcel(@Valid MoldPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<MesMoldDO> list = moldService.getMoldPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "模具.xls", "数据", MoldRespVO.class,
|
||||
BeanUtils.toBean(list, MoldRespVO.class));
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,35 +0,0 @@
|
||||
package cn.iocoder.yudao.module.mes.controller.admin.mold.enums;
|
||||
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum OrgTypeStatusEnum {
|
||||
zhijiang("zhijiang", "制浆"),
|
||||
duidie("duidie", "堆叠"),
|
||||
chengxing("chengxing", "成型"),
|
||||
honggan("honggan", "烘干"),
|
||||
zhuanyi("zhuanyi", "转移"),
|
||||
jiashi("jiashi", "加湿"),
|
||||
reya("reya", "热压"),
|
||||
qiebian("qiebian", "切边"),
|
||||
pinjian("pinjian", "品检"),
|
||||
dabao("dabao", "打包"),
|
||||
tiebiao("tiebiao", "贴标"),
|
||||
sufeng("sufeng", "塑封"),
|
||||
pinyin("pinyin", "品印");
|
||||
|
||||
private final String orgtype;
|
||||
private final String description;
|
||||
|
||||
public static OrgTypeStatusEnum getByCode(String code) {
|
||||
for (OrgTypeStatusEnum status : values()) {
|
||||
if (status.getOrgtype().equals(code)) {
|
||||
return status;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue