| src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedOrderController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/quality/dto/QualityUnqualifiedOrderDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/quality/mapper/QualityUnqualifiedOrderMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/quality/pojo/QualityUnqualifiedOrder.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/quality/service/QualityUnqualifiedOrderService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedOrderServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/quality/QualityUnqualifiedOrderMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedOrderController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,54 @@ package com.ruoyi.quality.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.R; import com.ruoyi.quality.dto.QualityUnqualifiedOrderDto; import com.ruoyi.quality.service.QualityUnqualifiedOrderService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; /** * <p> * åæåå·¥ä¸åæ ¼åå¤çå å端æ§å¶å¨ * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-05-26 11:42:49 */ @RestController @RequestMapping("/qualityUnqualifiedOrder") @Api(tags = "åæåå·¥ä¸åæ ¼åå¤çå") @AllArgsConstructor public class QualityUnqualifiedOrderController { private final QualityUnqualifiedOrderService qualityUnqualifiedOrderService; @GetMapping("/listPage") @ApiOperation(value = "å页æ¥è¯¢ä¸åæ ¼åå¤çåå表") public R listPage(Page page, QualityUnqualifiedOrderDto qualityUnqualifiedOrder) { return R.ok(qualityUnqualifiedOrderService.listPage(page, qualityUnqualifiedOrder)); } @PostMapping("/save") @ApiOperation(value = "ä¿åä¸åæ ¼åå¤çå") public R save(@RequestBody QualityUnqualifiedOrderDto qualityUnqualifiedOrder) { return R.ok(qualityUnqualifiedOrderService.save(qualityUnqualifiedOrder)); } @PutMapping("/update") @ApiOperation(value = "æ´æ°ä¸åæ ¼åå¤çå") public R update(@RequestBody QualityUnqualifiedOrderDto qualityUnqualifiedOrder) { return R.ok(qualityUnqualifiedOrderService.updateById(qualityUnqualifiedOrder)); } @DeleteMapping("/delete") @ApiOperation(value = "å é¤ä¸åæ ¼åå¤çå") public R delete (@RequestBody List<Long> ids) { return R.ok(qualityUnqualifiedOrderService.removeByIds(ids)); } } src/main/java/com/ruoyi/quality/dto/QualityUnqualifiedOrderDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ package com.ruoyi.quality.dto; import com.ruoyi.quality.pojo.QualityUnqualifiedOrder; import lombok.Data; @Data public class QualityUnqualifiedOrderDto extends QualityUnqualifiedOrder { } src/main/java/com/ruoyi/quality/mapper/QualityUnqualifiedOrderMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.quality.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.quality.dto.QualityUnqualifiedOrderDto; import com.ruoyi.quality.pojo.QualityUnqualifiedOrder; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * <p> * åæåå·¥ä¸åæ ¼åå¤çå Mapper æ¥å£ * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-05-26 11:42:49 */ @Mapper public interface QualityUnqualifiedOrderMapper extends BaseMapper<QualityUnqualifiedOrder> { IPage<QualityUnqualifiedOrderDto> listPage(Page page,@Param("ew") QualityUnqualifiedOrderDto qualityUnqualifiedOrder); } src/main/java/com/ruoyi/quality/pojo/QualityUnqualifiedOrder.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,142 @@ package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** * <p> * åæåå·¥ä¸åæ ¼åå¤çå * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-05-26 11:42:49 */ @Getter @Setter @TableName("quality_unqualified_order") @ApiModel(value = "QualityUnqualifiedOrder对象", description = "åæåå·¥ä¸åæ ¼åå¤çå") public class QualityUnqualifiedOrder implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主é®ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("å¤çåç¼å·") private String orderNo; @ApiModelProperty("å ³èä¸åæ ¼è®°å½ID") private Long unqualifiedId; @ApiModelProperty("项ç®åç§°") private String projectName; @ApiModelProperty("项ç®ç¼å·") private String projectNo; @ApiModelProperty("å ³è设å¤ID") private Long equipmentId; @ApiModelProperty("设å¤åç§°") private String equipmentName; @ApiModelProperty("设å¤å¾å·") private String equipmentDrawingNo; @ApiModelProperty("ç©æ/é¨ä»¶åç§°") private String materialName; @ApiModelProperty("ç©æå¾å·") private String materialDrawingNo; @ApiModelProperty("åå·è§æ ¼") private String specificationModel; @ApiModelProperty("æè´¨") private String materialQuality; @ApiModelProperty("æ°é") private BigDecimal quantity; @ApiModelProperty("ä¸åæ ¼æ°é") private BigDecimal unqualifiedQuantity; @ApiModelProperty("ä¸åæ ¼å·¥åº:1æ¥æ 2å¶ç¨ 3æå") private Byte unqualifiedProcess; @ApiModelProperty("ä¾åºååç§°") private String supplierName; @ApiModelProperty("æ£éªå") private String inspectorName; @ApiModelProperty("æ£éªæ¥æ") private LocalDate inspectDate; @ApiModelProperty("责任人") private String responsiblePerson; @ApiModelProperty("责任é¨é¨") private String responsibleDept; @ApiModelProperty("é®é¢æè¿°") private String problemDescription; @ApiModelProperty("åå åæå建议") private String reasonAnalysis; @ApiModelProperty("çº æ£æªæ½") private String correctionAction; @ApiModelProperty("å¤ç½®æ¹å¼:1è®©æ¥æ¥æ¶ 2åå ç»´ä¿® 3è¿åç»´ä¿® 4æ¢è´§ 5éè´§ 6æ¥åº") private Byte disposalMethod; @ApiModelProperty("åå /è¿åç»´ä¿®è¯ä¼°") private String repairEvaluation; @ApiModelProperty("é¢é²æªæ½") private String preventiveAction; @ApiModelProperty("ç¶æ:0è稿 1å¾ å®¡æ¹ 2审æ¹ä¸ 3已宿 4已驳å") private Byte status; @ApiModelProperty("夿³¨") private String remark; @ApiModelProperty("ç§æ·ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; @ApiModelProperty("é¨é¨ID") private Long deptId; @ApiModelProperty("å建人") private Long createBy; @ApiModelProperty("å建æ¶é´") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty("æ´æ°äºº") private Long updateBy; @ApiModelProperty("æ´æ°æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty("é»è¾å é¤:0å¦ 1æ¯") private Byte deleted; } src/main/java/com/ruoyi/quality/service/QualityUnqualifiedOrderService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ package com.ruoyi.quality.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.quality.dto.QualityUnqualifiedOrderDto; import com.ruoyi.quality.pojo.QualityUnqualifiedOrder; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * åæåå·¥ä¸åæ ¼åå¤çå æå¡ç±» * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-05-26 11:42:49 */ public interface QualityUnqualifiedOrderService extends IService<QualityUnqualifiedOrder> { IPage<QualityUnqualifiedOrderDto> listPage(Page page, QualityUnqualifiedOrderDto qualityUnqualifiedOrder); } src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedOrderServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,31 @@ package com.ruoyi.quality.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.quality.dto.QualityUnqualifiedOrderDto; import com.ruoyi.quality.pojo.QualityUnqualifiedOrder; import com.ruoyi.quality.mapper.QualityUnqualifiedOrderMapper; import com.ruoyi.quality.service.QualityUnqualifiedOrderService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; /** * <p> * åæåå·¥ä¸åæ ¼åå¤çå æå¡å®ç°ç±» * </p> * * @author è¯å¯¼è½¯ä»¶ï¼æ±èï¼æéå ¬å¸ * @since 2026-05-26 11:42:49 */ @Service @RequiredArgsConstructor public class QualityUnqualifiedOrderServiceImpl extends ServiceImpl<QualityUnqualifiedOrderMapper, QualityUnqualifiedOrder> implements QualityUnqualifiedOrderService { private final QualityUnqualifiedOrderMapper qualityUnqualifiedOrderMapper; @Override public IPage<QualityUnqualifiedOrderDto> listPage(Page page, QualityUnqualifiedOrderDto qualityUnqualifiedOrder) { return qualityUnqualifiedOrderMapper.listPage(page,qualityUnqualifiedOrder); } } src/main/resources/mapper/quality/QualityUnqualifiedOrderMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,58 @@ <?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="com.ruoyi.quality.mapper.QualityUnqualifiedOrderMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="BaseResultMap" type="com.ruoyi.quality.pojo.QualityUnqualifiedOrder"> <id column="id" property="id" /> <result column="order_no" property="orderNo" /> <result column="unqualified_id" property="unqualifiedId" /> <result column="project_name" property="projectName" /> <result column="project_no" property="projectNo" /> <result column="equipment_name" property="equipmentName" /> <result column="equipment_drawing_no" property="equipmentDrawingNo" /> <result column="material_name" property="materialName" /> <result column="material_drawing_no" property="materialDrawingNo" /> <result column="specification_model" property="specificationModel" /> <result column="material_quality" property="materialQuality" /> <result column="quantity" property="quantity" /> <result column="unqualified_quantity" property="unqualifiedQuantity" /> <result column="unqualified_process" property="unqualifiedProcess" /> <result column="supplier_name" property="supplierName" /> <result column="inspector_name" property="inspectorName" /> <result column="inspect_date" property="inspectDate" /> <result column="responsible_person" property="responsiblePerson" /> <result column="responsible_dept" property="responsibleDept" /> <result column="problem_description" property="problemDescription" /> <result column="reason_analysis" property="reasonAnalysis" /> <result column="correction_action" property="correctionAction" /> <result column="disposal_method" property="disposalMethod" /> <result column="repair_evaluation" property="repairEvaluation" /> <result column="preventive_action" property="preventiveAction" /> <result column="status" property="status" /> <result column="remark" property="remark" /> <result column="tenant_id" property="tenantId" /> <result column="dept_id" property="deptId" /> <result column="create_by" property="createBy" /> <result column="create_time" property="createTime" /> <result column="update_by" property="updateBy" /> <result column="update_time" property="updateTime" /> <result column="deleted" property="deleted" /> </resultMap> <select id="listPage" resultType="com.ruoyi.quality.dto.QualityUnqualifiedOrderDto"> select * from quality_unqualified_order <where> <if test="ew.status != null"> status = #{ew.status} </if> <if test="ew.projectName != null"> project_name = #{ew.projectName} </if> <if test="ew.orderNo != null"> tenant_id = #{ew.orderNo} </if> </where> </select> </mapper>