【T+】收发存汇总表联查到存货中心,再联查出入库流水,显示的记录不全

问题现象:

库存核算-收发存汇总表,查询出来后,在收发存汇总表界面点击存货编码,跳转到存货中心,在存货中心界面点击下面的出入库流水,跳转到出入库流水界面,下面的记录显示的不全。

问题原因:

存货中心联查出入库流水,只查询近30天的数据,如果想查询近30天以外的数据,需要在报表查询中输入条件查询(CJT开发回复)

开发这种联查思维我佩服了。

在MyBatis和Spring中实现多联查可以通过以下步骤来完成: 1. 创建一个包含所有需要查询的字段的VO类,例如UserBotVo类。该类应该包含来自不同的属性。 2. 在MyBatis的Mapper XML文件中编写自定义的SQL语句,使用JOIN语句将多个连接起来。在SELECT语句中选择需要查询的字段,并使用别名来区分不同中的相同字段。 3. 在Mapper接口中定义一个方法,该方法对应于自定义的SQL语句。使用@Select注解指定SQL语句的位置,并使用@Results注解将查询结果映射到VO类的属性上。 4. 在Service层中调用Mapper接口中定义的方法,获取多联查的结果。 下面是一个示例代码,演示了如何在MyBatis和Spring中实现多联查: ```java // UserBotVo.java @Data public class UserBotVo implements Serializable { private Integer id; private Integer userId; /* 此处省略... */ private String username; private String photo; } // UserBotMapper.xml <select id="getUserBotList" resultType="com.example.UserBotVo"> SELECT u.id, u.user_id, u.username, b.photo FROM user u JOIN bot b ON u.id = b.user_id </select> // UserBotMapper.java @Mapper public interface UserBotMapper { @Select("getUserBotList") @Results({ @Result(property = "id", column = "id"), @Result(property = "userId", column = "user_id"), @Result(property = "username", column = "username"), @Result(property = "photo", column = "photo") }) List<UserBotVo> getUserBotList(); } // UserService.java @Service public class UserService { @Autowired private UserBotMapper userBotMapper; public List<UserBotVo> getUserBotList() { return userBotMapper.getUserBotList(); } } ``` 请注意,上述代码仅为示例,实际情况中需要根据数据库结构和业务需求进行相应的修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值