Prechádzať zdrojové kódy

要货表查询判断非逻辑删除

njs 1 rok pred
rodič
commit
b2943667ef

+ 0 - 10
suishenbang-order/src/main/java/com/dgtly/order/mapper/MetaHanaSalesOrderMapper.java

@@ -24,14 +24,4 @@ public interface MetaHanaSalesOrderMapper  {
 
     List<MetaHanaSalesOrder> selectDistinctMetaHanaSalesOrder1(MetaHanaSalesOrder metaHanaSalesOrder);
 
-    /**
-     * @description:查询信用未通过的要货记录id集合
-     * @param: []
-     * @return: java.util.List<java.lang.String>
-     * @author: njs
-     * @date: 2023/6/16 10:11
-     */
-    List<String> selectOrderBaseList();
-
-    int  deleteLogic(List<String> ids);
 }

+ 1 - 8
suishenbang-order/src/main/java/com/dgtly/order/service/IMetaHanaSalesOrderService.java

@@ -27,13 +27,6 @@ public interface IMetaHanaSalesOrderService {
     List<MetaHanaSalesOrder> selectDistinctMetaHanaSalesOrder(MetaHanaSalesOrder metaHanaSalesOrder);
     
     
-    /**
-     * @description: 未过信的经销商订单的要货记录id(做逻辑删除,重新要货)
-     * @param: 
-     * @return: 
-     * @author: njs     
-     * @date: 2023/6/16 9:01
-     */
-    void updateSalesOrderBaseNoCrditStatus();
+
 
 }

+ 0 - 15
suishenbang-order/src/main/java/com/dgtly/order/service/impl/MetaHanaSalesOrderServiceImpl.java

@@ -52,21 +52,6 @@ public class MetaHanaSalesOrderServiceImpl implements IMetaHanaSalesOrderService
         return list;
     }
 
-    /**
-     * @description: 查询未过信的经销商订单的要货记录id(做逻辑删除,重新要货)
-     * @param:
-     * @return:
-     * @author: njs
-     * @date: 2023/6/16 9:01
-     */
-    @Override
-    public void updateSalesOrderBaseNoCrditStatus() {
-
-        List<String> orderBaseList = metaHanaSalesOrderMapper.selectOrderBaseList();
-        if(orderBaseList !=null && orderBaseList.size()>0){
-           metaHanaSalesOrderMapper.deleteLogic(orderBaseList);
-        }
-    }
 
 
 }

+ 0 - 22
suishenbang-order/src/main/resources/mapper/order/MetaHanaSalesOrderMapper.xml

@@ -85,27 +85,5 @@
         </where>
     </select>
 
-    <select id="selectOrderBaseList" resultType="java.lang.String">
-        SELECT
-            ob.id
-        FROM
-            sales_order_base ob
-                LEFT JOIN meta_hana_sales_order so ON so.DOC_NUMBER = ob.order_number
-        WHERE
-            so.CREDIT_STATUS = '信用未通过' and ob.is_delete='0'
-        GROUP BY
-            ob.order_number
-    </select>
-
-    <update id="deleteLogic" parameterType="int">
-        UPDATE sales_order_base
-        SET is_delete = '1'
-        WHERE 1=1
-        <if test="ids !=null and ids.size > 0"> and id in
-        <foreach collection="ids" item="id" open="(" separator="," close=")">
-            #{id}
-        </foreach>
-        </if>
-    </update>
 
 </mapper>

+ 0 - 4
suishenbang-quartz/pom.xml

@@ -39,10 +39,6 @@
             <artifactId>suishenbang-sync-common</artifactId>
             <version>4.0.0</version>
         </dependency>
-        <dependency>
-            <groupId>com.dgtly</groupId>
-            <artifactId>suishenbang-order</artifactId>
-        </dependency>
 
     </dependencies>
 	

+ 3 - 3
suishenbang-quartz/src/main/java/com/dgtly/quartz/task/RyTask.java

@@ -1,11 +1,11 @@
 package com.dgtly.quartz.task;
 
 import com.dgtly.common.utils.StringUtils;
-import com.dgtly.order.service.IMetaHanaSalesOrderService;
 import com.dgtly.sync.service.AnalysisDiyCustomerComponent;
 import com.dgtly.sync.service.HanaOrderComponent;
 import com.dgtly.sync.service.RelationCustomerOnlineComponent;
 import com.dgtly.system.service.ISysUserOrderAuthorService;
