出库/入库状态维护

This commit is contained in:
attiya 2025-08-23 21:29:13 +08:00
parent 5c1bcfec16
commit d946f66afa

View File

@ -29,6 +29,7 @@ import com.mybatisflex.core.keygen.impl.SnowFlakeIDKeyGenerator;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryColumn; import com.mybatisflex.core.query.QueryColumn;
import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.core.update.UpdateChain;
import com.mybatisflex.core.util.StringUtil; import com.mybatisflex.core.util.StringUtil;
import com.mybatisflex.spring.service.impl.ServiceImpl; import com.mybatisflex.spring.service.impl.ServiceImpl;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
@ -625,11 +626,16 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
query.clear(); query.clear();
query.in(EBIKE_BIKE_FAULT_REPORT.FAULT_REPORT_ID.getName(), faultReportId); query.in(EBIKE_BIKE_FAULT_REPORT.FAULT_REPORT_ID.getName(), faultReportId);
List<EbikeBikeFaultReport> ebikeBikeFaultReports = ebikeBikeFaultReportMapper.selectListByQuery(query); List<EbikeBikeFaultReport> ebikeBikeFaultReports = ebikeBikeFaultReportMapper.selectListByQuery(query);
List<String> bikeCodes = new ArrayList<>();
for (EbikeBikeFaultReport ebikeBikeFaultReport : ebikeBikeFaultReports) { for (EbikeBikeFaultReport ebikeBikeFaultReport : ebikeBikeFaultReports) {
ebikeBikeFaultReport.setHandleState("1"); ebikeBikeFaultReport.setHandleState("1");
ebikeBikeFaultReportMapper.update(ebikeBikeFaultReport); bikeCodes.add(ebikeBikeFaultReport.getBikeCode());
}
if (!bikeCodes.isEmpty()){
UpdateChain.of(EbikeBikeInfo.class)
.set(EbikeBikeInfo::getIsInWarehouse,"0")
.in(EbikeBikeInfo::getBikeCode,bikeCodes);
} }
List<ReqEbikeFaultReportFileDto> fileList = reqEbikeBikeFaultHandleDto.getFileList(); List<ReqEbikeFaultReportFileDto> fileList = reqEbikeBikeFaultHandleDto.getFileList();
if (!fileList.isEmpty()) { if (!fileList.isEmpty()) {
List<EbikeBikeFaultHandleFile> files = new ArrayList<>(); List<EbikeBikeFaultHandleFile> files = new ArrayList<>();
@ -1416,7 +1422,8 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
EbikeBikeInfo updateDto = new EbikeBikeInfo(); EbikeBikeInfo updateDto = new EbikeBikeInfo();
updateDto.setBikeId(ebikeBikeInfo.getBikeId()); updateDto.setBikeId(ebikeBikeInfo.getBikeId());
updateDto.setState(queryParam.getState()); updateDto.setState(queryParam.getState());
updateDto.setUpdatedAt(LocalDateTime.now()); // 设置更新时间 updateDto.setUpdatedAt(LocalDateTime.now());
updateDto.setIsInWarehouse("0");// 设置更新时间
// 调用服务层方法执行车辆状态更新 // 调用服务层方法执行车辆状态更新
int update = ebikeBikeInfoMapper.update(updateDto); int update = ebikeBikeInfoMapper.update(updateDto);