添加接口

This commit is contained in:
yangjun 2025-11-10 09:21:13 +08:00
parent 0397b79ed1
commit af76fa75d8
5 changed files with 77 additions and 2 deletions

View File

@ -202,7 +202,7 @@ public class InvoicingApi {
}
@ApiOperation(value="获取物料分类树可采购的物料数量(采购单使用)", notes="获取物料分类树可采购的物料数量(采购单使用)")
@ApiOperation(value="获取物料分类树可采购的物料数量(仓库列表使用)", notes="获取物料分类树可采购的物料数量(仓库列表使用)")
@GetMapping(value = "/getTreeDataWlnum")
public Result<Map<String,Object>> getTreeDataWlnum(MaterialCategoryEntity configMaterialCategory) {
Map<String,Object> pageList = invoicingApi.getTreeDataWlnum(configMaterialCategory);
@ -220,4 +220,21 @@ public class InvoicingApi {
return Result.OK(pageList);
}
@ApiOperation(value="获取物料分类树可采购的物料数量(购物车列表使用)", notes="获取物料分类树可采购的物料数量(购物车列表使用)")
@GetMapping(value = "/getGwcTreeDataWlnum")
public Result<Map<String,Object>> getGwcTreeDataWlnum(MaterialCategoryEntity configMaterialCategory) {
Map<String,Object> pageList = invoicingApi.getGwcTreeDataWlnum(configMaterialCategory);
return Result.OK(pageList);
}
@ApiOperation(value="获取物料分类树可采购的物料数量(购物车列表使用)", notes="获取物料分类树可采购的物料数量(购物车列表使用)")
@GetMapping(value = "/getCgdTreeDataWlnum")
public Result<Map<String,Object>> getCgdTreeDataWlnum(MaterialCategoryEntity configMaterialCategory) {
Map<String,Object> pageList = invoicingApi.getCgdTreeDataWlnum(configMaterialCategory);
return Result.OK(pageList);
}
}

View File

@ -50,4 +50,8 @@ public interface IInvoicingApi {
Map<String, Object> getTreeDataWlnum(MaterialCategoryEntity configMaterialCategory);
Map<String, Object> getGysListByWlId(MaterialInfoEntity materialInfoEntity);
Map<String, Object> getGwcTreeDataWlnum(MaterialCategoryEntity configMaterialCategory);
Map<String, Object> getCgdTreeDataWlnum(MaterialCategoryEntity configMaterialCategory);
}

View File

@ -29,4 +29,8 @@ public interface ConfigMaterialInfoMapper extends BaseMapper<ConfigMaterialInfo>
List<ConfigMaterialInfo> getTreeDataWlnum(@Param(Constants.WRAPPER) QueryWrapper<ConfigMaterialInfo> queryWrapper);
ConfigMaterialInfo getGysListByWlId(@Param("wlId") String wlId);
List<ConfigMaterialInfo> getGwcTreeDataWlnum(@Param(Constants.WRAPPER) QueryWrapper<ConfigMaterialInfo> queryWrapper);
List<ConfigMaterialInfo> getCgdTreeDataWlnum(@Param(Constants.WRAPPER) QueryWrapper<ConfigMaterialInfo> queryWrapper);
}

View File

@ -73,4 +73,19 @@
GROUP BY a.id,a.suppliers
</select>
<select id="getGwcTreeDataWlnum" resultType="com.nu.modules.ConfigMaterial.entity.ConfigMaterialInfo">
select a.*
from nu_invoicing_qgd_info a
left join nu_config_material_info b on b.id = a.wl_id
${ew.customSqlSegment}
</select>
<select id="getCgdTreeDataWlnum" resultType="com.nu.modules.ConfigMaterial.entity.ConfigMaterialInfo">
select a.*
from nu_invoicing_cgd_info a
left join nu_config_material_info b on b.id = a.wl_id
${ew.customSqlSegment}
</select>
</mapper>

View File

@ -554,7 +554,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
queryWrapper.eq(StringUtils.isNotEmpty(configMaterialCategory.getMedicationId()),"b.medication_id",configMaterialCategory.getMedicationId());
List<ConfigMaterialInfo> list = configMaterialInfoMapper.getTreeDataWlnum(queryWrapper);
map.put("success",true);
map.put("message","可采购物料数量");
map.put("message","物料数量");
map.put("totalSize",list.size());
return map;
}
@ -569,4 +569,39 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
}
return map;
}
@Override
public Map<String, Object> getGwcTreeDataWlnum(MaterialCategoryEntity configMaterialCategory) {
Map<String, Object> map = new HashMap<>();
QueryWrapper<ConfigMaterialInfo> queryWrapper = new QueryWrapper<ConfigMaterialInfo>();
queryWrapper.eq(StringUtils.isNotEmpty(configMaterialCategory.getCategoryId()),"b.category_id",configMaterialCategory.getCategoryId());
queryWrapper.eq(StringUtils.isNotEmpty(configMaterialCategory.getTypeId()),"b.type_id",configMaterialCategory.getTypeId());
queryWrapper.eq(StringUtils.isNotEmpty(configMaterialCategory.getMedicationId()),"b.medication_id",configMaterialCategory.getMedicationId());
List<ConfigMaterialInfo> list = configMaterialInfoMapper.getGwcTreeDataWlnum(queryWrapper);
map.put("success",true);
map.put("message","物料数量");
map.put("totalSize",list.size());
return map;
}
@Override
public Map<String, Object> getCgdTreeDataWlnum(MaterialCategoryEntity configMaterialCategory) {
Map<String, Object> map = new HashMap<>();
QueryWrapper<ConfigMaterialInfo> queryWrapper = new QueryWrapper<ConfigMaterialInfo>();
if(StringUtils.isEmpty(configMaterialCategory.getCgdId())){
map.put("success",false);
map.put("message","参数错误");
map.put("totalSize",null);
return map;
}
queryWrapper.eq("a.cgd_id",configMaterialCategory.getCgdId());
queryWrapper.eq(StringUtils.isNotEmpty(configMaterialCategory.getCategoryId()),"b.category_id",configMaterialCategory.getCategoryId());
queryWrapper.eq(StringUtils.isNotEmpty(configMaterialCategory.getTypeId()),"b.type_id",configMaterialCategory.getTypeId());
queryWrapper.eq(StringUtils.isNotEmpty(configMaterialCategory.getMedicationId()),"b.medication_id",configMaterialCategory.getMedicationId());
List<ConfigMaterialInfo> list = configMaterialInfoMapper.getCgdTreeDataWlnum(queryWrapper);
map.put("success",true);
map.put("message","物料数量");
map.put("totalSize",list.size());
return map;
}
}