cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
@@ -340,14 +340,18 @@ str.setTemplateId(null); } try { if (list1.get(22) != null) { if (list1.get(22) != null && list1.get(22) != "") { str.setInspectionItemClass(list1.get(22) + ""); } else { str.setInspectionItemClass(null); } } catch (Exception e) { } try { if (list1.get(23) != null) { if (list1.get(23) != null && list1.get(23) != "") { str.setInspectionItemClassEn(list1.get(23) + ""); } else { str.setInspectionItemClassEn(null); } } catch (Exception e) { } cnas-server/src/main/java/com/yuanchu/mom/controller/DeviceController.java
@@ -1,27 +1,34 @@ package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.ValueAuth; import com.yuanchu.mom.annotation.ValueClassify; import com.yuanchu.mom.dto.DataConfigDto; import com.yuanchu.mom.dto.DeviceDto; import com.yuanchu.mom.dto.DeviceDto1; import com.yuanchu.mom.pojo.DataConfig; import com.yuanchu.mom.pojo.Device; import com.yuanchu.mom.service.DataConfigService; import com.yuanchu.mom.service.DeviceService; import com.yuanchu.mom.utils.DataAcquisition; import com.yuanchu.mom.utils.JackSonUtil; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.io.File; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.HashMap; import java.util.List; import java.util.Map; /** @@ -36,6 +43,9 @@ @Value("${file.path}") private String filePath; @Autowired private DataConfigService dataConfigService; @ValueClassify("设å¤") @ApiOperation(value = "æ¥è¯¢è®¾å¤è¯¦æ å表") @@ -134,22 +144,55 @@ return Result.success(deviceService.selectDeviceByCode(code)); } @ValueClassify("设å¤") @ApiOperation(value = "æ¥è¯¢æ°éé ç½®") @PostMapping("/getNumberCollect") public Result<?> getNumberCollect(Integer id) { DeviceDto1 deviceDto1 = new DeviceDto1(); BeanUtils.copyProperties(deviceService.getById(id),deviceDto1); return Result.success(deviceDto1); // @ValueClassify("设å¤") // @ApiOperation(value = "æ¥è¯¢æ°éé ç½®") // @PostMapping("/getNumberCollect") // public Result<?> getNumberCollect(Integer id) { // DeviceDto1 deviceDto1 = new DeviceDto1(); // BeanUtils.copyProperties(deviceService.getById(id),deviceDto1); // return Result.success(deviceDto1); // } // // @ValueClassify("设å¤") // @ApiOperation(value = "ç»´æ¤æ°éé ç½®") // @PostMapping("/numberCollect") // public Result<?> numberCollect(@RequestBody DeviceDto1 deviceDto1) { // Device device = new Device(); // BeanUtils.copyProperties(deviceDto1,device); // return Result.success(deviceService.updateById(device)); // } @ValueAuth @ApiModelProperty("/æ°é") @GetMapping("/text") public Result<?> text(HttpServletRequest request) { return Result.success(DataAcquisition.dataAcquisitionEntrance(request, new Device())); } @ValueClassify("设å¤") @ApiOperation(value = "ç»´æ¤æ°éé ç½®") @PostMapping("/numberCollect") public Result<?> numberCollect(@RequestBody DeviceDto1 deviceDto1) { Device device = new Device(); BeanUtils.copyProperties(deviceDto1,device); return Result.success(deviceService.updateById(device)); @PostMapping("/saveDataAcquisitionConfiguration") public Result<?> saveDataAcquisitionConfiguration(@RequestBody DataConfigDto dataConfigList) { dataConfigService.saveOrUpdateBatch(dataConfigList.getDataConfigList()); return Result.success(); } @ValueClassify("设å¤") @ApiOperation(value = "æ¥è¯¢æ°éé ç½®") @GetMapping("/queryDataAcquisitionConfiguration") public Result<?> queryDataAcquisitionConfiguration(@RequestParam("deviceId") Integer deviceId, @RequestParam("insProductItem") String insProductItem) { List<DataConfig> list = dataConfigService.list(Wrappers.<DataConfig>lambdaQuery() .eq(DataConfig::getDeviceId, deviceId) .eq(DataConfig::getInsProductItem, insProductItem)); return Result.success(list); } @ValueClassify("设å¤") @ApiOperation(value = "å 餿°éé ç½®") @DeleteMapping("/deleteDataAcquisitionConfiguration") public Result<?> deleteDataAcquisitionConfiguration(@RequestParam("id") Integer id) { dataConfigService.removeById(id); return Result.success(); } } cnas-server/src/main/java/com/yuanchu/mom/dto/DataConfigDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.yuanchu.mom.dto; import com.yuanchu.mom.pojo.DataConfig; import lombok.Data; import java.util.List; @Data public class DataConfigDto { private List<DataConfig> dataConfigList; } cnas-server/src/main/java/com/yuanchu/mom/mapper/DataConfigMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.yuanchu.mom.mapper; import com.yuanchu.mom.pojo.DataConfig; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * <p> * Mapper æ¥å£ * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-07-13 12:23:00 */ public interface DataConfigMapper extends BaseMapper<DataConfig> { } cnas-server/src/main/java/com/yuanchu/mom/pojo/DataConfig.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,64 @@ package com.yuanchu.mom.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; /** * <p> * * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-07-13 12:23:00 */ @Data @NoArgsConstructor @AllArgsConstructor @TableName("device_data_config") @ApiModel(value = "DataConfig对象", description = "") public class DataConfig implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主é®id") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("æä»¶åç¼") private String fileType; @ApiModelProperty("ééå°å") private String collectUrl; @ApiModelProperty("åå¨å°å") private String storageUrl; @ApiModelProperty("å ¬å¼") private String formula; @ApiModelProperty("åç §X") private String referx; @ApiModelProperty("åç §Y") private String refery; @ApiModelProperty("x") private Integer x; @ApiModelProperty("y") private Integer y; @ApiModelProperty("设å¤id") private Integer deviceId; @ApiModelProperty("æ£éªé¡¹ç®åç§°") private String insProductItem; } cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java
@@ -118,25 +118,4 @@ @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty(value = "IP") private String ip; @ApiModelProperty(value = "ééå°å") private String collectUrl; @ApiModelProperty(value = "åå¨å°å") private String storageUrl; @ApiModelProperty(value = "åç §") private String refer; @ApiModelProperty(value = "X") private String x; @ApiModelProperty(value = "Y") private String y; @ApiModelProperty(value = "å ¬å¼") private String formula; } cnas-server/src/main/java/com/yuanchu/mom/service/DataConfigService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package com.yuanchu.mom.service; import com.yuanchu.mom.pojo.DataConfig; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * æå¡ç±» * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-07-13 12:23:00 */ public interface DataConfigService extends IService<DataConfig> { } cnas-server/src/main/java/com/yuanchu/mom/service/impl/DataConfigServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ package com.yuanchu.mom.service.impl; import com.yuanchu.mom.pojo.DataConfig; import com.yuanchu.mom.mapper.DataConfigMapper; import com.yuanchu.mom.service.DataConfigService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * æå¡å®ç°ç±» * </p> * * @author æ±èéµ·éç½ç»ç§ææéå ¬å¸ * @since 2024-07-13 12:23:00 */ @Service public class DataConfigServiceImpl extends ServiceImpl<DataConfigMapper, DataConfig> implements DataConfigService { } cnas-server/src/main/resources/mapper/DataConfigMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ <?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.DataConfigMapper"> <!-- éç¨æ¥è¯¢æ å°ç»æ --> <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.DataConfig"> <id column="id" property="id" /> <result column="file_type" property="fileType" /> <result column="collect_url" property="collectUrl" /> <result column="storage_url" property="storageUrl" /> <result column="formula" property="formula" /> <result column="referx" property="referx" /> <result column="refery" property="refery" /> <result column="x" property="x" /> <result column="y" property="y" /> </resultMap> </mapper> system-run/src/main/java/com/yuanchu/mom/CodeGenerator.java
@@ -16,12 +16,13 @@ // æ¼ç¤ºä¾åï¼æ§è¡ main æ¹æ³æ§å¶å°è¾å ¥æ¨¡å表åå车èªå¨çæå¯¹åºé¡¹ç®ç®å½ä¸ public class CodeGenerator { public static String database_url = "jdbc:mysql://localhost:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8"; public static String database_url = "jdbc:mysql://10.1.200.86:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8"; public static String database_username = "root"; public static String database_password= "123456"; public static String database_password= "zttZTT123!"; public static String author = "æ±èéµ·éç½ç»ç§ææéå ¬å¸"; public static String model_name = "/cnas-server"; // å¦æä¸ºåå¸å¼å¡«å模ååç§°ï¼å¦æä¸æ¯åå¸å¼ä¸ºç©ºå³å¯ public static String setParent = "com.yuanchu.mom"; // å è·¯å¾ public static String tablePrefix = "device_"; // è®¾ç½®è¿æ»¤è¡¨åç¼ public static void main(String[] args) { String projectPath = System.getProperty("user.dir"); FastAutoGenerator.create(database_url, database_username, database_password) @@ -43,7 +44,7 @@ // çç¥é ç½® .strategyConfig(builder -> { builder.addInclude(scanner("表åï¼å¤ä¸ªç©ºæ ¼åå²").split(" ")) // 设置éè¦çæç表å .addTablePrefix("sys_") // è®¾ç½®è¿æ»¤è¡¨åç¼ .addTablePrefix(tablePrefix) // è®¾ç½®è¿æ»¤è¡¨åç¼ // Entity çç¥é ç½® .entityBuilder() .enableLombok() //å¼å¯ Lombok