Parcourir la Source

售后交易 状态更新

zhangkun il y a 5 ans
Parent
commit
06d18e58f3

+ 13 - 9
代码/TVShoppingCallCenter_ZLJ/Controllers/Order/AfterSaleController.cs

@@ -631,7 +631,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.Order
631 631
                     //批量更新状态 数量
632 632
                     await bus_OrderDetailRepository.UpdateListToColumns(modelOldDetailList, s => new { s.F_State });
633 633
                 }
634
-                if (await busAfterSaleRepository.AddReturnCount(modelAfterSale))
634
+                if (await busAfterSaleRepository.Update(modelAfterSale))
635 635
                 {
636 636
                     if (input.F_CheckStateSH == 0)
637 637
                         return Success("售后已保存");
@@ -662,7 +662,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.Order
662 662
                 }
663 663
                 string[] idlist = ids.Split(',');
664 664
 
665
-                if (await busAfterSaleRepository.Update(s=>new T_Bus_AfterSale { F_State=-1 },q => idlist.Contains(q.F_Id)))
665
+                if (await busAfterSaleRepository.Update(s=>new T_Bus_AfterSale { F_State=-1 },q => idlist.Contains(q.F_Id)&&q.F_CheckStateSH!=1))
666 666
                 {
667 667
                     return Success("删除成功");
668 668
                 }
@@ -694,18 +694,22 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.Order
694 694
             {
695 695
                 eq = eq.And(a => a.F_CheckStateSH == input.F_CheckStateSH);
696 696
             }
697
-            if (input.F_Type > 0)
697
+            if (input.F_State > -2)
698 698
             {
699
-                eq = eq.And(a => a.F_Type == input.F_Type);
699
+                eq = eq.And(a => a.F_State == input.F_State);
700 700
             }
701
-            if (!string.IsNullOrEmpty(input.F_Id))
701
+            if (input.F_State == -2)
702 702
             {
703
-                eq = eq.And(a => a.F_Id == input.F_Id);
703
+                eq = eq.And(a => a.F_State >= 0);
704 704
             }
705
-            if (input.F_State > -2)
705
+            if (input.F_Type > 0)
706 706
             {
707
-                eq = eq.And(a => a.F_State == input.F_State);
707
+                eq = eq.And(a => a.F_Type == input.F_Type);
708 708
             }
709
+            if (!string.IsNullOrEmpty(input.F_Id))
710
+            {
711
+                eq = eq.And(a => a.F_Id == input.F_Id);            }
712
+
709 713
             if (!string.IsNullOrEmpty(input.F_ReturnType))
710 714
             {
711 715
                 eq = eq.And(a => a.F_ReturnType == input.F_ReturnType);
@@ -1072,7 +1076,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.Order
1072 1076
                     await bus_OrderDetailRepository.UpdateList(modelOldDetailList);
1073 1077
                 }
1074 1078
 
1075
-                if (await busAfterSaleRepository.AddReturnCount(modelAfterSale))
1079
+                if (await busAfterSaleRepository.Update(modelAfterSale))
1076 1080
                 {
1077 1081
                     if (input.F_CheckStateSH == 0)
1078 1082
                         return Success("售后已保存");

Fichier diff supprimé car celui-ci est trop grand
+ 96 - 2
代码/TVShoppingCallCenter_ZLJ/Controllers/Order/KFOrderController.cs