Commit c48a6cb7 by Wangmin

修改通用子订单查询业务接口

parent 20fab6ea
...@@ -2,6 +2,7 @@ package com.pz.system.mapper; ...@@ -2,6 +2,7 @@ package com.pz.system.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pz.merchant.domain.vo.SonOrderVo;
import com.pz.system.domain.DbmyOrder; import com.pz.system.domain.DbmyOrder;
import com.pz.system.domain.DbwzOrder; import com.pz.system.domain.DbwzOrder;
import com.pz.system.domain.bo.DbmyOrderBo; import com.pz.system.domain.bo.DbmyOrderBo;
...@@ -9,6 +10,7 @@ import com.pz.system.domain.bo.DbwzOrderBo; ...@@ -9,6 +10,7 @@ import com.pz.system.domain.bo.DbwzOrderBo;
import com.pz.system.domain.vo.DbmyOrderVo; import com.pz.system.domain.vo.DbmyOrderVo;
import com.pz.common.core.mapper.BaseMapperPlus; import com.pz.common.core.mapper.BaseMapperPlus;
import com.pz.system.domain.vo.DbwzOrderVo; import com.pz.system.domain.vo.DbwzOrderVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
/** /**
...@@ -17,6 +19,14 @@ import org.apache.ibatis.annotations.Param; ...@@ -17,6 +19,14 @@ import org.apache.ibatis.annotations.Param;
* @author ruoyi * @author ruoyi
* @date 2023-09-11 * @date 2023-09-11
*/ */
@Mapper
public interface DbmyOrderMapper extends BaseMapperPlus<DbmyOrderMapper, DbmyOrder, DbmyOrderVo> { public interface DbmyOrderMapper extends BaseMapperPlus<DbmyOrderMapper, DbmyOrder, DbmyOrderVo> {
Page<DbmyOrderVo> findDbmyOrderVoPage(IPage<DbmyOrder> iPage, @Param("bo") DbmyOrderBo bo); Page<DbmyOrderVo> findDbmyOrderVoPage(IPage<DbmyOrder> iPage, @Param("bo") DbmyOrderBo bo);
/**
* 根据主订单ID查询子订单相关信息
* @param totalId 主订单ID
* @return 子订单相关信息
*/
SonOrderVo selectSonOrderInfoByTotalId(Integer totalId);
} }
...@@ -7,6 +7,8 @@ import com.pz.common.core.domain.PageQuery; ...@@ -7,6 +7,8 @@ import com.pz.common.core.domain.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.pz.merchant.domain.vo.SonOrderVo;
import com.pz.merchant.service.ISonOrderService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.pz.system.domain.bo.DbmyOrderBo; import com.pz.system.domain.bo.DbmyOrderBo;
...@@ -27,7 +29,7 @@ import java.util.Collection; ...@@ -27,7 +29,7 @@ import java.util.Collection;
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
@Service @Service
public class DbmyOrderServiceImpl implements IDbmyOrderService { public class DbmyOrderServiceImpl implements IDbmyOrderService, ISonOrderService {
private final DbmyOrderMapper baseMapper; private final DbmyOrderMapper baseMapper;
...@@ -35,7 +37,7 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService { ...@@ -35,7 +37,7 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService {
* 查询代办买药订单 * 查询代办买药订单
*/ */
@Override @Override
public DbmyOrderVo queryById(Integer id){ public DbmyOrderVo queryById(Integer id) {
return baseMapper.selectVoById(id); return baseMapper.selectVoById(id);
} }
...@@ -108,8 +110,8 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService { ...@@ -108,8 +110,8 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService {
/** /**
* 保存前的数据校验 * 保存前的数据校验
*/ */
private void validEntityBeforeSave(DbmyOrder entity){ private void validEntityBeforeSave(DbmyOrder entity) {
//TODO 做一些数据校验,如唯一约束 // TODO 做一些数据校验,如唯一约束
} }
/** /**
...@@ -117,9 +119,14 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService { ...@@ -117,9 +119,14 @@ public class DbmyOrderServiceImpl implements IDbmyOrderService {
*/ */
@Override @Override
public Boolean deleteWithValidByIds(Collection<Integer> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Integer> ids, Boolean isValid) {
if(isValid){ if (isValid) {
//TODO 做一些业务上的校验,判断是否需要校验 // TODO 做一些业务上的校验,判断是否需要校验
} }
return baseMapper.deleteBatchIds(ids) > 0; return baseMapper.deleteBatchIds(ids) > 0;
} }
@Override
public SonOrderVo getSonOrderInfoByTotalId(Integer totalId) {
return baseMapper.selectSonOrderInfoByTotalId(totalId);
}
} }
...@@ -51,12 +51,11 @@ ...@@ -51,12 +51,11 @@
</select> </select>
<select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo"> <select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo">
select user.nick_name as userName, select user.name as userName,
dbgh_order.status as orderStatus dbgh_order.status as orderStatus
from dbgh_order from dbgh_order
left join sys_user as user on user.user_id = dbgh_order.visitor left join user_vsitor as user on user.id = dbgh_order.visitor
where dbgh_order.order_id = #{id} where dbgh_order.order_id = #{id}
</select> </select>
......
...@@ -52,5 +52,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -52,5 +52,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN employees AS e ON e.id = tlo.em_id LEFT JOIN employees AS e ON e.id = tlo.em_id
</select> </select>
<select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo">
select dbmy_order.status as orderStatus,
sys_user.nick_name as userName
from dbmy_order
left join total_order on total_order.id = dbmy_order.order_id
left join sys_user on sys_user.user_id = total_order.uid
where dbmy_order.order_id = #{id}
</select>
</mapper> </mapper>
...@@ -56,12 +56,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -56,12 +56,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo"> <select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo">
select user.nick_name as userName, select user_vsitor.name as userName,
dbwz_order.status as orderStatus dbwz_order.status as orderStatus
from dbwz_order from dbwz_order
left join sys_user as user on user.user_id = dbwz_order.visitor left join user_vsitor on user_vsitor.id = dbwz_order.visitor
where dbwz_order.order_id = #{id} where dbwz_order.order_id = #{id}
</select> </select>
......
...@@ -53,10 +53,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -53,10 +53,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo"> <select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo">
select user.nick_name as userName, select user.name as userName,
yypz_order.status as orderStatus yypz_order.status as orderStatus
from yypz_order from yypz_order
left join sys_user as user on user.user_id = yypz_order.visitor left join user_vsitor as user on user.id = yypz_order.visitor
where yypz_order.order_id = #{id} where yypz_order.order_id = #{id}
</select> </select>
</mapper> </mapper>
...@@ -57,10 +57,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -57,10 +57,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo"> <select id="selectSonOrderInfoByTotalId" resultType="com.pz.merchant.domain.vo.SonOrderVo">
select user.nick_name as userName, select user.name as userName,
zyph_order.status as orderStatus zyph_order.status as orderStatus
from zyph_order from zyph_order
left join sys_user as user on user.user_id = zyph_order.visitor left join user_vsitor as user on user.id = zyph_order.visitor
where zyph_order.order_id = #{id} where zyph_order.order_id = #{id}
</select> </select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment