|
|
@@ -180,23 +180,35 @@ public class TaskScoreServiceImpl extends BaseMybatisDao<TaskScoreMapper> implem
|
|
|
@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()==2||e.getScoreStatus()==0)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);
|
|
|
+
|
|
|
+ if (!tOrderTasks.isEmpty()){
|
|
|
+ String orderNo=null;
|
|
|
+ int count=0;
|
|
|
+ int notSum = 0;
|
|
|
+ for (TOrderTask e : tOrderTasks) {
|
|
|
+ if (orderNo==null&&e.getOrderNo() != null)orderNo=e.getOrderNo();
|
|
|
+ if (e.getScoreStatus()==2)count++;
|
|
|
+ if (e.getScoreStatus()==1)notSum++;
|
|
|
+ }
|
|
|
+ TOrderNew tOrderNew = new TOrderNew();
|
|
|
+ tOrderNew.setOrderNo(orderNo);
|
|
|
+ if (notSum>0){
|
|
|
+ if (count>0&&count<tOrderTasks.size()){
|
|
|
+ tOrderNew.setScoreStatus(2);
|
|
|
+ }
|
|
|
+ if (count==0){
|
|
|
+ tOrderNew.setScoreStatus(1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (count==tOrderTasks.size()){
|
|
|
+ tOrderNew.setScoreStatus(3);
|
|
|
+ }
|
|
|
+ if (count==0&¬Sum==0){
|
|
|
+ tOrderNew.setScoreStatus(0);
|
|
|
+ }
|
|
|
+ tOrderNewMapper.update(tOrderNew);
|
|
|
}
|
|
|
- tOrderNewMapper.update(tOrderNew);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|