feat: (REQ-3300) amountChange变更数据类型

This commit is contained in:
xudawei 2025-01-15 18:00:53 +08:00
parent d7c4ef6f71
commit 2dcd43d43b
3 changed files with 35 additions and 1 deletions

View File

@ -13,6 +13,7 @@ import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import java.util.Date;
/**
@ -63,7 +64,7 @@ public class ChangeRecord extends BaseEntity<ChangeRecord> {
* 有符号的变更金额
*/
@TableField(value = "amount_change")
private Integer amountChange;
private BigDecimal amountChange;
/**
* 发生原因

View File

@ -1,9 +1,19 @@
package cn.axzo.visa.server.service;
import cn.axzo.visa.api.enums.VisaStatusEnum;
/**
* @author xudawei
* @date 2025/01/15
* @desc 变更签证记录
*/
public interface ChangeRecordService {
/**
* 状态变更
* @param changeRecordNo 变签单号
* @param updateStatus 更新状态
*/
Boolean changeStatus(String changeRecordNo, VisaStatusEnum updateStatus);
}

View File

@ -1,13 +1,17 @@
package cn.axzo.visa.server.service.impl;
import cn.axzo.visa.api.enums.VisaStatusEnum;
import cn.axzo.visa.server.domain.ChangeRecord;
import cn.axzo.visa.server.mapper.ChangeRecordDao;
import cn.axzo.visa.server.service.ChangeRecordService;
import com.alibaba.excel.util.StringUtils;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.Objects;
/**
* @author xudawei
* @date 2025/01/15
@ -19,4 +23,23 @@ import org.springframework.stereotype.Service;
public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, ChangeRecord> implements ChangeRecordService {
public Boolean changeStatus(String changeRecordNo, VisaStatusEnum updateStatus) {
if (StringUtils.isBlank(changeRecordNo) || Objects.isNull(updateStatus)) {
return false;
}
switch (updateStatus) {
case DECIDING:
}
// return this.lambdaUpdate().eq(ChangeRecord::getNo, changeRecordNo)
// .eq(ChangeRecord::getIsDelete, 0)
// .in(ChangeRecord::getStatus,)
// .set(ChangeRecord::getStatus, updateStatus)
// .update();
return true;
}
}