Browse Source

订单评分修改

anderx 1 year ago
parent
commit
a4878b99db

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

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

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

@@ -3066,5 +3066,13 @@
         from t_order_task
         where order_no in (SELECT order_no from t_order_task where id= #{tid})
     </select>
+    <select id="selectAdminTaskByTid" resultType="com.goafanti.order.bo.TOrderTaskBo">
+        select a.id,a.task_receiver taskReceiver,a.score_number scoreNumber,c.sort cSort
+        from t_order_task a left join business_project b on a.commodity_id =b.id
+                            left join business_category c on b.cid =c.id
+            where c.sort in (3,6,9) and a.score_status =2
+          and a.task_receiver in (SELECT task_receiver from t_order_task
+                                  where id = #{tid})
+    </select>
 </mapper>
 

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

@@ -8,6 +8,7 @@ import com.goafanti.common.model.TOrderTask;
 import com.goafanti.common.model.TaskScore;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.page.Pagination;
+import com.goafanti.order.bo.TOrderTaskBo;
 import com.goafanti.order.service.TaskScoreService;
 import org.springframework.stereotype.Service;
 
@@ -56,11 +57,17 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
         taskTask.setScoreNumber(scoreNumber);
         taskTask.setScoreStatus(2);
         tOrderTaskMapper.update(taskTask);
+        //计算项目与订单评分与状态
         updateTOrderNewByTid(taskScore.getTid());
         //为当事人计算评分
+        updateAdminByTid(taskScore.getTid());
         return taskScore;
     }
 
+    private void updateAdminByTid(Integer tid) {
+        List<TOrderTaskBo> tOrderTaskBos = tOrderTaskMapper.selectAdminTaskByTid(tid);
+    }
+
     /**
      * 通过ID查询单条数据
      *