退租检修

This commit is contained in:
sxu 2024-12-12 13:06:12 +08:00
parent a6d0ac5aa6
commit c63ff56235
3 changed files with 19 additions and 5 deletions

View File

@ -34,6 +34,8 @@ public interface LeaseRepairRecordMapper {
*/ */
int insert(LeaseRepairRecord leaseRepairRecord); int insert(LeaseRepairRecord leaseRepairRecord);
int deleteLeaseRepairRecord(LeaseRepairRecord leaseRepairRecord);
/** /**
* 查询列表 * 查询列表
* @param dto * @param dto

View File

@ -336,14 +336,17 @@ public class LeaseRepairRecordServiceImpl implements LeaseRepairRecordService {
result += insertRepairScrapLossRecords(scrapRecordList, leaseRepairRecord); result += insertRepairScrapLossRecords(scrapRecordList, leaseRepairRecord);
result += insertRepairScrapLossRecords(lossRecordList, leaseRepairRecord); result += insertRepairScrapLossRecords(lossRecordList, leaseRepairRecord);
// 插入前删掉旧的维修记录
mapper.deleteLeaseRepairRecord(leaseRepairRecord);
// 执行插入操作 // 执行插入操作
result += mapper.insert(leaseRepairRecord); result += mapper.insert(leaseRepairRecord);
} }
LeaseRepairRecord leaseRepairRecord = new LeaseRepairRecord(); // LeaseRepairRecord leaseRepairRecord = new LeaseRepairRecord();
leaseRepairRecord.setOrderId(leaseRecordDto.getOrderId()); // leaseRepairRecord.setOrderId(leaseRecordDto.getOrderId());
leaseRepairRecord.setOrderStatus(OrderStatusEnum.ORDER_REPAIRED.getStatus()); // leaseRepairRecord.setOrderStatus(OrderStatusEnum.ORDER_REPAIRED.getStatus());
leaseRepairRecord.setMaIds(maIdList); // leaseRepairRecord.setMaIds(maIdList);
result += orderMapper.updateOrder(leaseRepairRecord); // result += orderMapper.updateOrder(leaseRepairRecord);
// 返回结果 // 返回结果
return result > 0 ? AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg()) return result > 0 ? AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg())
: AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg()); : AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
@ -446,6 +449,9 @@ public class LeaseRepairRecordServiceImpl implements LeaseRepairRecordService {
leaseRepairRecord.setLossNum(record.getLossNum()); leaseRepairRecord.setLossNum(record.getLossNum());
leaseRepairRecord.setLossPrice(record.getLossPrice()); leaseRepairRecord.setLossPrice(record.getLossPrice());
if (CollectionUtils.isNotEmpty(record.getFileInfoList())) { if (CollectionUtils.isNotEmpty(record.getFileInfoList())) {
for (BmFileInfo bmFileInfo : record.getFileInfoList()) {
bmFileInfoMapper.deleteBmFileInfoByBizInfo(bmFileInfo);
}
bmFileInfoMapper.insertBmFileInfos(record.getFileInfoList()); bmFileInfoMapper.insertBmFileInfos(record.getFileInfoList());
} }
result++; result++;

View File

@ -49,6 +49,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim> </trim>
</insert> </insert>
<delete id="deleteLeaseRepairRecord">
delete from lease_repair_record
where
code = #{code} and order_id = #{orderId} and ma_id = #{maId}
</delete>
<insert id="insertHotSearch"> <insert id="insertHotSearch">
insert into ma_hot_search(lease_id, lease_num, create_time) insert into ma_hot_search(lease_id, lease_num, create_time)
values(#{id}, 1, now()) values(#{id}, 1, now())