Selaa lähdekoodia

feat: 发起结算设置实际结算deptId和dept的subId

lixuesong 1 vuosi sitten
vanhempi
commit
16abde7905

+ 5 - 0
db/v2.0/20231205.sql

@@ -0,0 +1,5 @@
+alter table wm_score_package_settle_note
+    add settle_dept_id int null comment '实际结算企业id';
+
+alter table wm_score_package_settle_note
+    add settle_dept_sub_id int null comment '实际结算企业subId';

+ 10 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/entity/WmScorePackageSettleNote.java

@@ -155,6 +155,16 @@ public class WmScorePackageSettleNote extends Model<WmScorePackageSettleNote> {
 	 */
 	private Integer finishTaskFlag;
 
+	/**
+	 * 实际结算企业id
+	 */
+	private Integer settleDeptId;
+
+	/**
+	 * 实际结算企业subId
+	 */
+	private Integer settleDeptSubId;
+
 	/**
 	 * 真实名称
 	 */

+ 8 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/impl/WmScorePackageSettleNoteServiceImpl.java

@@ -670,6 +670,10 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
 		log.info("结算明细noteId: {} 开始结算-----------", note.getId());
 		log.info("结算渠道: {} ", note.getSubType());
 
+		// 设置实际结算deptId和dept的subId
+		note.setSettleDeptId(sysUser.getDeptId());
+		note.setSettleDeptSubId(sysDeptSub.getSubId());
+
 		if (SubjectTypeEnum.TYPE_RENLIJIA.getCode().equals(note.getSubType())) {
 			DingConfig config = new DingConfig();
 			config.setAppId(sysDeptSub.getAppId());
@@ -837,6 +841,10 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
 			log.info("结算明细noteId: {} 开始结算-----------", note.getId());
 			log.info("结算渠道: {} ", note.getSubType());
 
+			// 设置实际结算deptId和dept的subId
+			note.setSettleDeptId(sysUser.getDeptId());
+			note.setSettleDeptSubId(sysDeptSub.getSubId());
+
 			if (SubjectTypeEnum.TYPE_RENLIJIA.getCode().equals(subType)) {
 				DingConfig config = new DingConfig();
 				config.setAppId(sysDeptSub.getAppId());