From 2086b1f359f4a59c1f6de67b38dd29be88f2c7bf Mon Sep 17 00:00:00 2001 From: XiaoRuby <3114200645@qq.com> Date: 星期五, 21 七月 2023 09:19:19 +0800 Subject: [PATCH] LIMS管理系统框架-开发7-21早上 --- laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/ClassifyMapper.java | 16 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java | 16 + pom.xml | 1 standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/SpecificationsServiceImpl.java | 9 laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/EquipmentPointController.java | 20 + standard-server/src/main/java/com/yuanchu/limslaboratory/service/SpecificationsService.java | 3 standard-server/src/main/java/com/yuanchu/limslaboratory/service/MaterialService.java | 7 standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java | 9 laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java | 20 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/InstrumentController.java | 20 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/MetricalInformation.java | 71 +++++ laboratory-server/pom.xml | 24 ++ laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/ClassifyService.java | 16 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java | 16 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/EquipmentPointService.java | 16 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/EquipmentPointMapper.java | 16 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Classify.java | 50 ++++ standard-server/src/main/java/com/yuanchu/limslaboratory/vo/UpdateSpeStateSpecifications.java | 18 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/EquipmentPointServiceImpl.java | 20 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MetricalInformationServiceImpl.java | 20 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Instrument.java | 92 +++++++ laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/MetricalInformationService.java | 16 + laboratory-server/src/main/resources/mapper/MetricalInformationMapper.xml | 5 laboratory-server/src/main/resources/mapper/InstrumentMapper.xml | 5 laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/MetricalInformationController.java | 20 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/MetricalInformationMapper.java | 16 + laboratory-server/src/main/resources/mapper/ClassifyMapper.xml | 5 sys/pom.xml | 11 standard-server/src/main/java/com/yuanchu/limslaboratory/controller/MaterialController.java | 10 user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java | 1 laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/EquipmentPoint.java | 62 +++++ standard-server/src/main/java/com/yuanchu/limslaboratory/controller/SpecificationsController.java | 12 + laboratory-server/src/main/resources/mapper/EquipmentPointMapper.xml | 5 laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java | 20 + laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ClassifyServiceImpl.java | 20 + 35 files changed, 685 insertions(+), 3 deletions(-) diff --git a/laboratory-server/pom.xml b/laboratory-server/pom.xml new file mode 100644 index 0000000..f8e87c8 --- /dev/null +++ b/laboratory-server/pom.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>lims-laboratory</artifactId> + <groupId>com.yuanchu</groupId> + <version>0.0.1-SNAPSHOT</version> + </parent> + <groupId>com.yunchu.limslaboratory</groupId> + <artifactId>laboratory-server</artifactId> + <version>0.0.1-SNAPSHOT</version> + <name>laboratory-server</name> + <description>laboratory-server</description> + <packaging>jar</packaging> + + <dependencies> + <dependency> + <groupId>com.yunchu.limslaboratory</groupId> + <artifactId>framework</artifactId> + <version>${project.parent.version}</version> + </dependency> + </dependencies> +</project> diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java new file mode 100644 index 0000000..a47de28 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 鍓嶇鎺у埗鍣� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@RestController +@RequestMapping("/classify") +public class ClassifyController { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/EquipmentPointController.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/EquipmentPointController.java new file mode 100644 index 0000000..ae1075c --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/EquipmentPointController.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 鍓嶇鎺у埗鍣� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@RestController +@RequestMapping("/equipment-point") +public class EquipmentPointController { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/InstrumentController.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/InstrumentController.java new file mode 100644 index 0000000..3b1ee87 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/InstrumentController.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 鍓嶇鎺у埗鍣� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@RestController +@RequestMapping("/instrument") +public class InstrumentController { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/MetricalInformationController.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/MetricalInformationController.java new file mode 100644 index 0000000..6b7ceb6 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/MetricalInformationController.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 鍓嶇鎺у埗鍣� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@RestController +@RequestMapping("/metrical-information") +public class MetricalInformationController { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Classify.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Classify.java new file mode 100644 index 0000000..f2b7f24 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Classify.java @@ -0,0 +1,50 @@ +package com.yuanchu.limslaboratory.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="Classify瀵硅薄", description="") +public class Classify implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "鍒嗙被涓婚敭") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "鍒嗙被鐖跺悕绉�") + private String name; + + @ApiModelProperty(value = "鍒嗙被瀛愬悕绉�") + private String sonName; + + @ApiModelProperty(value = "閫昏緫鍒犻櫎") + private Integer state; + + @ApiModelProperty(value = "鍒涘缓鏃堕棿") + private LocalDateTime createTime; + + @ApiModelProperty(value = "鏇存柊鏃堕棿") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "涔愯閿�") + private Integer version; + + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/EquipmentPoint.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/EquipmentPoint.java new file mode 100644 index 0000000..88a2b46 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/EquipmentPoint.java @@ -0,0 +1,62 @@ +package com.yuanchu.limslaboratory.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="EquipmentPoint瀵硅薄", description="") +public class EquipmentPoint implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "涓婚敭") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "浠櫒Id 鍏宠仈") + private Integer instrumentId; + + @ApiModelProperty(value = "鐢ㄦ埛Id 鍏宠仈") + private Integer userId; + + @ApiModelProperty(value = "鐮佺偣缂栧彿") + private String equipmentPoint; + + @ApiModelProperty(value = "鐮佺偣鍚嶇О") + private String equipmentPointName; + + @ApiModelProperty(value = "鍗曚綅") + private String unit; + + @ApiModelProperty(value = "鎻忚堪") + private String describe; + + @ApiModelProperty(value = "鍒涘缓鏃ユ湡") + private LocalDateTime createTime; + + @ApiModelProperty(value = "鏇存柊鏃ユ湡") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "閫昏緫鍒犻櫎") + private Integer state; + + @ApiModelProperty(value = "涔愯閿�") + private Integer version; + + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Instrument.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Instrument.java new file mode 100644 index 0000000..2f9f6f9 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/Instrument.java @@ -0,0 +1,92 @@ +package com.yuanchu.limslaboratory.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="Instrument瀵硅薄", description="") +public class Instrument implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "涓婚敭") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "鍒嗙被ID 鍏宠仈") + private Integer classifyId; + + @ApiModelProperty(value = "浠櫒璁惧缂栧彿") + private String equipmentCode; + + @ApiModelProperty(value = "浠櫒璁惧鍚嶇О") + private String equipmentName; + + @ApiModelProperty(value = "榛樿1锛�1锛氳繍琛屻��2锛氭晠闅溿��3锛氭姤淇��4锛氭淇��5锛氬緟鏈�") + private Integer condition; + + @ApiModelProperty(value = "瑙勬牸鍨嬪彿") + private String specificationsModels; + + @ApiModelProperty(value = "娴嬮噺鑼冨洿") + private String measuringRange; + + @ApiModelProperty(value = "璇樊") + private String errorRate; + + @ApiModelProperty(value = "鐢熶骇鍘傚") + private String manufacturer; + + @ApiModelProperty(value = "鍒拌揣鏃ユ湡") + private LocalDateTime arrivalDate; + + @ApiModelProperty(value = "楠屾敹鏃ユ湡") + private LocalDateTime acceptanceDate; + + @ApiModelProperty(value = "瀛樻斁鍦�") + private String storagePlace; + + @ApiModelProperty(value = "淇濈浜�") + private Integer keeper; + + @ApiModelProperty(value = "鏄惁鏀寔鏁伴噰") + private Integer whetherDataAcquisition; + + @ApiModelProperty(value = "鏄惁闇�瑕佷华鍣ㄨ澶囪閲忥細濡傛灉闇�瑕佽閲忓懆鏈熷繀濉紱濡傛灉涓嶉渶瑕佽閲忓懆鏈熶笉蹇呭~") + private Integer equipmentMeasurement; + + @ApiModelProperty(value = "璁¢噺鎴鏈夋晥鏈�") + private LocalDateTime termValidity; + + @ApiModelProperty(value = "鎻忚堪") + private String describe; + + @ApiModelProperty(value = "鍒涘缓鏃堕棿") + private LocalDateTime createTime; + + @ApiModelProperty(value = "鏇存柊鏃堕棿") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "閫昏緫鍒犻櫎") + private Integer state; + + @ApiModelProperty(value = "涔愯閿�") + private Integer version; + + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/MetricalInformation.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/MetricalInformation.java new file mode 100644 index 0000000..413f938 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/entity/MetricalInformation.java @@ -0,0 +1,71 @@ +package com.yuanchu.limslaboratory.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="MetricalInformation瀵硅薄", description="") +public class MetricalInformation implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "涓婚敭") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "鐢ㄦ埛鍏宠仈Id") + private Integer userId; + + @ApiModelProperty(value = "璁¢噺鍗曚綅") + private String measurementUnit; + + @ApiModelProperty(value = "寮�濮嬫棩鏈�") + private LocalDateTime beginDate; + + @ApiModelProperty(value = "缁撴潫鏃ユ湡") + private LocalDateTime endDate; + + @ApiModelProperty(value = "涓嶇‘瀹氬害") + private String uncertainty; + + @ApiModelProperty(value = "缁撴灉 1锛氬悎鏍硷紱2锛氱煫姝e悗鍙敤锛�3锛氫笉鍚堟牸") + private Integer result; + + @ApiModelProperty(value = "鎬ц兘鎸囨爣") + private String performanceIndex; + + @ApiModelProperty(value = "澶囨敞") + private String remarks; + + @ApiModelProperty(value = "鏂囦欢璺緞") + private String filePath; + + @ApiModelProperty(value = "鍒涘缓鏃堕棿") + private LocalDateTime createTime; + + @ApiModelProperty(value = "鏇存柊鏃堕棿") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "閫昏緫鍒犻櫎") + private Integer state; + + @ApiModelProperty(value = "涔愯閿�") + private Integer version; + + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/ClassifyMapper.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/ClassifyMapper.java new file mode 100644 index 0000000..44ca9c2 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/ClassifyMapper.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.mapper; + +import com.yuanchu.limslaboratory.entity.Classify; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper 鎺ュ彛 + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface ClassifyMapper extends BaseMapper<Classify> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/EquipmentPointMapper.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/EquipmentPointMapper.java new file mode 100644 index 0000000..f84a489 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/EquipmentPointMapper.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.mapper; + +import com.yuanchu.limslaboratory.entity.EquipmentPoint; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper 鎺ュ彛 + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface EquipmentPointMapper extends BaseMapper<EquipmentPoint> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java new file mode 100644 index 0000000..9c784a7 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.mapper; + +import com.yuanchu.limslaboratory.entity.Instrument; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper 鎺ュ彛 + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface InstrumentMapper extends BaseMapper<Instrument> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/MetricalInformationMapper.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/MetricalInformationMapper.java new file mode 100644 index 0000000..a10d744 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/MetricalInformationMapper.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.mapper; + +import com.yuanchu.limslaboratory.entity.MetricalInformation; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * Mapper 鎺ュ彛 + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface MetricalInformationMapper extends BaseMapper<MetricalInformation> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/ClassifyService.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/ClassifyService.java new file mode 100644 index 0000000..7b1577d --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/ClassifyService.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.service; + +import com.yuanchu.limslaboratory.entity.Classify; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 鏈嶅姟绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface ClassifyService extends IService<Classify> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/EquipmentPointService.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/EquipmentPointService.java new file mode 100644 index 0000000..493ae64 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/EquipmentPointService.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.service; + +import com.yuanchu.limslaboratory.entity.EquipmentPoint; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 鏈嶅姟绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface EquipmentPointService extends IService<EquipmentPoint> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java new file mode 100644 index 0000000..b120270 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.service; + +import com.yuanchu.limslaboratory.entity.Instrument; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 鏈嶅姟绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface InstrumentService extends IService<Instrument> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/MetricalInformationService.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/MetricalInformationService.java new file mode 100644 index 0000000..3b74442 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/MetricalInformationService.java @@ -0,0 +1,16 @@ +package com.yuanchu.limslaboratory.service; + +import com.yuanchu.limslaboratory.entity.MetricalInformation; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * 鏈嶅姟绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +public interface MetricalInformationService extends IService<MetricalInformation> { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ClassifyServiceImpl.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ClassifyServiceImpl.java new file mode 100644 index 0000000..0f03757 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ClassifyServiceImpl.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.service.impl; + +import com.yuanchu.limslaboratory.entity.Classify; +import com.yuanchu.limslaboratory.mapper.ClassifyMapper; +import com.yuanchu.limslaboratory.service.ClassifyService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 鏈嶅姟瀹炵幇绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Service +public class ClassifyServiceImpl extends ServiceImpl<ClassifyMapper, Classify> implements ClassifyService { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/EquipmentPointServiceImpl.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/EquipmentPointServiceImpl.java new file mode 100644 index 0000000..d05430d --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/EquipmentPointServiceImpl.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.service.impl; + +import com.yuanchu.limslaboratory.entity.EquipmentPoint; +import com.yuanchu.limslaboratory.mapper.EquipmentPointMapper; +import com.yuanchu.limslaboratory.service.EquipmentPointService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 鏈嶅姟瀹炵幇绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Service +public class EquipmentPointServiceImpl extends ServiceImpl<EquipmentPointMapper, EquipmentPoint> implements EquipmentPointService { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java new file mode 100644 index 0000000..367bd37 --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.service.impl; + +import com.yuanchu.limslaboratory.entity.Instrument; +import com.yuanchu.limslaboratory.mapper.InstrumentMapper; +import com.yuanchu.limslaboratory.service.InstrumentService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 鏈嶅姟瀹炵幇绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Service +public class InstrumentServiceImpl extends ServiceImpl<InstrumentMapper, Instrument> implements InstrumentService { + +} diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MetricalInformationServiceImpl.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MetricalInformationServiceImpl.java new file mode 100644 index 0000000..267662c --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MetricalInformationServiceImpl.java @@ -0,0 +1,20 @@ +package com.yuanchu.limslaboratory.service.impl; + +import com.yuanchu.limslaboratory.entity.MetricalInformation; +import com.yuanchu.limslaboratory.mapper.MetricalInformationMapper; +import com.yuanchu.limslaboratory.service.MetricalInformationService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * 鏈嶅姟瀹炵幇绫� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Service +public class MetricalInformationServiceImpl extends ServiceImpl<MetricalInformationMapper, MetricalInformation> implements MetricalInformationService { + +} diff --git a/laboratory-server/src/main/resources/mapper/ClassifyMapper.xml b/laboratory-server/src/main/resources/mapper/ClassifyMapper.xml new file mode 100644 index 0000000..f6e5f1c --- /dev/null +++ b/laboratory-server/src/main/resources/mapper/ClassifyMapper.xml @@ -0,0 +1,5 @@ +<?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.yuanchu.limslaboratory.mapper.ClassifyMapper"> + +</mapper> diff --git a/laboratory-server/src/main/resources/mapper/EquipmentPointMapper.xml b/laboratory-server/src/main/resources/mapper/EquipmentPointMapper.xml new file mode 100644 index 0000000..80c2839 --- /dev/null +++ b/laboratory-server/src/main/resources/mapper/EquipmentPointMapper.xml @@ -0,0 +1,5 @@ +<?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.yuanchu.limslaboratory.mapper.EquipmentPointMapper"> + +</mapper> diff --git a/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml b/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml new file mode 100644 index 0000000..c66d06b --- /dev/null +++ b/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml @@ -0,0 +1,5 @@ +<?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.yuanchu.limslaboratory.mapper.InstrumentMapper"> + +</mapper> diff --git a/laboratory-server/src/main/resources/mapper/MetricalInformationMapper.xml b/laboratory-server/src/main/resources/mapper/MetricalInformationMapper.xml new file mode 100644 index 0000000..d338ba4 --- /dev/null +++ b/laboratory-server/src/main/resources/mapper/MetricalInformationMapper.xml @@ -0,0 +1,5 @@ +<?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.yuanchu.limslaboratory.mapper.MetricalInformationMapper"> + +</mapper> diff --git a/pom.xml b/pom.xml index 932290a..3b1776c 100644 --- a/pom.xml +++ b/pom.xml @@ -21,6 +21,7 @@ <module>framework</module> <module>standard-server</module> <module>inspection-server</module> + <module>laboratory-server</module> </modules> <properties> diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/MaterialController.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/MaterialController.java index 7ce1a8b..6e39015 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/MaterialController.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/MaterialController.java @@ -52,6 +52,16 @@ return Result.success(listMaterialInformation); } + @ApiOperation("鐗╂枡搴�-->鏍规嵁瑙勬牸ID鏌ヨ鐗╂枡璇︽儏") + @GetMapping("/list_id") + @ApiImplicitParams(value = { + @ApiImplicitParam(value = "鐗╂枡ID", name = "materialId", dataTypeClass = String.class) + }) + public Result<?> getListIdMaterialInformation(String materialId) { + Material listIdMaterialInformation = materialService.ListIdMaterialInformation(materialId); + return Result.success(listIdMaterialInformation); + } + @ApiOperation("鐗╂枡搴�-->鏍规嵁鐗╂枡ID鍒犻櫎鐗╂枡") @DeleteMapping("/delete") @ApiImplicitParams(value = { diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/SpecificationsController.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/SpecificationsController.java index 0edbaab..25f5465 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/SpecificationsController.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/controller/SpecificationsController.java @@ -6,8 +6,10 @@ import com.yuanchu.limslaboratory.pojo.Specifications; import com.yuanchu.limslaboratory.service.SpecificationsService; import com.yuanchu.limslaboratory.utils.JackSonUtil; +import com.yuanchu.limslaboratory.utils.MyUtil; import com.yuanchu.limslaboratory.utils.RedisUtil; import com.yuanchu.limslaboratory.vo.Result; +import com.yuanchu.limslaboratory.vo.UpdateSpeStateSpecifications; import com.yuanchu.limslaboratory.vo.UpdateSpecificationsInformation; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; @@ -98,4 +100,14 @@ } return Result.fail("鍒犻櫎澶辫触锛�"); } + + @ApiOperation("鏍囧噯搴�-->浜у搧瑙勬牸-->鏇存柊瑙勬牸鐘舵��") + @PutMapping("/update_spe_state") + public Result<?> updateSpeStateSpecifications(@RequestBody UpdateSpeStateSpecifications updateSpeStateSpecifications) { + Integer isStandardsSuccess = specificationsService.updateSpeStateSpecifications(updateSpeStateSpecifications); + if (isStandardsSuccess == 1) { + return Result.success("鎿嶄綔鎴愬姛锛�"); + } + return Result.fail("鎿嶄綔澶辫触锛�"); + } } diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/MaterialService.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/MaterialService.java index 034b5e3..984d4ac 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/MaterialService.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/MaterialService.java @@ -48,4 +48,11 @@ List<String> specificationsIdDeleteMaterial(List<Integer> deleteSpecificationsId); Map selectMaterialById(String materialId); + + /** + * 鏍规嵁Id鏌ヨ瑙勬牸璇︽儏 + * @param materialId + * @return + */ + Material ListIdMaterialInformation(String materialId); } diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/SpecificationsService.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/SpecificationsService.java index 9f85e64..538b400 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/SpecificationsService.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/SpecificationsService.java @@ -5,6 +5,7 @@ import com.yuanchu.limslaboratory.mapper.SpecificationsMapper; import com.yuanchu.limslaboratory.pojo.Specifications; import com.baomidou.mybatisplus.extension.service.IService; +import com.yuanchu.limslaboratory.vo.UpdateSpeStateSpecifications; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; @@ -39,4 +40,6 @@ Integer deleteSpecifications(Integer specificationsId); List<Integer> SerialNumberIdDeleteSpecifications(List<String> deleteSerialNumberId); + + Integer updateSpeStateSpecifications(UpdateSpeStateSpecifications updateSpeStateSpecifications); } diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java index 98c4cc0..ce8ba0b 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java @@ -43,6 +43,15 @@ return materialMapper.selectMaterialById(materialId); } + @Override + public Material ListIdMaterialInformation(String materialId) { + LambdaQueryWrapper<Material> wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(Material::getId, materialId); + wrapper.select(Material::getId, Material::getName, Material::getSupplier, Material::getLocation, Material::getNum, Material::getBatch, + Material::getReelNumber); + return materialMapper.selectOne(wrapper); + } + @Autowired private ProductService productService; diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/SpecificationsServiceImpl.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/SpecificationsServiceImpl.java index ac60c11..6a9bf6d 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/SpecificationsServiceImpl.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/SpecificationsServiceImpl.java @@ -9,6 +9,7 @@ import com.yuanchu.limslaboratory.mapper.SpecificationsMapper; import com.yuanchu.limslaboratory.service.*; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.yuanchu.limslaboratory.vo.UpdateSpeStateSpecifications; import io.swagger.models.auth.In; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -116,4 +117,12 @@ } return list; } + + @Override + public Integer updateSpeStateSpecifications(UpdateSpeStateSpecifications updateSpeStateSpecifications) { + LambdaUpdateWrapper<Specifications> updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(Specifications::getId, updateSpeStateSpecifications.getId()); + updateWrapper.set(Specifications::getSpe_state, updateSpeStateSpecifications.getSpe_state()); + return specificationsMapper.update(new Specifications(), updateWrapper); + } } diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/vo/UpdateSpeStateSpecifications.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/vo/UpdateSpeStateSpecifications.java new file mode 100644 index 0000000..23ec903 --- /dev/null +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/vo/UpdateSpeStateSpecifications.java @@ -0,0 +1,18 @@ +package com.yuanchu.limslaboratory.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="鏍囧噯搴�-->瑙勬牸鍨嬪彿-->鐢ㄤ簬瀵硅鏍肩姸鎬佺殑淇敼", description="鐢ㄤ簬瀵硅鏍肩姸鎬佺殑淇敼") +public class UpdateSpeStateSpecifications { + + @ApiModelProperty(value = "瑙勬牸id", example = "2", required = true) + private Integer id; + + @ApiModelProperty(value = "瑙勬牸鐘舵�� 0锛氬仠鐢紱1锛氭甯革紱-1锛氳崏绋�", example = "1", required = true) + private Integer spe_state; +} diff --git a/sys/pom.xml b/sys/pom.xml index fb7feff..effbb79 100644 --- a/sys/pom.xml +++ b/sys/pom.xml @@ -16,6 +16,13 @@ <packaging>jar</packaging> <dependencies> + <!--鍩虹妗嗘灦绫�--> + <dependency> + <groupId>com.yunchu.limslaboratory</groupId> + <artifactId>framework</artifactId> + <version>${project.parent.version}</version> + </dependency> + <!--鐢ㄦ埛鏈嶅姟妯″潡--> <dependency> <groupId>com.yunchu.limslaboratory</groupId> @@ -37,10 +44,10 @@ <version>${project.parent.version}</version> </dependency> - <!--鍩虹妗嗘灦绫�--> + <!--瀹為獙瀹ゆā鍧�--> <dependency> <groupId>com.yunchu.limslaboratory</groupId> - <artifactId>framework</artifactId> + <artifactId>laboratory-server</artifactId> <version>${project.parent.version}</version> </dependency> diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java b/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java index e3a5649..9efad92 100644 --- a/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java +++ b/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java @@ -97,7 +97,6 @@ if (!ObjectUtils.isEmpty(o)){ unmarshal = JackSonUtil.unmarshal(JackSonUtil.marshal(o), Map.class); Map<String, String> map = userService.selectUserByUserId((Integer) unmarshal.get("id")); - MyUtil.PrintLog(map.toString()); return Result.success(map); } return Result.fail("Token閿欒锛�"); -- Gitblit v1.9.3