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