cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/controller/LaboratoryController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/mapper/LaboratoryMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/pojo/Laboratory.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/service/LaboratoryService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cnas-server/src/main/resources/mapper/LaboratoryMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
system-run/src/main/resources/application-dev.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
@@ -1,7 +1,5 @@ package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.dto.PageTestObjectDto; import com.yuanchu.mom.pojo.StructureItemParameter; cnas-server/src/main/java/com/yuanchu/mom/controller/LaboratoryController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,56 @@ package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.pojo.Laboratory; import com.yuanchu.mom.service.LaboratoryService; import com.yuanchu.mom.utils.JackSonUtil; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; /** * å®éªå®¤ç®¡ç(LaboratoryController)表æ§å¶å± */ @Api(tags = "åºææè®¾æ½") @AllArgsConstructor @RestController @RequestMapping("/laboratoryScope") public class LaboratoryController { private LaboratoryService laboratoryService; @ApiOperation(value = "æ¥è¯¢å®éªå®¤ç®¡çå表") @PostMapping("/selectItemParameter") public Result selectItemParameter(@RequestBody Map<String, Object> data) throws Exception { Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class); Laboratory itemParameter = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Laboratory.class); return Result.success(laboratoryService.selectItemParameter(page, itemParameter)); } @ApiOperation(value = "æ·»å å®éªå®¤åæ°") @PostMapping("/addParameter") public Result addParameter(@RequestBody Laboratory itemParameter) { return Result.success(laboratoryService.addParameter(itemParameter)); } @ApiOperation(value = "å é¤å®éªå®¤åæ°") @PostMapping("/delParameter") public Result<?> delParameter(Integer id) { return Result.success(laboratoryService.delParameter(id)); } @ApiOperation(value = "ä¿®æ¹å®éªå®¤åæ°") @PostMapping("/upParameter") public Result<?> upParameter(@RequestBody Laboratory itemParameter) { return Result.success(laboratoryService.upParameter(itemParameter)); } } cnas-server/src/main/java/com/yuanchu/mom/mapper/LaboratoryMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.yuanchu.mom.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.pojo.Laboratory; /** * å®éªå®¤ç®¡ç(Laboratory)è¡¨æ°æ®åºè®¿é®å± */ public interface LaboratoryMapper extends BaseMapper<Laboratory> { IPage<Laboratory> selectItemParameter(Page page, QueryWrapper<Laboratory> ew); } cnas-server/src/main/java/com/yuanchu/mom/pojo/Laboratory.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,66 @@ package com.yuanchu.mom.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.yuanchu.mom.annotation.ValueTableShow; import com.yuanchu.mom.common.OrderBy; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * å®éªå®¤ç®¡ç(Laboratory)表对象 */ @TableName(value = "laboratory") @Data public class Laboratory extends OrderBy implements Serializable { @ApiModelProperty(value = "主é®") @TableId(type = IdType.AUTO) private Integer id; @ValueTableShow(2) @ApiModelProperty(value = "å®éªå®¤åç§°") private String laboratoryName; @ValueTableShow(3) @ApiModelProperty(value = "å®éªå®¤ç¼ç ") private String laboratoryNumber; @ValueTableShow(4) @ApiModelProperty(value = "è´è´£äººçµè¯") private String phoneNumber; @ValueTableShow(5) @ApiModelProperty(value = "è´è´£äºº") @TableField(fill = FieldFill.INSERT) private String head; @ValueTableShow(6) @ApiModelProperty(value = "å°å") private String address; @ApiModelProperty(value = "å建人") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ValueTableShow(7) @ApiModelProperty(value = "å建人") private String createUserName; @ApiModelProperty(value = "ä¿®æ¹äººid") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; @ValueTableShow(8) @ApiModelProperty(value = "å建æ¶é´") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty(value = "æ´æ°æ¶é´") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; } cnas-server/src/main/java/com/yuanchu/mom/service/LaboratoryService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,22 @@ package com.yuanchu.mom.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yuanchu.mom.pojo.Laboratory; import java.util.Map; /** * å®éªå®¤ç®¡ç(Laboratory)表æå¡æ¥å£ */ public interface LaboratoryService extends IService<Laboratory> { Map<String, Object> selectItemParameter(Page page, Laboratory itemParameter); int addParameter(Laboratory itemParameter); int delParameter(Integer id); int upParameter(Laboratory itemParameter); } cnas-server/src/main/java/com/yuanchu/mom/service/impl/LaboratoryServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,53 @@ package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.common.GetLook; import com.yuanchu.mom.common.PrintChina; import com.yuanchu.mom.mapper.LaboratoryMapper; import com.yuanchu.mom.pojo.Laboratory; import com.yuanchu.mom.service.LaboratoryService; import com.yuanchu.mom.utils.QueryWrappers; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.Map; /** * å®éªå®¤ç®¡ç(Laboratory)表æå¡å®ç°ç±» */ @Service @AllArgsConstructor public class LaboratoryServiceImpl extends ServiceImpl<LaboratoryMapper, Laboratory> implements LaboratoryService { private GetLook getLook; private LaboratoryMapper laboratoryMapper; @Override public Map<String, Object> selectItemParameter(Page page, Laboratory itemParameter) { Map<String, Object> map = new HashMap<>(); map.put("head", PrintChina.printChina(Laboratory.class)); Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectItemParameter"); if(map1.get("look")==1) itemParameter.setCreateUser(map1.get("userId")); map.put("body", laboratoryMapper.selectItemParameter(page, QueryWrappers.queryWrappers(itemParameter))); return map; } @Override public int addParameter(Laboratory itemParameter) { return laboratoryMapper.insert(itemParameter); } @Override public int delParameter(Integer id) { return laboratoryMapper.deleteById(id); } @Override public int upParameter(Laboratory itemParameter) { return laboratoryMapper.updateById(itemParameter); } } cnas-server/src/main/resources/mapper/LaboratoryMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ <?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.LaboratoryMapper"> <select id="selectItemParameter" resultType="com.yuanchu.mom.pojo.Laboratory"> select * from ( select l.id, laboratory_name, laboratory_number, phone_number, head, address, u1.name create_user_name, l.create_time from laboratory l left join user u1 on l.create_user = u1.id ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> </mapper> system-run/src/main/resources/application-dev.yml
@@ -34,7 +34,7 @@ datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 url: jdbc:mysql://192.168.0.134:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 username: root password: 123456 druid: @@ -59,7 +59,7 @@ # redisæ°æ®åºç´¢å¼(é»è®¤ä¸º0)ï¼æä»¬ä½¿ç¨ç´¢å¼ä¸º3çæ°æ®åºï¼é¿å åå ¶ä»æ°æ®åºå²çª database: 0 # redisæå¡å¨å°åï¼é»è®¤ä¸ºlocalhostï¼ host: 127.0.0.1 host: 192.168.0.134 # redis端å£ï¼é»è®¤ä¸º6379ï¼ port: 6379 # redis访é®å¯ç ï¼é»è®¤ä¸ºç©ºï¼