fix:修复入库取消分配没有删除组盘记录问题
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user