Browse Source

新增查询提单号是否重复接口

liyuan 1 month ago
parent
commit
27dda83fdf

+ 7 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warehouse/warehouseBusiness/TOtherFeesController.java

@@ -148,4 +148,11 @@ public class TOtherFeesController extends BaseController {
         return itWarehouseBillsService.saveOtherFees(tWarehouseBills, feesCr, feesDr, type);
     }
 
+
+    @PostMapping("/validateMblno")
+    public AjaxResult validateMblno(@RequestParam("mblno") String mblno) {
+        return itWarehouseBillsService.validateMblno(mblno);
+    }
+
+
 }

+ 8 - 0
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/mapper/TWarehouseBillsMapper.java

@@ -403,4 +403,12 @@ public interface TWarehouseBillsMapper extends BaseMapper<TWarehouseBills> {
      * 解押
      */
     void unstake(Long aLong);
+
+    /**
+     *  根据提单号查询提单数量
+     *
+     * @param mblno 提单号
+     * @return 结果
+     */
+    int selectMblNoCount(@Param("mblno") String mblno);
 }

+ 8 - 0
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/ITWarehouseBillsService.java

@@ -971,4 +971,12 @@ public interface ITWarehouseBillsService {
     AjaxResult masterSuppressThePreservationOfGoods(TWarehouseBills warehouseBills);
 
     AjaxResult importLibraryInformationV1(MultipartFile file, Long fWarehouseid,Long billId, LoginUser loginUser);
+
+    /**
+     * 验证提单号是否存在
+     *
+     * @param mblno 提单号
+     * @return 结果
+     */
+    AjaxResult validateMblno(String mblno);
 }

+ 5 - 0
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/impl/TWarehouseBillsServiceImpl.java

@@ -10966,6 +10966,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
         }
     }
 
+    @Override
+    public AjaxResult validateMblno(String mblno) {
+        return AjaxResult.success(warehouseBillsMapper.selectMblNoCount(mblno));
+    }
+
     /**
      * RSA 签名
      *

+ 4 - 0
ruoyi-warehouse/src/main/resources/mapper/warehouseBusiness/TWarehousebillsMapper.xml

@@ -2,6 +2,7 @@
 <!DOCTYPE mapper
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--suppress ALL -->
 <mapper namespace="com.ruoyi.warehouseBusiness.mapper.TWarehouseBillsMapper">
 
     <resultMap type="TWarehousebills" id="TWarehousebillsResult">
@@ -3805,4 +3806,7 @@
         <include refid="selectTWarehousebillsVo"></include>
         where receipt_code = #{receiptCode}
     </select>
+    <select id="selectMblNoCount" resultType="java.lang.Integer" parameterType="java.lang.String">
+        select count(f_id) from t_warehousebills where  del_flag = '0' and f_mblno = #{mblno}
+    </select>
 </mapper>