fix:修复入库取消分配没有删除组盘记录问题

This commit is contained in:
zhangzq
2024-07-19 14:38:56 +08:00
parent 7a5f0dfdc3
commit c5f043985d

View File

@@ -184,10 +184,11 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvOutMapp
} }
StIvtIostorinvdtl dtl = form.toJavaObject(StIvtIostorinvdtl.class); StIvtIostorinvdtl dtl = form.toJavaObject(StIvtIostorinvdtl.class);
String[] vehicles = dtl.getVehicle_id().split(","); String[] vehicles = dtl.getVehicle_id().split(",");
List<MdPbVehicleMater> list = iMdPbVehicleMaterService.list(new QueryWrapper<MdPbVehicleMater>()
.select("group_id").in("id", Arrays.asList(vehicles)));
iMdPbVehicleMaterService.remove(new QueryWrapper<MdPbVehicleMater>().in("id", Arrays.asList(vehicles))); iMdPbVehicleMaterService.remove(new QueryWrapper<MdPbVehicleMater>().in("id", Arrays.asList(vehicles)));
iMdGruopDickService.remove(new QueryWrapper<MdGruopDick>() List<String> groups = list.stream().map(MdPbVehicleMater::getGroup_id).collect(Collectors.toList());
.in("vehicle_code", Arrays.asList(dtl.getVehicle_id().split(","))) iMdGruopDickService.removeByIds(groups);
.lt("status", StatusEnum.FORM_STATUS.code("完成")));
iStIvtIostorinvDtlService.update(new UpdateWrapper<StIvtIostorinvdtl>() iStIvtIostorinvDtlService.update(new UpdateWrapper<StIvtIostorinvdtl>()
.set("update_time", DateUtil.now()) .set("update_time", DateUtil.now())
.set("vehicle_code", null) .set("vehicle_code", null)