Browse Source

订单评分修改

anderx 1 year ago
parent
commit
4e683a68a1

+ 2 - 0
src/main/java/com/goafanti/common/dao/TOrderTaskMapper.java

@@ -159,5 +159,7 @@ public interface TOrderTaskMapper {
 
 
     List<TOrderTask> selectAll();
+
+    List<TOrderTask> selectTasksByTid(Integer tid);
 }
 

+ 6 - 0
src/main/java/com/goafanti/common/mapper/TOrderTaskMapper.xml

@@ -3060,5 +3060,11 @@
         from t_order_task
         where split_status in (0,2)
     </select>
+    <select id="selectTasksByTid" resultMap="TOrderTaskMap" >
+        select
+        <include refid="TOrderTaskAllSql" />
+        from t_order_task
+        where order_no in (SELECT order_no from t_order_task where id= #{tid})
+    </select>
 </mapper>
 

+ 21 - 0
src/main/java/com/goafanti/order/service/impl/TaskScoreServiceImpl.java

@@ -1,7 +1,9 @@
 package com.goafanti.order.service.impl;
 
+import com.goafanti.common.dao.TOrderNewMapper;
 import com.goafanti.common.dao.TOrderTaskMapper;
 import com.goafanti.common.dao.TaskScoreMapper;
+import com.goafanti.common.model.TOrderNew;
 import com.goafanti.common.model.TOrderTask;
 import com.goafanti.common.model.TaskScore;
 import com.goafanti.core.mybatis.BaseMybatisDao;
@@ -11,6 +13,7 @@ import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -25,6 +28,8 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
     private TaskScoreMapper taskScoreMapper;
     @Resource
     private TOrderTaskMapper tOrderTaskMapper;
+    @Resource
+    private TOrderNewMapper tOrderNewMapper;
 
 
     @Override
@@ -51,6 +56,22 @@ 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()){
+
+        }else {
+
+
+        }
+        tOrderNewMapper.updateByPrimaryKeySelective(tOrderNew);
         return taskScore;
     }