Bläddra i källkod

fix: 复核状态被修改问题

lixuesong 1 år sedan
förälder
incheckning
bc2d0b41c5

+ 15 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/WmPayOffController.java

@@ -821,6 +821,13 @@ public class WmPayOffController {
 		input.setScorePackageName(wsp.getScorePackageName());
 		input.setNotes(notes);
 
+		// 防止结算时,复核状态被更新
+		notes.forEach(n -> {
+			n.setReviewStatus(null);
+			n.setReviewUser(null);
+			n.setReviewTime(null);
+		});
+
 		return wmPayOffService.financialReview(input);
 	}
 
@@ -860,6 +867,14 @@ public class WmPayOffController {
 				input.setInvoiceCategory(settleNote.getInvoiceType());
 				input.setScorePackageName(scorePackage.getScorePackageName());
 				input.setNotes(notes);
+
+				// 防止结算时,复核状态被更新
+				notes.forEach(n -> {
+					n.setReviewStatus(null);
+					n.setReviewUser(null);
+					n.setReviewTime(null);
+				});
+
 				// 调用单个复核
 				R<?> settleR = wmPayOffService.financialReview(input);
 				boolean failFlag;