浏览代码

销售订单 子表根据主表id删除

liuchaohui 2 年之前
父节点
当前提交
08896d4d80

+ 1 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/mapper/SyOrderDataItemMapper.java

@@ -22,6 +22,7 @@ public interface SyOrderDataItemMapper extends BaseMapper<SyOrderDataItem> {
      List<Map<String,String>> querySupplier();
 
      void deleteByID(@Param("id") String id);
+     void deleteByOrderID(@Param("id") String id);
 
      SyOrderDataItem queryItemMub(@Param("id") String id);
 }

+ 4 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/mapper/xml/SyOrderDataItemMapper.xml

@@ -40,6 +40,10 @@
     <delete id="deleteByID">
         DELETE FROM sy_order_data_item where id =  #{id}
     </delete>
+
+    <delete id="deleteByOrderID">
+        DELETE FROM sy_order_data_item where sy_order_data_id =  #{id}
+    </delete>
     
     <select id="queryItemMub" resultType="org.jeecg.modules.documents.orderData.entity.SyOrderDataItem">
         select * from sy_order_data_item where surplus_num=quantity and id = #{id}

+ 1 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/service/ISyOrderDataItemService.java

@@ -18,5 +18,6 @@ public interface ISyOrderDataItemService extends IService<SyOrderDataItem> {
     IPage<SyOrderDataItem> queryList(String syOrderDataId, Page<SyOrderDataItem> page);
     List<Map<String,String>> querySupplier();
     void deleteByID(String id);
+    void deleteByOrderID( String id);
     SyOrderDataItem queryItemMub(String id);
 }

+ 5 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/service/impl/SyOrderDataItemServiceImpl.java

@@ -40,6 +40,11 @@ public class SyOrderDataItemServiceImpl extends ServiceImpl<SyOrderDataItemMappe
         syOrderDataItemMapper.deleteByID(id);
     }
 
+    @Override
+    public void deleteByOrderID(String id) {
+        syOrderDataItemMapper.deleteByOrderID(id);
+    }
+
     @Override
     public SyOrderDataItem queryItemMub(String id) {
         return syOrderDataItemMapper.queryItemMub(id);

+ 1 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/service/impl/SyOrderDataServiceImpl.java

@@ -74,7 +74,7 @@ public class SyOrderDataServiceImpl extends ServiceImpl<SyOrderDataMapper, SyOrd
                     return result;
                 }
                 syOrderDataMapper.deleteByID(id);
-                syOrderDataItemService.deleteByID(id);
+                syOrderDataItemService.deleteByOrderID(id);
             }
 
             //查询IP及账套信息、时间戳