ruoyi-modules/ruoyi-management/pom.xml
New file @@ -0,0 +1,178 @@ <?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> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-modules</artifactId> <version>3.6.2</version> </parent> <artifactId>ruoyi-management</artifactId> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <description> ruoyi-modules-management仓库模块 </description> <dependencies> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-api-system</artifactId> <scope>compile</scope> </dependency> <!-- SpringCloud Alibaba Nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!-- SpringCloud Alibaba Nacos Config --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <!-- SpringCloud Alibaba Sentinel --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> <!-- SpringBoot Actuator --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!-- Swagger UI --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger.fox.version}</version> </dependency> <!-- Mysql Connector --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- RuoYi Common DataSource --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common-datasource</artifactId> </dependency> <!-- RuoYi Common DataScope --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common-datascope</artifactId> </dependency> <!-- RuoYi Common Log --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common-log</artifactId> </dependency> <!-- RuoYi Common Swagger --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common-swagger</artifactId> </dependency> <!-- 引入Druid依赖,阿里巴巴所提供的数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>${druid.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.0.0</version> <exclusions> <exclusion> <artifactId>guava</artifactId> <groupId>com.google.guava</groupId> </exclusion> </exclusions> </dependency> <!-- 分布式事务 --> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common-seata</artifactId> </dependency> <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency> <!-- 代码生成器 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <!--MYSQL 依赖--> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope> </dependency> <!--模板引擎freemarker依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build> </project> ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/RuoYiManagementApplication.java
New file @@ -0,0 +1,36 @@ package com.ruoyi.management; import com.ruoyi.common.security.annotation.EnableCustomConfig; import com.ruoyi.common.security.annotation.EnableRyFeignClients; import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * 系统模块 * * @author ruoyi */ @EnableCustomConfig @MapperScan({"com.ruoyi.management.mapper"}) @EnableCustomSwagger2 @EnableRyFeignClients @SpringBootApplication public class RuoYiManagementApplication { public static void main(String[] args) { SpringApplication.run(RuoYiManagementApplication.class, args); System.out.println("(♥◠‿◠)ノ゙ 仓库管理模块启动成功 ლ(´ڡ`ლ)゙ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + " | ( ' ) | \\ _. / ' \n" + " |(_ o _) / _( )_ .' \n" + " | (_,_).' __ ___(_ o _)' \n" + " | |\\ \\ | || |(_,_)' \n" + " | | \\ `' /| `-' / \n" + " | | \\ / \\ / \n" + " ''-' `'-' `-..-' "); } } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 审核记录 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-audit") public class SlAuditController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlAuditRecordController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 审核管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-audit-record") public class SlAuditRecordController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlEquipmentController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 设备管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-equipment") public class SlEquipmentController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsMaterialsController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 物资管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-goods-materials") public class SlGoodsMaterialsController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlGoodsShelfController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 货架表 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-goods-shelf") public class SlGoodsShelfController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 仓库管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-store-management") public class SlStoreManagementController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlStoreManagementImgController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 仓库对应平面图 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-store-management-img") public class SlStoreManagementImgController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 发起出库 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-volume-production-ck") public class SlVolumeProductionCkController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionCkglController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 仓库管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-volume-production-ckgl") public class SlVolumeProductionCkglController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 发起入库管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-volume-production-rk") public class SlVolumeProductionRkController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionRkglController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 入库管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-volume-production-rkgl") public class SlVolumeProductionRkglController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 发起转移 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-volume-production-zy") public class SlVolumeProductionZyController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/SlVolumeProductionZyglController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 转移管理 前端控制器 * </p> * * @author hjl * @since 2024-06-25 */ @RestController @RequestMapping("/sl-volume-production-zygl") public class SlVolumeProductionZyglController { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlAudit.java
New file @@ -0,0 +1,67 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 审核记录 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_audit") @ApiModel(value = "SlAudit对象", description = "审核记录") public class SlAudit { @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("入库批次id") @TableField("rk_id") private Integer rkId; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 已通过,5 已拒绝") @TableField("state") private Integer state; @ApiModelProperty("1 入库审核,2 出库审核,3 是转移审核") @TableField("type") private Integer type; @ApiModelProperty("拒绝原因") @TableField("cause") private Integer cause; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlAuditRecord.java
New file @@ -0,0 +1,67 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 审核管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_audit_record") @ApiModel(value = "SlAuditRecord对象", description = "审核管理") public class SlAuditRecord { @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("审核记录的") @TableField("audit_id") private Integer auditId; @ApiModelProperty("审核人id") @TableField("shenh_id") private Integer shenhId; @ApiModelProperty("1 是管理员审核,2 主管审核,3 是主任审核") @TableField("type") private Integer type; @ApiModelProperty("1 待审核,2 是通过,3 是拒绝") @TableField("state") private String state; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlEquipment.java
New file @@ -0,0 +1,66 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 设备管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_equipment") @ApiModel(value = "SlEquipment对象", description = "设备管理") public class SlEquipment { @TableId("id") private Long id; @ApiModelProperty("设备名称") @TableField("equipment_name") private String equipmentName; @ApiModelProperty("设备编号") @TableField("equipment_num") private String equipmentNum; @ApiModelProperty("1 屏幕设备,2 扫描设备") @TableField("type") private Integer type; @ApiModelProperty("仓库ID") @TableField("management_id") private Long managementId; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsMaterials.java
New file @@ -0,0 +1,82 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 物资管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_goods_materials") @ApiModel(value = "SlGoodsMaterials对象", description = "物资管理") public class SlGoodsMaterials { @TableId(value = "id", type = IdType.AUTO) private Integer id; @TableField("goods_materials_name") private String goodsMaterialsName; @ApiModelProperty("1 是非消耗,2是消耗 ") @TableField("is_consume") private Integer isConsume; @ApiModelProperty("预警库存") @TableField("repertory") private Integer repertory; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("库存总数") @TableField("repertory_sum") private Integer repertorySum; @ApiModelProperty("在库存的") @TableField("repertory_zhai") private Integer repertoryZhai; @ApiModelProperty("出库存的") @TableField("repertory_chu") private Integer repertoryChu; @ApiModelProperty("遗失库存的") @TableField("repertory_yishi") private Integer repertoryYishi; @ApiModelProperty("盘点数量") @TableField("check_num") private Integer checkNum; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlGoodsShelf.java
New file @@ -0,0 +1,79 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 货架表 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_goods_shelf") @ApiModel(value = "SlGoodsShelf对象", description = "货架表") public class SlGoodsShelf { @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("货架名称") @TableField("goods_shelf_name") private String goodsShelfName; @ApiModelProperty("仓库id") @TableField("store_management_id") private Integer storeManagementId; @ApiModelProperty("是否放 1否,2 是") @TableField("is_store_management") private Integer isStoreManagement; @ApiModelProperty("图片id") @TableField("img_id") private Integer imgId; @ApiModelProperty("仓库在图片坐标X轴") @TableField("zb_x") private String zbX; @ApiModelProperty("仓库在图片坐标y轴") @TableField("zb_y") private String zbY; @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") @TableField("store_management_number") private Integer storeManagementNumber; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlStoreManagement.java
New file @@ -0,0 +1,100 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 仓库管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_store_management") @ApiModel(value = "SlStoreManagement对象", description = "仓库管理") public class SlStoreManagement { @TableId("id") private Integer id; @ApiModelProperty("仓库名称") @TableField("store_management_name") private String storeManagementName; @ApiModelProperty("仓库编号") @TableField("store_management_no") private String storeManagementNo; @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") @TableField("store_management_number") private Integer storeManagementNumber; @ApiModelProperty("仓库等级 1省级,2市州级,3市县级,5乡镇级,6 经营单位") @TableField("store_management_grade") private Integer storeManagementGrade; @ApiModelProperty("所在市") @TableField("store_management_city") private String storeManagementCity; @ApiModelProperty("所在县") @TableField("store_management_county") private String storeManagementCounty; @ApiModelProperty("所在乡") @TableField("store_management_village") private String storeManagementVillage; @ApiModelProperty("主任id-仓库管理员选择的") @TableField("director_id") private Integer directorId; @ApiModelProperty("主管id-仓库管理员选择的") @TableField("competent_id") private Integer competentId; @ApiModelProperty("主管id") @TableField("administrator _id") private Integer administrator Id; @ApiModelProperty("仓库地址") @TableField("store_management_adder") private String storeManagementAdder; @ApiModelProperty("仓库说明") @TableField("store_management_explain") private String storeManagementExplain; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlStoreManagementImg.java
New file @@ -0,0 +1,62 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 仓库对应平面图 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_store_management_img") @ApiModel(value = "SlStoreManagementImg对象", description = "仓库对应平面图") public class SlStoreManagementImg { @TableId("id") private Integer id; @ApiModelProperty("图片路径") @TableField("img_url") private String imgUrl; @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") @TableField("store_management_number") private Integer storeManagementNumber; @ApiModelProperty("仓库id") @TableField("store_management_id") private Integer storeManagementId; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionCk.java
New file @@ -0,0 +1,90 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 发起出库 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_volume_production_ck") @ApiModel(value = "SlVolumeProductionCk对象", description = "发起出库") public class SlVolumeProductionCk { @TableId("id") private Integer id; @ApiModelProperty("物资id") @TableField("materials_id") private Integer materialsId; @ApiModelProperty("入库数量") @TableField("rk_id") private Integer rkId; @ApiModelProperty("出库数量") @TableField("ck_num") private Integer ckNum; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("供应商id") @TableField("supplier_id") private Integer supplierId; @ApiModelProperty("附件") @TableField("attachment") private String attachment; @ApiModelProperty("用途") @TableField("source") private String source; @ApiModelProperty("备注") @TableField("remark") private String remark; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过") @TableField("state") private Integer state; @ApiModelProperty("归还数量") @TableField("guih_num") private Integer guihNum; @ApiModelProperty("是否匹配 1未匹配,已匹配") @TableField("type") private String type; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionCkgl.java
New file @@ -0,0 +1,75 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 仓库管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_volume_production_ckgl") @ApiModel(value = "SlVolumeProductionCkgl对象", description = "仓库管理") public class SlVolumeProductionCkgl { @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("发起人ID") @TableField("sys_id") private Long sysId; @ApiModelProperty("仓库ID") @TableField("management_id") private Long managementId; @ApiModelProperty("发起时间") @TableField("starti_time") private Date startiTime; @ApiModelProperty("结束时间") @TableField("end_time") private Date endTime; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过") @TableField("present_state") private Integer presentState; @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 已通过,5 已拒绝") @TableField("audit_status") private Integer auditStatus; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRk.java
New file @@ -0,0 +1,96 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.math.BigDecimal; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 发起入库管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_volume_production_rk") @ApiModel(value = "SlVolumeProductionRk对象", description = "发起入库管理") public class SlVolumeProductionRk { @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("物资id") @TableField("materials_id") private Integer materialsId; @ApiModelProperty("入库数量") @TableField("rk_num") private Integer rkNum; @ApiModelProperty("入库型号") @TableField("rk_model") private String rkModel; @ApiModelProperty("入库价格") @TableField("rk_pice") private BigDecimal rkPice; @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") @TableField("store_management_number") private Integer storeManagementNumber; @ApiModelProperty("货架id") @TableField("shelf_id") private Integer shelfId; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("供应商id") @TableField("supplier_id") private Integer supplierId; @ApiModelProperty("附件") @TableField("attachment") private String attachment; @ApiModelProperty("来源") @TableField("source") private String source; @ApiModelProperty("备注") @TableField("remark") private String remark; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过") @TableField("state") private Integer state; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionRkgl.java
New file @@ -0,0 +1,75 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 入库管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_volume_production_rkgl") @ApiModel(value = "SlVolumeProductionRkgl对象", description = "入库管理") public class SlVolumeProductionRkgl { @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("发起人ID") @TableField("sys_id") private Long sysId; @ApiModelProperty("仓库ID") @TableField("management_id") private Long managementId; @ApiModelProperty("发起时间") @TableField("starti_time") private Date startiTime; @ApiModelProperty("结束时间") @TableField("end_time") private Date endTime; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过") @TableField("present_state") private Integer presentState; @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 已通过,5 已拒绝") @TableField("audit_status") private Integer auditStatus; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZy.java
New file @@ -0,0 +1,90 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 发起转移 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_volume_production_zy") @ApiModel(value = "SlVolumeProductionZy对象", description = "发起转移") public class SlVolumeProductionZy { @TableId("id") private Long id; @ApiModelProperty("物资id") @TableField("materials_id") private Integer materialsId; @ApiModelProperty("入库数量") @TableField("rk_id") private Integer rkId; @ApiModelProperty("转移数量") @TableField("zy_num") private Integer zyNum; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("供应商id") @TableField("supplier_id") private Integer supplierId; @ApiModelProperty("附件") @TableField("attachment") private String attachment; @ApiModelProperty("用途") @TableField("source") private String source; @ApiModelProperty("备注") @TableField("remark") private String remark; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过") @TableField("state") private Integer state; @ApiModelProperty("归还数量") @TableField("guih_num") private Integer guihNum; @ApiModelProperty("是否匹配 1未匹配,已匹配") @TableField("type") private String type; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/SlVolumeProductionZygl.java
New file @@ -0,0 +1,79 @@ package com.ruoyi.management.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; /** * <p> * 转移管理 * </p> * * @author hjl * @since 2024-06-25 */ @Getter @Setter @TableName("sl_volume_production_zygl") @ApiModel(value = "SlVolumeProductionZygl对象", description = "转移管理") public class SlVolumeProductionZygl { @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty("发起人ID") @TableField("sys_id") private Long sysId; @ApiModelProperty("转移仓库ID") @TableField("management_id") private Long managementId; @ApiModelProperty("发起时间") @TableField("starti_time") private Date startiTime; @ApiModelProperty("结束时间") @TableField("end_time") private Date endTime; @ApiModelProperty("删除标志(0代表存在 2代表删除)") @TableField("del_flag") private String delFlag; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") private Date createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") private Date updateTime; @ApiModelProperty("1.待审核,2 已拒绝,3 审核通过") @TableField("present_state") private Integer presentState; @ApiModelProperty("1 待管理员审核,2 待主管审核,3 待主任审核,4 已通过,5 已拒绝") @TableField("audit_status") private Integer auditStatus; @ApiModelProperty("被转移仓库ID") @TableField("bmanagement_id") private Long bmanagementId; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/handler/MyMetaObjectHandler.java
New file @@ -0,0 +1,46 @@ package com.ruoyi.management.handler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.ruoyi.common.security.utils.SecurityUtils; import java.time.LocalDateTime; import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.reflection.MetaObject; import org.springframework.stereotype.Component; /** * 自动填充处理类 * * @author mitao * @date 2024-05-16 */ @Slf4j @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { // 获取当前登录用户 Long userId = SecurityUtils.getUserId(); fillValue("createBy", userId.toString(), metaObject); fillValue("createTime", LocalDateTime.now(), metaObject); } @Override public void updateFill(MetaObject metaObject) { // 获取当前登录用户 Long userId = SecurityUtils.getUserId(); fillValue("updateBy", userId.toString(), metaObject); fillValue("updateTime", LocalDateTime.now(), metaObject); } private void fillValue(String fieldName, Object data, MetaObject metaObject) { if (metaObject.hasSetter(fieldName)) { // 值为空时设置默认值 Object sidObj = getFieldValByName(fieldName, metaObject); if (sidObj == null || "updateBy".equals(fieldName) || "updateTime".equals(fieldName)) { setFieldValByName(fieldName, data, metaObject); } } } } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlAuditMapper.java
New file @@ -0,0 +1,19 @@ package com.ruoyi.management.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.management.domain.SlAudit; import org.apache.ibatis.annotations.Mapper; /** * <p> * 审核记录 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlAuditMapper extends BaseMapper<SlAudit> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlAuditRecordMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlAuditRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 审核管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlAuditRecordMapper extends BaseMapper<SlAuditRecord> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlEquipmentMapper.java
New file @@ -0,0 +1,19 @@ package com.ruoyi.management.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.management.domain.SlEquipment; import org.apache.ibatis.annotations.Mapper; /** * <p> * 设备管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlEquipmentMapper extends BaseMapper<SlEquipment> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlGoodsMaterialsMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlGoodsMaterials; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 物资管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlGoodsMaterialsMapper extends BaseMapper<SlGoodsMaterials> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlGoodsShelfMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlGoodsShelf; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 货架表 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlGoodsShelfMapper extends BaseMapper<SlGoodsShelf> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlStoreManagementImgMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlStoreManagementImg; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 仓库对应平面图 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlStoreManagementImgMapper extends BaseMapper<SlStoreManagementImg> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlStoreManagementMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlStoreManagement; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 仓库管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlStoreManagementMapper extends BaseMapper<SlStoreManagement> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionCkMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlVolumeProductionCk; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 发起出库 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlVolumeProductionCkMapper extends BaseMapper<SlVolumeProductionCk> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionCkglMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlVolumeProductionCkgl; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 仓库管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlVolumeProductionCkglMapper extends BaseMapper<SlVolumeProductionCkgl> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionRkMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlVolumeProductionRk; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 发起入库管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlVolumeProductionRkMapper extends BaseMapper<SlVolumeProductionRk> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionRkglMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlVolumeProductionRkgl; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 入库管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlVolumeProductionRkglMapper extends BaseMapper<SlVolumeProductionRkgl> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionZyMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlVolumeProductionZy; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 发起转移 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlVolumeProductionZyMapper extends BaseMapper<SlVolumeProductionZy> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/mapper/SlVolumeProductionZyglMapper.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.management.mapper; import com.ruoyi.management.domain.SlVolumeProductionZygl; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** * <p> * 转移管理 Mapper 接口 * </p> * * @author hjl * @since 2024-06-25 */ @Mapper public interface SlVolumeProductionZyglMapper extends BaseMapper<SlVolumeProductionZygl> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlAuditRecordService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlAuditRecord; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 审核管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlAuditRecordService extends IService<SlAuditRecord> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlAuditService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlAudit; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 审核记录 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlAuditService extends IService<SlAudit> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlEquipmentService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlEquipment; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 设备管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlEquipmentService extends IService<SlEquipment> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsMaterialsService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlGoodsMaterials; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 物资管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlGoodsMaterialsService extends IService<SlGoodsMaterials> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlGoodsShelfService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlGoodsShelf; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 货架表 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlGoodsShelfService extends IService<SlGoodsShelf> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlStoreManagementImgService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlStoreManagementImg; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 仓库对应平面图 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlStoreManagementImgService extends IService<SlStoreManagementImg> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlStoreManagementService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlStoreManagement; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 仓库管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlStoreManagementService extends IService<SlStoreManagement> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionCkService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlVolumeProductionCk; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 发起出库 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlVolumeProductionCkService extends IService<SlVolumeProductionCk> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionCkglService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlVolumeProductionCkgl; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 仓库管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlVolumeProductionCkglService extends IService<SlVolumeProductionCkgl> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlVolumeProductionRk; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 发起入库管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlVolumeProductionRkService extends IService<SlVolumeProductionRk> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionRkglService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlVolumeProductionRkgl; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 入库管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlVolumeProductionRkglService extends IService<SlVolumeProductionRkgl> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlVolumeProductionZy; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 发起转移 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlVolumeProductionZyService extends IService<SlVolumeProductionZy> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/SlVolumeProductionZyglService.java
New file @@ -0,0 +1,16 @@ package com.ruoyi.management.service; import com.ruoyi.management.domain.SlVolumeProductionZygl; import com.baomidou.mybatisplus.extension.service.IService; /** * <p> * 转移管理 服务类 * </p> * * @author hjl * @since 2024-06-25 */ public interface SlVolumeProductionZyglService extends IService<SlVolumeProductionZygl> { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlAuditRecordServiceImpl.java
New file @@ -0,0 +1,21 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlAuditRecord; import com.ruoyi.management.mapper.SlAuditRecordMapper; import com.ruoyi.management.service.SlAuditRecordService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 审核管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlAuditRecordServiceImpl extends ServiceImpl<SlAuditRecordMapper, SlAuditRecord> implements SlAuditRecordService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlAuditServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlAudit; import com.ruoyi.management.mapper.SlAuditMapper; import com.ruoyi.management.service.SlAuditService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 审核记录 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlAuditServiceImpl extends ServiceImpl<SlAuditMapper, SlAudit> implements SlAuditService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlEquipmentServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlEquipment; import com.ruoyi.management.mapper.SlEquipmentMapper; import com.ruoyi.management.service.SlEquipmentService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 设备管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlEquipmentServiceImpl extends ServiceImpl<SlEquipmentMapper, SlEquipment> implements SlEquipmentService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsMaterialsServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlGoodsMaterials; import com.ruoyi.management.mapper.SlGoodsMaterialsMapper; import com.ruoyi.management.service.SlGoodsMaterialsService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 物资管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlGoodsMaterialsServiceImpl extends ServiceImpl<SlGoodsMaterialsMapper, SlGoodsMaterials> implements SlGoodsMaterialsService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlGoodsShelfServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlGoodsShelf; import com.ruoyi.management.mapper.SlGoodsShelfMapper; import com.ruoyi.management.service.SlGoodsShelfService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 货架表 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlGoodsShelfServiceImpl extends ServiceImpl<SlGoodsShelfMapper, SlGoodsShelf> implements SlGoodsShelfService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementImgServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlStoreManagementImg; import com.ruoyi.management.mapper.SlStoreManagementImgMapper; import com.ruoyi.management.service.SlStoreManagementImgService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 仓库对应平面图 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlStoreManagementImgServiceImpl extends ServiceImpl<SlStoreManagementImgMapper, SlStoreManagementImg> implements SlStoreManagementImgService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlStoreManagementServiceImpl.java
New file @@ -0,0 +1,22 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlStoreManagement; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.management.mapper.SlStoreManagementMapper; import com.ruoyi.management.service.SlStoreManagementService; import org.springframework.stereotype.Service; /** * <p> * 仓库管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlStoreManagementServiceImpl extends ServiceImpl<SlStoreManagementMapper, SlStoreManagement> implements SlStoreManagementService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlVolumeProductionCk; import com.ruoyi.management.mapper.SlVolumeProductionCkMapper; import com.ruoyi.management.service.SlVolumeProductionCkService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 发起出库 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlVolumeProductionCkServiceImpl extends ServiceImpl<SlVolumeProductionCkMapper, SlVolumeProductionCk> implements SlVolumeProductionCkService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionCkglServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlVolumeProductionCkgl; import com.ruoyi.management.mapper.SlVolumeProductionCkglMapper; import com.ruoyi.management.service.SlVolumeProductionCkglService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 仓库管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlVolumeProductionCkglServiceImpl extends ServiceImpl<SlVolumeProductionCkglMapper, SlVolumeProductionCkgl> implements SlVolumeProductionCkglService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlVolumeProductionRk; import com.ruoyi.management.mapper.SlVolumeProductionRkMapper; import com.ruoyi.management.service.SlVolumeProductionRkService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 发起入库管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlVolumeProductionRkServiceImpl extends ServiceImpl<SlVolumeProductionRkMapper, SlVolumeProductionRk> implements SlVolumeProductionRkService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionRkglServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlVolumeProductionRkgl; import com.ruoyi.management.mapper.SlVolumeProductionRkglMapper; import com.ruoyi.management.service.SlVolumeProductionRkglService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 入库管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlVolumeProductionRkglServiceImpl extends ServiceImpl<SlVolumeProductionRkglMapper, SlVolumeProductionRkgl> implements SlVolumeProductionRkglService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlVolumeProductionZy; import com.ruoyi.management.mapper.SlVolumeProductionZyMapper; import com.ruoyi.management.service.SlVolumeProductionZyService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 发起转移 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlVolumeProductionZyServiceImpl extends ServiceImpl<SlVolumeProductionZyMapper, SlVolumeProductionZy> implements SlVolumeProductionZyService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlVolumeProductionZyglServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.management.service.impl; import com.ruoyi.management.domain.SlVolumeProductionZygl; import com.ruoyi.management.mapper.SlVolumeProductionZyglMapper; import com.ruoyi.management.service.SlVolumeProductionZyglService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; /** * <p> * 转移管理 服务实现类 * </p> * * @author hjl * @since 2024-06-25 */ @Service public class SlVolumeProductionZyglServiceImpl extends ServiceImpl<SlVolumeProductionZyglMapper, SlVolumeProductionZygl> implements SlVolumeProductionZyglService { } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/util/GeneratorCodeConfig.java
New file @@ -0,0 +1,177 @@ package com.ruoyi.management.util; import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.generator.FastAutoGenerator; import com.baomidou.mybatisplus.generator.config.OutputFile; import com.baomidou.mybatisplus.generator.config.rules.DateType; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Scanner; /** * @author hjl */ @SuppressWarnings("AlibabaRemoveCommentedCode") public class GeneratorCodeConfig { public static String scanner(String tip) { Scanner scanner = new Scanner(System.in, "utf-8"); System.out.println("请输入" + tip + ":"); if (scanner.hasNext()) { String ipt = scanner.next(); if (StringUtils.isNotBlank(ipt)) { return ipt; } } throw new MybatisPlusException("请输入正确的" + tip + "!"); } public static void main(String[] args) { // 数据库连接url String dbUrl = "jdbc:mysql://localhost:3306/forest_management"; // 数据库用户名 String dbUsername = "root"; // 数据库密码 String dbPassword = "123456"; FastAutoGenerator.create(dbUrl, dbUsername, dbPassword) // 全局配置 .globalConfig(builder -> builder // 禁止打开输出目录 .disableOpenDir() // 设置输出目录 .outputDir(System.getProperty("user.dir") + "/src/main/java") // 设置作者信息 .author("hjl") // 开启 swagger 模式 .enableSwagger() // 实体类中时间策略 .dateType(DateType.ONLY_DATE) // 生成日期 .commentDate("yyyy-MM-dd") ) // 包配置 .packageConfig(builder -> builder // 父包名 .parent("com.rouyi.management") // 父包模块名 注释即为无 // .moduleName(scanner("模块名")) // Entity 包名 .entity("entity") // Service 包名 .service("service") // Service Impl 包名 .serviceImpl("service.impl") // Mapper 包名 dao层 .mapper("mapper") // Mapper XML 包名 .xml("mapper") // Controller 包名 .controller("controller") // other(String) .other("utils") // 将Mapper xml生成到resources目录下 .pathInfo(Collections.singletonMap(OutputFile.mapperXml, System.getProperty("user.dir") + "/src/main/resources/mapper/" + scanner("模块名,xml里面生成包"))) ) // 策略配置 .strategyConfig((scanner, builder) -> { // 需要生成得表 builder.addInclude(getTables(scanner.apply("请输入表名,多个英文逗号分隔?所有输入 all"))) // 开启大写命名 // .enableCapitalMode() // 开启跳过视图 // .enableSkipView() // 增加过滤表前缀 .addTablePrefix("ot_", "b_", "iot_", "sys_", "t_") // 增加过滤表后缀 .addTableSuffix("_n") // 增加过滤字段前缀 .addFieldPrefix("") // 增加过滤字段后缀 .addFieldSuffix("") // 实体策略配置 .entityBuilder() // 禁用生成 serialVersionUID .disableSerialVersionUID() // 开启链式模型 // .enableChainModel() // 开启 lombok 模型 .enableLombok() // 开启生成实体时生成字段注解 .enableTableFieldAnnotation() // 乐观锁字段名(数据库) .versionColumnName("version") // 乐观锁属性名(实体) .versionPropertyName("version") // 逻辑删除字段名(数据库) .logicDeleteColumnName("deleted") // 逻辑删除属性名(实体) .logicDeletePropertyName("deleted") // 数据库表映射到实体的命名策略 -- 下划线转驼峰命名 .naming(NamingStrategy.underline_to_camel) // 数据库表字段映射到实体的命名策略 -- 下划线转驼峰命名 .columnNaming(NamingStrategy.underline_to_camel) // 阿里巴巴开发规范之创建时间、更新时间 交由mybatis-plus处理,如若交给数据库处理,则取消此设置 // .addTableFills(new Column("create_time", FieldFill.INSERT), new Column("update_time", FieldFill.INSERT_UPDATE)) // mapper 策略配置 .mapperBuilder() // 设置父类 .superClass(BaseMapper.class) // 格式化 mapper 文件名称 .formatMapperFileName("%sMapper") // 格式化 xml 实现类文件名称 .formatXmlFileName("%sMapper") // 开启 @Mapper 注解 .enableMapperAnnotation() // 生成通用的resultMap .enableBaseResultMap() // service 策略配置 .serviceBuilder() // 格式化 service 接口文件名称 .formatServiceFileName("%sService") // 格式化 service 实现类文件名称 .formatServiceImplFileName("%sServiceImpl") // controller 策略配置 .controllerBuilder() // 格式化文件名称 .formatFileName("%sController") // 开启生成@RestController 控制器 .enableRestStyle(); }) // 以下为解决实体类data注解,若不需要则可以注释 // ------------------开始------------------- /*.templateConfig(builder -> { // 实体类使用我们自定义模板 -- 模板位置 builder.entity("templates/myEntity.java"); })*/ .templateEngine(new FreemarkerTemplateEngine()) // ------------------结束------------------- // 开始处理 .execute(); System.out.println("------end------"); } /** * 处理 all 情况 **/ public static List<String> getTables(String tables) { return "all".equals(tables) ? Collections.emptyList() : Arrays.asList(tables.split(",")); } } ruoyi-modules/ruoyi-management/src/main/resources/banner.txt
New file @@ -0,0 +1,13 @@ Spring Boot Version: ${spring-boot.version} Spring Application Name: ${spring.application.name} ██ ██ ██ ░██ ░░ ░██ ██████ ██████ ██████ ██ █████ ░██ █████ ░░░░░░██ ░░██░░█░░░██░ ░██ ██░░░██ ░██ ██░░░██ ███████ ░██ ░ ░██ ░██░██ ░░ ░██░███████ ██░░░░██ ░██ ░██ ░██░██ ██ ░██░██░░░░ ░░████████░███ ░░██ ░██░░█████ ███░░██████ ░░░░░░░░ ░░░ ░░ ░░ ░░░░░ ░░░ ░░░░░░ ruoyi-modules/ruoyi-management/src/main/resources/bootstrap.yml
New file @@ -0,0 +1,82 @@ # Spring spring: application: # 应用名称 name: ruoyi-management main: allow-bean-definition-overriding: true profiles: # 环境配置 active: dev --- spring: config: activate: on-profile: dev cloud: nacos: discovery: # 服务注册地址 server-addr: 192.168.110.235:8848 service: ${spring.application.name} group: DEFAULT_GROUP namespace: 689e0f09-d102-460c-ac5c-5ea50a3174be config: # 配置中心地址 server-addr: 192.168.110.235:8848 namespace: 689e0f09-d102-460c-ac5c-5ea50a3174be group: DEFAULT_GROUP name: ${spring.application.name} # 配置文件格式 file-extension: yml # 共享配置 shared-configs: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} --- spring: config: activate: on-profile: prod cloud: nacos: discovery: # 服务注册地址 server-addr: 192.168.110.235:8848 service: ${spring.application.name} group: DEFAULT_GROUP namespace: 3452d750-b08d-4485-a1e9-4fb0548f1fc2 config: # 配置中心地址 server-addr: 192.168.110.188:8848 namespace: 3452d750-b08d-4485-a1e9-4fb0548f1fc2 group: DEFAULT_GROUP name: ${spring.application.name} # 配置文件格式 file-extension: yml # 共享配置 shared-configs: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} --- spring: config: activate: on-profile: test cloud: nacos: discovery: # 服务注册地址 server-addr: 192.168.110.188:8848 service: ${spring.application.name} group: DEFAULT_GROUP namespace: 96712c7a-480b-4f40-b783-39f00f3b33ce config: # 配置中心地址 server-addr: 192.168.110.188:8848 namespace: 96712c7a-480b-4f40-b783-39f00f3b33ce group: DEFAULT_GROUP name: ${spring.application.name} # 配置文件格式 file-extension: yml # 共享配置 shared-configs: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} ruoyi-modules/ruoyi-management/src/main/resources/logback.xml
New file @@ -0,0 +1,74 @@ <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- 日志存放路径 --> <property name="log.path" value="logs/ruoyi-article" /> <!-- 日志输出格式 --> <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" /> <!-- 控制台输出 --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>${log.pattern}</pattern> </encoder> </appender> <!-- 系统日志输出 --> <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/info.log</file> <!-- 循环政策:基于时间创建日志文件 --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 日志文件名格式 --> <fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern> <!-- 日志最大的历史 60天 --> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <!-- 过滤的级别 --> <level>INFO</level> <!-- 匹配时的操作:接收(记录) --> <onMatch>ACCEPT</onMatch> <!-- 不匹配时的操作:拒绝(不记录) --> <onMismatch>DENY</onMismatch> </filter> </appender> <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/error.log</file> <!-- 循环政策:基于时间创建日志文件 --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 日志文件名格式 --> <fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern> <!-- 日志最大的历史 60天 --> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <!-- 过滤的级别 --> <level>ERROR</level> <!-- 匹配时的操作:接收(记录) --> <onMatch>ACCEPT</onMatch> <!-- 不匹配时的操作:拒绝(不记录) --> <onMismatch>DENY</onMismatch> </filter> </appender> <!-- 系统模块日志级别控制 --> <logger name="com.ruoyi" level="info" /> <!-- Spring日志级别控制 --> <logger name="org.springframework" level="warn" /> <root level="info"> <appender-ref ref="console" /> </root> <!--系统操作日志--> <root level="info"> <appender-ref ref="file_info" /> <appender-ref ref="file_error" /> </root> </configuration> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlAuditMapper.xml
New file @@ -0,0 +1,19 @@ <?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.management.mapper.SlAuditMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlAudit"> <id column="id" property="id" /> <result column="rk_id" property="rkId" /> <result column="del_flag" property="delFlag" /> <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="state" property="state" /> <result column="type" property="type" /> <result column="cause" property="cause" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlAuditRecordMapper.xml
New file @@ -0,0 +1,19 @@ <?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.management.mapper.SlAuditRecordMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlAuditRecord"> <id column="id" property="id" /> <result column="audit_id" property="auditId" /> <result column="shenh_id" property="shenhId" /> <result column="type" property="type" /> <result column="state" property="state" /> <result column="del_flag" property="delFlag" /> <result column="create_by" property="createBy" /> <result column="create_time" property="createTime" /> <result column="update_by" property="updateBy" /> <result column="update_time" property="updateTime" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlEquipmentMapper.xml
New file @@ -0,0 +1,19 @@ <?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.management.mapper.SlEquipmentMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlEquipment"> <id column="id" property="id" /> <result column="equipment_name" property="equipmentName" /> <result column="equipment_num" property="equipmentNum" /> <result column="type" property="type" /> <result column="management_id" property="managementId" /> <result column="del_flag" property="delFlag" /> <result column="create_by" property="createBy" /> <result column="create_time" property="createTime" /> <result column="update_by" property="updateBy" /> <result column="update_time" property="updateTime" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlGoodsMaterialsMapper.xml
New file @@ -0,0 +1,23 @@ <?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.management.mapper.SlGoodsMaterialsMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlGoodsMaterials"> <id column="id" property="id" /> <result column="goods_materials_name" property="goodsMaterialsName" /> <result column="is_consume" property="isConsume" /> <result column="repertory" property="repertory" /> <result column="del_flag" property="delFlag" /> <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="repertory_sum" property="repertorySum" /> <result column="repertory_zhai" property="repertoryZhai" /> <result column="repertory_chu" property="repertoryChu" /> <result column="repertory_yishi" property="repertoryYishi" /> <result column="check_num" property="checkNum" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlGoodsShelfMapper.xml
New file @@ -0,0 +1,22 @@ <?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.management.mapper.SlGoodsShelfMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlGoodsShelf"> <id column="id" property="id" /> <result column="goods_shelf_name" property="goodsShelfName" /> <result column="store_management_id" property="storeManagementId" /> <result column="is_store_management" property="isStoreManagement" /> <result column="img_id" property="imgId" /> <result column="zb_x" property="zbX" /> <result column="zb_y" property="zbY" /> <result column="store_management_number" property="storeManagementNumber" /> <result column="del_flag" property="delFlag" /> <result column="create_by" property="createBy" /> <result column="create_time" property="createTime" /> <result column="update_by" property="updateBy" /> <result column="update_time" property="updateTime" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlStoreManagementImgMapper.xml
New file @@ -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.ruoyi.management.mapper.SlStoreManagementImgMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlStoreManagementImg"> <id column="id" property="id" /> <result column="img_url" property="imgUrl" /> <result column="store_management_number" property="storeManagementNumber" /> <result column="store_management_id" property="storeManagementId" /> <result column="del_flag" property="delFlag" /> <result column="create_by" property="createBy" /> <result column="create_time" property="createTime" /> <result column="update_by" property="updateBy" /> <result column="update_time" property="updateTime" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlStoreManagementMapper.xml
New file @@ -0,0 +1,29 @@ <?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.management.mapper.SlStoreManagementMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlStoreManagement"> <id column="id" property="id" /> <result column="store_management_name" property="storeManagementName" /> <result column="store_management_no" property="storeManagementNo" /> <result column="store_management_number" property="storeManagementNumber" /> <result column="store_management_grade" property="storeManagementGrade" /> <result column="store_management_city" property="storeManagementCity" /> <result column="store_management_county" property="storeManagementCounty" /> <result column="store_management_village" property="storeManagementVillage" /> <result column="director_id" property="directorId" /> <result column="competent_id" property="competentId" /> <result column="administrator _id" property="administrator Id" /> <result column="store_management_adder" property="storeManagementAdder" /> <result column="store_management_explain" property="storeManagementExplain" /> <result column="del_flag" property="delFlag" /> <result column="create_by" property="createBy" /> <result column="create_time" property="createTime" /> <result column="update_by" property="updateBy" /> <result column="update_time" property="updateTime" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionCkMapper.xml
New file @@ -0,0 +1,25 @@ <?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.management.mapper.SlVolumeProductionCkMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlVolumeProductionCk"> <id column="id" property="id" /> <result column="materials_id" property="materialsId" /> <result column="rk_id" property="rkId" /> <result column="ck_num" property="ckNum" /> <result column="del_flag" property="delFlag" /> <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="supplier_id" property="supplierId" /> <result column="attachment" property="attachment" /> <result column="source" property="source" /> <result column="remark" property="remark" /> <result column="state" property="state" /> <result column="guih_num" property="guihNum" /> <result column="type" property="type" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionCkglMapper.xml
New file @@ -0,0 +1,21 @@ <?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.management.mapper.SlVolumeProductionCkglMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlVolumeProductionCkgl"> <id column="id" property="id" /> <result column="sys_id" property="sysId" /> <result column="management_id" property="managementId" /> <result column="starti_time" property="startiTime" /> <result column="end_time" property="endTime" /> <result column="del_flag" property="delFlag" /> <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="present_state" property="presentState" /> <result column="audit_status" property="auditStatus" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionRkMapper.xml
New file @@ -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.ruoyi.management.mapper.SlVolumeProductionRkMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlVolumeProductionRk"> <id column="id" property="id" /> <result column="materials_id" property="materialsId" /> <result column="rk_num" property="rkNum" /> <result column="rk_model" property="rkModel" /> <result column="rk_pice" property="rkPice" /> <result column="store_management_number" property="storeManagementNumber" /> <result column="shelf_id" property="shelfId" /> <result column="del_flag" property="delFlag" /> <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="supplier_id" property="supplierId" /> <result column="attachment" property="attachment" /> <result column="source" property="source" /> <result column="remark" property="remark" /> <result column="state" property="state" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionRkglMapper.xml
New file @@ -0,0 +1,21 @@ <?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.management.mapper.SlVolumeProductionRkglMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlVolumeProductionRkgl"> <id column="id" property="id" /> <result column="sys_id" property="sysId" /> <result column="management_id" property="managementId" /> <result column="starti_time" property="startiTime" /> <result column="end_time" property="endTime" /> <result column="del_flag" property="delFlag" /> <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="present_state" property="presentState" /> <result column="audit_status" property="auditStatus" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionZyMapper.xml
New file @@ -0,0 +1,25 @@ <?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.management.mapper.SlVolumeProductionZyMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlVolumeProductionZy"> <id column="id" property="id" /> <result column="materials_id" property="materialsId" /> <result column="rk_id" property="rkId" /> <result column="zy_num" property="zyNum" /> <result column="del_flag" property="delFlag" /> <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="supplier_id" property="supplierId" /> <result column="attachment" property="attachment" /> <result column="source" property="source" /> <result column="remark" property="remark" /> <result column="state" property="state" /> <result column="guih_num" property="guihNum" /> <result column="type" property="type" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mapper/management/SlVolumeProductionZyglMapper.xml
New file @@ -0,0 +1,22 @@ <?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.management.mapper.SlVolumeProductionZyglMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.ruoyi.management.domain.SlVolumeProductionZygl"> <id column="id" property="id" /> <result column="sys_id" property="sysId" /> <result column="management_id" property="managementId" /> <result column="starti_time" property="startiTime" /> <result column="end_time" property="endTime" /> <result column="del_flag" property="delFlag" /> <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="present_state" property="presentState" /> <result column="audit_status" property="auditStatus" /> <result column="bmanagement_id" property="bmanagementId" /> </resultMap> </mapper> ruoyi-modules/ruoyi-management/src/main/resources/mybatis-config.xml
New file @@ -0,0 +1,27 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <!-- 打印查询语句 不会写入到日志文件中--> <setting name="logImpl" value="STDOUT_LOGGING"/> <!--<setting name="logImpl" value="LOG4J" />--> <!-- 控制全局缓存(二级缓存),按美团技术团队的说法,尽量别用缓存机制 emmmm.... --> <setting name="cacheEnabled" value="true"/> <!-- 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。默认 false --> <!-- <setting name="lazyLoadingEnabled" value="true"/> --> <setting name="mapUnderscoreToCamelCase" value="true"/><!--是否将map下划线方式转为驼峰式命名--> <!-- 当开启时,任何方法的调用都会加载该对象的所有属性。默认 false,可通过select标签的 fetchType来覆盖--> <!-- <setting name="aggressiveLazyLoading" value="false"/>--> <!-- Mybatis 创建具有延迟加载能力的对象所用到的代理工具,默认JAVASSIST --> <!--<setting name="proxyFactory" value="CGLIB" />--> <!-- 关于mybatis的一二级缓存 请参照:https://tech.meituan.com/2018/01/19/mybatis-cache.html --> <!-- 一级缓存范围默认:SESSION ,此范围在复杂应用场景中可能会出现脏读数据--> <!-- STATEMENT级别的缓存,使一级缓存,只针对当前执行的这一statement有效 --> <!--<setting name="localCacheScope" value="STATEMENT"/>--> <setting name="localCacheScope" value="STATEMENT"/> <!--开启枚举类自动转换--> <setting name="defaultEnumTypeHandler" value="org.apache.ibatis.type.EnumOrdinalTypeHandler"/> </settings> </configuration>