소스 검색

初始化

523096025 3 주 전
부모
커밋
291d2daeb1
72개의 변경된 파일2015개의 추가작업 그리고 38개의 파일을 삭제
  1. 2 2
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/BaseVarietyController.java
  2. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/MaterialBacthController.java
  3. 3 33
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProcureQuotationController.java
  4. 21 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProcureReceivingController.java
  5. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProductionInstockController.java
  6. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProductionInstockGoodsController.java
  7. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAdjustController.java
  8. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAdjustGoodsController.java
  9. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAllotController.java
  10. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAllotGoodsController.java
  11. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseCheckController.java
  12. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseCheckGoodsController.java
  13. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseRequisitionController.java
  14. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseRequisitionGoodsController.java
  15. 3 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/BaseMaterial.java
  16. 76 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/MaterialBacth.java
  17. 3 3
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/ProcureReceiving.java
  18. 70 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/ProductionInstock.java
  19. 89 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/ProductionInstockGoods.java
  20. 64 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAdjust.java
  21. 87 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAdjustGoods.java
  22. 63 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAllot.java
  23. 88 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAllotGoods.java
  24. 63 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseCheck.java
  25. 96 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseCheckGoods.java
  26. 72 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseRequisition.java
  27. 90 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseRequisitionGoods.java
  28. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/MaterialBacthMapper.java
  29. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/ProductionInstockGoodsMapper.java
  30. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/ProductionInstockMapper.java
  31. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAdjustGoodsMapper.java
  32. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAdjustMapper.java
  33. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAllotGoodsMapper.java
  34. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAllotMapper.java
  35. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseCheckGoodsMapper.java
  36. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseCheckMapper.java
  37. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseRequisitionGoodsMapper.java
  38. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseRequisitionMapper.java
  39. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IMaterialBacthService.java
  40. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IProductionInstockGoodsService.java
  41. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IProductionInstockService.java
  42. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAdjustGoodsService.java
  43. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAdjustService.java
  44. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAllotGoodsService.java
  45. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAllotService.java
  46. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseCheckGoodsService.java
  47. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseCheckService.java
  48. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseRequisitionGoodsService.java
  49. 16 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseRequisitionService.java
  50. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/MaterialBacthServiceImpl.java
  51. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/ProductionInstockGoodsServiceImpl.java
  52. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/ProductionInstockServiceImpl.java
  53. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAdjustGoodsServiceImpl.java
  54. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAdjustServiceImpl.java
  55. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAllotGoodsServiceImpl.java
  56. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAllotServiceImpl.java
  57. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseCheckGoodsServiceImpl.java
  58. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseCheckServiceImpl.java
  59. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseRequisitionGoodsServiceImpl.java
  60. 20 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseRequisitionServiceImpl.java
  61. 48 0
      ruoyi-admin/src/main/java/com/ruoyi/web/base/util/NumUtils.java
  62. 27 0
      ruoyi-admin/src/main/resources/mapper/MaterialBacthMapper.xml
  63. 30 0
      ruoyi-admin/src/main/resources/mapper/ProductionInstockGoodsMapper.xml
  64. 24 0
      ruoyi-admin/src/main/resources/mapper/ProductionInstockMapper.xml
  65. 28 0
      ruoyi-admin/src/main/resources/mapper/WarehouseAdjustGoodsMapper.xml
  66. 21 0
      ruoyi-admin/src/main/resources/mapper/WarehouseAdjustMapper.xml
  67. 29 0
      ruoyi-admin/src/main/resources/mapper/WarehouseAllotGoodsMapper.xml
  68. 21 0
      ruoyi-admin/src/main/resources/mapper/WarehouseAllotMapper.xml
  69. 31 0
      ruoyi-admin/src/main/resources/mapper/WarehouseCheckGoodsMapper.xml
  70. 21 0
      ruoyi-admin/src/main/resources/mapper/WarehouseCheckMapper.xml
  71. 29 0
      ruoyi-admin/src/main/resources/mapper/WarehouseRequisitionGoodsMapper.xml
  72. 24 0
      ruoyi-admin/src/main/resources/mapper/WarehouseRequisitionMapper.xml

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/BaseVarietyController.java

