Selaa lähdekoodia

销售订单 删除接口

liuchaohui 2 vuotta sitten
vanhempi
commit
ad6a543050

+ 12 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/controller/SySOAndOMController.java

@@ -58,6 +58,18 @@ public class SySOAndOMController extends JeecgController<SySOAndOM, ISySOAndOMSe
     private static ISenYuDataSourceThree senYuDataSourceThree;
     private static IDxpDataPlanService dxpDataPlanService;
 
+    @AutoLog(value = "删除销售订单")
+    @ApiOperation(value="删除销售订单", notes="删除销售订单")
+    @RequestMapping(value = "/delOrder")
+    public Result<?> delOrder(String orderNumber) {
+        if(orderNumber.equals("")||orderNumber==null){
+            return Result.error("请选择订单!!!");
+        }
+        sySOAndOMService.delOrder(orderNumber);
+        sySOAndOMService.delOrderItem(orderNumber);
+        return Result.error("删除成功!!!");
+    }
+
     @AutoLog(value = "订单数据同步接口-分页列表查询销售订单")
     @ApiOperation(value="订单数据同步接口-分页列表查询销售订单", notes="订单数据同步接口-分页列表查询销售订单")
     @RequestMapping(value = "/querySOList")

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

@@ -34,4 +34,7 @@ public interface SySOAndOMMapper extends BaseMapper<SySOAndOM> {
 
     @DS("multi-three")
     SyOrderDataVO queryOM(@Param("sy") SySOAndOM sy);
+
+    void delOrder(String orderNumber);
+    void delOrderItem(String orderNumber);
 }

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

@@ -215,4 +215,12 @@
 			and om.cCode=#{sy.cCode} and od.iVouchRowNo=#{sy.iVouchRowNo}
     </select>
 
+    <delete id="delOrder" parameterType="String" >
+        DELETE from sy_order_data where order_number = #{orderNumber}
+    </delete>
+    <delete id="delOrderItem" parameterType="String" >
+        DELETE from sy_order_data_item where
+		sy_order_data_id=(SELECT id from sy_order_data where order_number = #{orderNumber})
+    </delete>
+
 </mapper>

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

@@ -20,4 +20,7 @@ public interface ISySOAndOMService extends IService<SySOAndOM> {
     void updateSO(SySOAndOM sy);
 
     SyOrderDataVO queryOM(SySOAndOM sy);
+
+    void delOrder(String orderNumber);
+    void delOrderItem(String orderNumber);
 }

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

@@ -73,4 +73,14 @@ public class SySOAndOMServiceImpl extends ServiceImpl<SySOAndOMMapper, SySOAndOM
     public SyOrderDataVO queryOM(SySOAndOM sy) {
         return sySOAndOMMapper.queryOM(sy);
     }
+
+    @Override
+    public void delOrder(String orderNumber) {
+        sySOAndOMMapper.delOrder(orderNumber);
+    }
+
+    @Override
+    public void delOrderItem(String orderNumber) {
+        sySOAndOMMapper.delOrderItem(orderNumber);
+    }
 }