+import com.dgtly.system.service.HanaSalesOrderService;
 import com.dgtly.wxportal.service.IWxSendMessageService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -32,7 +32,7 @@ public class RyTask
     @Autowired
     private IWxSendMessageService wxSendMessageService;
     @Autowired
-    private IMetaHanaSalesOrderService metaHanaSalesOrderService;
+    private HanaSalesOrderService HanaSalesOrderService;
 
 //    private static RyTask ryTask;
 //    @PostConstruct
@@ -158,6 +158,6 @@ public class RyTask
      * @date: 2023/6/16 10:26
      */
     public void  salesOrderBaseByCreditStatus(){
-        metaHanaSalesOrderService.updateSalesOrderBaseNoCrditStatus();
+        HanaSalesOrderService.updateSalesOrderBaseNoCrditStatus();
     }
 }

suishenbang-sync/suishenbang-sync-common/src/main/resources/mapper/sync/MetaEmployeeDiyMapper.xml → suishenbang-sync/suishenbang-sync-common/src/main/resources/mapper/sync/HanaSalesOrderService.xml


+ 16 - 0
suishenbang-system/src/main/java/com/dgtly/system/mapper/HanaSalesOrderMapper.java

@@ -0,0 +1,16 @@
+package com.dgtly.system.mapper;
+
+import java.util.List;
+
+public interface HanaSalesOrderMapper {
+    /**
+     * @description:查询信用未通过的要货记录id集合
+     * @param: []
+     * @return: java.util.List<java.lang.String>
+     * @author: njs
+     * @date: 2023/6/16 10:11
+     */
+    List<String> selectOrderBaseList();
+
+    int  deleteLogic(List<String> ids);
+}

+ 13 - 0
suishenbang-system/src/main/java/com/dgtly/system/service/HanaSalesOrderService.java

@@ -0,0 +1,13 @@
+package com.dgtly.system.service;
+
+
+public interface HanaSalesOrderService {
+    /**
+     * @description: 未过信的经销商订单的要货记录id(做逻辑删除,重新要货)
+     * @param: []
+     * @return: void
+     * @author: njs
+     * @date: 2023/6/16 14:35
+     */
+    void updateSalesOrderBaseNoCrditStatus();
+}

+ 29 - 0
suishenbang-system/src/main/java/com/dgtly/system/service/impl/HanaSalesOrderServiceImpl.java

@@ -0,0 +1,29 @@
+package com.dgtly.system.service.impl;
+
+import com.dgtly.system.mapper.HanaSalesOrderMapper;
+import com.dgtly.system.service.HanaSalesOrderService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class HanaSalesOrderServiceImpl implements HanaSalesOrderService {
+
+    @Autowired
+    private HanaSalesOrderMapper hanaSalesOrderMapper;
+    /**
+     * @description: 未过信的经销商订单的要货记录id(做逻辑删除,重新要货)
+     * @param: []
+     * @return: void
+     * @author: njs
+     * @date: 2023/6/16 14:35
+     */
+    @Override
+    public void updateSalesOrderBaseNoCrditStatus() {
+        List<String> orderBaseList = hanaSalesOrderMapper.selectOrderBaseList();
+        if(orderBaseList !=null && orderBaseList.size()>0){
+            hanaSalesOrderMapper.deleteLogic(orderBaseList);
+        }
+    }
+}

+ 27 - 0
suishenbang-system/src/main/resources/mapper/system/HanaSalesOrderMapper.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dgtly.system.mapper.HanaSalesOrderMapper">
+
+    <select id="selectOrderBaseList" parameterType="string" resultType="java.lang.String">
+        SELECT
+            ob.id
+        FROM
+            sales_order_base ob
+                LEFT JOIN meta_hana_sales_order so ON so.DOC_NUMBER = ob.order_number
+        WHERE
+            so.CREDIT_STATUS = '信用未通过' and ob.is_delete='0'
+        GROUP BY
+            ob.order_number
+    </select>
+
+    <update id="deleteLogic" parameterType="int">
+        UPDATE sales_order_base
+        SET is_delete = '1'
+        WHERE 1=1
+        <if test="ids !=null and ids.size > 0"> and id in
+            <foreach collection="ids" item="id" open="(" separator="," close=")">
+                #{id}
+            </foreach>
+        </if>
+    </update>
+</mapper>