@@ -37,7 +37,7 @@ public class BaseVarietyController {
     @PostMapping("/add")
     public AjaxResult add(@RequestBody BaseVariety baseVariety, HttpServletRequest request) throws Exception {
         String loginOrgId = tokenService.getLoginOrgId(request);
-        if (baseVarietyService.count(new QueryWrapper<BaseVariety>().eq("org_id",loginOrgId).eq("variet_yno", baseVariety.getVarietyNo())) >0 ){
+        if (baseVarietyService.count(new QueryWrapper<BaseVariety>().eq("org_id",loginOrgId).eq("variety_no", baseVariety.getVarietyNo())) >0 ){
             throw new Exception("该编号已存在");
         }
 
@@ -50,7 +50,7 @@ public class BaseVarietyController {
     @PostMapping("/edit")
     public AjaxResult edit(@RequestBody BaseVariety baseVariety, HttpServletRequest request) throws Exception {
         String loginOrgId = tokenService.getLoginOrgId(request);
-        if (baseVarietyService.count(new QueryWrapper<BaseVariety>().ne("id",baseVariety.getId()).eq("org_id",loginOrgId).eq("variet_yno", baseVariety.getVarietyNo())) >0 ){
+        if (baseVarietyService.count(new QueryWrapper<BaseVariety>().ne("id",baseVariety.getId()).eq("org_id",loginOrgId).eq("variety_no", baseVariety.getVarietyNo())) >0 ){
             throw new Exception("该编号已存在");
         }
         baseVariety.setUpdateBy(getUsername());

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/MaterialBacthController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 物料批次初始化 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/material-bacth")
+public class MaterialBacthController {
+
+}

+ 3 - 33
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProcureQuotationController.java

@@ -22,6 +22,9 @@ import java.util.Map;
 
 import static com.ruoyi.common.core.domain.AjaxResult.success;
 import static com.ruoyi.common.utils.SecurityUtils.getUsername;
+import static com.ruoyi.web.base.util.NumUtils.generateString;
+import static com.ruoyi.web.base.util.NumUtils.substringToInt;
+
 import java.time.LocalDate;
 import java.time.format.DateTimeFormatter;
 /**
@@ -145,38 +148,5 @@ public class ProcureQuotationController {
 
     }
 
-    public static int substringToInt(String input) {
-        // 空值检查
-        if (input == null) {
-            throw new IllegalArgumentException("输入字符串不能为null");
-        }
-
-        // 长度检查
-        if (input.length() < 3) {
-            throw new IllegalArgumentException("输入字符串长度必须至少为3位");
-        }
-
-        // 截取后三位
-        String lastThree = input.substring(input.length() - 3);
-
-        try {
-            // 转换为整数
-            return Integer.parseInt(lastThree)+1;
-        } catch (NumberFormatException e) {
-            throw new IllegalArgumentException("后三位'" + lastThree + "'不是有效的数字");
-        }
-    }
-
-        public static String generateString(String prefix, Integer numberStr) {
-            // 获取当前日期并格式化为yyyyMMdd
-            LocalDate currentDate = LocalDate.now();
-            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
-            String formattedDate = currentDate.format(formatter);
-
-            String format = String.format("%03d", numberStr);
-            // 拼接结果
-            return prefix + formattedDate + format;
-        }
-
 
 }

+ 21 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProcureReceivingController.java

@@ -2,6 +2,7 @@ package com.ruoyi.web.base.controller;
 
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.framework.web.service.TokenService;
@@ -22,6 +23,8 @@ import java.util.Map;
 
 import static com.ruoyi.common.core.domain.AjaxResult.success;
 import static com.ruoyi.common.utils.SecurityUtils.getUsername;
+import static com.ruoyi.web.base.util.NumUtils.generateString;
+import static com.ruoyi.web.base.util.NumUtils.substringToInt;
 
 /**
  * <p>
@@ -41,6 +44,24 @@ public class ProcureReceivingController {
     @Autowired
     private TokenService tokenService;
 
+
+
+    @ApiOperation("获取采购入库单编号")
+    @PostMapping("/getReceivingNum")
+    public AjaxResult getQuotaNum(HttpServletRequest request) throws Exception {
+        String loginOrgId = tokenService.getLoginOrgId(request);
+
+        ProcureReceiving one = procureReceivingService.getOne(new QueryWrapper<ProcureReceiving>().eq("org_id", loginOrgId).orderByDesc("id").last("limit 1"));
+        if (ObjectUtils.isEmpty(one)){
+
+            return success(generateString("cg",1));
+        }
+        String quotationNum = one.getReceivingNum();
+
+        return success(generateString("bj",substringToInt(quotationNum)));
+
+    }
+
     @ApiOperation("采购入库单添加")
     @PostMapping("/add")
     @Transactional

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProductionInstockController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 生产入库 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/production-instock")
+public class ProductionInstockController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/ProductionInstockGoodsController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 生产入库,货品表 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/production-instock-goods")
+public class ProductionInstockGoodsController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAdjustController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库调整 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-adjust")
+public class WarehouseAdjustController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAdjustGoodsController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库调整,货品表 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-adjust-goods")
+public class WarehouseAdjustGoodsController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAllotController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库调拨 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-allot")
+public class WarehouseAllotController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseAllotGoodsController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库调拨,货品表 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-allot-goods")
+public class WarehouseAllotGoodsController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseCheckController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库盘点 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-check")
+public class WarehouseCheckController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseCheckGoodsController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-check-goods")
+public class WarehouseCheckGoodsController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseRequisitionController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库领料 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-requisition")
+public class WarehouseRequisitionController {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/controller/WarehouseRequisitionGoodsController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@RestController
+@RequestMapping("/warehouse-requisition-goods")
+public class WarehouseRequisitionGoodsController {
+
+}

+ 3 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/BaseMaterial.java

@@ -42,6 +42,7 @@ public class BaseMaterial extends Base {
 
     @ApiModelProperty(value = "货品类别")
     private String goodsType;
+    private String goodsTypeName;
 
     @ApiModelProperty(value = "货品规格")
     private String goodsSpec;
@@ -60,6 +61,7 @@ public class BaseMaterial extends Base {
 
     @ApiModelProperty(value = "品种")
     private String variety;
+    private String varietyName;
 
     @ApiModelProperty(value = "级别")
     private String goodsLevel;
@@ -75,6 +77,7 @@ public class BaseMaterial extends Base {
 
     @ApiModelProperty(value = "产品类型")
     private String productType;
+    private String productTypeName;
 
 
     private String remark1;

+ 76 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/MaterialBacth.java

@@ -0,0 +1,76 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 物料批次初始化
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("material_bacth")
+@ApiModel(value="MaterialBacth对象", description="物料批次初始化")
+public class MaterialBacth implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    private String bacth;
+
+    @ApiModelProperty(value = "仓库编号")
+    private String warehouseNo;
+
+    @ApiModelProperty(value = "仓库名称")
+    private String warehouseName;
+
+    private String goodNum;
+
+    private String goodsName;
+
+    private String unit;
+
+    private String assistantUnit;
+
+    private String baseNum;
+
+    private String assNum;
+
+    private String cost;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 3 - 3
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/ProcureReceiving.java

@@ -35,21 +35,21 @@ public class ProcureReceiving extends Base {
     private String receivingNum;
 
     @ApiModelProperty(value = "单据日期")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd")
     private Date receivingDate;
 
     @ApiModelProperty(value = "价格转入")
     private String priceTransfer;
 
     @ApiModelProperty(value = "订货日期")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonFormat(pattern = "yyyy-MM-dd")
     private Date orderDate;
 
     @ApiModelProperty(value = "采购类型")
     private String orderType;
 
     @ApiModelProperty(value = "到场时间")
-    @JsonFormat(pattern = "yyyy-MM-dd")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private Date arriveDate;
 
     @ApiModelProperty(value = "供应商编号")

+ 70 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/ProductionInstock.java

@@ -0,0 +1,70 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 生产入库
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("production_instock")
+@ApiModel(value="ProductionInstock对象", description="生产入库")
+public class ProductionInstock implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "入库单号")
+    private String inNum;
+
+    @ApiModelProperty(value = "品牌名称")
+    private LocalDateTime inDate;
+
+    private String productionType;
+
+    private String productionPlantName;
+
+    private String productionPlantNo;
+
+    private String totalAmount;
+
+    private String goods;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 89 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/ProductionInstockGoods.java

@@ -0,0 +1,89 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 生产入库,货品表
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("production_instock_goods")
+@ApiModel(value="ProductionInstockGoods对象", description="生产入库,货品表")
+public class ProductionInstockGoods implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "单据编号")
+    private String inNum;
+
+    @ApiModelProperty(value = "货品编号")
+    private String goodsNum;
+
+    @ApiModelProperty(value = "名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "规格")
+    private String goodsSpec;
+
+    private String goodsType;
+
+    private String goodsTypeName;
+
+    private String level;
+
+    private String levelName;
+
+    @ApiModelProperty(value = "仓库")
+    private String warehouseName;
+
+    @ApiModelProperty(value = "基本计量数量")
+    private String baseNum;
+
+    @ApiModelProperty(value = "基本计量单位")
+    private String baseUnit;
+
+    @ApiModelProperty(value = "辅助计量数量")
+    private String assNum;
+
+    @ApiModelProperty(value = "辅助计量单位")
+    private String assUnit;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 64 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAdjust.java

@@ -0,0 +1,64 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库调整
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_adjust")
+@ApiModel(value="WarehouseAdjust对象", description="仓库调整")
+public class WarehouseAdjust implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "序号")
+    private String adjustNum;
+
+    @ApiModelProperty(value = "调整员")
+    private String adjustUser;
+
+    private LocalDateTime adjustDate;
+
+    private String goods;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 87 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAdjustGoods.java

@@ -0,0 +1,87 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库调整,货品表
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_adjust_goods")
+@ApiModel(value="WarehouseAdjustGoods对象", description="仓库调整,货品表")
+public class WarehouseAdjustGoods implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "单据编号")
+    private String adjustNum;
+
+    @ApiModelProperty(value = "货品编号")
+    private String goodsNum;
+
+    @ApiModelProperty(value = "名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "规格")
+    private String goodsSpec;
+
+    @ApiModelProperty(value = "批次")
+    private String batch;
+
+    @ApiModelProperty(value = "仓库")
+    private String warehouseName;
+
+    @ApiModelProperty(value = "辅助计量数量")
+    private String assistantUnit;
+
+    @ApiModelProperty(value = "基本计量单位")
+    private String baseUnit;
+
+    @ApiModelProperty(value = "基本计量数量")
+    private String baseNum;
+
+    @ApiModelProperty(value = "辅助计量数量")
+    private String assNum;
+
+    @ApiModelProperty(value = "单位成本")
+    private String cost;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 63 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAllot.java

@@ -0,0 +1,63 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库调拨
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_allot")
+@ApiModel(value="WarehouseAllot对象", description="仓库调拨")
+public class WarehouseAllot implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "序号")
+    private String allotNum;
+
+    private LocalDateTime allotDate;
+
+    private String allotUser;
+
+    private String goods;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 88 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseAllotGoods.java

@@ -0,0 +1,88 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库调拨,货品表
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_allot_goods")
+@ApiModel(value="WarehouseAllotGoods对象", description="仓库调拨,货品表")
+public class WarehouseAllotGoods implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "单据编号")
+    private String allotNum;
+
+    @ApiModelProperty(value = "货品编号")
+    private String goodsNum;
+
+    @ApiModelProperty(value = "名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "规格")
+    private String goodsSpec;
+
+    @ApiModelProperty(value = "批次")
+    private String batch;
+
+    private String outWarehouseName;
+
+    private String inWarehouseName;
+
+    @ApiModelProperty(value = "辅助计量数量")
+    private String assistantUnit;
+
+    @ApiModelProperty(value = "基本计量单位")
+    private String baseUnit;
+
+    @ApiModelProperty(value = "基本计量数量")
+    private String baseNum;
+
+    @ApiModelProperty(value = "辅助计量数量")
+    private String assNum;
+
+    @ApiModelProperty(value = "单位成本")
+    private String cost;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 63 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseCheck.java

@@ -0,0 +1,63 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库盘点
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_check")
+@ApiModel(value="WarehouseCheck对象", description="仓库盘点")
+public class WarehouseCheck implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "序号")
+    private String checkNum;
+
+    private LocalDateTime checkDate;
+
+    private String checkUser;
+
+    private String goods;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 96 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseCheckGoods.java

@@ -0,0 +1,96 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库盘点,货品表
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_check_goods")
+@ApiModel(value="WarehouseCheckGoods对象", description="仓库盘点,货品表")
+public class WarehouseCheckGoods implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "单据编号")
+    private String checkNum;
+
+    @ApiModelProperty(value = "货品编号")
+    private String goodsNum;
+
+    @ApiModelProperty(value = "名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "规格")
+    private String goodsSpec;
+
+    @ApiModelProperty(value = "批次")
+    private String batch;
+
+    @ApiModelProperty(value = "仓库")
+    private String warehouseName;
+
+    @ApiModelProperty(value = "辅助计量单位")
+    private String assistantUnit;
+
+    @ApiModelProperty(value = "基本计量单位")
+    private String baseUnit;
+
+    @ApiModelProperty(value = "账面基本计量数量")
+    private String paperBaseNum;
+
+    @ApiModelProperty(value = "账面辅助计量数量")
+    private String paperAssNum;
+
+    @ApiModelProperty(value = "盘点基本计量数量")
+    private String checkBaseNum;
+
+    @ApiModelProperty(value = "盘点辅助计量数量")
+    private String checkAssNum;
+
+    @ApiModelProperty(value = "差异基本计量数量")
+    private String diffBaseNum;
+
+    @ApiModelProperty(value = "差异辅助计量数量")
+    private String diffAssNum;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 72 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseRequisition.java

@@ -0,0 +1,72 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库领料
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_requisition")
+@ApiModel(value="WarehouseRequisition对象", description="仓库领料")
+public class WarehouseRequisition implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "序号")
+    private String requisitionNum;
+
+    private LocalDateTime requisitionDate;
+
+    @ApiModelProperty(value = "来源计划")
+    private String source;
+
+    @ApiModelProperty(value = "生产类型")
+    private String productionType;
+
+    @ApiModelProperty(value = "生产车间")
+    private String productionPlantNo;
+
+    private String productionPlantName;
+
+    private String goods;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 90 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/domain/WarehouseRequisitionGoods.java

@@ -0,0 +1,90 @@
+package com.ruoyi.web.base.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 仓库盘点,货品表
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("warehouse_requisition_goods")
+@ApiModel(value="WarehouseRequisitionGoods对象", description="仓库盘点,货品表")
+public class WarehouseRequisitionGoods implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "单据编号")
+    private String requisitionNum;
+
+    @ApiModelProperty(value = "货品编号")
+    private String goodsNum;
+
+    @ApiModelProperty(value = "名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "规格")
+    private String goodsSpec;
+
+    @ApiModelProperty(value = "批次")
+    private String batch;
+
+    @ApiModelProperty(value = "仓库")
+    private String warehouseName;
+
+    @ApiModelProperty(value = "辅助计量单位")
+    private String assistantUnit;
+
+    @ApiModelProperty(value = "基本计量单位")
+    private String baseUnit;
+
+    @ApiModelProperty(value = "基本计量数量")
+    private String baseNum;
+
+    @ApiModelProperty(value = "辅助计量数量")
+    private String assNum;
+
+    @ApiModelProperty(value = "加工费")
+    private String process;
+
+    @ApiModelProperty(value = "小计")
+    private String subtotal;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+    private String createBy;
+
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    private String updateBy;
+
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    private String remark;
+
+    private String orgId;
+
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/MaterialBacthMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.MaterialBacth;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 物料批次初始化 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface MaterialBacthMapper extends BaseMapper<MaterialBacth> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/ProductionInstockGoodsMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.ProductionInstockGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 生产入库,货品表 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface ProductionInstockGoodsMapper extends BaseMapper<ProductionInstockGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/ProductionInstockMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.ProductionInstock;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 生产入库 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface ProductionInstockMapper extends BaseMapper<ProductionInstock> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAdjustGoodsMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseAdjustGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库调整,货品表 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseAdjustGoodsMapper extends BaseMapper<WarehouseAdjustGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAdjustMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseAdjust;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库调整 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseAdjustMapper extends BaseMapper<WarehouseAdjust> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAllotGoodsMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseAllotGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库调拨,货品表 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseAllotGoodsMapper extends BaseMapper<WarehouseAllotGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseAllotMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseAllot;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库调拨 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseAllotMapper extends BaseMapper<WarehouseAllot> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseCheckGoodsMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseCheckGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseCheckGoodsMapper extends BaseMapper<WarehouseCheckGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseCheckMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseCheck;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库盘点 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseCheckMapper extends BaseMapper<WarehouseCheck> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseRequisitionGoodsMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseRequisitionGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseRequisitionGoodsMapper extends BaseMapper<WarehouseRequisitionGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/mapper/WarehouseRequisitionMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.mapper;
+
+import com.ruoyi.web.base.domain.WarehouseRequisition;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 仓库领料 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface WarehouseRequisitionMapper extends BaseMapper<WarehouseRequisition> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IMaterialBacthService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.MaterialBacth;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 物料批次初始化 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IMaterialBacthService extends IService<MaterialBacth> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IProductionInstockGoodsService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.ProductionInstockGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 生产入库,货品表 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IProductionInstockGoodsService extends IService<ProductionInstockGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IProductionInstockService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.ProductionInstock;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 生产入库 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IProductionInstockService extends IService<ProductionInstock> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAdjustGoodsService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseAdjustGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库调整,货品表 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseAdjustGoodsService extends IService<WarehouseAdjustGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAdjustService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseAdjust;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库调整 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseAdjustService extends IService<WarehouseAdjust> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAllotGoodsService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseAllotGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库调拨,货品表 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseAllotGoodsService extends IService<WarehouseAllotGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseAllotService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseAllot;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库调拨 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseAllotService extends IService<WarehouseAllot> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseCheckGoodsService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseCheckGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseCheckGoodsService extends IService<WarehouseCheckGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseCheckService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseCheck;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库盘点 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseCheckService extends IService<WarehouseCheck> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseRequisitionGoodsService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseRequisitionGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseRequisitionGoodsService extends IService<WarehouseRequisitionGoods> {
+
+}

+ 16 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/IWarehouseRequisitionService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.base.service;
+
+import com.ruoyi.web.base.domain.WarehouseRequisition;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 仓库领料 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+public interface IWarehouseRequisitionService extends IService<WarehouseRequisition> {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/MaterialBacthServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.MaterialBacth;
+import com.ruoyi.web.base.mapper.MaterialBacthMapper;
+import com.ruoyi.web.base.service.IMaterialBacthService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 物料批次初始化 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class MaterialBacthServiceImpl extends ServiceImpl<MaterialBacthMapper, MaterialBacth> implements IMaterialBacthService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/ProductionInstockGoodsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.ProductionInstockGoods;
+import com.ruoyi.web.base.mapper.ProductionInstockGoodsMapper;
+import com.ruoyi.web.base.service.IProductionInstockGoodsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 生产入库,货品表 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class ProductionInstockGoodsServiceImpl extends ServiceImpl<ProductionInstockGoodsMapper, ProductionInstockGoods> implements IProductionInstockGoodsService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/ProductionInstockServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.ProductionInstock;
+import com.ruoyi.web.base.mapper.ProductionInstockMapper;
+import com.ruoyi.web.base.service.IProductionInstockService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 生产入库 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class ProductionInstockServiceImpl extends ServiceImpl<ProductionInstockMapper, ProductionInstock> implements IProductionInstockService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAdjustGoodsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseAdjustGoods;
+import com.ruoyi.web.base.mapper.WarehouseAdjustGoodsMapper;
+import com.ruoyi.web.base.service.IWarehouseAdjustGoodsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库调整,货品表 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseAdjustGoodsServiceImpl extends ServiceImpl<WarehouseAdjustGoodsMapper, WarehouseAdjustGoods> implements IWarehouseAdjustGoodsService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAdjustServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseAdjust;
+import com.ruoyi.web.base.mapper.WarehouseAdjustMapper;
+import com.ruoyi.web.base.service.IWarehouseAdjustService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库调整 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseAdjustServiceImpl extends ServiceImpl<WarehouseAdjustMapper, WarehouseAdjust> implements IWarehouseAdjustService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAllotGoodsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseAllotGoods;
+import com.ruoyi.web.base.mapper.WarehouseAllotGoodsMapper;
+import com.ruoyi.web.base.service.IWarehouseAllotGoodsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库调拨,货品表 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseAllotGoodsServiceImpl extends ServiceImpl<WarehouseAllotGoodsMapper, WarehouseAllotGoods> implements IWarehouseAllotGoodsService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseAllotServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseAllot;
+import com.ruoyi.web.base.mapper.WarehouseAllotMapper;
+import com.ruoyi.web.base.service.IWarehouseAllotService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库调拨 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseAllotServiceImpl extends ServiceImpl<WarehouseAllotMapper, WarehouseAllot> implements IWarehouseAllotService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseCheckGoodsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseCheckGoods;
+import com.ruoyi.web.base.mapper.WarehouseCheckGoodsMapper;
+import com.ruoyi.web.base.service.IWarehouseCheckGoodsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseCheckGoodsServiceImpl extends ServiceImpl<WarehouseCheckGoodsMapper, WarehouseCheckGoods> implements IWarehouseCheckGoodsService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseCheckServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseCheck;
+import com.ruoyi.web.base.mapper.WarehouseCheckMapper;
+import com.ruoyi.web.base.service.IWarehouseCheckService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库盘点 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseCheckServiceImpl extends ServiceImpl<WarehouseCheckMapper, WarehouseCheck> implements IWarehouseCheckService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseRequisitionGoodsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseRequisitionGoods;
+import com.ruoyi.web.base.mapper.WarehouseRequisitionGoodsMapper;
+import com.ruoyi.web.base.service.IWarehouseRequisitionGoodsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库盘点,货品表 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseRequisitionGoodsServiceImpl extends ServiceImpl<WarehouseRequisitionGoodsMapper, WarehouseRequisitionGoods> implements IWarehouseRequisitionGoodsService {
+
+}

+ 20 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/service/impl/WarehouseRequisitionServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.base.service.impl;
+
+import com.ruoyi.web.base.domain.WarehouseRequisition;
+import com.ruoyi.web.base.mapper.WarehouseRequisitionMapper;
+import com.ruoyi.web.base.service.IWarehouseRequisitionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 仓库领料 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2026-03-04
+ */
+@Service
+public class WarehouseRequisitionServiceImpl extends ServiceImpl<WarehouseRequisitionMapper, WarehouseRequisition> implements IWarehouseRequisitionService {
+
+}

+ 48 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/base/util/NumUtils.java

@@ -0,0 +1,48 @@
+package com.ruoyi.web.base.util;
+
+import java.time.LocalDate;
+import java.time.format.DateTimeFormatter;
+
+/**
+ * @Project : huimv.shiwan
+ * @Package : com.ruoyi.web.base.util
+ * @Description : TODO
+ * @Author : yuxuexuan
+ * @Create : 2026-03-02 10:37
+ **/
+public  class  NumUtils {
+
+    public static int substringToInt(String input) {
+        // 空值检查
+        if (input == null) {
+            throw new IllegalArgumentException("输入字符串不能为null");
+        }
+
+        // 长度检查
+        if (input.length() < 3) {
+            throw new IllegalArgumentException("输入字符串长度必须至少为3位");
+        }
+
+        // 截取后三位
+        String lastThree = input.substring(input.length() - 3);
+
+        try {
+            // 转换为整数
+            return Integer.parseInt(lastThree)+1;
+        } catch (NumberFormatException e) {
+            throw new IllegalArgumentException("后三位'" + lastThree + "'不是有效的数字");
+        }
+    }
+
+    public static String generateString(String prefix, Integer numberStr) {
+        // 获取当前日期并格式化为yyyyMMdd
+        LocalDate currentDate = LocalDate.now();
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
+        String formattedDate = currentDate.format(formatter);
+
+        String format = String.format("%03d", numberStr);
+        // 拼接结果
+        return prefix + formattedDate + format;
+    }
+
+}

+ 27 - 0
ruoyi-admin/src/main/resources/mapper/MaterialBacthMapper.xml

@@ -0,0 +1,27 @@
+<?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.web.base.mapper.MaterialBacthMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.MaterialBacth">
+        <id column="id" property="id" />
+        <result column="bacth" property="bacth" />
+        <result column="warehouse_no" property="warehouseNo" />
+        <result column="warehouse_name" property="warehouseName" />
+        <result column="good_num" property="goodNum" />
+        <result column="goods_name" property="goodsName" />
+        <result column="unit" property="unit" />
+        <result column="assistant_unit" property="assistantUnit" />
+        <result column="base_num" property="baseNum" />
+        <result column="ass_num" property="assNum" />
+        <result column="cost" property="cost" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 30 - 0
ruoyi-admin/src/main/resources/mapper/ProductionInstockGoodsMapper.xml

@@ -0,0 +1,30 @@
+<?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.web.base.mapper.ProductionInstockGoodsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.ProductionInstockGoods">
+        <id column="id" property="id" />
+        <result column="in_num" property="inNum" />
+        <result column="goods_num" property="goodsNum" />
+        <result column="goods_name" property="goodsName" />
+        <result column="goods_spec" property="goodsSpec" />
+        <result column="goods_type" property="goodsType" />
+        <result column="goods_type_name" property="goodsTypeName" />
+        <result column="level" property="level" />
+        <result column="level_name" property="levelName" />
+        <result column="warehouse_name" property="warehouseName" />
+        <result column="base_num" property="baseNum" />
+        <result column="base_unit" property="baseUnit" />
+        <result column="ass_num" property="assNum" />
+        <result column="ass_unit" property="assUnit" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 24 - 0
ruoyi-admin/src/main/resources/mapper/ProductionInstockMapper.xml

@@ -0,0 +1,24 @@
+<?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.web.base.mapper.ProductionInstockMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.ProductionInstock">
+        <id column="id" property="id" />
+        <result column="in_num" property="inNum" />
+        <result column="in_date" property="inDate" />
+        <result column="production_type" property="productionType" />
+        <result column="production_plant_name" property="productionPlantName" />
+        <result column="production_plant_no" property="productionPlantNo" />
+        <result column="total_amount" property="totalAmount" />
+        <result column="goods" property="goods" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 28 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseAdjustGoodsMapper.xml

@@ -0,0 +1,28 @@
+<?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.web.base.mapper.WarehouseAdjustGoodsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseAdjustGoods">
+        <id column="id" property="id" />
+        <result column="adjust_num" property="adjustNum" />
+        <result column="goods_num" property="goodsNum" />
+        <result column="goods_name" property="goodsName" />
+        <result column="goods_spec" property="goodsSpec" />
+        <result column="batch" property="batch" />
+        <result column="warehouse_name" property="warehouseName" />
+        <result column="assistant_unit" property="assistantUnit" />
+        <result column="base_unit" property="baseUnit" />
+        <result column="base_num" property="baseNum" />
+        <result column="ass_num" property="assNum" />
+        <result column="cost" property="cost" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 21 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseAdjustMapper.xml

@@ -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.web.base.mapper.WarehouseAdjustMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseAdjust">
+        <id column="id" property="id" />
+        <result column="adjust_num" property="adjustNum" />
+        <result column="adjust_user" property="adjustUser" />
+        <result column="adjust_date" property="adjustDate" />
+        <result column="goods" property="goods" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 29 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseAllotGoodsMapper.xml

@@ -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.web.base.mapper.WarehouseAllotGoodsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseAllotGoods">
+        <id column="id" property="id" />
+        <result column="allot_num" property="allotNum" />
+        <result column="goods_num" property="goodsNum" />
+        <result column="goods_name" property="goodsName" />
+        <result column="goods_spec" property="goodsSpec" />
+        <result column="batch" property="batch" />
+        <result column="out_warehouse_name" property="outWarehouseName" />
+        <result column="in_warehouse_name" property="inWarehouseName" />
+        <result column="assistant_unit" property="assistantUnit" />
+        <result column="base_unit" property="baseUnit" />
+        <result column="base_num" property="baseNum" />
+        <result column="ass_num" property="assNum" />
+        <result column="cost" property="cost" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 21 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseAllotMapper.xml

@@ -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.web.base.mapper.WarehouseAllotMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseAllot">
+        <id column="id" property="id" />
+        <result column="allot_num" property="allotNum" />
+        <result column="allot_date" property="allotDate" />
+        <result column="allot_user" property="allotUser" />
+        <result column="goods" property="goods" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 31 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseCheckGoodsMapper.xml

@@ -0,0 +1,31 @@
+<?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.web.base.mapper.WarehouseCheckGoodsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseCheckGoods">
+        <id column="id" property="id" />
+        <result column="check_num" property="checkNum" />
+        <result column="goods_num" property="goodsNum" />
+        <result column="goods_name" property="goodsName" />
+        <result column="goods_spec" property="goodsSpec" />
+        <result column="batch" property="batch" />
+        <result column="warehouse_name" property="warehouseName" />
+        <result column="assistant_unit" property="assistantUnit" />
+        <result column="base_unit" property="baseUnit" />
+        <result column="paper_base_num" property="paperBaseNum" />
+        <result column="paper_ass_num" property="paperAssNum" />
+        <result column="check_base_num" property="checkBaseNum" />
+        <result column="check_ass_num" property="checkAssNum" />
+        <result column="diff_base_num" property="diffBaseNum" />
+        <result column="diff_ass_num" property="diffAssNum" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 21 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseCheckMapper.xml

@@ -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.web.base.mapper.WarehouseCheckMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseCheck">
+        <id column="id" property="id" />
+        <result column="check_num" property="checkNum" />
+        <result column="check_date" property="checkDate" />
+        <result column="check_user" property="checkUser" />
+        <result column="goods" property="goods" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 29 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseRequisitionGoodsMapper.xml

@@ -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.web.base.mapper.WarehouseRequisitionGoodsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseRequisitionGoods">
+        <id column="id" property="id" />
+        <result column="requisition_num" property="requisitionNum" />
+        <result column="goods_num" property="goodsNum" />
+        <result column="goods_name" property="goodsName" />
+        <result column="goods_spec" property="goodsSpec" />
+        <result column="batch" property="batch" />
+        <result column="warehouse_name" property="warehouseName" />
+        <result column="assistant_unit" property="assistantUnit" />
+        <result column="base_unit" property="baseUnit" />
+        <result column="base_num" property="baseNum" />
+        <result column="ass_num" property="assNum" />
+        <result column="process" property="process" />
+        <result column="subtotal" property="subtotal" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>

+ 24 - 0
ruoyi-admin/src/main/resources/mapper/WarehouseRequisitionMapper.xml

@@ -0,0 +1,24 @@
+<?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.web.base.mapper.WarehouseRequisitionMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.web.base.domain.WarehouseRequisition">
+        <id column="id" property="id" />
+        <result column="requisition_num" property="requisitionNum" />
+        <result column="requisition_date" property="requisitionDate" />
+        <result column="source" property="source" />
+        <result column="production_type" property="productionType" />
+        <result column="production_plant_no" property="productionPlantNo" />
+        <result column="production_plant_name" property="productionPlantName" />
+        <result column="goods" property="goods" />
+        <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="remark" property="remark" />
+        <result column="org_id" property="orgId" />
+    </resultMap>
+
+</mapper>