From 4800caf0bc511a26624da1b9a9cf34275b6c2c4a Mon Sep 17 00:00:00 2001 From: value <z1292839451@163.com> Date: 星期五, 01 九月 2023 17:10:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionVo.java | 5 ++ inspection-server/src/main/resources/mapper/ReportMapper.xml | 44 ++++++++++++++++------ inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/LinkBasicInformationController.java | 1 inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java | 4 ++ inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java | 1 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionMaterial.java | 5 ++ inspection-server/src/main/resources/mapper/InspectionMapper.xml | 4 +- 7 files changed, 50 insertions(+), 14 deletions(-) diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/LinkBasicInformationController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/LinkBasicInformationController.java index 8523b82..1b3c366 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/LinkBasicInformationController.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/LinkBasicInformationController.java @@ -143,6 +143,7 @@ inspectionVo.setExperiment(linkDetection.getExperiment()); inspectionVo.setSpecificationId(linkDetection.getSpecificationsModels()); inspectionVo.setUnit(linkDetection.getUnit()); + inspectionVo.setNotes(linkDetection.getRemarks()); return Result.success(inspectionService.addInspect((Integer) unmarshal.get("id"), inspectionVo)); } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java index adcb5dd..7bd2bfa 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java @@ -4,7 +4,11 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.limslaboratory.pojo.Inspection; +import org.apache.ibatis.annotations.Result; +import org.apache.ibatis.annotations.ResultType; +import org.apache.ibatis.annotations.Results; +import java.util.HashMap; import java.util.List; import java.util.Map; diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionMaterial.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionMaterial.java index 134e029..e170b57 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionMaterial.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionMaterial.java @@ -89,5 +89,10 @@ * 鍏宠仈 鐢宠鍗昳d **/ private Integer inspectionId; + + /** + * 澶囨敞 + */ + private String notes; } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionVo.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionVo.java index 1e5e1cd..a39d3b9 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionVo.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionVo.java @@ -105,4 +105,9 @@ * 鍨嬪彿id */ private String specificationId; + + /** + * 澶囨敞 + */ + private String notes; } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java index 0e54519..96d46d3 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java @@ -155,6 +155,7 @@ .specifications(inspectionVo.getSpecifications()) .formTime(inspectionVo.getFormTime()) .inspectionId(inspection.getId()) + .notes(inspectionVo.getNotes()) .build(); inspectionMaterialMapper.insert(inspectionMaterial); /*鏂板妫�楠岄」鐩〃*/ diff --git a/inspection-server/src/main/resources/mapper/InspectionMapper.xml b/inspection-server/src/main/resources/mapper/InspectionMapper.xml index a8421e2..3218545 100644 --- a/inspection-server/src/main/resources/mapper/InspectionMapper.xml +++ b/inspection-server/src/main/resources/mapper/InspectionMapper.xml @@ -22,8 +22,8 @@ join lims_laboratory.inspection_material im on i.id = im.inspection_id where i.state=1 <if test="message!=null"> - and i.code like concat('%', #{message}, '%') - or im.name like concat('%', #{message}, '%') + and (i.code like concat('%', #{message}, '%') + or im.name like concat('%', #{message}, '%')) </if> </select> diff --git a/inspection-server/src/main/resources/mapper/ReportMapper.xml b/inspection-server/src/main/resources/mapper/ReportMapper.xml index 096359e..7cd6cc6 100644 --- a/inspection-server/src/main/resources/mapper/ReportMapper.xml +++ b/inspection-server/src/main/resources/mapper/ReportMapper.xml @@ -58,18 +58,38 @@ </resultMap> <select id="getReportContext" resultMap="report"> - SELECT r.`code` rcode,date_format(r.create_time, '%Y-%m-%d') create_time,date_format(r.check_time, '%Y-%m-%d') check_time,i.inspection_status,im.`name`,im.num,im.specifications,im.supplier,im.`code` im_code,i.`code` ins_code,i.type,ip.id,ip.`name` ip_name,ip.unit,ip.required,ip.test_value,ip.test_state - FROM report r - LEFT JOIN inspection i - ON r.inspection_id = i.id - LEFT JOIN inspection_material im - ON im.inspection_id = i.id - LEFT JOIN inspection_product ip - ON ip.inspection_material_id = im.id - WHERE ip.state != 0 - and im.state != 0 - and i.state != 0 - and r.`code` = #{code} + SELECT + r.`code` rcode, + date_format( r.create_time, '%Y-%m-%d' ) create_time, + date_format( r.check_time, '%Y-%m-%d' ) check_time, + i.inspection_status, + im.`name`, + im.num, + im.specifications, + im.supplier, + im.`code` im_code, + i.`code` ins_code, + i.type, + ip.id, + ip.`name` ip_name, + im.form_time formTime, + ip.unit, + ip.required, + ip.test_value, + ip.test_state, + u.`name` ipName, + im.notes + FROM + report r + LEFT JOIN inspection i ON r.inspection_id = i.id + LEFT JOIN inspection_material im ON im.inspection_id = i.id + LEFT JOIN inspection_product ip ON ip.inspection_material_id = im.id + LEFT JOIN `user` u on ip.user_id =u.id + WHERE + ip.state != 0 + AND im.state != 0 + AND i.state != 0 + AND r.`code` = #{code} </select> </mapper> -- Gitblit v1.9.3