Browse Source

修改实体类

master
王梦远 6 days ago
parent
commit
bf52ba6996
  1. 16
      src/main/java/com/iflytop/handacid/app/controller/FormulationController.java
  2. 10
      src/main/java/com/iflytop/handacid/common/model/entity/AuditRecord.java
  3. 12
      src/main/java/com/iflytop/handacid/common/model/entity/Channel.java
  4. 16
      src/main/java/com/iflytop/handacid/common/model/entity/Formulation.java
  5. 10
      src/main/java/com/iflytop/handacid/common/model/entity/ReceiveRecord.java
  6. 1
      src/main/java/com/iflytop/handacid/common/model/entity/User.java
  7. 34
      src/main/resources/sql/init.sql

16
src/main/java/com/iflytop/handacid/app/controller/FormulationController.java

@ -1,6 +1,11 @@
package com.iflytop.handacid.app.controller; package com.iflytop.handacid.app.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.handacid.common.base.BasePageQuery;
import com.iflytop.handacid.common.model.entity.Formulation; import com.iflytop.handacid.common.model.entity.Formulation;
import com.iflytop.handacid.common.result.PageResult;
import com.iflytop.handacid.common.result.Result;
import com.iflytop.handacid.common.service.FormulationService; import com.iflytop.handacid.common.service.FormulationService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -22,10 +27,17 @@ public class FormulationController {
@Autowired @Autowired
private FormulationService formulationService; private FormulationService formulationService;
@PostMapping
@Operation(summary = "获取分页数据")
public PageResult<Formulation> getPage( BasePageQuery query) {
return PageResult.success(formulationService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@GetMapping @GetMapping
@Operation(summary = "获取List数据") @Operation(summary = "获取List数据")
public List<Formulation> getAll() {
return formulationService.list();
public Result<List<Formulation>> getList( @RequestParam Integer solutionId, @RequestParam String concentration) {
List<Formulation> formulations=formulationService.list(new LambdaQueryWrapper<Formulation>().eq(Formulation::getSolutionId, solutionId).eq(Formulation::getConcentration,concentration));
return Result.success(formulations);
} }
@GetMapping("/{id}") @GetMapping("/{id}")

10
src/main/java/com/iflytop/handacid/common/model/entity/AuditRecord.java

@ -12,15 +12,17 @@ import lombok.EqualsAndHashCode;
@Schema(description = "审计记录") @Schema(description = "审计记录")
public class AuditRecord extends BaseEntity { public class AuditRecord extends BaseEntity {
@Schema(description = "用户ID") @Schema(description = "用户ID")
private Integer userId;
private Long userId;
@Schema(description = "用户名称") @Schema(description = "用户名称")
private String userName; private String userName;
@Schema(description = "酸液ID") @Schema(description = "酸液ID")
private Integer solutionId;
private Long solutionId;
@Schema(description = "酸液名称") @Schema(description = "酸液名称")
private String solutionName; private String solutionName;
@Schema(description = "酸液浓度")
private String concentration;
@Schema(description = "通道ID") @Schema(description = "通道ID")
private Integer channelId;
private Long channelId;
@Schema(description = "加液量") @Schema(description = "加液量")
private String volume;
private Double volume;
} }

12
src/main/java/com/iflytop/handacid/common/model/entity/Channel.java

@ -1,6 +1,7 @@
package com.iflytop.handacid.common.model.entity; package com.iflytop.handacid.common.model.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.iflytop.handacid.app.common.enums.ChannelCode;
import com.iflytop.handacid.common.base.BaseEntity; import com.iflytop.handacid.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
@ -14,7 +15,16 @@ public class Channel extends BaseEntity {
@Schema(description = "名称") @Schema(description = "名称")
private String name; private String name;
@Schema(description = "酸液ID") @Schema(description = "酸液ID")
private Integer solutionId;
private Long solutionId;
@Schema(description = "酸液名称")
private Long solutionName;
@Schema(description = "酸液浓度")
private String concentration;
@Schema(description = "通道code")
private ChannelCode code;
@Schema(description = "剩余量")
private Double volume;
} }

16
src/main/java/com/iflytop/handacid/common/model/entity/Formulation.java

@ -3,6 +3,7 @@ package com.iflytop.handacid.common.model.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.handacid.common.base.BaseEntity; import com.iflytop.handacid.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -11,16 +12,21 @@ import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(description = "配方") @Schema(description = "配方")
public class Formulation extends BaseEntity { public class Formulation extends BaseEntity {
@Schema(description = "名称")
private String name;
@NotNull
@Schema(description = "用量")
private Double volume;
@NotNull
@Schema(description = "酸液ID") @Schema(description = "酸液ID")
private Integer solutionId;
private Long solutionId;
@NotNull
@Schema(description = "酸液名称") @Schema(description = "酸液名称")
private String solutionName; private String solutionName;
@NotNull
@Schema(description = "浓度") @Schema(description = "浓度")
private String concentration; private String concentration;
@Schema(description = "系数") @Schema(description = "系数")
private String scale;
private Double scale;
@Schema(description = "转数") @Schema(description = "转数")
private String revolutions;
private Double revolutions;
} }

10
src/main/java/com/iflytop/handacid/common/model/entity/ReceiveRecord.java

@ -13,15 +13,17 @@ import lombok.EqualsAndHashCode;
@Schema(description = "领取记录") @Schema(description = "领取记录")
public class ReceiveRecord extends BaseEntity { public class ReceiveRecord extends BaseEntity {
@Schema(description = "用户ID") @Schema(description = "用户ID")
private Integer userId;
private Long userId;
@Schema(description = "用户名称") @Schema(description = "用户名称")
private String userName; private String userName;
@Schema(description = "酸液ID") @Schema(description = "酸液ID")
private Integer solutionId;
private Long solutionId;
@Schema(description = "酸液名称") @Schema(description = "酸液名称")
private String solutionName; private String solutionName;
@Schema(description = "酸液浓度")
private String concentration;
@Schema(description = "通道ID") @Schema(description = "通道ID")
private Integer channelId;
private Long channelId;
@Schema(description = "申请量") @Schema(description = "申请量")
private String volume;
private Double volume;
} }

1
src/main/java/com/iflytop/handacid/common/model/entity/User.java

@ -34,7 +34,6 @@ public class User extends BaseEntity {
@Schema(description = "人员角色") @Schema(description = "人员角色")
private UserRole role; private UserRole role;
@NotNull
@Schema(description = "是否删除") @Schema(description = "是否删除")
private EnableStatus deleted; private EnableStatus deleted;

34
src/main/resources/sql/init.sql

@ -25,10 +25,11 @@ CREATE TABLE "audit_record" (
"user_name" TEXT, "user_name" TEXT,
"solution_id" INTEGER, "solution_id" INTEGER,
"solution_name" TEXT, "solution_name" TEXT,
"concentration" TEXT,
"channel_id" integer, "channel_id" integer,
"volume" TEXT, "volume" TEXT,
"create_time" DATE,
"update_time" DATE,
"create_time" DATE DEFAULT CURRENT_TIMESTAMP,
"update_time" DATE DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
@ -44,8 +45,12 @@ CREATE TABLE "channel" (
"id" INTEGER NOT NULL, "id" INTEGER NOT NULL,
"name" TEXT, "name" TEXT,
"solution_id" INTEGER, "solution_id" INTEGER,
"create_time" DATE,
"update_time" DATE,
"solution_name" TEXT,
"concentration" TEXT,
"code" TEXT,
"volume" DOUBLE,
"create_time" DATE DEFAULT CURRENT_TIMESTAMP,
"update_time" DATE DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
@ -59,14 +64,14 @@ CREATE TABLE "channel" (
DROP TABLE IF EXISTS "formulation"; DROP TABLE IF EXISTS "formulation";
CREATE TABLE "formulation" ( CREATE TABLE "formulation" (
"id" INTEGER NOT NULL, "id" INTEGER NOT NULL,
"name" TEXT,
"volume" DOUBLE,
"solution_id" INTEGER, "solution_id" INTEGER,
"solution_name" TEXT, "solution_name" TEXT,
"concentration" TEXT, "concentration" TEXT,
"scale" TEXT,
"revolutions" TEXT,
"create_time" DATE,
"update_time" DATE,
"scale" DOUBLE,
"revolutions" DOUBLE,
"create_time" DATE DEFAULT CURRENT_TIMESTAMP,
"update_time" DATE DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
@ -84,10 +89,11 @@ CREATE TABLE "receive_record" (
"user_name" TEXT, "user_name" TEXT,
"solution_id" INTEGER, "solution_id" INTEGER,
"solution_name" TEXT, "solution_name" TEXT,
"concentration" TEXT,
"channel_id" integer, "channel_id" integer,
"volume" TEXT,
"create_time" DATE,
"update_time" DATE,
"volume" DOUBLE,
"create_time" DATE DEFAULT CURRENT_TIMESTAMP,
"update_time" DATE DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
@ -154,8 +160,8 @@ CREATE TABLE "user" (
"nickname" TEXT, "nickname" TEXT,
"password" TEXT, "password" TEXT,
"role" TEXT, "role" TEXT,
"fixed_user" TEXT,
"deleted" TEXT,
"fixed_user" TEXT DEFAULT 'DISABLE',
"deleted" INTEGER,
"create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, "create_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
"update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP, "update_time" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE ("username" ASC) UNIQUE ("username" ASC)

Loading…
Cancel
Save