Browse Source

订单评分修改

anderx 1 year ago
parent
commit
188d113812
1 changed files with 23 additions and 18 deletions
  1. 23 18
      src/main/java/com/goafanti/order/service/impl/TaskScoreServiceImpl.java

+ 23 - 18
src/main/java/com/goafanti/order/service/impl/TaskScoreServiceImpl.java

@@ -56,24 +56,7 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
         taskTask.setScoreNumber(scoreNumber);
         taskTask.setScoreStatus(2);
         tOrderTaskMapper.update(taskTask);
-        List<TOrderTask> tOrderTasks = tOrderTaskMapper.selectTasksByTid(taskScore.getTid());
-        String orderNo=null;
-        int count=0;
-        for (TOrderTask e : tOrderTasks) {
-            if (orderNo==null&&e.getOrderNo() != null)orderNo=e.getOrderNo();
-            if (e.getScoreStatus()==0&&e.getScoreStatus()==2)count++;
-        }
-        TOrderNew tOrderNew = new TOrderNew();
-        tOrderNew.setOrderNo(orderNo);
-        if (count<tOrderTasks.size()){
-        tOrderNew.setScoreStatus(2);
-        }else if (count==tOrderTasks.size()){{
-            tOrderNew.setScoreStatus(3);
-        }
-        if (count==0){
-            tOrderNew.setScoreStatus(1);
-        }
-        tOrderNewMapper.update(tOrderNew);
+        updateTOrderNewByOrderNo(taskScore.getTid());
         return taskScore;
     }
 
@@ -123,4 +106,26 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
     public boolean deleteById(Integer id) {
         return this.taskScoreMapper.deleteById(id) > 0;
     }
+
+    private void updateTOrderNewByOrderNo(Integer tid) {
+        List<TOrderTask> tOrderTasks = tOrderTaskMapper.selectTasksByTid(tid);
+        String orderNo=null;
+        int count=0;
+        for (TOrderTask e : tOrderTasks) {
+            if (orderNo==null&&e.getOrderNo() != null)orderNo=e.getOrderNo();
+            if (e.getScoreStatus()==0&&e.getScoreStatus()==2)count++;
+        }
+        TOrderNew tOrderNew = new TOrderNew();
+        tOrderNew.setOrderNo(orderNo);
+        if (count<tOrderTasks.size()){
+            tOrderNew.setScoreStatus(2);
+        }else if (count==tOrderTasks.size()){
+            tOrderNew.setScoreStatus(3);
+        }
+        if (count==0){
+            tOrderNew.setScoreStatus(1);
+        }
+        tOrderNewMapper.update(tOrderNew);
+    }
+
 }