批量表初始插入时增加租户号、分成比例取不到时默认取0.5

This commit is contained in:
CYQ 2025-09-18 14:40:31 +08:00
parent 7efaa314ab
commit 78f2359c5f
8 changed files with 24 additions and 17 deletions

View File

@ -258,7 +258,7 @@ public class MpsFormalBatchMain {
// 更新状态为进行中
batchStatusService.updateBatchStatus(
batchMonth,
BatchStatusService.BATCH_TYPE_MAIN,
BatchStatusService.BATCH_TYPE_AFTER,
BatchStatusService.STATUS_RUNNING,
"正式批量重跑开始执行"
);
@ -320,7 +320,7 @@ public class MpsFormalBatchMain {
// 更新状态为进行中
batchStatusService.updateBatchStatus(
batchMonth,
BatchStatusService.BATCH_TYPE_MAIN,
BatchStatusService.BATCH_TYPE_AFTER,
BatchStatusService.STATUS_RUNNING,
"正式批量开始执行"
);
@ -502,7 +502,7 @@ public class MpsFormalBatchMain {
// 更新状态为成功
batchStatusService.updateBatchStatus(
batchMonth,
BatchStatusService.BATCH_TYPE_MAIN,
BatchStatusService.BATCH_TYPE_AFTER,
BatchStatusService.STATUS_SUCCESS,
"正式批量执行完成"
);
@ -655,7 +655,7 @@ public class MpsFormalBatchMain {
batchLogger.warn("没有找到需要执行的业务");
batchStatusService.updateBatchStatus(
batchMonth,
BatchStatusService.BATCH_TYPE_MAIN,
BatchStatusService.BATCH_TYPE_AFTER,
BatchStatusService.STATUS_SUCCESS,
"没有需要执行的业务"
);
@ -689,7 +689,7 @@ public class MpsFormalBatchMain {
String message = businessCode + "处理失败,停止执行后续业务";
batchStatusService.updateBatchStatus(
batchMonth,
BatchStatusService.BATCH_TYPE_MAIN,
BatchStatusService.BATCH_TYPE_AFTER,
BatchStatusService.STATUS_FAILED,
message
);
@ -710,7 +710,7 @@ public class MpsFormalBatchMain {
String message = businessCode + "处理失败,停止执行后续业务";
batchStatusService.updateBatchStatus(
batchMonth,
BatchStatusService.BATCH_TYPE_MAIN,
BatchStatusService.BATCH_TYPE_AFTER,
BatchStatusService.STATUS_FAILED,
message
);

View File

@ -183,7 +183,7 @@ public class BIZ004Processor extends AbstractBusinessProcessor {
// 获取分成比例
BranchPercentage percentage = branchPercentages.get(branchId);
if (percentage == null) {
percentage = new BranchPercentage(new BigDecimal("1"), new BigDecimal("1")); // 默认比例
percentage = new BranchPercentage(new BigDecimal("0.5"), new BigDecimal("0.5")); // 默认比例
}
// 自己营销部分全额分成部分按经办比例
@ -237,7 +237,7 @@ public class BIZ004Processor extends AbstractBusinessProcessor {
// 获取分成比例
BranchPercentage percentage = branchPercentages.get(branchId);
if (percentage == null) {
percentage = new BranchPercentage(new BigDecimal("1"), new BigDecimal("1")); // 默认比例
percentage = new BranchPercentage(new BigDecimal("0.5"), new BigDecimal("0.5")); // 默认比例
}
// 营销人员按营销比例计算

View File

@ -183,7 +183,7 @@ public class BIZ008Processor extends AbstractBusinessProcessor {
// 获取分成比例
BranchPercentage percentage = branchPercentages.get(branchId);
if (percentage == null) {
percentage = new BranchPercentage(new BigDecimal("1"), new BigDecimal("1")); // 默认比例
percentage = new BranchPercentage(new BigDecimal("0.5"), new BigDecimal("0.5")); // 默认比例
}
// 自己营销部分全额分成部分按经办比例
@ -237,7 +237,7 @@ public class BIZ008Processor extends AbstractBusinessProcessor {
// 获取分成比例
BranchPercentage percentage = branchPercentages.get(branchId);
if (percentage == null) {
percentage = new BranchPercentage(new BigDecimal("1"), new BigDecimal("1")); // 默认比例
percentage = new BranchPercentage(new BigDecimal("0.5"), new BigDecimal("0.5")); // 默认比例
}
// 营销人员按营销比例计算

View File

@ -183,7 +183,7 @@ public class BIZ021Processor extends AbstractBusinessProcessor {
// 获取分成比例
BranchPercentage percentage = branchPercentages.get(branchId);
if (percentage == null) {
percentage = new BranchPercentage(new BigDecimal("1"), new BigDecimal("1")); // 默认比例
percentage = new BranchPercentage(new BigDecimal("0.5"), new BigDecimal("0.5")); // 默认比例
}
// 自己营销部分全额分成部分按经办比例
@ -237,7 +237,7 @@ public class BIZ021Processor extends AbstractBusinessProcessor {
// 获取分成比例
BranchPercentage percentage = branchPercentages.get(branchId);
if (percentage == null) {
percentage = new BranchPercentage(new BigDecimal("1"), new BigDecimal("1")); // 默认比例
percentage = new BranchPercentage(new BigDecimal("0.5"), new BigDecimal("0.5")); // 默认比例
}
// 营销人员按营销比例计算

View File

@ -32,7 +32,7 @@ public class BatchStatusService {
// 批量类型
public static final String BATCH_TYPE_PRE = "PRE";
public static final String BATCH_TYPE_MAIN = "MAIN";
public static final String BATCH_TYPE_AFTER = "AFTER";
// 固定批次代码
public static final String DEFAULT_BATCH_CODE = "formal";
@ -40,6 +40,9 @@ public class BatchStatusService {
// 固定批次名称
public static final String DEFAULT_BATCH_NAME = "正式计价批量";
// 租户号
public static final String TENANT_ID = "069291"; // 租户编号
// 更新批量状态等栏位
private static final String PRE_BATCH_UPDATE_SQL =
"UPDATE mps_batch SET pre_batch_status = ?, pre_batch_date = ?, pre_batch_msg = ?, " +
@ -114,8 +117,8 @@ public class BatchStatusService {
connection = dbConnection.getConnection();
String sql = "INSERT INTO mps_batch (batch_month, batch_code, batch_name, import_status, " +
"pre_batch_status, after_batch_status, check_status, " +
"create_time, update_time) " +
"VALUES (?, ?, ?, '0', '0', '0', '0', ?, ?)";
"create_time, update_time,tenant_id) " +
"VALUES (?, ?, ?, '0', '0', '0', '0', ?, ?,?)";
stmt = connection.prepareStatement(sql);
stmt.setString(1, batchMonth);
@ -125,6 +128,7 @@ public class BatchStatusService {
Timestamp now = Timestamp.valueOf(LocalDateTime.now());
stmt.setTimestamp(4, now);
stmt.setTimestamp(5, now);
stmt.setString(6, TENANT_ID);
int result = stmt.executeUpdate();
dbConnection.commit(connection);

View File

@ -29,6 +29,8 @@ public class BatchStatusService {
public static final String STATUS_RUNNING = "2"; // 执行中
public static final String STATUS_FAILED = "3"; // 失败
public static final String TENANT_ID = "069291"; // 租户编号
public BatchStatusService() {
this.dbConnection = DatabaseConnection.getInstance();
}
@ -157,7 +159,7 @@ public class BatchStatusService {
try {
connection = dbConnection.getConnection();
String sql = "INSERT INTO mps_batch_simulation (batch_date, batch_status, batch_msg, " +
"create_time, update_time) VALUES (?, ?, ?, ?, ?)";
"create_time, update_time, tenant_id) VALUES (?, ?, ?, ?, ?,?)";
stmt = connection.prepareStatement(sql);
stmt.setString(1, batchDate);
@ -167,6 +169,7 @@ public class BatchStatusService {
Timestamp now = Timestamp.valueOf(LocalDateTime.now());
stmt.setTimestamp(4, now);
stmt.setTimestamp(5, now);
stmt.setString(6, TENANT_ID);
int result = stmt.executeUpdate();
dbConnection.commit(connection);