费用清单

This commit is contained in:
sxu 2024-12-18 12:30:01 +08:00
parent ecea7d0644
commit 6157a66556
2 changed files with 11 additions and 5 deletions

View File

@ -34,7 +34,7 @@ public interface LeaseRepairRecordMapper {
*/
int insert(LeaseRepairRecord leaseRepairRecord);
int getCountByOrderId(Integer orderId);
int getCountByOrderId(String orderId);
int deleteLeaseRepairRecord(LeaseRepairRecord leaseRepairRecord);

View File

@ -208,9 +208,9 @@ public class LeaseRepairRecordServiceImpl implements LeaseRepairRecordService {
LeaseRepairRecord leaseRepairRecord = createLeaseRepairRecord(leaseRecordDto);
// 校验所有记录是否为空
if (isAllRecordListsEmpty(leaseRecordDto)) {
return insertRecord(leaseRepairRecord);
}
// if (isAllRecordListsEmpty(leaseRecordDto)) {
// return insertRecord(leaseRepairRecord);
// }
try {
// 处理维修报废丢失记录的情况
return handleAllRecords(leaseRecordDto, new ArrayList<>(maIdSet));
@ -298,7 +298,13 @@ public class LeaseRepairRecordServiceImpl implements LeaseRepairRecordService {
}
leaseRepairRecord.setPriceConfirmUser(SecurityUtils.getUserId());
//将费用确认人信息存入
int result = mapper.update(leaseRepairRecord);
int count = mapper.getCountByOrderId(leaseRepairRecord.getOrderId());
int result = 0;
if (count > 0) {
result = mapper.update(leaseRepairRecord);
} else {
result++; //没找到需要更新的记录默认为是已经处理过了
}
//修改订单状态为已完成
if (result > 0) {
leaseRepairRecord.setOrderStatus(OrderStatusEnum.ORDER_FINISHED.getStatus());