Browse Source

项目中间表与订单中间表同步

anderx 3 years ago
parent
commit
bd230efb21

+ 3 - 1
src/main/java/com/goafanti/order/service/impl/OrderNewServiceImpl.java

@@ -1679,7 +1679,9 @@ public class OrderNewServiceImpl extends BaseMybatisDao<TOrderNewMapper> impleme
 				tOrderOutsourceMapper.updateByidNull(o.getId());
 			}
 		}
-		updateOrderCostAmount(o.getTid(),o.getStartType());
+		if (o.getRefundStatus()==1){
+			updateOrderCostAmount(o.getTid(),o.getStartType());
+		}
 		return 1;
 	}
 

+ 6 - 2
src/main/java/com/goafanti/order/service/impl/OutsourceOrgServiceImpl.java

@@ -154,7 +154,7 @@ public class OutsourceOrgServiceImpl  extends BaseMybatisDao<TOrderOutsourceMapp
 				type=NoticeStatus.PROJECT_OUTSOURCE_YES.getCode();
 				ol.setStatus(1);
 				addOrderLog(o.getOrderNo(),OrderLogProcess.XMWBTG.getCode(),o.getRemarks());
-				OrderNewService.updateOrderCostAmount(o.getTid(),0);
+
 			}else {
 				type=NoticeStatus.PROJECT_OUTSOURCE_NO.getCode();
 				ol.setStatus(2);
@@ -165,7 +165,11 @@ public class OutsourceOrgServiceImpl  extends BaseMybatisDao<TOrderOutsourceMapp
 		}
 		TOrderNewBo order=tOrderNewMapper.getSaleIdByOno(o.getOrderNo());
 		orderNewService.pushGeneralSendNoticeAndEmail(aids, type,order, TokenManager.getAdminId(),t2.getApproval(),o.getTid());
-		return tOrderOutsourceMapper.updateByPrimaryKeySelective(o);
+		tOrderOutsourceMapper.updateByPrimaryKeySelective(o);
+		if(o.getRefundStatus()==1 &&o.getType()==1){
+			OrderNewService.updateOrderCostAmount(o.getTid(),0);
+		}
+		return 1;
 	}
 
 	private void pushRejectMid(OrderOutsourceDtails o) {