出入库 虚物料数据字段vMatName

出入库 虚物料数据字段vMatName
pull/3/head
siontion 9 months ago
parent 34fe9ea7dc
commit db6a5fa7e4

@ -100,4 +100,11 @@ public class MaterialController {
return success(list); return success(list);
} }
@GetMapping({"/all-simples-virtual"})
@Operation(summary = "TODO:获取物料精简信息列表", description = "只包含被开启的物料,主要用于前端的下拉选项")
public CommonResult<List<Map<String, Object>> > getSimpleVirtualList() {
List<Map<String, Object>> list = materialService.selectSimpleVirtualList();
// 拼接数据
return success(list);
}
} }

@ -99,4 +99,6 @@ public class StorageDO extends BaseDO {
*/ */
private LocalDateTime createTime; private LocalDateTime createTime;
private String vMatName;
} }

@ -45,4 +45,9 @@ public interface MaterialMapper extends BaseMapperX<MaterialDO> {
return selectMaps(new QueryWrapper<MaterialDO>().select("id", "name","short_name","code","material_type","spec","unit","brand").eq("virtual_part", YesOrNoEnum.N.name()).lambda()); return selectMaps(new QueryWrapper<MaterialDO>().select("id", "name","short_name","code","material_type","spec","unit","brand").eq("virtual_part", YesOrNoEnum.N.name()).lambda());
} }
default List<Map<String, Object>> selectSimpleVirtualList() {
return selectMaps(new QueryWrapper<MaterialDO>().select("id", "name","short_name","code","material_type","spec","unit","brand").eq("virtual_part", YesOrNoEnum.Y.name()).lambda());
}
} }

@ -53,5 +53,6 @@ public interface MaterialService {
PageResult<MaterialDO> getMaterialPage(MaterialPageReqVO pageReqVO); PageResult<MaterialDO> getMaterialPage(MaterialPageReqVO pageReqVO);
List<Map<String, Object>> getSimpleList(); List<Map<String, Object>> getSimpleList();
List<Map<String, Object>> selectSimpleVirtualList();
} }

@ -92,4 +92,9 @@ public class MaterialServiceImpl implements MaterialService {
public List<Map<String, Object>> getSimpleList() { public List<Map<String, Object>> getSimpleList() {
return materialMapper.selectSimpleList(); return materialMapper.selectSimpleList();
} }
@Override
public List<Map<String, Object>> selectSimpleVirtualList() {
return materialMapper.selectSimpleVirtualList();
}
} }

@ -28,7 +28,10 @@ export interface MaterialVO {
virtualPart: string virtualPart: string
logo: string logo: string
} }
// 查询物料
export const getSimpVirtualList = async () => {
return await request.get({ url: `/heli/material/all-simples-virtual` })
}
// 查询物料 // 查询物料
export const getSimpList = async () => { export const getSimpList = async () => {
return await request.get({ url: `/heli/material/all-simples` }) return await request.get({ url: `/heli/material/all-simples` })

@ -755,6 +755,7 @@ const initStatus = async (status) => {
} }
const userList = ref<UserApi.UserVO[]>([]) // const userList = ref<UserApi.UserVO[]>([]) //
const matSimpList = ref([]) // const matSimpList = ref([]) //
const matSimpVirtualList = ref([]) //
/** 初始化 **/ /** 初始化 **/
onMounted(async () => { onMounted(async () => {
@ -768,17 +769,17 @@ onMounted(async () => {
// //
matSimpList.value = await MaterialApi.getSimpList() matSimpList.value = await MaterialApi.getSimpList()
matSimpVirtualList.value = await MaterialApi.getSimpVirtualList()
matList.value = matSimpList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0) matList.value = matSimpList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0)
// //
if (query.id) { if (query.id) {
// //
formData.value = await StorageApi.getStorage(query.id) formData.value = await StorageApi.getStorage(query.id)
// //
await initStatus(formData.value.status) await initStatus(formData.value.status)
@ -814,6 +815,10 @@ onMounted(async () => {
}) })
matList.value = matSimpList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0 || formData.value.matItemDOList.filter(fan => fan.matId == mat.id).length>0) matList.value = matSimpList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0 || formData.value.matItemDOList.filter(fan => fan.matId == mat.id).length>0)
if(matList.value.length == 0){
matList.value = matSimpVirtualList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0 || formData.value.matItemDOList.filter(fan => fan.matId == mat.id).length>0)
}
// //
let attParams = { let attParams = {
pageNo: 1, pageNo: 1,

Loading…
Cancel
Save