pad接口-退货-已退货物料查询

This commit is contained in:
1378012178@qq.com 2025-12-09 09:03:57 +08:00
parent eddce59d89
commit d048349afa
5 changed files with 70 additions and 0 deletions

View File

@ -239,4 +239,20 @@ public class InvoicingThdApi {
return Result.error("操作失败");
}
}
/**
* 查询退货单-已退货物料
*
* @param dto
* @return
*/
@ApiOperation(value = "查询退货单-已退货物料", notes = "查询退货单-已退货物料")
@GetMapping(value = "/thdMaterialList")
public Result<List<NuKcslEntity>> thdMaterialList(InvoicingThdMainEntity dto) {
if (StringUtils.isBlank(dto.getThdNo())) {
return Result.error("缺少参数");
}
List<NuKcslEntity> pageList = tuiHuoApi.thdMaterialList(dto);
return Result.OK(pageList);
}
}

View File

@ -33,4 +33,6 @@ public interface ITuiHuoApi {
boolean transRead(InvoicingThdMainEntity dto);
boolean requireTH(InvoicingThdMainEntity dto);
List<NuKcslEntity> thdMaterialList(InvoicingThdMainEntity dto);
}

View File

@ -17,4 +17,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface NuInvoicingNuKcslMapper extends BaseMapper<NuInvoicingNuKcsl> {
List<NuKcslEntity> thdNuMaterialList(InvoicingThdMainEntity dto);
List<NuKcslEntity> thdMaterialList(InvoicingThdMainEntity dto);
}

View File

@ -53,4 +53,50 @@
</if>
</where>
</select>
<select id="thdMaterialList" resultType="com.nu.entity.NuKcslEntity">
select
material.id AS "materialInfo.id",
material.category_id AS "materialInfo.categoryId",
material.type_id AS "materialInfo.typeId",
material.medication_id AS "materialInfo.medicationId",
material.material_name AS "materialInfo.materialName",
material.material_no AS "materialInfo.materialNo",
material.specification_model AS "materialInfo.specificationModel",
material.sales_unit_price AS "materialInfo.salesUnitPrice",
material.reference_unit_price AS "materialInfo.referenceUnitPrice",
material.material_units AS "materialInfo.materialUnits",
material.multi_unit_switch AS "materialInfo.multiUnitSwitch",
material.one_unit AS "materialInfo.oneUnit",
material.one_unit_proportion AS "materialInfo.oneUnitProportion",
material.one_unit_price AS "materialInfo.oneUnitPrice",
material.two_unit AS "materialInfo.twoUnit",
material.two_unit_proportion AS "materialInfo.twoUnitProportion",
material.two_unit_price AS "materialInfo.twoUnitPrice",
material.multi_unit_type AS "materialInfo.multiUnitType",
material.suppliers AS "materialInfo.suppliers",
material.material_img AS "materialInfo.materialImg",
material.material_ident AS "materialInfo.materialIdent",
material.iz_enabled AS "materialInfo.izEnabled",
material.del_flag AS "materialInfo.delFlag",
material.create_by AS "materialInfo.createBy",
material.create_time AS "materialInfo.createTime",
material.update_by AS "materialInfo.updateBy",
material.update_time AS "materialInfo.updateTime",
material.sys_org_code AS "materialInfo.sysOrgCode",
material.pinyin AS "materialInfo.pinyin",
material.upper_limit AS "materialInfo.upperLimit",
material.lower_limit AS "materialInfo.lowerLimit",
material.tag_type AS "materialInfo.tagType",
material.iz_ybbx AS "materialInfo.izYbbx",
material.iz_jgyh AS "materialInfo.izJgyh",
info.th_num AS thNum
from nu_invoicing_thd_info info
LEFT JOIN nu_config_material_info material ON info.wl_id = material.id
<where>
<if test="thdNo != null and thdNo != ''">
and info.thd_no = #{thdNo}
</if>
</where>
</select>
</mapper>

View File

@ -522,4 +522,8 @@ public class ThdServiceImpl implements ITuiHuoApi {
return true;
}
@Override
public List<NuKcslEntity> thdMaterialList(InvoicingThdMainEntity dto) {
return nuKcslMapper.thdMaterialList(dto);
}
}