소스 검색

refactor: 移除上货记录V1接口(管理员操作),统一使用V2(独立补货员)

- 删除 InventoryController.createRecord (POST /records)
- 删除 StockRecordService.createRecord 接口及实现
- 删除 StockRecordCreateDTO(未被引用)
- 删除前端 API createStockRecord(从未调用)
- 保留 V2 接口(POST /records/v2,使用 StockRecordCreateV2DTO)

V1为旧版管理员操作体系,V2使用独立补货员(t_replenisher),
后者已是唯一使用的方案。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 1 주 전
부모
커밋
33bcac8f13

+ 0 - 9
haha-admin-web/src/api/inventory.ts

@@ -104,15 +104,6 @@ export const getStockRecordDetail = (id: number) => {
   return http.request<Result>("get", `/inventory/records/${id}`);
   return http.request<Result>("get", `/inventory/records/${id}`);
 };
 };
 
 
-export const createStockRecord = (data: {
-  deviceId: string;
-  stockType?: number;
-  stockerPhone?: string;
-  remark?: string;
-}) => {
-  return http.request<Result>("post", "/inventory/records", { data });
-};
-
 export const completeStockRecord = (
 export const completeStockRecord = (
   id: number,
   id: number,
   data: { totalItems?: number; totalQuantity?: number; activityId?: string }
   data: { totalItems?: number; totalQuantity?: number; activityId?: string }

+ 1 - 17
haha-admin/src/main/java/com/haha/admin/controller/InventoryController.java

@@ -193,23 +193,7 @@ public class InventoryController {
     }
     }
 
 
     /**
     /**
-     * 创建上货记录
-     */
-    @RequirePermission("inventory:create")
-    @PostMapping("/records")
-    public Result<StockRecord> createRecord(@RequestBody @Validated StockRecordCreateDTO dto) {
-        Long stockerId = StpUtil.getLoginIdAsLong();
-        String stockerName = getCurrentOperatorName();
-
-        StockRecord record = stockRecordService.createRecord(
-                dto.getDeviceId(), dto.getStockType(), stockerId, stockerName,
-                dto.getStockerPhone(), dto.getRemark());
-
-        return Result.success("上货记录创建成功", record);
-    }
-
-    /**
-     * 创建上货记录(V2:支持独立补货员体系)
+     * 创建上货记录(使用独立补货员体系)
      */
      */
     @RequirePermission("inventory:create")
     @RequirePermission("inventory:create")
     @Log(module = "库存管理", operation = OperationType.INSERT, summary = "V2创建上货记录")
     @Log(module = "库存管理", operation = OperationType.INSERT, summary = "V2创建上货记录")

+ 0 - 32
haha-entity/src/main/java/com/haha/entity/dto/StockRecordCreateDTO.java

@@ -1,32 +0,0 @@
-package com.haha.entity.dto;
-
-import jakarta.validation.constraints.NotBlank;
-import lombok.Data;
-
-/**
- * 创建上货记录DTO
- */
-@Data
-public class StockRecordCreateDTO {
-
-    /**
-     * 设备ID
-     */
-    @NotBlank(message = "设备ID不能为空")
-    private String deviceId;
-
-    /**
-     * 类型:1上货,2补货
-     */
-    private Integer stockType;
-
-    /**
-     * 上货员电话
-     */
-    private String stockerPhone;
-
-    /**
-     * 备注
-     */
-    private String remark;
-}

+ 0 - 14
haha-service/src/main/java/com/haha/service/StockRecordService.java

@@ -22,20 +22,6 @@ public interface StockRecordService extends IService<StockRecord> {
      */
      */
     IPage<StockRecord> getPage(int page, int pageSize, StockRecordQueryDTO queryDTO);
     IPage<StockRecord> getPage(int page, int pageSize, StockRecordQueryDTO queryDTO);
 
 
-    /**
-     * 创建上货记录
-     *
-     * @param deviceId    设备ID
-     * @param stockType   类型:1上货,2补货
-     * @param stockerId   上货员ID
-     * @param stockerName 上货员名称
-     * @param stockerPhone 上货员电话
-     * @param remark      备注
-     * @return 上货记录
-     */
-    StockRecord createRecord(String deviceId, Integer stockType, Long stockerId,
-                             String stockerName, String stockerPhone, String remark);
-
     /**
     /**
      * 开始上货活动
      * 开始上货活动
      *
      *

+ 0 - 24
haha-service/src/main/java/com/haha/service/impl/StockRecordServiceImpl.java

@@ -69,30 +69,6 @@ public class StockRecordServiceImpl extends ServiceImpl<StockRecordMapper, Stock
         return page(new Page<>(page, pageSize), wrapper);
         return page(new Page<>(page, pageSize), wrapper);
     }
     }
 
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public StockRecord createRecord(String deviceId, Integer stockType, Long stockerId,
-                                    String stockerName, String stockerPhone, String remark) {
-        StockRecord record = new StockRecord();
-        record.setDeviceId(deviceId);
-        record.setStockType(stockType);
-        record.setStockerId(stockerId);
-        record.setStockerName(stockerName);
-        record.setStockerPhone(stockerPhone);
-        record.setStatus(StockRecordStatus.IN_PROGRESS.getCode());
-        record.setTotalItems(0);
-        record.setTotalQuantity(0);
-        record.setRemark(remark);
-        record.setCreateTime(LocalDateTime.now());
-        record.setUpdateTime(LocalDateTime.now());
-
-        save(record);
-
-        log.info("创建上货记录: id={}, deviceId={}, stockerName={}", record.getId(), deviceId, stockerName);
-
-        return record;
-    }
-
     @Override
     @Override
     @Transactional(rollbackFor = Exception.class)
     @Transactional(rollbackFor = Exception.class)
     public StockRecord createRecordV2(String deviceId, Integer stockType, Long replenisherId,
     public StockRecord createRecordV2(String deviceId, Integer stockType, Long replenisherId,