| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.lims.pojo.DataCollection; |
| | | import com.ruoyi.lims.service.DataCollectionService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/lims/dataCollection") |
| | | @Api(value = "DataCollection", tags = "æ°æ®ééä¸å¤ç表") |
| | | public class DataCollectionController { |
| | | |
| | | private DataCollectionService dataCollectionservice; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢æææ°æ®ééä¸å¤ç表") |
| | | public AjaxResult listPage(Page<DataCollection> page, DataCollection dataCollection) { |
| | | IPage<DataCollection> listPage = dataCollectionservice.listPage(page, dataCollection); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢æ°æ®ééä¸å¤ç表") |
| | | public AjaxResult getDataCollection(@PathVariable Long id) { |
| | | return AjaxResult.success(dataCollectionservice.getById(id)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢æ°æ®ééä¸å¤ç表") |
| | | public AjaxResult add(@RequestBody DataCollection dataCollection) { |
| | | return AjaxResult.success(dataCollectionservice.save(dataCollection)); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹æ°æ®ééä¸å¤ç表") |
| | | public AjaxResult update(@RequestBody DataCollection dataCollection) { |
| | | return AjaxResult.success(dataCollectionservice.updateById(dataCollection)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å 餿°æ®ééä¸å¤ç表") |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | | return AjaxResult.success(dataCollectionservice.removeBatchByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.lims.pojo.DataInterface; |
| | | import com.ruoyi.lims.service.DataInterfaceService; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import io.swagger.annotations.Api; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import lombok.AllArgsConstructor; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/lims/dataInterface") |
| | | @Api(value = "DataInterface", tags = "æ°æ®æ¥å£ç®¡ç表") |
| | | public class DataInterfaceController { |
| | | |
| | | private DataInterfaceService dataInterfaceservice; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢æææ°æ®æ¥å£ç®¡ç表") |
| | | public AjaxResult listPage(Page<DataInterface> page, DataInterface dataInterface) { |
| | | IPage<DataInterface> listPage = dataInterfaceservice.listPage(page, dataInterface); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢æ°æ®æ¥å£") |
| | | public AjaxResult getDataInterface(@PathVariable Long id) { |
| | | return AjaxResult.success(dataInterfaceservice.getById(id)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢æ°æ®æ¥å£ç®¡ç表") |
| | | public AjaxResult add(@RequestBody DataInterface dataInterface) { |
| | | return AjaxResult.success(dataInterfaceservice.save(dataInterface)); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹æ°æ®æ¥å£ç®¡ç表") |
| | | public AjaxResult update(@RequestBody DataInterface dataInterface) { |
| | | return AjaxResult.success(dataInterfaceservice.updateById(dataInterface)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å 餿°æ®æ¥å£ç®¡ç表") |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | | return AjaxResult.success(dataInterfaceservice.removeBatchByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.lims.pojo.Experiment; |
| | | import com.ruoyi.lims.service.ExperimentService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/lims/experiment") |
| | | @Api(value = "Experiment", tags = "å®éªç®¡ç表") |
| | | public class ExperimentController { |
| | | |
| | | private ExperimentService experimentservice; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢ææå®éªç®¡ç表") |
| | | public AjaxResult listPage(Page<Experiment> page, Experiment experiment) { |
| | | IPage<Experiment> listPage = experimentservice.listPage(page, experiment); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢å®éªç®¡ç表") |
| | | public AjaxResult getExperiment(@PathVariable Long id) { |
| | | return AjaxResult.success(experimentservice.getById(id)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢å®éªç®¡ç表") |
| | | public AjaxResult add(@RequestBody Experiment experiment) { |
| | | return AjaxResult.success(experimentservice.save(experiment)); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹å®éªç®¡ç表") |
| | | public AjaxResult update(@RequestBody Experiment experiment) { |
| | | return AjaxResult.success(experimentservice.updateById(experiment)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤å®éªç®¡ç表") |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | | return AjaxResult.success(experimentservice.removeBatchByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.lims.pojo.RealtimeMonitor; |
| | | import com.ruoyi.lims.service.RealtimeMonitorService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/lims/realtimeMonitor") |
| | | @Api(value = "RealtimeMonitor", tags = "宿¶çæ§ä¸é¢è¦è¡¨") |
| | | public class RealtimeMonitorController { |
| | | |
| | | private RealtimeMonitorService realtimeMonitorservice; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢ææå®æ¶çæ§ä¸é¢è¦è¡¨") |
| | | public AjaxResult listPage(Page<RealtimeMonitor> page, RealtimeMonitor realtimeMonitor) { |
| | | IPage<RealtimeMonitor> listPage = realtimeMonitorservice.listPage(page, realtimeMonitor); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢å®æ¶çæ§ä¸é¢è¦è¡¨") |
| | | public AjaxResult add(@RequestBody RealtimeMonitor realtimeMonitor) { |
| | | return AjaxResult.success(realtimeMonitorservice.save(realtimeMonitor)); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹å®æ¶çæ§ä¸é¢è¦è¡¨") |
| | | public AjaxResult update(@RequestBody RealtimeMonitor realtimeMonitor) { |
| | | return AjaxResult.success(realtimeMonitorservice.updateById(realtimeMonitor)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å é¤å®æ¶çæ§ä¸é¢è¦è¡¨") |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | | return AjaxResult.success(realtimeMonitorservice.removeBatchByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.lims.pojo.Sample; |
| | | import com.ruoyi.lims.service.SampleService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/lims/sample") |
| | | @Api(value = "Sample", tags = "æ ·å管ç表") |
| | | public class SampleController { |
| | | |
| | | private SampleService sampleservice; |
| | | |
| | | @GetMapping("/listPage") |
| | | @ApiOperation("å页æ¥è¯¢æææ ·å管ç表") |
| | | public AjaxResult listPage(Page<Sample> page, Sample sample) { |
| | | IPage<Sample> listPage = sampleservice.listPage(page, sample); |
| | | return AjaxResult.success(listPage); |
| | | } |
| | | |
| | | @GetMapping("/{id}") |
| | | @ApiOperation("æ ¹æ®IDæ¥è¯¢æ ·å管ç表") |
| | | public AjaxResult getSample(@PathVariable Long id) { |
| | | return AjaxResult.success(sampleservice.getById(id)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | | @ApiOperation("æ°å¢æ ·å管ç表") |
| | | public AjaxResult add(@RequestBody Sample sample) { |
| | | return AjaxResult.success(sampleservice.save(sample)); |
| | | } |
| | | |
| | | @PostMapping("/update") |
| | | @ApiOperation("ä¿®æ¹æ ·å管ç表") |
| | | public AjaxResult update(@RequestBody Sample sample) { |
| | | return AjaxResult.success(sampleservice.updateById(sample)); |
| | | } |
| | | |
| | | @DeleteMapping("/delete") |
| | | @ApiOperation("å 餿 ·å管ç表") |
| | | public AjaxResult delete(@RequestBody List<Long> ids) { |
| | | if (CollectionUtils.isEmpty(ids)) return AjaxResult.error("è¯·ä¼ å
¥è¦å é¤çID"); |
| | | return AjaxResult.success(sampleservice.removeBatchByIds(ids)); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.mapper; |
| | | |
| | | import com.ruoyi.lims.pojo.DataCollection; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | @Mapper |
| | | public interface DataCollectionMapper extends BaseMapper<DataCollection> { |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.mapper; |
| | | |
| | | import com.ruoyi.lims.pojo.DataInterface; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | @Mapper |
| | | public interface DataInterfaceMapper extends BaseMapper<DataInterface> { |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.mapper; |
| | | |
| | | import com.ruoyi.lims.pojo.Experiment; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | @Mapper |
| | | public interface ExperimentMapper extends BaseMapper<Experiment> { |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.mapper; |
| | | |
| | | import com.ruoyi.lims.pojo.RealtimeMonitor; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | @Mapper |
| | | public interface RealtimeMonitorMapper extends BaseMapper<RealtimeMonitor> { |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.mapper; |
| | | |
| | | import com.ruoyi.lims.pojo.Sample; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | @Mapper |
| | | public interface SampleMapper extends BaseMapper<Sample> { |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | |
| | | @Data |
| | | @TableName("lims_data_collection") |
| | | @ApiModel(description="æ°æ®ééä¸å¤ç表") |
| | | public class DataCollection implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主é®ID |
| | | */ |
| | | @ApiModelProperty(value="主é®ID") |
| | | private Long id; |
| | | /** |
| | | * ééç¼å· |
| | | */ |
| | | @ApiModelProperty(value="ééç¼å·") |
| | | private String collectionCode; |
| | | /** |
| | | * 设å¤åç§° |
| | | */ |
| | | @ApiModelProperty(value="设å¤åç§°") |
| | | private String deviceName; |
| | | /** |
| | | * 设å¤ç¼å· |
| | | */ |
| | | @ApiModelProperty(value="设å¤ç¼å·") |
| | | private String deviceCode; |
| | | /** |
| | | * æ°æ®ç±»å(temperature-温度,humidity-湿度,pressure-åå,flow-æµé,concentration-æµåº¦) |
| | | */ |
| | | @ApiModelProperty(value="æ°æ®ç±»å(temperature-温度,humidity-湿度,pressure-åå,flow-æµé,concentration-æµåº¦)") |
| | | private String dataType; |
| | | /** |
| | | * ééæ°å¼ |
| | | */ |
| | | @ApiModelProperty(value="ééæ°å¼") |
| | | private BigDecimal collectionValue; |
| | | /** |
| | | * 计éåä½(celsius-ææ°åº¦,percent-ç¾åæ¯,pa-叿¯å¡,lmin-å/åé,mgl-毫å
/å) |
| | | */ |
| | | @ApiModelProperty(value="计éåä½(celsius-ææ°åº¦,percent-ç¾åæ¯,pa-叿¯å¡,lmin-å/åé,mgl-毫å
/å)") |
| | | private String unit; |
| | | /** |
| | | * ééæ¶é´ |
| | | */ |
| | | @ApiModelProperty(value="ééæ¶é´") |
| | | private LocalDateTime collectionTime; |
| | | /** |
| | | * ééç¶æ(collecting-ééä¸,processing-å¤çä¸,completed-已宿,failed-失败) |
| | | */ |
| | | @ApiModelProperty(value="ééç¶æ(collecting-ééä¸,processing-å¤çä¸,completed-已宿,failed-失败)") |
| | | private String collectionStatus; |
| | | /** |
| | | * æ°æ®è´¨é(qualified-åæ ¼,abnormal-å¼å¸¸,pending-å¾
æ ¡éª) |
| | | */ |
| | | @ApiModelProperty(value="æ°æ®è´¨é(qualified-åæ ¼,abnormal-å¼å¸¸,pending-å¾
æ ¡éª)") |
| | | private String dataQuality; |
| | | /** |
| | | * å¤çæ¹å¼(autoClean-èªå¨æ¸
æ´,manualVerify-äººå·¥æ ¡éª,dataTransform-æ°æ®è½¬æ¢) |
| | | */ |
| | | @ApiModelProperty(value="å¤çæ¹å¼(autoClean-èªå¨æ¸
æ´,manualVerify-äººå·¥æ ¡éª,dataTransform-æ°æ®è½¬æ¢)") |
| | | private String processMethod; |
| | | /** |
| | | * åå§æ°æ® |
| | | */ |
| | | @ApiModelProperty(value="åå§æ°æ®") |
| | | private String rawData; |
| | | /** |
| | | * å¤çåæ°æ® |
| | | */ |
| | | @ApiModelProperty(value="å¤çåæ°æ®") |
| | | private String processedData; |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty(value="夿³¨") |
| | | private String remark; |
| | | /** |
| | | * ç»´æ¤äºº |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤äºº") |
| | | private String maintainer; |
| | | /** |
| | | * ç»´æ¤æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤æ¶é´") |
| | | private LocalDate maintenanceTime; |
| | | |
| | | /** |
| | | * å 餿 å¿(0-æ£å¸¸,2-å é¤) |
| | | */ |
| | | @ApiModelProperty(value="å 餿 å¿(0-æ£å¸¸,2-å é¤)") |
| | | private String delFlag; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.pojo; |
| | | |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import java.io.Serializable; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | |
| | | @Data |
| | | @TableName("lims_data_interface") |
| | | @ApiModel(description="æ°æ®æ¥å£ç®¡ç表") |
| | | public class DataInterface implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主é®ID |
| | | */ |
| | | @ApiModelProperty(value="主é®ID") |
| | | private Long id; |
| | | /** |
| | | * æ¥å£åç§° |
| | | */ |
| | | @ApiModelProperty(value="æ¥å£åç§°") |
| | | private String interfaceName; |
| | | /** |
| | | * æ¥å£ç¼ç |
| | | */ |
| | | @ApiModelProperty(value="æ¥å£ç¼ç ") |
| | | private String interfaceCode; |
| | | /** |
| | | * 设å¤ç±»å(instrument-仪å¨ä»ªè¡¨,software-软件系ç»,sensor-ä¼ æå¨) |
| | | */ |
| | | @ApiModelProperty(value="设å¤ç±»å(instrument-仪å¨ä»ªè¡¨,software-软件系ç»,sensor-ä¼ æå¨)") |
| | | private String deviceType; |
| | | /** |
| | | * 设å¤åç§° |
| | | */ |
| | | @ApiModelProperty(value="设å¤åç§°") |
| | | private String deviceName; |
| | | /** |
| | | * è¿æ¥åè®®(http,tcp,mqtt,modbus,opcua) |
| | | */ |
| | | @ApiModelProperty(value="è¿æ¥åè®®(http,tcp,mqtt,modbus,opcua)") |
| | | private String protocol; |
| | | /** |
| | | * è¿æ¥å°å |
| | | */ |
| | | @ApiModelProperty(value="è¿æ¥å°å") |
| | | private String connectionUrl; |
| | | /** |
| | | * 端å£å· |
| | | */ |
| | | @ApiModelProperty(value="端å£å·") |
| | | private String port; |
| | | /** |
| | | * æ¥å£ç¶æ(1-å¯ç¨,0-ç¦ç¨) |
| | | */ |
| | | @ApiModelProperty(value="æ¥å£ç¶æ(1-å¯ç¨,0-ç¦ç¨)") |
| | | private String status; |
| | | /** |
| | | * æ¥å£æè¿° |
| | | */ |
| | | @ApiModelProperty(value="æ¥å£æè¿°") |
| | | private String description; |
| | | /** |
| | | * ç»´æ¤äºº |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤äºº") |
| | | private String maintainer; |
| | | /** |
| | | * ç»´æ¤æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤æ¶é´") |
| | | private LocalDate maintenanceTime; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty(value="夿³¨") |
| | | private String remark; |
| | | /** |
| | | * å 餿 å¿(0-æ£å¸¸,2-å é¤) |
| | | */ |
| | | @ApiModelProperty(value="å 餿 å¿(0-æ£å¸¸,2-å é¤)") |
| | | private String delFlag; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | |
| | | @Data |
| | | @TableName("lims_experiment") |
| | | @ApiModel(description="å®éªç®¡ç表") |
| | | public class Experiment implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主é®ID |
| | | */ |
| | | @ApiModelProperty(value="主é®ID") |
| | | private Long id; |
| | | /** |
| | | * å®éªç¼å· |
| | | */ |
| | | @ApiModelProperty(value="å®éªç¼å·") |
| | | private String experimentCode; |
| | | /** |
| | | * å®éªåç§° |
| | | */ |
| | | @ApiModelProperty(value="å®éªåç§°") |
| | | private String experimentName; |
| | | /** |
| | | * å®éªç±»å(chemicalAnalysis-åå¦åæ,physicalTest-ç©çæµè¯,microbialTest-å¾®çç©æ£æµ,performanceTest-æ§è½æµè¯) |
| | | */ |
| | | @ApiModelProperty(value="å®éªç±»å(chemicalAnalysis-åå¦åæ,physicalTest-ç©çæµè¯,microbialTest-å¾®çç©æ£æµ,performanceTest-æ§è½æµè¯)") |
| | | private String experimentType; |
| | | /** |
| | | * å®éªæ å |
| | | */ |
| | | @ApiModelProperty(value="å®éªæ å") |
| | | private String experimentStandard; |
| | | /** |
| | | * 计åå¼å§æ¥æ |
| | | */ |
| | | @ApiModelProperty(value="计åå¼å§æ¥æ") |
| | | private LocalDate planStartDate; |
| | | /** |
| | | * 计åç»ææ¥æ |
| | | */ |
| | | @ApiModelProperty(value="计åç»ææ¥æ") |
| | | private LocalDate planEndDate; |
| | | /** |
| | | * å®éªè´è´£äºº |
| | | */ |
| | | @ApiModelProperty(value="å®éªè´è´£äºº") |
| | | private String responsiblePerson; |
| | | /** |
| | | * å®éªç¶æ(planned-计åä¸,inProgress-è¿è¡ä¸,completed-已宿,cancelled-已忶) |
| | | */ |
| | | @ApiModelProperty(value="å®éªç¶æ(planned-计åä¸,inProgress-è¿è¡ä¸,completed-已宿,cancelled-已忶)") |
| | | private String experimentStatus; |
| | | /** |
| | | * å®éªç®ç |
| | | */ |
| | | @ApiModelProperty(value="å®éªç®ç") |
| | | private String experimentPurpose; |
| | | /** |
| | | * å®éªè¿ç¨ |
| | | */ |
| | | @ApiModelProperty(value="å®éªè¿ç¨") |
| | | private String experimentProcess; |
| | | /** |
| | | * å®éªç»æ |
| | | */ |
| | | @ApiModelProperty(value="å®éªç»æ") |
| | | private String experimentResult; |
| | | /** |
| | | * ç»´æ¤äºº |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤äºº") |
| | | private String maintainer; |
| | | /** |
| | | * ç»´æ¤æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤æ¶é´") |
| | | private LocalDate maintenanceTime; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty(value="夿³¨") |
| | | private String remark; |
| | | /** |
| | | * å 餿 å¿(0-æ£å¸¸,2-å é¤) |
| | | */ |
| | | @ApiModelProperty(value="å 餿 å¿(0-æ£å¸¸,2-å é¤)") |
| | | private String delFlag; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | |
| | | @Data |
| | | @TableName("lims_realtime_monitor") |
| | | @ApiModel(description="宿¶çæ§ä¸é¢è¦è¡¨") |
| | | public class RealtimeMonitor implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主é®ID |
| | | */ |
| | | @ApiModelProperty(value="主é®ID") |
| | | private Long id; |
| | | /** |
| | | * çæ§ç¼å· |
| | | */ |
| | | @ApiModelProperty(value="çæ§ç¼å·") |
| | | private String monitorCode; |
| | | /** |
| | | * çæ§å¯¹è±¡ |
| | | */ |
| | | @ApiModelProperty(value="çæ§å¯¹è±¡") |
| | | private String monitorTarget; |
| | | /** |
| | | * çæ§ç±»å(temperature-æ¸©åº¦çæ§,humidity-æ¹¿åº¦çæ§,pressure-ååçæ§,equipment-设å¤ç¶æ,experiment-å®éªè¿ç¨) |
| | | */ |
| | | @ApiModelProperty(value="çæ§ç±»å(temperature-æ¸©åº¦çæ§,humidity-æ¹¿åº¦çæ§,pressure-ååçæ§,equipment-设å¤ç¶æ,experiment-å®éªè¿ç¨)") |
| | | private String monitorType; |
| | | /** |
| | | * çæ§ææ |
| | | */ |
| | | @ApiModelProperty(value="çæ§ææ ") |
| | | private String monitorIndicator; |
| | | /** |
| | | * å½åæ°å¼ |
| | | */ |
| | | @ApiModelProperty(value="å½åæ°å¼") |
| | | private BigDecimal currentValue; |
| | | /** |
| | | * 计éåä½ |
| | | */ |
| | | @ApiModelProperty(value="计éåä½") |
| | | private String unit; |
| | | /** |
| | | * ä¸ééå¼ |
| | | */ |
| | | @ApiModelProperty(value="ä¸ééå¼") |
| | | private BigDecimal upperLimit; |
| | | /** |
| | | * ä¸ééå¼ |
| | | */ |
| | | @ApiModelProperty(value="ä¸ééå¼") |
| | | private BigDecimal lowerLimit; |
| | | /** |
| | | * é¢è¦ç¶æ(normal-æ£å¸¸,warning-é¢è¦,alert-åè¦,resolved-å·²å¤ç) |
| | | */ |
| | | @ApiModelProperty(value="é¢è¦ç¶æ(normal-æ£å¸¸,warning-é¢è¦,alert-åè¦,resolved-å·²å¤ç)") |
| | | private String alertStatus; |
| | | /** |
| | | * é¢è¦çº§å«(low-ä¸è¬,medium-éè¦,high-ç´§æ¥) |
| | | */ |
| | | @ApiModelProperty(value="é¢è¦çº§å«(low-ä¸è¬,medium-éè¦,high-ç´§æ¥)") |
| | | private String alertLevel; |
| | | /** |
| | | * çæ§æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value="çæ§æ¶é´") |
| | | private LocalDateTime monitorTime; |
| | | /** |
| | | * é¢è¦æè¿° |
| | | */ |
| | | @ApiModelProperty(value="é¢è¦æè¿°") |
| | | private String alertDescription; |
| | | /** |
| | | * å¤ç人 |
| | | */ |
| | | @ApiModelProperty(value="å¤ç人") |
| | | private String handler; |
| | | /** |
| | | * å¤çæªæ½ |
| | | */ |
| | | @ApiModelProperty(value="å¤çæªæ½") |
| | | private String handleMeasure; |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty(value="夿³¨") |
| | | private String remark; |
| | | /** |
| | | * ç»´æ¤äºº |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤äºº") |
| | | private String maintainer; |
| | | /** |
| | | * ç»´æ¤æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤æ¶é´") |
| | | private LocalDate maintenanceTime; |
| | | /** |
| | | * å 餿 å¿(0-æ£å¸¸,2-å é¤) |
| | | */ |
| | | @ApiModelProperty(value="å 餿 å¿(0-æ£å¸¸,2-å é¤)") |
| | | private String delFlag; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.FieldFill; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | |
| | | @Data |
| | | @TableName("lims_sample") |
| | | @ApiModel(description="æ ·å管ç表") |
| | | public class Sample implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主é®ID |
| | | */ |
| | | @ApiModelProperty(value="主é®ID") |
| | | private Long id; |
| | | /** |
| | | * æ ·åç¼å· |
| | | */ |
| | | @ApiModelProperty(value="æ ·åç¼å·") |
| | | private String sampleCode; |
| | | /** |
| | | * æ ·ååç§° |
| | | */ |
| | | @ApiModelProperty(value="æ ·ååç§°") |
| | | private String sampleName; |
| | | /** |
| | | * æ ·åç±»å(rawMaterial-åæ,semiFinished-åæå,finishedProduct-æå,retainedSample-çæ ·) |
| | | */ |
| | | @ApiModelProperty(value="æ ·åç±»å(rawMaterial-åæ,semiFinished-åæå,finishedProduct-æå,retainedSample-çæ ·)") |
| | | private String sampleType; |
| | | /** |
| | | * æ ·åè§æ ¼ |
| | | */ |
| | | @ApiModelProperty(value="æ ·åè§æ ¼") |
| | | private String specification; |
| | | /** |
| | | * å
¥åºæ¥æ |
| | | */ |
| | | @ApiModelProperty(value="å
¥åºæ¥æ") |
| | | private LocalDate inStockDate; |
| | | /** |
| | | * åå¨ä½ç½® |
| | | */ |
| | | @ApiModelProperty(value="åå¨ä½ç½®") |
| | | private String storageLocation; |
| | | /** |
| | | * æ ·åæ°é |
| | | */ |
| | | @ApiModelProperty(value="æ ·åæ°é") |
| | | private BigDecimal quantity; |
| | | /** |
| | | * 计éåä½(g,kg,ml,L,piece) |
| | | */ |
| | | @ApiModelProperty(value="计éåä½(g,kg,ml,L,piece)") |
| | | private String unit; |
| | | /** |
| | | * æ ·åç¶æ(inStock-å¨åº,outStock-åºåº,testing-æ£æµä¸,destroyed-已鿝) |
| | | */ |
| | | @ApiModelProperty(value="æ ·åç¶æ(inStock-å¨åº,outStock-åºåº,testing-æ£æµä¸,destroyed-已鿝)") |
| | | private String sampleStatus; |
| | | /** |
| | | * æææè³ |
| | | */ |
| | | @ApiModelProperty(value="æææè³") |
| | | private LocalDate validityDate; |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | @ApiModelProperty(value="夿³¨") |
| | | private String remark; |
| | | /** |
| | | * ç»´æ¤äºº |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤äºº") |
| | | private String maintainer; |
| | | /** |
| | | * ç»´æ¤æ¶é´ |
| | | */ |
| | | @ApiModelProperty(value="ç»´æ¤æ¶é´") |
| | | private LocalDate maintenanceTime; |
| | | |
| | | /** |
| | | * å 餿 å¿(0-æ£å¸¸,2-å é¤) |
| | | */ |
| | | @ApiModelProperty(value="å 餿 å¿(0-æ£å¸¸,2-å é¤)") |
| | | private String delFlag; |
| | | |
| | | @ApiModelProperty(value = "ç§æ·ID") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Long tenantId; |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private LocalDateTime createTime; |
| | | |
| | | @ApiModelProperty(value = "åå»ºç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT) |
| | | private Integer createUser; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹æ¶é´") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "ä¿®æ¹ç¨æ·") |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | private Integer updateUser; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service; |
| | | |
| | | 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.lims.pojo.DataCollection; |
| | | |
| | | public interface DataCollectionService extends IService<DataCollection> { |
| | | IPage<DataCollection> listPage(Page<DataCollection> page, DataCollection dataCollection); |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service; |
| | | |
| | | import com.ruoyi.lims.pojo.DataInterface; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | |
| | | public interface DataInterfaceService extends IService<DataInterface> { |
| | | IPage<DataInterface> listPage(Page<DataInterface> page, DataInterface dataInterface); |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service; |
| | | |
| | | 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.lims.pojo.Experiment; |
| | | |
| | | public interface ExperimentService extends IService<Experiment> { |
| | | IPage<Experiment> listPage(Page<Experiment> page, Experiment experiment); |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service; |
| | | |
| | | import com.ruoyi.lims.pojo.RealtimeMonitor; |
| | | import com.ruoyi.lims.mapper.RealtimeMonitorMapper; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import java.util.List; |
| | | |
| | | public interface RealtimeMonitorService extends IService<RealtimeMonitor> { |
| | | IPage<RealtimeMonitor> listPage(Page<RealtimeMonitor> page, RealtimeMonitor realtimeMonitor); |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service; |
| | | |
| | | 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.lims.pojo.Sample; |
| | | |
| | | public interface SampleService extends IService<Sample> { |
| | | IPage<Sample> listPage(Page<Sample> page, Sample sample); |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.lims.mapper.DataCollectionMapper; |
| | | import com.ruoyi.lims.pojo.DataCollection; |
| | | import com.ruoyi.lims.service.DataCollectionService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class DataCollectionServiceImpl extends ServiceImpl<DataCollectionMapper, DataCollection> implements DataCollectionService { |
| | | |
| | | private final DataCollectionMapper dataCollectionmapper; |
| | | |
| | | @Override |
| | | public IPage<DataCollection> listPage(Page<DataCollection> page, DataCollection dataCollection) { |
| | | return dataCollectionmapper.selectPage(page, null); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.lims.pojo.DataInterface; |
| | | import com.ruoyi.lims.service.DataInterfaceService; |
| | | import com.ruoyi.lims.mapper.DataInterfaceMapper; |
| | | import org.springframework.stereotype.Service; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class DataInterfaceServiceImpl extends ServiceImpl<DataInterfaceMapper, DataInterface> implements DataInterfaceService { |
| | | |
| | | private final DataInterfaceMapper dataInterfacemapper; |
| | | |
| | | @Override |
| | | public IPage<DataInterface> listPage(Page<DataInterface> page, DataInterface dataInterface) { |
| | | LambdaQueryWrapper<DataInterface> queryWrapper = new LambdaQueryWrapper<>(); |
| | | |
| | | if (StringUtils.isNotBlank(dataInterface.getInterfaceName())) { |
| | | queryWrapper.like(DataInterface::getInterfaceName, dataInterface.getInterfaceName()); |
| | | } |
| | | |
| | | if (StringUtils.isNotBlank(dataInterface.getDeviceType())) { |
| | | queryWrapper.like(DataInterface::getDeviceType, dataInterface.getDeviceType()); |
| | | } |
| | | |
| | | queryWrapper.orderByDesc(DataInterface::getUpdateTime); |
| | | |
| | | return dataInterfacemapper.selectPage(page, queryWrapper); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.lims.mapper.ExperimentMapper; |
| | | import com.ruoyi.lims.pojo.Experiment; |
| | | import com.ruoyi.lims.service.ExperimentService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class ExperimentServiceImpl extends ServiceImpl<ExperimentMapper, Experiment> implements ExperimentService { |
| | | |
| | | private final ExperimentMapper experimentmapper; |
| | | |
| | | @Override |
| | | public IPage<Experiment> listPage(Page<Experiment> page, Experiment experiment) { |
| | | return experimentmapper.selectPage(page, null); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.lims.mapper.RealtimeMonitorMapper; |
| | | import com.ruoyi.lims.pojo.RealtimeMonitor; |
| | | import com.ruoyi.lims.service.RealtimeMonitorService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class RealtimeMonitorServiceImpl extends ServiceImpl<RealtimeMonitorMapper, RealtimeMonitor> implements RealtimeMonitorService { |
| | | |
| | | private final RealtimeMonitorMapper realtimeMonitormapper; |
| | | |
| | | @Override |
| | | public IPage<RealtimeMonitor> listPage(Page<RealtimeMonitor> page, RealtimeMonitor realtimeMonitor) { |
| | | return realtimeMonitormapper.selectPage(page, null); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.lims.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.lims.mapper.SampleMapper; |
| | | import com.ruoyi.lims.pojo.Sample; |
| | | import com.ruoyi.lims.service.SampleService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> implements SampleService { |
| | | |
| | | private final SampleMapper samplemapper; |
| | | |
| | | @Override |
| | | public IPage<Sample> listPage(Page<Sample> page, Sample sample) { |
| | | return samplemapper.selectPage(page, null); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.lims.mapper.DataCollectionMapper"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.lims.pojo.DataCollection"> |
| | | <id column="id" property="id" /> |
| | | <result column="collection_code" property="collectionCode" /> |
| | | <result column="device_name" property="deviceName" /> |
| | | <result column="device_code" property="deviceCode" /> |
| | | <result column="data_type" property="dataType" /> |
| | | <result column="collection_value" property="collectionValue" /> |
| | | <result column="unit" property="unit" /> |
| | | <result column="collection_time" property="collectionTime" /> |
| | | <result column="collection_status" property="collectionStatus" /> |
| | | <result column="data_quality" property="dataQuality" /> |
| | | <result column="process_method" property="processMethod" /> |
| | | <result column="raw_data" property="rawData" /> |
| | | <result column="processed_data" property="processedData" /> |
| | | <result column="remark" property="remark" /> |
| | | <result column="maintainer" property="maintainer" /> |
| | | <result column="maintenance_time" property="maintenanceTime" /> |
| | | <result column="create_time" property="createTime" /> |
| | | <result column="update_time" property="updateTime" /> |
| | | <result column="del_flag" property="delFlag" /> |
| | | |
| | | </resultMap> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.lims.mapper.DataInterfaceMapper"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.lims.pojo.DataInterface"> |
| | | <id column="id" property="id"/> |
| | | <result column="interface_name" property="interfaceName"/> |
| | | <result column="interface_code" property="interfaceCode"/> |
| | | <result column="device_type" property="deviceType"/> |
| | | <result column="device_name" property="deviceName"/> |
| | | <result column="protocol" property="protocol"/> |
| | | <result column="connection_url" property="connectionUrl"/> |
| | | <result column="port" property="port"/> |
| | | <result column="status" property="status"/> |
| | | <result column="description" property="description"/> |
| | | <result column="maintainer" property="maintainer"/> |
| | | <result column="maintenance_time" property="maintenanceTime"/> |
| | | <result column="create_time" property="createTime"/> |
| | | <result column="update_time" property="updateTime"/> |
| | | <result column="remark" property="remark"/> |
| | | <result column="del_flag" property="delFlag"/> |
| | | |
| | | </resultMap> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.lims.mapper.ExperimentMapper"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.lims.pojo.Experiment"> |
| | | <id column="id" property="id" /> |
| | | <result column="experiment_code" property="experimentCode" /> |
| | | <result column="experiment_name" property="experimentName" /> |
| | | <result column="experiment_type" property="experimentType" /> |
| | | <result column="experiment_standard" property="experimentStandard" /> |
| | | <result column="plan_start_date" property="planStartDate" /> |
| | | <result column="plan_end_date" property="planEndDate" /> |
| | | <result column="responsible_person" property="responsiblePerson" /> |
| | | <result column="experiment_status" property="experimentStatus" /> |
| | | <result column="experiment_purpose" property="experimentPurpose" /> |
| | | <result column="experiment_process" property="experimentProcess" /> |
| | | <result column="experiment_result" property="experimentResult" /> |
| | | <result column="maintainer" property="maintainer" /> |
| | | <result column="maintenance_time" property="maintenanceTime" /> |
| | | <result column="create_time" property="createTime" /> |
| | | <result column="update_time" property="updateTime" /> |
| | | <result column="remark" property="remark" /> |
| | | <result column="del_flag" property="delFlag" /> |
| | | |
| | | </resultMap> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.lims.mapper.RealtimeMonitorMapper"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.lims.pojo.RealtimeMonitor"> |
| | | <id column="id" property="id" /> |
| | | <result column="monitor_code" property="monitorCode" /> |
| | | <result column="monitor_target" property="monitorTarget" /> |
| | | <result column="monitor_type" property="monitorType" /> |
| | | <result column="monitor_indicator" property="monitorIndicator" /> |
| | | <result column="current_value" property="currentValue" /> |
| | | <result column="unit" property="unit" /> |
| | | <result column="upper_limit" property="upperLimit" /> |
| | | <result column="lower_limit" property="lowerLimit" /> |
| | | <result column="alert_status" property="alertStatus" /> |
| | | <result column="alert_level" property="alertLevel" /> |
| | | <result column="monitor_time" property="monitorTime" /> |
| | | <result column="alert_description" property="alertDescription" /> |
| | | <result column="handler" property="handler" /> |
| | | <result column="handle_measure" property="handleMeasure" /> |
| | | <result column="remark" property="remark" /> |
| | | <result column="maintainer" property="maintainer" /> |
| | | <result column="maintenance_time" property="maintenanceTime" /> |
| | | <result column="create_by" property="createBy" /> |
| | | <result column="create_time" property="createTime" /> |
| | | <result column="update_by" property="updateBy" /> |
| | | <result column="update_time" property="updateTime" /> |
| | | <result column="del_flag" property="delFlag" /> |
| | | |
| | | </resultMap> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?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.lims.mapper.SampleMapper"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.lims.pojo.Sample"> |
| | | <id column="id" property="id"/> |
| | | <result column="sample_code" property="sampleCode"/> |
| | | <result column="sample_name" property="sampleName"/> |
| | | <result column="sample_type" property="sampleType"/> |
| | | <result column="specification" property="specification"/> |
| | | <result column="in_stock_date" property="inStockDate"/> |
| | | <result column="storage_location" property="storageLocation"/> |
| | | <result column="quantity" property="quantity"/> |
| | | <result column="unit" property="unit"/> |
| | | <result column="sample_status" property="sampleStatus"/> |
| | | <result column="validity_date" property="validityDate"/> |
| | | <result column="remark" property="remark"/> |
| | | <result column="maintainer" property="maintainer"/> |
| | | <result column="maintenance_time" property="maintenanceTime"/> |
| | | <result column="create_time" property="createTime"/> |
| | | <result column="update_time" property="updateTime"/> |
| | | <result column="del_flag" property="delFlag"/> |
| | | |
| | | </resultMap> |
| | | </mapper> |