cnas-server/pom.xml
@@ -2,6 +2,7 @@ <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>mom</artifactId> <groupId>com.yuanchu.mom</groupId> cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
@@ -1,6 +1,7 @@ package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.ValueAuth; import com.yuanchu.mom.dto.PageTestObjectDto; import com.yuanchu.mom.pojo.StructureItemParameter; import com.yuanchu.mom.pojo.StructureTestObject; @@ -79,5 +80,12 @@ public Result upTestObject(@RequestBody StructureTestObject testObject) { return Result.success(capacityScopeService.upTestObject(testObject)); } @ApiOperation(value = "è·åæ£éªå¯¹è±¡æä¸¾") @GetMapping("/selectTestObjectByName") @ValueAuth public Result selectTestObjectByName() { return Result.success(capacityScopeService.selectTestObjectByName()); } } cnas-server/src/main/java/com/yuanchu/mom/service/CapacityScopeService.java
@@ -6,6 +6,7 @@ import com.yuanchu.mom.pojo.StructureItemParameter; import com.yuanchu.mom.pojo.StructureTestObject; import java.util.List; import java.util.Map; /** @@ -31,5 +32,7 @@ int delTestObject(Integer id); int upTestObject(StructureTestObject testObject); List<StructureTestObject> selectTestObjectByName(); } cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java
@@ -1,5 +1,6 @@ package com.yuanchu.mom.service.impl; 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.yuanchu.mom.common.GetLook; @@ -15,6 +16,7 @@ import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; /** @@ -83,5 +85,10 @@ public int upTestObject(StructureTestObject testObject) { return structureTestObjectMapper.updateById(testObject); } @Override public List<StructureTestObject> selectTestObjectByName() { return structureTestObjectMapper.selectList(Wrappers.<StructureTestObject>lambdaQuery().select(StructureTestObject::getSpecimenName)); } } inspect-server/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,27 @@ <?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>mom</artifactId> <groupId>com.yuanchu.mom</groupId> <version>1.0.0</version> </parent> <artifactId>inspect-server</artifactId> <version>0.0.1-SNAPSHOT</version> <name>inspect-server</name> <description>inspect-server</description> <packaging>jar</packaging> <dependencies> <dependency> <groupId>com.yuanchu.mom</groupId> <artifactId>framework</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies> </project> inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,31 @@ package com.yuanchu.mom.controller; import cn.hutool.core.util.ObjectUtil; import com.yuanchu.mom.pojo.StandardTree; import com.yuanchu.mom.service.StandardTreeService; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; @RestController @AllArgsConstructor @RequestMapping("/standardTree") public class StandardTreeController { private StandardTreeService standardTreeService; @ApiOperation(value = "è·åæ åæ ") @GetMapping("/selectStandardTreeList") public Result selectStandardTreeList(){ return Result.success(standardTreeService.selectStandardTreeList()); } @ApiOperation(value = "æ·»å æ åæ ") @PostMapping("/addStandardTree") public Result addStandardTree(@RequestBody StandardTree standardTree){ if(standardTree.getModel().equals("")) standardTree.setModel(null); return Result.success(standardTreeService.addStandardTree(standardTree)); } } inspect-server/src/main/java/com/yuanchu/mom/dto/FactoryDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.yuanchu.mom.dto; import lombok.Data; import java.util.List; @Data public class FactoryDto { private String code = "[1]"; private String label; private String value; private List<LaboratoryDto> children; } inspect-server/src/main/java/com/yuanchu/mom/dto/LaboratoryDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.yuanchu.mom.dto; import lombok.Data; import java.util.List; @Data public class LaboratoryDto { private String code = "[2]"; private String label; private String value; private List<SampleTypeDto> children; } inspect-server/src/main/java/com/yuanchu/mom/dto/ModelDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package com.yuanchu.mom.dto; import lombok.Data; @Data public class ModelDto { private String code = "[5]"; private String label; private String value; } inspect-server/src/main/java/com/yuanchu/mom/dto/SampleDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.yuanchu.mom.dto; import lombok.Data; import java.util.List; @Data public class SampleDto { private String code = "[4]"; private String label; private String value; private List<ModelDto> children; } inspect-server/src/main/java/com/yuanchu/mom/dto/SampleTypeDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.yuanchu.mom.dto; import lombok.Data; import java.util.List; @Data public class SampleTypeDto { private String code = "[3]"; private String label; private String value; private List<SampleDto> children; } inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardTreeMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package com.yuanchu.mom.mapper; import com.yuanchu.mom.dto.FactoryDto; import com.yuanchu.mom.pojo.StandardTree; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; /** * @author Administrator * @description é对表ãstandard_tree(æ åæ )ãçæ°æ®åºæä½Mapper * @createDate 2024-03-01 15:06:44 * @Entity com.yuanchu.mom.pojo.StandardTree */ public interface StandardTreeMapper extends BaseMapper<StandardTree> { List<FactoryDto> selectStandardTreeList(); } inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTree.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.yuanchu.mom.pojo; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; import java.util.List; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.validator.constraints.Length; /** * æ åæ * @TableName standard_tree */ @TableName(value ="standard_tree") @Data public class StandardTree implements Serializable { /** * */ @NotNull(message="[]ä¸è½ä¸ºç©º") @ApiModelProperty("") @TableId(type = IdType.AUTO) private Integer id; /** * å·¥å */ @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("å·¥å") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String factory; /** * å®éªå®¤ */ @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("å®éªå®¤") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String laboratory; /** * æ ·å大类 */ @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("æ ·å大类") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String sampleType; /** * æ ·å */ @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("æ ·å") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String sample; /** * åå· */ @Size(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") @ApiModelProperty("åå·") @Length(max= 255,message="ç¼ç é¿åº¦ä¸è½è¶ è¿255") private String model; /** * */ @ApiModelProperty("") @TableField(fill = FieldFill.INSERT) private Integer createUser; /** * */ @ApiModelProperty("å建æ¶é´") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * */ @ApiModelProperty("") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; /** * */ @ApiModelProperty("ä¿®æ¹æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; } inspect-server/src/main/java/com/yuanchu/mom/service/StandardTreeService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.yuanchu.mom.service; import com.yuanchu.mom.dto.FactoryDto; import com.yuanchu.mom.pojo.StandardTree; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * @author Administrator * @description é对表ãstandard_tree(æ åæ )ãçæ°æ®åºæä½Service * @createDate 2024-03-01 15:06:44 */ public interface StandardTreeService extends IService<StandardTree> { List<FactoryDto> selectStandardTreeList(); int addStandardTree(StandardTree standardTree); } inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,38 @@ package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.dto.FactoryDto; import com.yuanchu.mom.pojo.StandardTree; import com.yuanchu.mom.service.StandardTreeService; import com.yuanchu.mom.mapper.StandardTreeMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; /** * @author Administrator * @description é对表ãstandard_tree(æ åæ )ãçæ°æ®åºæä½Serviceå®ç° * @createDate 2024-03-01 15:06:44 */ @Service @AllArgsConstructor public class StandardTreeServiceImpl extends ServiceImpl<StandardTreeMapper, StandardTree> implements StandardTreeService{ private StandardTreeMapper standardTreeMapper; @Override public List<FactoryDto> selectStandardTreeList() { return standardTreeMapper.selectStandardTreeList(); } @Override public int addStandardTree(StandardTree standardTree) { return standardTreeMapper.insert(standardTree); } } inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,52 @@ <?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.mom.mapper.StandardTreeMapper"> <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.StandardTree"> <id property="id" column="id" jdbcType="INTEGER"/> <result property="factory" column="factory" jdbcType="VARCHAR"/> <result property="laboratory" column="laboratory" jdbcType="VARCHAR"/> <result property="sampleType" column="sample_type" jdbcType="VARCHAR"/> <result property="sample" column="sample" jdbcType="VARCHAR"/> <result property="model" column="model" jdbcType="VARCHAR"/> <result property="createUser" column="create_user" jdbcType="INTEGER"/> <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> <result property="updateUser" column="update_user" jdbcType="INTEGER"/> <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> </resultMap> <resultMap id="FactoryDto" type="com.yuanchu.mom.dto.FactoryDto"> <result property="label" column="factory"/> <result property="value" column="factory"/> <collection property="children" resultMap="LaboratoryDto"/> </resultMap> <resultMap id="LaboratoryDto" type="com.yuanchu.mom.dto.LaboratoryDto"> <result property="label" column="laboratory"/> <result property="value" column="laboratory"/> <collection property="children" resultMap="SampleTypeDto"/> </resultMap> <resultMap id="SampleTypeDto" type="com.yuanchu.mom.dto.SampleTypeDto"> <result property="label" column="sample_type"/> <result property="value" column="sample_type"/> <collection property="children" resultMap="SampleDto"/> </resultMap> <resultMap id="SampleDto" type="com.yuanchu.mom.dto.SampleDto"> <result property="label" column="sample"/> <result property="value" column="sample"/> <collection property="children" resultMap="ModelDto"/> </resultMap> <resultMap id="ModelDto" type="com.yuanchu.mom.dto.ModelDto"> <result property="label" column="model"/> <result property="value" column="model"/> </resultMap> <select id="selectStandardTreeList" resultMap="FactoryDto"> select factory,laboratory,sample_type,sample,model from standard_tree </select> </mapper> inspect-server/src/test/java/TestClass.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,2 @@ public class TestClass { } pom.xml
@@ -20,6 +20,7 @@ <module>user-server</module> <module>system-run</module> <module>cnas-server</module> <module>inspect-server</module> </modules> <properties> system-run/pom.xml
@@ -34,6 +34,12 @@ <version>0.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>com.yuanchu.mom</groupId> <artifactId>inspect-server</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <!--druid--> <dependency> <groupId>com.alibaba</groupId> system-run/src/main/resources/application-dev.yml
@@ -59,7 +59,7 @@ # redisæ°æ®åºç´¢å¼(é»è®¤ä¸º0)ï¼æä»¬ä½¿ç¨ç´¢å¼ä¸º3çæ°æ®åºï¼é¿å åå ¶ä»æ°æ®åºå²çª database: 0 # redisæå¡å¨å°åï¼é»è®¤ä¸ºlocalhostï¼ host: 192.168.0.134 host: 127.0.0.1 # redis端å£ï¼é»è®¤ä¸º6379ï¼ port: 6379 # redis访é®å¯ç ï¼é»è®¤ä¸ºç©ºï¼ user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java
@@ -58,7 +58,7 @@ @Override public List<Enums> selectEnumByCategory(String category) { return enumMapper.selectList(Wrappers.<Enums>lambdaQuery().eq(Enums::getCategory, category).select(Enums::getLabel,Enums::getValue)); return enumMapper.selectList(Wrappers.<Enums>lambdaQuery().eq(Enums::getCategory, category).select(Enums::getLabel,Enums::getValue).orderByAsc(Enums::getOrderNum).orderByAsc(Enums::getId)); } } user-server/src/main/resources/mapper/EnumMapper.xml
@@ -26,7 +26,6 @@ from enums e left join user u2 on u2.id = e.create_user left join user u3 on u3.id = e.update_user order by category,order_num,id ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment}