yumeng 1 年之前
父节点
当前提交
a3dd8d035e

+ 8 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/controller/KuaishouItemCollectSamplesController.java

@@ -572,6 +572,14 @@ public class KuaishouItemCollectSamplesController extends BaseController {
                     updateSample.setCourierNumber(nu);
                     updateSample.setCollectSampleDesc("单号异常");
                     kuaishouItemCollectSamplesService.updateByNum(updateSample);
+                } else {
+                    String statusString = kuaishouItemCollectSamplesService.getStatusStringByCourierNumbe(nu);
+                    if (!Check.isNull(statusString) && "单号异常".equals(statusString)) {
+                        KuaishouItemCollectSamples updateSample = new KuaishouItemCollectSamples();
+                        updateSample.setCourierNumber(nu);
+                        updateSample.setCollectSampleDesc("商品已发货");
+                        kuaishouItemCollectSamplesService.updateByNum(updateSample);
+                    }
                 }
                 JSONArray data = lastResult.getJSONArray("data");
                 KuaishouItemCollectSampleExpress express = new KuaishouItemCollectSampleExpress();

+ 2 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/mapper/KuaishouItemCollectSamplesMapper.java

@@ -121,5 +121,7 @@ public interface KuaishouItemCollectSamplesMapper {
     List<Long> getAccordWithOrderQuantityList();
 
     void updateByIds(@Param("ids") List<Long> ids);
+
+    String getStatusStringByCourierNumbe(String nu);
 }
 

+ 2 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/service/IKuaishouItemCollectSamplesService.java

@@ -111,5 +111,7 @@ public interface IKuaishouItemCollectSamplesService {
     List<KuaishouItemCollectSamples> getListByPromoterId(String promoterId, Long userId);
 
     void checkAndUpdateStatus();
+
+    String getStatusStringByCourierNumbe(String nu);
 }
 

+ 5 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/service/impl/KuaishouItemCollectSamplesServiceImpl.java

@@ -717,6 +717,11 @@ public class KuaishouItemCollectSamplesServiceImpl implements IKuaishouItemColle
         }
     }
 
+    @Override
+    public String getStatusStringByCourierNumbe(String nu) {
+        return kuaishouItemCollectSamplesMapper.getStatusStringByCourierNumbe(nu);
+    }
+
     // 渠道—数据分析
     private JSONObject getDataAnalysisByChannel(List<Long> userList, String startDate, String endDate, String mediaId) {
         JSONObject data = new JSONObject();

+ 3 - 0
ruixuan-live/src/main/resources/mapper/isc/KuaishouItemCollectSamplesMapper.xml

@@ -742,6 +742,9 @@
         WHERE t1.collect_sample_status = 5
           AND t2.valid_order_num >= 50
     </select>
+    <select id="getStatusStringByCourierNumbe" resultType="java.lang.String" parameterType="java.lang.String">
+        select  collect_sample_desc  from ruixuan.kuaishou_item_collect_samples where  courier_number = #{num} limit 1
+    </select>
 
     <!--    出单量 >= 50 且 状态为5已签收待上传作业 的数据 改为 状态 7(审核通过)并备注-->
     <update id="updateByIds" parameterType="com.ruixuan.isc.entity.KuaishouItemCollectSamples">