ソースを参照

订单评分修改

anderx 1 年間 前
コミット
e057614fb4

+ 2 - 0
src/main/java/com/goafanti/order/service/TaskScoreService.java

@@ -52,4 +52,6 @@ public interface TaskScoreService {
     Object list(TaskScore in, Integer pageNo, Integer pageSize);
 
     Object updateByTid(TaskScore taskScore);
+
+    void updateTOrderNewByTid(Integer tid);
 }

+ 5 - 1
src/main/java/com/goafanti/order/service/impl/OrderProjectServiceImpl.java

@@ -30,6 +30,7 @@ import com.goafanti.order.controller.InputTaskStopLog;
 import com.goafanti.order.enums.*;
 import com.goafanti.order.service.OrderNewService;
 import com.goafanti.order.service.OrderProjectService;
+import com.goafanti.order.service.TaskScoreService;
 import com.goafanti.organization.bo.OrganizationListOut;
 import com.goafanti.organization.bo.OutPaymentNode;
 import com.goafanti.techproject.enums.TaskState;
@@ -139,7 +140,8 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
 	private RestrictProjectMapper restrictProjectMapper;
 	@Autowired
 	private UserTransferLogMapper userTransferLogMapper;
-
+	@Autowired
+	private TaskScoreService taskScoreService;
 
 
 	@Value(value = "${upload.path}")
@@ -2109,6 +2111,7 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
 						e.setCompleteDate(DateUtils.parseDate(date));
 						if (sort==3||sort==6||sort==9){
 							e.setScoreStatus(1);
+							taskScoreService.updateTOrderNewByTid(e.getId());
 						}
 					}else {
 						TOrderTask t=new TOrderTask();
@@ -2117,6 +2120,7 @@ public class OrderProjectServiceImpl extends BaseMybatisDao<TOrderTaskMapper> im
 						t.setCompleteDate(DateUtils.parseDate(date));
 						if (sort==3||sort==6||sort==9){
 							t.setScoreStatus(1);
+							taskScoreService.updateTOrderNewByTid(e.getId());
 						}
 						tOrderTaskMapper.update(t);
 					}

+ 3 - 2
src/main/java/com/goafanti/order/service/impl/TaskScoreServiceImpl.java

@@ -107,13 +107,14 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
         return this.taskScoreMapper.deleteById(id) > 0;
     }
 
-    private void updateTOrderNewByTid(Integer tid) {
+    @Override
+    public void updateTOrderNewByTid(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++;
+            if (e.getScoreStatus()==0||e.getScoreStatus()==2)count++;
         }
         TOrderNew tOrderNew = new TOrderNew();
         tOrderNew.setOrderNo(orderNo);