Kaynağa Gözat

退单审核通过修改订单 单量为0

limin 7 yıl önce
ebeveyn
işleme
7f061cc1bc

+ 1 - 1
src/main/java/com/goafanti/order/controller/FundManagerOrderApiController.java

@@ -31,7 +31,7 @@ import com.goafanti.order.service.OrderBillService;
 import com.goafanti.order.service.OrderRefundService;
 
 @RestController
-@RequestMapping(value = "/open/api/admin/financial")
+@RequestMapping(value = "/api/admin/financial")
 public class FundManagerOrderApiController extends CertifyApiController {
 	@Resource
 	private FundManageOrderService fundManageOrderServiceImpl;

+ 18 - 10
src/main/java/com/goafanti/order/service/impl/FundManagerOrderServiceImpl.java

@@ -284,8 +284,12 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 			TOrderNew record = new TOrderNew();
 			record.setOrderNo(o.getOrderNo());
 			record.setOrderStatus(OrderNewState.YTD.getCode());//7
+			record.setProofCount(0.0f);//订单单量为0
 			tOrderNewMapper.updateByPrimaryKeySelective(record);
 			
+			//更新统计表
+			updateCount(o.getOrderNo());
+			
 			//新增奖金信息表数据
 			TOrderBonus bonus = new TOrderBonus();
 			bonus.setId(UUID.randomUUID().toString());
@@ -420,16 +424,7 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 		orderNew.setProofTime(new Date());
 		tOrderNewMapper.updateByPrimaryKeySelective(orderNew);
 		
-		//获得订单数据
-		TOrderNew new1 = tOrderNewMapper.selectByPrimaryKey(orderNew.getOrderNo());
-		Calendar cal = Calendar.getInstance();
-		cal.setTime(new1.getSignTime());
-		int sy = cal.get(Calendar.YEAR);
-		int sm = cal.get(Calendar.MONTH);
-		Integer month = sy*100+(sm+1);
-		//重新校对月统计
-		int c = monthReportMapper.updateByMonth(month);
-		LoggerUtils.debug(logger, "更新订单统计【%s】条。", c);
+		updateCount(orderNew.getOrderNo());
 		return 0;
 	}
 	
@@ -445,6 +440,19 @@ public class FundManagerOrderServiceImpl extends BaseMybatisDao<TOrderNewMapper>
 		n.setReaded(0);//未读
 		noticeMapper.insertSelective(n);
 	}
+	
+	private void updateCount(String orderNo){
+		//获得订单数据
+		TOrderNew new1 = tOrderNewMapper.selectByPrimaryKey(orderNo);
+		Calendar cal = Calendar.getInstance();
+		cal.setTime(new1.getSignTime());
+		int sy = cal.get(Calendar.YEAR);
+		int sm = cal.get(Calendar.MONTH);
+		Integer month = sy*100+(sm+1);
+		//重新校对月统计
+		int c = monthReportMapper.updateByMonth(month);
+		LoggerUtils.debug(logger, "更新订单统计【%s】条。", c);
+	}
 }