parent
413db2e5a1
commit
4776d87971
14 changed files with 430 additions and 26 deletions
@ -0,0 +1,86 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.entity; |
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.core.mp.base.BaseEntity; |
||||
|
||||
import java.io.Serial; |
||||
import java.math.BigDecimal; |
||||
import java.time.LocalDate; |
||||
|
||||
/** |
||||
* [工序检验项明细,硬度] 实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2026-01-06 |
||||
*/ |
||||
@Data |
||||
@TableName("QA_WORK_PLAN_THICKNESS_DETAIL") |
||||
@Schema(description = "WorkPlanThicknessDetail Entity对象") |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class WorkPlanThicknessDetail extends BaseEntity { |
||||
|
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* [工序检验项]id |
||||
*/ |
||||
public static final String COL_WORK_PLAN_ITEM_ID = "WORK_PLAN_ITEM_ID"; |
||||
/** |
||||
* [工序检验项]id |
||||
*/ |
||||
@Schema(description = "[工序检验项]id") |
||||
private Long workPlanItemId; |
||||
/** |
||||
* 程式编号; |
||||
*/ |
||||
@Schema(description = "程式编号") |
||||
private String code; |
||||
/** |
||||
* 名称1 |
||||
*/ |
||||
@Schema(description = "名称1") |
||||
private String name1; |
||||
/** |
||||
* 参数1 |
||||
*/ |
||||
@Schema(description = "参数1") |
||||
private BigDecimal param1; |
||||
/** |
||||
* 名称2 |
||||
*/ |
||||
@Schema(description = "名称2") |
||||
private String name2; |
||||
/** |
||||
* 参数2 |
||||
*/ |
||||
@Schema(description = "参数2") |
||||
private BigDecimal param2; |
||||
/** |
||||
* 名称3 |
||||
*/ |
||||
@Schema(description = "名称3") |
||||
private String name3; |
||||
/** |
||||
* 参数3 |
||||
*/ |
||||
@Schema(description = "参数3") |
||||
private BigDecimal param3; |
||||
/** |
||||
* 设备编码 |
||||
*/ |
||||
@Schema(description = "设备编码") |
||||
private String woCode; |
||||
/** |
||||
* 检测时间 |
||||
*/ |
||||
@Schema(description = "检测时间") |
||||
private LocalDate checkDate; |
||||
|
||||
} |
||||
@ -0,0 +1,26 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.pojo.vo; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanItemDetail; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanThicknessDetail; |
||||
|
||||
import java.io.Serial; |
||||
|
||||
/** |
||||
* [工序检验项明细] 视图实体类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2026-01-06 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = true) |
||||
public class WorkPlanItemThicknessVO extends WorkPlanThicknessDetail { |
||||
@Serial |
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
} |
||||
@ -0,0 +1,42 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.mapper; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.springblade.desk.quality.excel.WorkPlanItemExcel; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanItem; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanThicknessDetail; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemThicknessVO; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [工序检验项] Mapper 接口 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2026-01-06 |
||||
*/ |
||||
public interface WorkPlanItemThicknessMapper extends BaseMapper<WorkPlanThicknessDetail> { |
||||
|
||||
/** |
||||
* 自定义分页 |
||||
* |
||||
* @param page 分页参数 |
||||
* @param workPlanItem 查询参数 |
||||
* @return List<WorkPlanItemVO> |
||||
*/ |
||||
List<WorkPlanItemThicknessVO> selectWorkPlanItemPage(IPage page, WorkPlanItemThicknessVO workPlanItem); |
||||
|
||||
/** |
||||
* 获取导出数据 |
||||
* |
||||
* @param queryWrapper 查询条件 |
||||
* @return List<WorkPlanItemExcel> |
||||
*/ |
||||
// List<WorkPlanItemExcel> exportWorkPlanItem(@Param("ew") Wrapper<WorkPlanItem> queryWrapper);
|
||||
} |
||||
@ -0,0 +1,40 @@ |
||||
<?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="org.springblade.desk.quality.mapper.WorkPlanItemThicknessMapper"> |
||||
|
||||
<!-- 通用查询映射结果 --> |
||||
<resultMap id="workPlanItemResultMap" |
||||
type="org.springblade.desk.quality.pojo.entity.WorkPlanThicknessDetail"> |
||||
<!-- <result column="WP_ID" property="wpId"/>--> |
||||
<!-- <result column="CHECK_QTY" property="checkQty"/>--> |
||||
<!-- <result column="TEST_QTY" property="testQty"/>--> |
||||
<!-- <result column="LOSS_QTY" property="lossQty"/>--> |
||||
<!-- <result column="ITEM_CODE" property="itemCode"/>--> |
||||
<!-- <result column="ITEM_NAME" property="itemName"/>--> |
||||
<!-- <result column="STANDARD_NAME" property="standardName"/>--> |
||||
<!-- <result column="CHECK_USER_ID" property="checkUserId"/>--> |
||||
<!-- <result column="CHECK_VALUE" property="checkValue"/>--> |
||||
<!-- <result column="CHECK_DATE" property="checkDate"/>--> |
||||
<!-- <result column="CHECK_RESULT" property="checkResult"/>--> |
||||
<!-- <result column="HOUR_QUOTA" property="hourQuota"/>--> |
||||
<!-- <result column="HOUR_PREPARE" property="hourPrepare"/>--> |
||||
<!-- <result column="TASK_ID" property="taskId"/>--> |
||||
<!-- <result column="ITEM_ID" property="itemId"/>--> |
||||
<!-- <result column="STANDARD_ID" property="standardId"/>--> |
||||
<!-- <result column="TEMPLATE_ID" property="templateId"/>--> |
||||
<!-- <result column="SPECIAL_TYPE" property="specialType"/>--> |
||||
</resultMap> |
||||
|
||||
<select id="selectWorkPlanItemPage" resultMap="workPlanItemResultMap"> |
||||
SELECT * |
||||
FROM QA_WORK_PLAN_THICKNESS_DETAIL |
||||
WHERE is_deleted = 0 |
||||
</select> |
||||
|
||||
<!-- <select id="exportWorkPlanItem"--> |
||||
<!-- resultType="org.springblade.desk.quality.excel.WorkPlanItemExcel">--> |
||||
<!-- SELECT *--> |
||||
<!-- FROM QA_WORK_PLAN_ITEM ${ew.customSqlSegment}--> |
||||
<!-- </select>--> |
||||
</mapper> |
||||
@ -0,0 +1,33 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import org.springblade.core.mp.base.BaseService; |
||||
import org.springblade.desk.quality.excel.WorkPlanItemDetailExcel; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanItem; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanItemDetail; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanThicknessDetail; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemDetailVO; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemThicknessVO; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [工序检验项明细] 服务类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2026-01-06 |
||||
*/ |
||||
public interface IWorkPlanItemThicknessService extends BaseService<WorkPlanThicknessDetail> { |
||||
|
||||
/** |
||||
* VO |
||||
* |
||||
* @param vo |
||||
*/ |
||||
void setVOValue(WorkPlanItemThicknessVO vo); |
||||
|
||||
} |
||||
@ -0,0 +1,54 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.service.impl; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
||||
import jakarta.annotation.Resource; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springblade.core.mp.base.BaseServiceImpl; |
||||
import org.springblade.desk.dashboard.pojo.entity.DsProcessMeasuringToolEntity; |
||||
import org.springblade.desk.dashboard.service.IDsProcessMeasuringToolService; |
||||
import org.springblade.desk.quality.excel.WorkPlanItemDetailExcel; |
||||
import org.springblade.desk.quality.mapper.WorkPlanItemDetailMapper; |
||||
import org.springblade.desk.quality.mapper.WorkPlanItemThicknessMapper; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanItem; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanItemDetail; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanThicknessDetail; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemDetailVO; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemThicknessVO; |
||||
import org.springblade.desk.quality.service.IWorkPlanItemDetailService; |
||||
import org.springblade.desk.quality.service.IWorkPlanItemThicknessService; |
||||
import org.springblade.desk.quality.wrapper.WorkPlanItemDetailWrapper; |
||||
import org.springblade.system.feign.IDictClient; |
||||
import org.springblade.system.feign.IUserClient; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* [工序检验项明细] 服务实现类 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2026-01-06 |
||||
*/ |
||||
@Service |
||||
@Data |
||||
@AllArgsConstructor |
||||
@EqualsAndHashCode(callSuper = true) |
||||
@Slf4j |
||||
public class WorkPlanItemThicknessServiceImpl extends BaseServiceImpl<WorkPlanItemThicknessMapper, WorkPlanThicknessDetail> |
||||
implements IWorkPlanItemThicknessService { |
||||
|
||||
|
||||
@Override |
||||
public void setVOValue(WorkPlanItemThicknessVO vo) { |
||||
|
||||
} |
||||
} |
||||
@ -0,0 +1,32 @@ |
||||
/** |
||||
* Author: Tom Shuo |
||||
*/ |
||||
package org.springblade.desk.quality.wrapper; |
||||
|
||||
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||
import org.springblade.core.tool.utils.BeanUtil; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanItemDetail; |
||||
import org.springblade.desk.quality.pojo.entity.WorkPlanThicknessDetail; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemDetailVO; |
||||
import org.springblade.desk.quality.pojo.vo.WorkPlanItemThicknessVO; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* [工序检验项明细] 包装类,返回视图层所需的字段 |
||||
* |
||||
* @author Tom Shuo |
||||
* @since 2026-01-06 |
||||
*/ |
||||
public class WorkPlanItemThicknessWrapper extends BaseEntityWrapper<WorkPlanThicknessDetail, WorkPlanItemThicknessVO> { |
||||
|
||||
public static WorkPlanItemThicknessWrapper build() { |
||||
return new WorkPlanItemThicknessWrapper(); |
||||
} |
||||
|
||||
@Override |
||||
public WorkPlanItemThicknessVO entityVO(WorkPlanThicknessDetail entity) { |
||||
WorkPlanItemThicknessVO VO = Objects.requireNonNull(BeanUtil.copyProperties(entity, WorkPlanItemThicknessVO.class)); |
||||
return VO; |
||||
} |
||||
} |
||||
Loading…
Reference in new issue