fix:客户管理中的销售记录接口优化

This commit is contained in:
zhangxuanming 2025-02-05 16:48:43 +08:00
parent d979b30aca
commit 1bff0c805e
3 changed files with 6 additions and 7 deletions

View File

@ -89,5 +89,5 @@ public interface WmProductSalseMapper
* @param clientId
* @return
*/
List<SaleRecordVO> getSaleRecord(@Param("clientId") Long clientId);
List<WmProductSalse> getSaleRecord(@Param("clientId") Long clientId);
}

View File

@ -143,7 +143,7 @@ public class WmProductSalseServiceImpl implements IWmProductSalseService
*/
@Override
public AjaxResult getSaleRecord(Long clientId) {
List<SaleRecordVO> saleRecordVOS = wmProductSalseMapper.getSaleRecord(clientId);
List<WmProductSalse> saleRecordVOS = wmProductSalseMapper.getSaleRecord(clientId);
return AjaxResult.success(saleRecordVOS);
}
}

View File

@ -193,11 +193,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select * from wm_product_salse_line
where salse_id in ( select salse_id from wm_product_salse where client_id = #{clientId} )
</select>
<select id="getSaleRecord" resultType="com.ktg.mes.wm.domain.vo.SaleRecordVO" resultMap="SaleRecordVOResult">
SELECT * FROM wm_product_salse_line wl
LEFT JOIN (select * from wm_product_salse) ws ON ws.salse_id = wl.salse_id
WHERE
ws.client_id = #{clientId}
<select id="getSaleRecord" resultType="com.ktg.mes.wm.domain.vo.SaleRecordVO" resultMap="WmProductSalseResult">
<include refid="selectWmProductSalseVo"/>
where
client_id = #{clientId}
</select>
<insert id="insertWmProductSalse" parameterType="WmProductSalse" useGeneratedKeys="true" keyProperty="salseId">