src/main/java/com/ruoyi/quality/controller/QualityInspectController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,110 @@ package com.ruoyi.quality.controller; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectFile; import com.ruoyi.quality.pojo.QualityInspectParam; import com.ruoyi.quality.pojo.QualityUnqualified; import com.ruoyi.quality.service.IQualityInspectFileService; import com.ruoyi.quality.service.IQualityInspectParamService; import com.ruoyi.quality.service.IQualityInspectService; import com.ruoyi.quality.service.IQualityUnqualifiedService; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * åæææ£éª/è¿ç¨æ£éª/åºåæ£éª */ @RestController @RequestMapping("/quality/qualityInspect") public class QualityInspectController { @Resource private IQualityInspectService qualityInspectService; @Resource private IQualityInspectParamService qualityInspectParamService; @Resource private IQualityInspectFileService qualityInspectFileService; /** * æ°å¢ * @param qualityInspect * @return */ @PostMapping("/add") public AjaxResult add(@RequestBody QualityInspect qualityInspect) { return AjaxResult.success(qualityInspectService.add(qualityInspect)); } /** * å é¤ * @param ids * @return */ @DeleteMapping("/del") public AjaxResult delQualityInspect(@RequestBody List<Integer> ids) { if(CollectionUtils.isEmpty(ids)){ return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); } //å 餿£éªåæ° qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery() .in(QualityInspectParam::getInspectId,ids)); //å 餿£éªéä»¶ qualityInspectFileService.remove(Wrappers.<QualityInspectFile>lambdaQuery() .in(QualityInspectFile::getInspectId,ids)); //å 餿£éªå return AjaxResult.success(qualityInspectService.removeBatchByIds(ids)); } /** * 详æ * @param id * @return */ @GetMapping("/{id}") public AjaxResult QualityInspectDetail(@PathVariable("id") Integer id) { return AjaxResult.success(qualityInspectService.getById(id)); } /** * ä¿®æ¹ * @param qualityInspect * @return */ @PostMapping("/update") public AjaxResult update(@RequestBody QualityInspect qualityInspect) { return AjaxResult.success(qualityInspectService.updateQualityInspect(qualityInspect)); } /** *å页æ¥è¯¢ * @param page * @param qualityInspect * @return */ @GetMapping("/listPage") public AjaxResult qualityInspectListPage(Page page, QualityInspect qualityInspect) { return AjaxResult.success(qualityInspectService.qualityInspectListPage(page, qualityInspect)); } /** * å¯¼åº * @param response * @param qualityInspect */ @PostMapping("/export") public void qualityInspectExport(HttpServletResponse response,QualityInspect qualityInspect) { qualityInspectService.qualityInspectExport(response, qualityInspect); } } src/main/java/com/ruoyi/quality/controller/QualityInspectFileController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,69 @@ package com.ruoyi.quality.controller; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectFile; import com.ruoyi.quality.pojo.QualityInspectParam; import com.ruoyi.quality.service.IQualityInspectFileService; import com.ruoyi.quality.service.IQualityInspectParamService; import com.ruoyi.quality.service.IQualityInspectService; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * æ£éªéä»¶ */ @RestController @RequestMapping("/quality/qualityInspectFile") public class QualityInspectFileController { @Resource private IQualityInspectFileService qualityInspectFileService; /** * æ°å¢ * @param qualityInspectFile * @return */ @PostMapping("/add") public AjaxResult add(@RequestBody QualityInspectFile qualityInspectFile) { return AjaxResult.success(qualityInspectFileService.save(qualityInspectFile)); } /** * å é¤ * @param ids * @return */ @DeleteMapping("/del") public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) { if(CollectionUtils.isEmpty(ids)){ return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); } //å 餿£éªéä»¶ return AjaxResult.success(qualityInspectFileService.removeBatchByIds(ids)); } /** *å页æ¥è¯¢ * @param page * @param qualityInspectFile * @return */ @GetMapping("/listPage") public AjaxResult qualityInspectFileListPage(Page page, QualityInspectFile qualityInspectFile) { return AjaxResult.success(qualityInspectFileService.qualityInspectFileListPage(page, qualityInspectFile)); } } src/main/java/com/ruoyi/quality/controller/QualityInspectParamController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,68 @@ package com.ruoyi.quality.controller; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectFile; import com.ruoyi.quality.pojo.QualityInspectParam; import com.ruoyi.quality.service.IQualityInspectFileService; import com.ruoyi.quality.service.IQualityInspectParamService; import com.ruoyi.quality.service.IQualityInspectService; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * æ£éªåæ°é¡¹ */ @RestController @RequestMapping("/quality/qualityInspectParam") public class QualityInspectParamController { @Resource private IQualityInspectParamService qualityInspectParamService; /** * 详æ * @param inspectId * @return */ @GetMapping("/{id}") public AjaxResult QualityInspectParamDetail(@PathVariable("inspectId") Integer inspectId) { return AjaxResult.success(qualityInspectParamService.qualityInspectParamDetail(inspectId)); } /** * ä¿®æ¹ * @param qualityInspectParams * @return */ @PostMapping("/update") public AjaxResult update(@RequestBody List<QualityInspectParam> qualityInspectParams) { return AjaxResult.success(qualityInspectParamService.updateBatchById(qualityInspectParams)); } /** * å é¤ * @param ids * @return */ @DeleteMapping("/del") public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) { if(CollectionUtils.isEmpty(ids)){ return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); } return AjaxResult.success(qualityInspectParamService.removeBatchByIds(ids)); } } src/main/java/com/ruoyi/quality/controller/QualityTestStandardController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,93 @@ package com.ruoyi.quality.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.quality.pojo.QualityTestStandard; import com.ruoyi.quality.service.IQualityTestStandardService; import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; import com.ruoyi.staff.pojo.StaffOnJob; import com.ruoyi.staff.service.IStaffOnJobService; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * æ£æµææ ç»´æ¤ */ @RestController @RequestMapping("/quality/qualityTestStandard") public class QualityTestStandardController { @Resource private IQualityTestStandardService qualityTestStandardService; /** * æ°å¢æ£æµææ ç»´æ¤ * @param qualityTestStandard * @return */ @PostMapping("/add") public AjaxResult add(@RequestBody QualityTestStandard qualityTestStandard) { return AjaxResult.success(qualityTestStandardService.save(qualityTestStandard)); } /** * å 餿£æµææ ç»´æ¤ * @param ids * @return */ @DeleteMapping("/del") public AjaxResult delQualityTestStandard(@RequestBody List<Integer> ids) { if(CollectionUtils.isEmpty(ids)){ return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); } return AjaxResult.success(qualityTestStandardService.removeBatchByIds(ids)); } /** * æ£æµææ ç»´æ¤è¯¦æ * @param id * @return */ @GetMapping("/{id}") public AjaxResult QualityTestStandardDetail(@PathVariable("id") Integer id) { return AjaxResult.success(qualityTestStandardService.getById(id)); } /** * æ£æµææ ç»´æ¤ä¿®æ¹ * @param qualityTestStandard * @return */ @PostMapping("/update") public AjaxResult update(@RequestBody QualityTestStandard qualityTestStandard) { return AjaxResult.success(qualityTestStandardService.updateById(qualityTestStandard)); } /** *æ£æµææ ç»´æ¤å页æ¥è¯¢ * @param page * @param qualityTestStandard * @return */ @GetMapping("/listPage") public AjaxResult qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard) { return AjaxResult.success(qualityTestStandardService.qualityTestStandardListPage(page, qualityTestStandard)); } /** * æ£æµææ ç»´æ¤å¯¼åº * @param response * @param qualityTestStandard */ @PostMapping("/export") public void qualityTestStandardListPageExport(HttpServletResponse response,QualityTestStandard qualityTestStandard) { qualityTestStandardService.qualityTestStandardListPageExport(response, qualityTestStandard); } } src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,92 @@ package com.ruoyi.quality.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.quality.pojo.QualityTestStandard; import com.ruoyi.quality.pojo.QualityUnqualified; import com.ruoyi.quality.service.IQualityTestStandardService; import com.ruoyi.quality.service.IQualityUnqualifiedService; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * ä¸åæ ¼ç®¡ç */ @RestController @RequestMapping("/quality/qualityUnqualified") public class QualityUnqualifiedController { @Resource private IQualityUnqualifiedService qualityUnqualifiedService; /** * æ°å¢ä¸åæ ¼ç®¡ç * @param qualityUnqualified * @return */ @PostMapping("/add") public AjaxResult add(@RequestBody QualityUnqualified qualityUnqualified) { return AjaxResult.success(qualityUnqualifiedService.save(qualityUnqualified)); } /** * å é¤ä¸åæ ¼ç®¡ç * @param ids * @return */ @DeleteMapping("/del") public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) { if(CollectionUtils.isEmpty(ids)){ return AjaxResult.error("è¯·éæ©è³å°ä¸æ¡æ°æ®"); } return AjaxResult.success(qualityUnqualifiedService.removeBatchByIds(ids)); } /** * ä¸åæ ¼ç®¡ç详æ * @param id * @return */ @GetMapping("/{id}") public AjaxResult QualityUnqualifiedDetail(@PathVariable("id") Integer id) { return AjaxResult.success(qualityUnqualifiedService.getById(id)); } /** * ä¸åæ ¼ç®¡çä¿®æ¹ * @param qualityUnqualified * @return */ @PostMapping("/update") public AjaxResult update(@RequestBody QualityUnqualified qualityUnqualified) { return AjaxResult.success(qualityUnqualifiedService.updateById(qualityUnqualified)); } /** *ä¸åæ ¼ç®¡çå页æ¥è¯¢ * @param page * @param qualityUnqualified * @return */ @GetMapping("/listPage") public AjaxResult qualityUnqualifiedListPage(Page page, QualityUnqualified qualityUnqualified) { return AjaxResult.success(qualityUnqualifiedService.qualityUnqualifiedListPage(page, qualityUnqualified)); } /** * ä¸åæ ¼ç®¡çå¯¼åº * @param response * @param qualityUnqualified */ @PostMapping("/export") public void qualityUnqualifiedExport(HttpServletResponse response,QualityUnqualified qualityUnqualified) { qualityUnqualifiedService.qualityUnqualifiedExport(response, qualityUnqualified); } } src/main/java/com/ruoyi/quality/mapper/QualityInspectFileMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.ruoyi.quality.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectFile; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface QualityInspectFileMapper extends BaseMapper<QualityInspectFile> { IPage<QualityInspectFile> qualityInspectFileListPage(Page page, @Param("qualityInspectFile") QualityInspectFile qualityInspectFile); } src/main/java/com/ruoyi/quality/mapper/QualityInspectMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.ruoyi.quality.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityTestStandard; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface QualityInspectMapper extends BaseMapper<QualityInspect> { IPage<QualityInspect> qualityInspectListPage(Page page, @Param("qualityInspect") QualityInspect qualityInspect); List<QualityInspect> qualityInspectExport(@Param("qualityInspect") QualityInspect qualityInspect); } src/main/java/com/ruoyi/quality/mapper/QualityInspectParamMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.ruoyi.quality.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectParam; import org.apache.ibatis.annotations.Mapper; @Mapper public interface QualityInspectParamMapper extends BaseMapper<QualityInspectParam> { } src/main/java/com/ruoyi/quality/mapper/QualityTestStandardMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ package com.ruoyi.quality.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.quality.pojo.QualityTestStandard; import com.ruoyi.staff.pojo.StaffOnJob; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface QualityTestStandardMapper extends BaseMapper<QualityTestStandard> { IPage<QualityTestStandard> qualityTestStandardListPage(@Param("page") Page page, @Param("qualityTestStandard") QualityTestStandard qualityTestStandard); List<QualityTestStandard> qualityTestStandardList(@Param("qualityTestStandard") QualityTestStandard qualityTestStandard); } src/main/java/com/ruoyi/quality/mapper/QualityUnqualifiedMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.ruoyi.quality.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityUnqualified; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface QualityUnqualifiedMapper extends BaseMapper<QualityUnqualified> { IPage<QualityUnqualified> qualityUnqualifiedListPage(Page page, @Param("qualityUnqualified") QualityUnqualified qualityUnqualified); List<QualityUnqualified> qualityUnqualifiedExport(@Param("qualityUnqualified") QualityUnqualified qualityUnqualified); } src/main/java/com/ruoyi/quality/pojo/QualityInspect.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,134 @@ package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; /** * è´¨é管ç--åææ/è¿ç¨/åºåæ£éª * quality_inspect */ @TableName(value = "quality_inspect") @Data public class QualityInspect implements Serializable { private static final long serialVersionUID = 1L; /** * åºå· */ @TableId(type = IdType.AUTO) private Long id; /** * ç±»å«(0:åæææ£éª;1:è¿ç¨æ£éª;2:åºåæ£éª) */ @Excel(name = "ç±»å«",readConverterExp = "0=åæææ£éª,1=è¿ç¨æ£éª,2=åºåæ£éª") @NotBlank(message = "ç±»å«ä¸è½ä¸ºç©º!!") private Integer inspectType; /** * æ£æµæ¥æ */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "æ£æµæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") private Date checkTime; /** * ä¾åºååç§°(åæææ£éª) */ @Excel(name = "ä¾åºååç§°") private String supplier; /** * 客æ·åç§°(è¿ç¨æ£éª/åºåæ£éª) */ @Excel(name = "客æ·åç§°") private String customer; /** * å·¥åº(è¿ç¨æ£éª) */ @Excel(name = "å·¥åº") private String process; /** * æ£éªå */ @Excel(name = "æ£éªå") private String checkName; /** * å ³è产åid */ @NotBlank(message = "产åidä¸è½ä¸ºç©º") private Long productId; /** * 产ååç§° */ @Excel(name = "产ååç§°") private String productName; /** * è§æ ¼åå· */ @Excel(name = "è§æ ¼åå·") private String model; /** * åä½ */ @Excel(name = "åä½") private String unit; /** * æ°é */ @Excel(name = "æ°é") private BigDecimal quantity; /** * æ£æµåä½ */ @Excel(name = "æ£æµåä½") private String checkCompany; /** * æ£æµç»æ */ @Excel(name = "æ£æµç»æ") private String checkResult; @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "åå»ºç¨æ·") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty(value = "ç§æ·ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/quality/pojo/QualityInspectFile.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.time.LocalDateTime; /** * è´¨é管ç--æ£éªéä»¶ * quality_inspect_file */ @TableName(value = "quality_inspect_file") @Data public class QualityInspectFile implements Serializable { private static final long serialVersionUID = 1L; /** * åºå· */ @TableId(type = IdType.AUTO) private Long id; @ApiModelProperty(value = "æä»¶åç§°") private String name; @ApiModelProperty(value = "æä»¶è·¯å¾") private String url; @ApiModelProperty(value = "æä»¶å¤§å°") private int fileSize; @ApiModelProperty(value = "æ£éªID") @NotBlank(message = "æ£éªidä¸è½ä¸ºç©º!") private Long inspectId; @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "åå»ºç¨æ·") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty(value = "ç§æ·ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/quality/pojo/QualityInspectParam.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,88 @@ package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.time.LocalDateTime; /** * 'è´¨é管ç--æ£éªè®°å½ * quality_inspect_param */ @TableName(value = "quality_inspect_param") @Data public class QualityInspectParam implements Serializable { private static final long serialVersionUID = 1L; /** * åºå· */ @TableId(type = IdType.AUTO) private Long id; /** * ææ */ @Excel(name = "ææ ") private String parameterItem; /** * åä½ */ @Excel(name = "åä½") private String unit; /** * æ åå¼ */ @Excel(name = "æ åå¼") private String standardValue; /** * å æ§å¼ */ @Excel(name = "å æ§å¼") private String controlValue; /** * æ£éªå¼ */ @Excel(name = "æ£éªå¼") private String testValue; /** * æ£éªID */ @Excel(name = "æ£éªID") @NotBlank(message = "æ£éªidä¸è½ä¸ºç©º") private Long inspectId; @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "åå»ºç¨æ·") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty(value = "ç§æ·ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/quality/pojo/QualityTestStandard.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,84 @@ package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; /** * è´¨é管ç--æ£æµææ ç»´æ¤ * quality_test_standard */ @TableName(value = "quality_test_standard") @Data public class QualityTestStandard implements Serializable { private static final long serialVersionUID = 1L; /** * åºå· */ @TableId(type = IdType.AUTO) private Long id; /** * ææ */ @Excel(name = "ææ ") private String parameterItem; /** * åä½ */ @Excel(name = "åä½") private String unit; /** * æ åå¼ */ @Excel(name = "æ åå¼") private String standardValue; /** * å æ§å¼ */ @Excel(name = "å æ§å¼") private String controlValue; /** * å ³è产åid */ @NotBlank(message = "产åidä¸è½ä¸ºç©º!") @Excel(name = "å ³è产åid") private Long productId; @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "åå»ºç¨æ·") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty(value = "ç§æ·ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,131 @@ package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; /** * è´¨é管ç--ä¸åæ ¼å管ç * quality_unqualified */ @TableName(value = "quality_unqualified") @Data public class QualityUnqualified implements Serializable { private static final long serialVersionUID = 1L; /** * åºå· */ @TableId(type = IdType.AUTO) private Long id; /** * ç±»å«(0:åæææ£éª;1:è¿ç¨æ£éª;2:åºåæ£éª) */ @NotBlank(message = "ç±»å«ä¸è½ä¸ºç©º!!!") @Excel(name = "ç±»å«",readConverterExp = "0=åæææ£éª,1=è¿ç¨æ£éª,2=åºåæ£éª") private Integer inspectType; /** * ç¶æ(0:å¾ å¤ç;1:å·²å¤ç) */ @NotBlank(message = "ç¶æä¸è½ä¸ºç©º!!") @Excel(name = "ç¶æ",readConverterExp = "0=å¾ å¤ç,1=å·²å¤ç") private Integer inspectState; /** * æ£æµæ¥æ */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "æ£æµæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") private Date checkTime; /** * æ£éªå */ @Excel(name = "æ£éªå") private String checkName; /** * 产ååç§° */ @Excel(name = "产ååç§°") private String productName; /** * è§æ ¼åå· */ @Excel(name = "è§æ ¼åå·") private String model; /** * åä½ */ @Excel(name = "åä½") private String unit; /** * æ°é */ @Excel(name = "æ°é") private BigDecimal quantity; /** * ä¸åæ ¼ç°è±¡ */ @Excel(name = "ä¸åæ ¼ç°è±¡") private String defectivePhenomena; /** * å¤çç»æ */ @Excel(name = "å¤çç»æ") private String dealResult; /** * å¤ç人 */ @Excel(name = "å¤ç人") private String dealName; /** * å¤çæ¥æ */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "å¤çæ¥æ", width = 30, dateFormat = "yyyy-MM-dd") private Date dealTime; @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "åå»ºç¨æ·") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ApiModelProperty(value = "ç§æ·ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; } src/main/java/com/ruoyi/quality/service/IQualityInspectFileService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ package com.ruoyi.quality.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectFile; public interface IQualityInspectFileService extends IService<QualityInspectFile> { IPage<QualityInspectFile> qualityInspectFileListPage(Page page, QualityInspectFile qualityInspectFile); } src/main/java/com/ruoyi/quality/service/IQualityInspectParamService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ package com.ruoyi.quality.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectParam; import java.util.List; public interface IQualityInspectParamService extends IService<QualityInspectParam> { List<QualityInspectParam> qualityInspectParamDetail(Integer inspectId); } src/main/java/com/ruoyi/quality/service/IQualityInspectService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package com.ruoyi.quality.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; import com.ruoyi.staff.pojo.StaffOnJob; import javax.servlet.http.HttpServletResponse; import java.util.List; public interface IQualityInspectService extends IService<QualityInspect> { int add(QualityInspect qualityInspect); int updateQualityInspect(QualityInspect qualityInspect); IPage<QualityInspect> qualityInspectListPage(Page page, QualityInspect qualityInspect); void qualityInspectExport(HttpServletResponse response, QualityInspect qualityInspect); } src/main/java/com/ruoyi/quality/service/IQualityTestStandardService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.ruoyi.quality.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityTestStandard; import javax.servlet.http.HttpServletResponse; public interface IQualityTestStandardService extends IService<QualityTestStandard> { IPage<QualityTestStandard> qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard); void qualityTestStandardListPageExport(HttpServletResponse response, QualityTestStandard qualityTestStandard); } src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ package com.ruoyi.quality.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityUnqualified; import javax.servlet.http.HttpServletResponse; public interface IQualityUnqualifiedService extends IService<QualityUnqualified> { IPage<QualityUnqualified> qualityUnqualifiedListPage(Page page, QualityUnqualified qualityUnqualified); void qualityUnqualifiedExport(HttpServletResponse response, QualityUnqualified qualityUnqualified); } src/main/java/com/ruoyi/quality/service/impl/QualityInspectFileServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,27 @@ package com.ruoyi.quality.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.quality.mapper.QualityInspectFileMapper; import com.ruoyi.quality.mapper.QualityInspectMapper; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectFile; import com.ruoyi.quality.service.IQualityInspectFileService; import com.ruoyi.quality.service.IQualityInspectService; import lombok.AllArgsConstructor; import org.springframework.security.core.parameters.P; import org.springframework.stereotype.Service; @AllArgsConstructor @Service public class QualityInspectFileServiceImpl extends ServiceImpl<QualityInspectFileMapper, QualityInspectFile> implements IQualityInspectFileService { private QualityInspectFileMapper qualityInspectFileMapper; @Override public IPage<QualityInspectFile> qualityInspectFileListPage(Page page, QualityInspectFile qualityInspectFile) { return qualityInspectFileMapper.qualityInspectFileListPage(page, qualityInspectFile); } } src/main/java/com/ruoyi/quality/service/impl/QualityInspectParamServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,27 @@ package com.ruoyi.quality.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.quality.mapper.QualityInspectMapper; import com.ruoyi.quality.mapper.QualityInspectParamMapper; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectParam; import com.ruoyi.quality.service.IQualityInspectParamService; import com.ruoyi.quality.service.IQualityInspectService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; @AllArgsConstructor @Service public class QualityInspectParamServiceImpl extends ServiceImpl<QualityInspectParamMapper, QualityInspectParam> implements IQualityInspectParamService { private QualityInspectParamMapper qualityInspectParamMapper; @Override public List<QualityInspectParam> qualityInspectParamDetail(Integer inspectId) { return qualityInspectParamMapper.selectList(Wrappers.<QualityInspectParam>lambdaQuery().eq(QualityInspectParam::getInspectId,inspectId)); } } src/main/java/com/ruoyi/quality/service/impl/QualityInspectServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,109 @@ package com.ruoyi.quality.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.quality.mapper.QualityInspectMapper; import com.ruoyi.quality.mapper.QualityInspectParamMapper; import com.ruoyi.quality.mapper.QualityTestStandardMapper; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityInspectParam; import com.ruoyi.quality.pojo.QualityTestStandard; import com.ruoyi.quality.service.IQualityInspectParamService; import com.ruoyi.quality.service.IQualityInspectService; import com.ruoyi.staff.mapper.StaffJoinLeaveRecordMapper; import com.ruoyi.staff.mapper.StaffOnJobMapper; import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; import com.ruoyi.staff.pojo.StaffOnJob; import com.ruoyi.staff.service.IStaffOnJobService; import lombok.AllArgsConstructor; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.stream.Collectors; @AllArgsConstructor @Service @Transactional(rollbackFor = Exception.class) public class QualityInspectServiceImpl extends ServiceImpl<QualityInspectMapper, QualityInspect> implements IQualityInspectService { private QualityInspectMapper qualityInspectMapper; private IQualityInspectParamService qualityInspectParamService; private QualityTestStandardMapper qualityTestStandardMapper; @Override public int add(QualityInspect qualityInspect) { String[] ignoreProperties = {"id"};//æé¤id屿§ //æ ¹æ®äº§åidæ¥è¯¢ææ ç»´æ¤å¯¹åºæ°å¢æ£éªåæ° List<QualityTestStandard> qualityTestStandards = qualityTestStandardMapper.selectList(Wrappers.<QualityTestStandard>lambdaQuery() .eq(QualityTestStandard::getProductId, qualityInspect.getProductId())); if (qualityTestStandards.size()>0){ qualityInspectMapper.insert(qualityInspect); List<QualityInspectParam> qualityInspectParams = qualityTestStandards.stream().map(qualityTestStandard -> { QualityInspectParam qualityInspectParam = new QualityInspectParam(); BeanUtils.copyProperties(qualityTestStandard, qualityInspectParam,ignoreProperties); qualityInspectParam.setInspectId(qualityInspect.getId()); return qualityInspectParam; }).collect(Collectors.toList()); qualityInspectParamService.saveBatch(qualityInspectParams); }else{ throw new BaseException("è¯¥äº§åæ²¡æç»´æ¤æ£éªææ ,è¯·æ£æ¥!!!!!!!!"); } return 0; } @Override public int updateQualityInspect(QualityInspect qualityInspect) { String[] ignoreProperties = {"id"};//æé¤id屿§ //å å é¤æææ£éªåæ°åæ°å¢ qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery() .eq(QualityInspectParam::getInspectId,qualityInspect.getId())); //æ ¹æ®äº§åidæ¥è¯¢ææ ç»´æ¤å¯¹åºæ°å¢æ£éªåæ° List<QualityTestStandard> qualityTestStandards = qualityTestStandardMapper.selectList(Wrappers.<QualityTestStandard>lambdaQuery() .eq(QualityTestStandard::getProductId, qualityInspect.getProductId())); if (qualityTestStandards.size()>0){ List<QualityInspectParam> qualityInspectParams = qualityTestStandards.stream().map(qualityTestStandard -> { QualityInspectParam qualityInspectParam = new QualityInspectParam(); BeanUtils.copyProperties(qualityTestStandard, qualityInspectParam,ignoreProperties); qualityInspectParam.setInspectId(qualityInspect.getId()); return qualityInspectParam; }).collect(Collectors.toList()); qualityInspectParamService.saveBatch(qualityInspectParams); }else{ throw new BaseException("è¯¥äº§åæ²¡æç»´æ¤æ£éªææ ,è¯·æ£æ¥!!!!!!!!"); } return qualityInspectMapper.updateById(qualityInspect); } @Override public IPage<QualityInspect> qualityInspectListPage(Page page, QualityInspect qualityInspect) { return qualityInspectMapper.qualityInspectListPage(page,qualityInspect); } @Override public void qualityInspectExport(HttpServletResponse response, QualityInspect qualityInspect) { List<QualityInspect> qualityInspects =qualityInspectMapper.qualityInspectExport(qualityInspect); ExcelUtil<QualityInspect> util = new ExcelUtil<QualityInspect>(QualityInspect.class); switch (qualityInspect.getInspectType()){ case 0: util.exportExcel(response, qualityInspects, "åæææ£éªå¯¼åº"); break; case 1: util.exportExcel(response, qualityInspects, "è¿ç¨æ£éªå¯¼åº"); break; case 2: util.exportExcel(response, qualityInspects, "åºåæ£éªå¯¼åº"); break; } } } src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ package com.ruoyi.quality.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.quality.mapper.QualityInspectMapper; import com.ruoyi.quality.mapper.QualityTestStandardMapper; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityTestStandard; import com.ruoyi.quality.service.IQualityInspectService; import com.ruoyi.quality.service.IQualityTestStandardService; import com.ruoyi.staff.pojo.StaffJoinLeaveRecord; import lombok.AllArgsConstructor; import org.springframework.security.core.parameters.P; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletResponse; import java.util.List; @AllArgsConstructor @Service public class QualityTestStandardServiceImpl extends ServiceImpl<QualityTestStandardMapper, QualityTestStandard> implements IQualityTestStandardService { private QualityTestStandardMapper qualityTestStandardMapper; @Override public IPage<QualityTestStandard> qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard) { return qualityTestStandardMapper.qualityTestStandardListPage(page,qualityTestStandard); } @Override public void qualityTestStandardListPageExport(HttpServletResponse response, QualityTestStandard qualityTestStandard) { List<QualityTestStandard> qualityTestStandards =qualityTestStandardMapper.qualityTestStandardList(qualityTestStandard); ExcelUtil<QualityTestStandard> util = new ExcelUtil<QualityTestStandard>(QualityTestStandard.class); util.exportExcel(response, qualityTestStandards, "æ£æµææ 导åº"); } } src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ package com.ruoyi.quality.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.quality.mapper.QualityInspectMapper; import com.ruoyi.quality.mapper.QualityUnqualifiedMapper; import com.ruoyi.quality.pojo.QualityInspect; import com.ruoyi.quality.pojo.QualityTestStandard; import com.ruoyi.quality.pojo.QualityUnqualified; import com.ruoyi.quality.service.IQualityInspectService; import com.ruoyi.quality.service.IQualityUnqualifiedService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletResponse; import java.util.List; @AllArgsConstructor @Service public class QualityUnqualifiedServiceImpl extends ServiceImpl<QualityUnqualifiedMapper, QualityUnqualified> implements IQualityUnqualifiedService { private QualityUnqualifiedMapper qualityUnqualifiedMapper; @Override public IPage<QualityUnqualified> qualityUnqualifiedListPage(Page page, QualityUnqualified qualityUnqualified) { return qualityUnqualifiedMapper.qualityUnqualifiedListPage(page,qualityUnqualified); } @Override public void qualityUnqualifiedExport(HttpServletResponse response, QualityUnqualified qualityUnqualified) { List<QualityUnqualified> qualityUnqualifieds =qualityUnqualifiedMapper.qualityUnqualifiedExport(qualityUnqualified); ExcelUtil<QualityUnqualified> util = new ExcelUtil<QualityUnqualified>(QualityUnqualified.class); util.exportExcel(response, qualityUnqualifieds, "ä¸åæ ¼ç®¡ç导åº"); } } src/main/resources/mapper/quality/QualityInspectFileMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ <?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.QualityInspectFileMapper"> <select id="qualityInspectFileListPage" resultType="com.ruoyi.quality.pojo.QualityInspectFile"> select * from quality_inspect_file where inspect_id = #{qualityInspectFile.inspectId} </select> </mapper> src/main/resources/mapper/quality/QualityInspectMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,42 @@ <?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.QualityInspectMapper"> <select id="qualityInspectListPage" resultType="com.ruoyi.quality.pojo.QualityInspect"> SELECT * FROM quality_inspect where inspect_type=#{qualityInspect.inspectType} <if test="qualityInspect.supplier != null and qualityInspect.supplier != '' "> AND supplier = #{qualityInspect.supplier} </if> <if test="qualityInspect.customer != null and qualityInspect.customer != '' "> AND customer = #{qualityInspect.customer} </if> <if test="qualityInspect.process != null and qualityInspect.process != '' "> AND process = #{qualityInspect.process} </if> <if test="qualityInspect.productName != null and qualityInspect.productName != '' "> AND product_name = #{qualityInspect.productName} </if> </select> <select id="qualityInspectExport" resultType="com.ruoyi.quality.pojo.QualityInspect"> SELECT * FROM quality_inspect where inspect_type=#{qualityInspect.inspectType} <if test="qualityInspect.supplier != null and qualityInspect.supplier != '' "> AND supplier = #{qualityInspect.supplier} </if> <if test="qualityInspect.customer != null and qualityInspect.customer != '' "> AND customer = #{qualityInspect.customer} </if> <if test="qualityInspect.process != null and qualityInspect.process != '' "> AND process = #{qualityInspect.process} </if> <if test="qualityInspect.productName != null and qualityInspect.productName != '' "> AND product_name = #{qualityInspect.productName} </if> </select> </mapper> src/main/resources/mapper/quality/QualityInspectParamMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,4 @@ <?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.QualityInspectParamMapper"> </mapper> src/main/resources/mapper/quality/QualityTestStandardMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ <?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.QualityTestStandardMapper"> <select id="qualityTestStandardListPage" resultType="com.ruoyi.quality.pojo.QualityTestStandard"> SELECT * FROM quality_test_standard where 1=1 <if test="qualityTestStandard.productId != null and qualityTestStandard.productId != '' "> AND product_id = #{qualityTestStandard.productId} </if> </select> <select id="qualityTestStandardList" resultType="com.ruoyi.quality.pojo.QualityTestStandard"> SELECT * FROM quality_test_standard where 1=1 <if test="qualityTestStandard.productId != null and qualityTestStandard.productId != '' "> AND product_id = #{qualityTestStandard.productId} </if> </select> </mapper> src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,36 @@ <?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.QualityUnqualifiedMapper"> <select id="qualityUnqualifiedListPage" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> SELECT * FROM quality_unqualified where 1=1 <if test="qualityUnqualified.inspectType != null and qualityTestStandard.inspectType != '' "> AND inspect_type = #{qualityUnqualified.inspectType} </if> <if test="qualityUnqualified.inspectState != null and qualityTestStandard.inspectState != '' "> AND inspect_state = #{qualityUnqualified.inspectState} </if> <if test="qualityUnqualified.productName != null and qualityTestStandard.productName != '' "> AND product_name = #{qualityUnqualified.productName} </if> </select> <select id="qualityUnqualifiedExport" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> SELECT * FROM quality_unqualified where 1=1 <if test="qualityUnqualified.inspectType != null and qualityTestStandard.inspectType != '' "> AND inspect_type = #{qualityUnqualified.inspectType} </if> <if test="qualityUnqualified.inspectState != null and qualityTestStandard.inspectState != '' "> AND inspect_state = #{qualityUnqualified.inspectState} </if> <if test="qualityUnqualified.productName != null and qualityTestStandard.productName != '' "> AND product_name = #{qualityUnqualified.productName} </if> </select> </mapper>