瀏覽代碼

移库编号验证

gongdecai 4 年之前
父節點
當前提交
62fc48860f

+ 27 - 5
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/controller/WarehouseInOutInfoController.java

@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.*;
 
 import javax.validation.Valid;
 import java.util.List;
+
 /**
  * <p>
  * 记录出入库信息 前端控制器
@@ -30,46 +31,53 @@ import java.util.List;
 public class WarehouseInOutInfoController {
     @Autowired
     private IWarehouseInOutInfoService warehouseInOutInfoService;
+
     /**
      * 待完成页面分页列表查询
+     *
      * @param warehouseInOutInfo
      * @return
      */
     @GetMapping("/selectWarehouseInOutInfo")
-    public Page<WarehouseInOutInfo> selectWarehouseInOutInfo(WarehouseInOutInfo warehouseInOutInfo){
+    public Page<WarehouseInOutInfo> selectWarehouseInOutInfo(WarehouseInOutInfo warehouseInOutInfo) {
         return warehouseInOutInfoService.selectWarehouseInOutInfo(warehouseInOutInfo);
     }
+
     /**
      * 待完成页面分页列表查询(临时仓库)
+     *
      * @param warehouseInOutInfo
      * @return
      */
     @GetMapping("/selectWarehouseInOutInfoTemporary")
-    public Page<WarehouseInOutInfo> selectWarehouseInOutInfoTemporary(WarehouseInOutInfo warehouseInOutInfo){
+    public Page<WarehouseInOutInfo> selectWarehouseInOutInfoTemporary(WarehouseInOutInfo warehouseInOutInfo) {
         return warehouseInOutInfoService.selectWarehouseInOutInfoTemporary(warehouseInOutInfo);
     }
 
     /**
      * 删除记录
+     *
      * @param example
      */
     @PostMapping("/api/deleteWarehouse")
-    public void deleteWarehouse(@RequestBody WarehouseInOutInfo example){
+    public void deleteWarehouse(@RequestBody WarehouseInOutInfo example) {
         warehouseInOutInfoService.deleteWarehouse(example.getId());
     }
 
     /**
      * 出入库
+     *
      * @param warehouseInOutInfo
      * @return
      */
     @PostMapping("/InOutWarehouse")
-    public String InOutWarehouse (@RequestBody WarehouseInOutInfo warehouseInOutInfo) {
+    public String InOutWarehouse(@RequestBody WarehouseInOutInfo warehouseInOutInfo) {
         return warehouseInOutInfoService.InOutWarehouse(warehouseInOutInfo);
     }
 
     /**
      * 流转记录查询
+     *
      * @param warehouseInOutInfo
      * @return
      */
@@ -80,6 +88,7 @@ public class WarehouseInOutInfoController {
 
     /**
      * 流转记录查询(临时仓库)
+     *
      * @param warehouseInOutInfo
      * @return
      */
@@ -90,6 +99,7 @@ public class WarehouseInOutInfoController {
 
     /**
      * 临时仓库货名下拉列表
+     *
      * @param baseId
      * @return
      */
@@ -106,9 +116,21 @@ public class WarehouseInOutInfoController {
      * @return
      */
     @PostMapping("/insertOrUpdateInOutTask")
-    public String insertOrUpdateInOutTask (@RequestBody WarehouseInOutInfo warehouseInOutInfo) {
+    public String insertOrUpdateInOutTask(@RequestBody WarehouseInOutInfo warehouseInOutInfo) {
         return warehouseInOutInfoService.insertOrUpdateInOutTask(warehouseInOutInfo);
     }
 
+
+    /**
+     * 判断移库编号
+     *
+     * @param moveTaskNo
+     * @return
+     */
+    @GetMapping("/selectTaskNo")
+    public boolean selectTaskNo(String moveTaskNo) {
+        return warehouseInOutInfoService.selectTaskNo(moveTaskNo);
+    }
+
 }
 

+ 5 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/WarehouseInOutInfo.java

@@ -223,6 +223,11 @@ public class WarehouseInOutInfo extends BaseModel<WarehouseInOutInfo> {
 
         public static final String BASE_ID = "base_id";
 
+        public static final String MOVE_TASK_NO = "move_task_no";
+
+        public static final String DELETE_FLAG = "delete_flag";
+
+
 
     }
 }

+ 8 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/IWarehouseInOutInfoService.java

@@ -74,4 +74,12 @@ public interface IWarehouseInOutInfoService extends IService<WarehouseInOutInfo>
      * @return
      */
     String insertOrUpdateInOutTask(WarehouseInOutInfo warehouseInOutInfo);
+
+    /**
+     * 判断移库编号
+     *
+     * @param moveTaskNo
+     * @return
+     */
+    boolean selectTaskNo(String moveTaskNo);
 }

+ 20 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/WarehouseInOutInfoServiceImpl.java

@@ -4,6 +4,7 @@ package com.yh.saas.plugin.yiliangyiyun.service.impl;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.yh.saas.common.support.util.IdGenerator;
+import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
 import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
 import com.yh.saas.plugin.yiliangyiyun.entity.*;
 import com.yh.saas.plugin.yiliangyiyun.exception.YException;
@@ -374,4 +375,23 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
         return warehouseInOutInfo.getId();
     }
 
+    /**
+     * 判断移库编号
+     *
+     * @param moveTaskNo
+     * @return
+     */
+    @Override
+    public boolean selectTaskNo(String moveTaskNo) {
+        // 根据出入出入库编号查询数据
+        WarehouseInOutInfo warehouseInOutInfo = this.selectOne(new EntityWrapper<WarehouseInOutInfo>().eq(WarehouseInOutInfo.QueryFiles.MOVE_TASK_NO, moveTaskNo)
+                .eq(WarehouseInOutInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
+        //如果没有可以使用
+        if (warehouseInOutInfo == null) {
+            return true;
+        } else {
+            return false;
+        }
+    }
+
 }