| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.framework.exception.ErrorException; |
| | | import com.ruoyi.process.dto.QualityMonitorDetailsDto; |
| | | import com.ruoyi.process.dto.QualityMonitorDto; |
| | | import com.ruoyi.process.mapper.QualityMonitorDetailsEvaluateFileMapper; |
| | | import com.ruoyi.process.pojo.*; |
| | |
| | | */ |
| | | @ApiOperation(value = "çæ§è®¡å详æ
å表") |
| | | @GetMapping("/pageQualityMonitorDetail") |
| | | public Result<IPage<QualityMonitorDetails>> pageQualityMonitorDetail(QualityMonitorDetails qualityMonitorDetails,Page page) throws Exception { |
| | | public Result<IPage<QualityMonitorDetailsDto>> pageQualityMonitorDetail(QualityMonitorDetails qualityMonitorDetails, Page page) throws Exception { |
| | | return Result.success(qualityMonitorService.pageQualityMonitorDetail(page, qualityMonitorDetails)); |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.process.dto; |
| | | |
| | | import com.ruoyi.process.pojo.QualityMonitorDetails; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * @Author zhuo |
| | | * @Date 2025/3/24 |
| | | */ |
| | | @Data |
| | | public class QualityMonitorDetailsDto extends QualityMonitorDetails { |
| | | |
| | | @ApiModelProperty("宿½ç¶æ, 0: æªå¼å§, 1:å¾
æ¹å, 2:å·²æ¹å") |
| | | private Integer detailsRatifyStatus; |
| | | |
| | | @ApiModelProperty("æ¥åç¶æ, 0: æªå¼å§, 1:å¾
æäº¤, 2:è¡¥æ¹å, 3:å·²æ¹å") |
| | | private Integer reportStatus; |
| | | |
| | | @ApiModelProperty("è¯ä»·ç¶æ, 0: æªå¼å§, 1:å¾
è¯ä»·, 2:å¾
æ¹å, 3:å·²æ¹å") |
| | | private Integer evaluateStatus; |
| | | |
| | | } |
| | |
| | | |
| | | @ApiModelProperty("çç£åå ç±»å, 1:宿çç£, 2:卿çç£") |
| | | private Integer causeType; |
| | | |
| | | @ApiModelProperty("è®°å½ç¶æ, 0: æªå¼å§, 1:å¾
æ¹å, 2:å·²æ¹å") |
| | | private Integer recordStatus; |
| | | |
| | | @ApiModelProperty("æ§å¶ç¶æ, 0: æªå¼å§, 1:å¾
æ¹å, 2:å·²æ¹å") |
| | | private Integer accordingStatus; |
| | | |
| | | @ApiModelProperty("çº æ£ç¶æ, 0: æªå¼å§, 1:å¾
æ¹å, 2:å·²æ¹å") |
| | | private Integer correctStatus; |
| | | } |
| | |
| | | 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.process.dto.QualityMonitorDetailsDto; |
| | | import com.ruoyi.process.pojo.QualityMonitorDetails; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | |
| | | * @param qualityMonitorDetailsQueryWrapper |
| | | * @return |
| | | */ |
| | | IPage<QualityMonitorDetails> pageQualityMonitorDetail(Page page, @Param("ew") QueryWrapper<QualityMonitorDetails> qualityMonitorDetailsQueryWrapper); |
| | | IPage<QualityMonitorDetailsDto> pageQualityMonitorDetail(Page page, @Param("ew") QueryWrapper<QualityMonitorDetails> qualityMonitorDetailsQueryWrapper); |
| | | } |
| | | |
| | |
| | | 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.process.dto.QualityMonitorDetailsDto; |
| | | import com.ruoyi.process.dto.QualityMonitorDto; |
| | | import com.ruoyi.process.pojo.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | |
| | | * @param qualityMonitorDetails |
| | | * @return |
| | | */ |
| | | IPage<QualityMonitorDetails> pageQualityMonitorDetail(Page page, QualityMonitorDetails qualityMonitorDetails); |
| | | IPage<QualityMonitorDetailsDto> pageQualityMonitorDetail(Page page, QualityMonitorDetails qualityMonitorDetails); |
| | | |
| | | |
| | | /** |
| | |
| | | import com.ruoyi.inspect.util.HackLoopTableRenderPolicy; |
| | | import com.ruoyi.inspect.util.UserUtils; |
| | | import com.ruoyi.inspect.util.XWPFDocumentUtils; |
| | | import com.ruoyi.process.dto.QualityMonitorDetailsDto; |
| | | import com.ruoyi.process.dto.QualityMonitorDetailsEvaluateDto; |
| | | import com.ruoyi.process.dto.QualityMonitorDto; |
| | | import com.ruoyi.process.excel.QualityMonitorDetailsUpload; |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public IPage<QualityMonitorDetails> pageQualityMonitorDetail(Page page, QualityMonitorDetails qualityMonitorDetails) { |
| | | public IPage<QualityMonitorDetailsDto> pageQualityMonitorDetail(Page page, QualityMonitorDetails qualityMonitorDetails) { |
| | | if (qualityMonitorDetails.getQualityMonitorId() == null) { |
| | | return new Page(); |
| | | } |
| | |
| | | <?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.process.mapper.QualityMonitorDetailsMapper"> |
| | | <select id="pageQualityMonitorDetail" resultType="com.ruoyi.process.pojo.QualityMonitorDetails"> |
| | | <select id="pageQualityMonitorDetail" resultType="com.ruoyi.process.dto.QualityMonitorDetailsDto"> |
| | | select * from ( |
| | | select * |
| | | from cnas_quality_monitor_details |
| | | order by quality_monitor_details_id |
| | | SELECT cqmd.*, |
| | | CASE |
| | | WHEN cqmder.is_finish = 1 THEN 2 |
| | | WHEN cqmder.quality_monitor_details_id IS NOT NULL THEN 1 |
| | | ELSE 0 END details_ratify_status, |
| | | CASE |
| | | WHEN cqmd.ratify_status = 1 THEN 3 |
| | | WHEN cqmd.ratify_status = 0 THEN 2 |
| | | WHEN cqmd.finish_report_url IS NOT NULL THEN 1 |
| | | ELSE 0 END report_status, |
| | | CASE |
| | | WHEN cqmde.is_finish = 1 THEN 3 |
| | | WHEN cqmde.ratify_user_id IS NOT NULL THEN 2 |
| | | WHEN cqmde.implement_user_id IS NOT NULL and cqmde.details_evaluate_id is not null THEN 1 |
| | | ELSE 0 END evaluate_status |
| | | FROM cnas_quality_monitor_details cqmd |
| | | LEFT JOIN cnas_quality_monitor_details_evaluate cqmde |
| | | ON cqmd.quality_monitor_details_id = cqmde.quality_monitor_details_id |
| | | LEFT JOIN cnas_quality_monitor_details_ratify cqmder |
| | | ON cqmder.quality_monitor_details_id = cqmd.quality_monitor_details_id |
| | | order by cqmd.quality_monitor_details_id |
| | | ) a |
| | | <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> |
| | | ${ew.customSqlSegment} |
| | |
| | | <select id="pageQualitySuperviseDetail" resultType="com.ruoyi.process.dto.QualitySuperviseDetailsDto"> |
| | | select * |
| | | from (select cd.*, |
| | | cr.is_according, |
| | | ca.is_correct, |
| | | cc.supervise_details_correct_id |
| | | from cnas_quality_supervise_details cd |
| | | left join cnas_quality_supervise_details_record cr |
| | | on cr.supervise_details_id = cd.supervise_details_id |
| | | left join cnas_quality_supervise_details_according ca |
| | | on ca.supervise_details_id = cd.supervise_details_id |
| | | left join cnas_quality_supervise_details_correct cc |
| | | on cc.supervise_details_id = cd.supervise_details_id |
| | | cr.is_according, |
| | | ca.is_correct, |
| | | cc.supervise_details_correct_id, |
| | | case |
| | | when cr.is_finish = 1 then 2 |
| | | when cr.supervise_details_record_id is not null then 1 |
| | | else 0 |
| | | end record_status, |
| | | case |
| | | when ca.is_finish = 1 then 2 |
| | | when ca.supervise_details_according_id is not null then 1 |
| | | else 0 |
| | | end according_status, |
| | | case |
| | | when cc.is_finish = 1 then 2 |
| | | when cc.supervise_details_correct_id is not null then 1 |
| | | else 0 |
| | | end correct_status |
| | | from cnas_quality_supervise_details cd |
| | | left join cnas_quality_supervise_details_record cr |
| | | on cr.supervise_details_id = cd.supervise_details_id |
| | | left join cnas_quality_supervise_details_according ca |
| | | on ca.supervise_details_id = cd.supervise_details_id |
| | | left join cnas_quality_supervise_details_correct cc |
| | | on cc.supervise_details_id = cd.supervise_details_id |
| | | where 1=1 |
| | | <choose> |
| | | <when test="causeType != null and causeType == 1"> |
| | |
| | | druid: |
| | | # ä¸»åºæ°æ®æº |
| | | master: |
| | | url: jdbc:mysql://10.16.173.59:3306/lims-ruoyi?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | url: jdbc:mysql://localhost:3306/center-lims?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | username: root |
| | | password: zttZTT123! |
| | | password: 123456 |
| | | # ä»åºæ°æ®æº |
| | | slave: |
| | | # 仿°æ®æºå¼å
³/é»è®¤å
³é |