Commit 746300e2 by 邹磊浩

修改代码

parent c9339a81
package com.pz.accompany;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.pz.common.annotation.Log;
import com.pz.common.annotation.RepeatSubmit;
import com.pz.common.core.controller.BaseController;
import com.pz.common.core.domain.PageQuery;
import com.pz.common.core.domain.R;
import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.validate.AddGroup;
import com.pz.common.core.validate.EditGroup;
import com.pz.common.enums.BusinessType;
import com.pz.common.utils.poi.ExcelUtil;
import com.pz.merchant.domain.Employees;
import com.pz.merchant.domain.vo.EmployeesVo;
import com.pz.merchant.mapper.EmployeesMapper;
import com.pz.merchant.service.IEmployeesService;
import com.pz.system.domain.bo.ArticleBo;
import com.pz.system.domain.bo.DoctorBo;
import com.pz.system.domain.bo.IncomeBo;
import com.pz.system.domain.vo.ArticleVo;
import com.pz.system.domain.vo.DoctorVo;
import com.pz.system.domain.vo.IncomeVo;
import com.pz.system.service.IArticleService;
import com.pz.system.service.IIncomeService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
import java.util.List;
/**
* 陪诊员-财务收益
*
* @author ruoyi
* @date 2023-09-07
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/accompany/employees")
public class EmployeesIncomeController extends BaseController {
private final IEmployeesService iEmployeesService;
private final IIncomeService iIncomeService;
/**
* 获取总收益与余额
*/
@GetMapping("/getIncome")
public R<EmployeesVo> getIncome() {
return R.ok(iEmployeesService.queryByUserId(getUserId()));
}
/**
* 查询陪诊员提现记录
*/
@GetMapping("/list")
public TableDataInfo<IncomeVo> list(IncomeBo bo, PageQuery pageQuery) {
EmployeesVo employeesVo = iEmployeesService.queryByUserId(getUserId());
bo.setEcId(employeesVo.getId());
return iIncomeService.queryByEidList(bo, pageQuery);
}
}
...@@ -2,8 +2,12 @@ package com.pz.web.controller.system; ...@@ -2,8 +2,12 @@ package com.pz.web.controller.system;
import java.util.List; import java.util.List;
import java.util.Arrays; import java.util.Arrays;
import java.util.Optional;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.pz.system.domain.StoreInfo;
import com.pz.system.domain.vo.StoreAdminOrderVo; import com.pz.system.domain.vo.StoreAdminOrderVo;
import com.pz.system.mapper.StoreInfoMapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
...@@ -40,12 +44,16 @@ public class StoreOrderController extends BaseController { ...@@ -40,12 +44,16 @@ public class StoreOrderController extends BaseController {
private final IStoreOrderService iStoreOrderService; private final IStoreOrderService iStoreOrderService;
private final StoreInfoMapper storeInfoMapper;
/** /**
* 查询商城订单列表 * 查询商城订单列表
*/ */
@SaCheckPermission("system:storeOrder:list") @SaCheckPermission("system:storeOrder:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<StoreAdminOrderVo> list(StoreOrderBo bo, PageQuery pageQuery) { public TableDataInfo<StoreAdminOrderVo> list(StoreOrderBo bo, PageQuery pageQuery) {
Optional.ofNullable(storeInfoMapper.selectOne(Wrappers.<StoreInfo>lambdaQuery().eq(StoreInfo::getUid, getUserId())))
.ifPresent(storeInfo -> bo.setStoreId(storeInfo.getId()));
return iStoreOrderService.queryPageList(bo, pageQuery); return iStoreOrderService.queryPageList(bo, pageQuery);
} }
......
...@@ -117,4 +117,11 @@ public interface IEmployeesService { ...@@ -117,4 +117,11 @@ public interface IEmployeesService {
* @return 操作结果 * @return 操作结果
*/ */
boolean disableOrRecover(Integer emId); boolean disableOrRecover(Integer emId);
/**
* 根据用户id获取陪诊员信息
* @param userId
* @return
*/
EmployeesVo queryByUserId(Long userId);
} }
...@@ -156,7 +156,7 @@ public class EmployeesServiceImpl implements IEmployeesService { ...@@ -156,7 +156,7 @@ public class EmployeesServiceImpl implements IEmployeesService {
sysUserMapper.updateById(sysUser); sysUserMapper.updateById(sysUser);
} }
return flag; return flag;
} else if (bo.getIdentity() == 3) {// 商户新增 } else if (bo.getIdentity() == 3) {//商户新增
Company add = BeanUtil.toBean(bo, Company.class); Company add = BeanUtil.toBean(bo, Company.class);
boolean flag = companyMapper.insert(add) > 0; boolean flag = companyMapper.insert(add) > 0;
...@@ -319,9 +319,8 @@ public class EmployeesServiceImpl implements IEmployeesService { ...@@ -319,9 +319,8 @@ public class EmployeesServiceImpl implements IEmployeesService {
public TodayOrderListVo queryEmployeesInfo(Integer emId) { public TodayOrderListVo queryEmployeesInfo(Integer emId) {
TodayOrderListVo result = baseMapper.selectEmployeesInfoById(emId); TodayOrderListVo result = baseMapper.selectEmployeesInfoById(emId);
QueryWrapper<Employees> query = Wrappers.query(); QueryWrapper<Employees> query = Wrappers.query();
query.apply(" to_days(current_date) = to_days(total_order.create_time)")// 查询当天数据 query.apply("date_format(total_order.create_time,'%Y-%m-%d') = current_date")
.eq("total_order.em_id", emId) .eq("total_order.em_id", emId);
.ne("total_order.business_id", 0); // 排除商城订单
IPage<OrderInfoVO> page = baseMapper.selectOrder(new PageQuery().build(), query); IPage<OrderInfoVO> page = baseMapper.selectOrder(new PageQuery().build(), query);
// 根据不同子订单装载就诊人员信息和子订单状态 // 根据不同子订单装载就诊人员信息和子订单状态
List<OrderInfoVO> orders = page.getRecords(); List<OrderInfoVO> orders = page.getRecords();
...@@ -348,8 +347,7 @@ public class EmployeesServiceImpl implements IEmployeesService { ...@@ -348,8 +347,7 @@ public class EmployeesServiceImpl implements IEmployeesService {
public TableDataInfo<OrderInfoVO> queryAllOrder(OrderBo bo, PageQuery pageQuery) { public TableDataInfo<OrderInfoVO> queryAllOrder(OrderBo bo, PageQuery pageQuery) {
QueryWrapper<Employees> query = Wrappers.query(); QueryWrapper<Employees> query = Wrappers.query();
query.eq(bo.getEmId() != null, "total_order.em_id", bo.getEmId()) query.eq(bo.getEmId() != null, "total_order.em_id", bo.getEmId())
.eq(bo.getServiceStatus() != null, "total_order.status", bo.getServiceStatus()) .eq(bo.getServiceStatus() != null, "total_order.status", bo.getServiceStatus());
.ne("total_order.business_id", 0); // 排除商城订单;
IPage<OrderInfoVO> page = baseMapper.selectOrder(pageQuery.build(), query); IPage<OrderInfoVO> page = baseMapper.selectOrder(pageQuery.build(), query);
// 根据不同子订单装载就诊人员信息和子订单状态 // 根据不同子订单装载就诊人员信息和子订单状态
page.getRecords().forEach(suborder -> { page.getRecords().forEach(suborder -> {
......
...@@ -35,7 +35,7 @@ public class StoreGoodsCategory extends BaseEntity { ...@@ -35,7 +35,7 @@ public class StoreGoodsCategory extends BaseEntity {
/** /**
* 排序 * 排序
*/ */
private Integer order; private Integer sortord;
/** /**
* 删除标志(0代表存在 2代表删除) * 删除标志(0代表存在 2代表删除)
*/ */
......
...@@ -35,7 +35,7 @@ public class StoreGoodsCategoryBo extends BaseEntity { ...@@ -35,7 +35,7 @@ public class StoreGoodsCategoryBo extends BaseEntity {
/** /**
* 排序 * 排序
*/ */
private Integer order; private Integer sortord;
/** /**
* 备注 * 备注
......
package com.pz.system.domain.vo; package com.pz.system.domain.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
...@@ -59,5 +60,29 @@ public class StoreAdminOrderVo implements Serializable { ...@@ -59,5 +60,29 @@ public class StoreAdminOrderVo implements Serializable {
*/ */
private Date createTime; private Date createTime;
/**
* 物流名称
*/
private String logistics;
/**
* 物流单号
*/
private String logisticsCode;
/**
* 退货物流
*/
private String refundLogistics;
/**
* 退货物流单号
*/
private String refundLogisticsCode;
/**
* 用户收货信息
*/
private UserAddressVo userAddressVo; private UserAddressVo userAddressVo;
} }
...@@ -41,7 +41,7 @@ public class StoreGoodsCategoryVo { ...@@ -41,7 +41,7 @@ public class StoreGoodsCategoryVo {
* 排序 * 排序
*/ */
@ExcelProperty(value = "排序") @ExcelProperty(value = "排序")
private Integer order; private Integer sortord;
/** /**
* 备注 * 备注
......
...@@ -46,4 +46,10 @@ public interface IIncomeService { ...@@ -46,4 +46,10 @@ public interface IIncomeService {
* 校验并批量删除陪诊员/商户提现信息 * 校验并批量删除陪诊员/商户提现信息
*/ */
Boolean deleteWithValidByIds(Collection<Integer> ids, Boolean isValid); Boolean deleteWithValidByIds(Collection<Integer> ids, Boolean isValid);
/**
* 根据陪诊员id获取提现记录
* @return
*/
TableDataInfo<IncomeVo> queryByEidList(IncomeBo bo,PageQuery pageQuery);
} }
...@@ -138,4 +138,10 @@ public class IncomeServiceImpl implements IIncomeService { ...@@ -138,4 +138,10 @@ public class IncomeServiceImpl implements IIncomeService {
} }
return baseMapper.deleteBatchIds(ids) > 0; return baseMapper.deleteBatchIds(ids) > 0;
} }
@Override
public TableDataInfo<IncomeVo> queryByEidList(IncomeBo bo, PageQuery pageQuery) {
Page<IncomeVo> result = baseMapper.selectVoPage(pageQuery.build(), Wrappers.<Income>lambdaQuery().eq(Income::getEcId, bo.getEcId()).eq(Income::getUserType, 1).eq(Income::getStatus, bo.getStatus()));
return TableDataInfo.build(result);
}
} }
...@@ -63,7 +63,6 @@ public class StoreGoodsCategoryServiceImpl implements IStoreGoodsCategoryService ...@@ -63,7 +63,6 @@ public class StoreGoodsCategoryServiceImpl implements IStoreGoodsCategoryService
LambdaQueryWrapper<StoreGoodsCategory> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<StoreGoodsCategory> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getStoreId() != null, StoreGoodsCategory::getStoreId, bo.getStoreId()); lqw.eq(bo.getStoreId() != null, StoreGoodsCategory::getStoreId, bo.getStoreId());
lqw.eq(StringUtils.isNotBlank(bo.getTitle()), StoreGoodsCategory::getTitle, bo.getTitle()); lqw.eq(StringUtils.isNotBlank(bo.getTitle()), StoreGoodsCategory::getTitle, bo.getTitle());
lqw.eq(bo.getOrder() != null, StoreGoodsCategory::getOrder, bo.getOrder());
return lqw; return lqw;
} }
......
...@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.pz.system.domain.StoreApply; import com.pz.system.domain.StoreApply;
import com.pz.system.domain.vo.StoreApplyVo; import com.pz.system.domain.vo.StoreApplyVo;
import com.pz.system.mapper.StoreApplyMapper; import com.pz.system.mapper.StoreApplyMapper;
import com.pz.system.mapper.StoreGoodsTagMapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.pz.system.domain.bo.StoreGoodsBo; import com.pz.system.domain.bo.StoreGoodsBo;
...@@ -21,6 +22,7 @@ import com.pz.system.service.IStoreGoodsService; ...@@ -21,6 +22,7 @@ import com.pz.system.service.IStoreGoodsService;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Collection; import java.util.Collection;
import java.util.Optional;
/** /**
* 商品Service业务层处理 * 商品Service业务层处理
...@@ -36,11 +38,13 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService { ...@@ -36,11 +38,13 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
private final StoreApplyMapper storeApplyMapper; private final StoreApplyMapper storeApplyMapper;
private final StoreGoodsTagMapper goodsTagMapper;
/** /**
* 查询商品 * 查询商品
*/ */
@Override @Override
public StoreGoodsVo queryById(Integer id){ public StoreGoodsVo queryById(Integer id) {
return baseMapper.selectVoById(id); return baseMapper.selectVoById(id);
} }
...@@ -48,7 +52,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService { ...@@ -48,7 +52,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
* 小程序查询商品 * 小程序查询商品
*/ */
@Override @Override
public StoreGoodsVo queryAppById(Integer id){ public StoreGoodsVo queryAppById(Integer id) {
StoreGoodsVo storeGoodsVo = baseMapper.selectVoById(id); StoreGoodsVo storeGoodsVo = baseMapper.selectVoById(id);
StoreGoods storeGoods = new StoreGoods(); StoreGoods storeGoods = new StoreGoods();
storeGoods.setId(id); storeGoods.setId(id);
...@@ -56,6 +60,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService { ...@@ -56,6 +60,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
baseMapper.updateById(storeGoods); baseMapper.updateById(storeGoods);
return storeGoodsVo; return storeGoodsVo;
} }
/** /**
* 查询商品列表 * 查询商品列表
*/ */
...@@ -63,6 +68,11 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService { ...@@ -63,6 +68,11 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
public TableDataInfo<StoreGoodsVo> queryPageList(StoreGoodsBo bo, PageQuery pageQuery) { public TableDataInfo<StoreGoodsVo> queryPageList(StoreGoodsBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<StoreGoods> lqw = buildQueryWrapper(bo); LambdaQueryWrapper<StoreGoods> lqw = buildQueryWrapper(bo);
Page<StoreGoodsVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); Page<StoreGoodsVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
Optional.ofNullable(result.getRecords()).ifPresent(storeGoodsVos -> {
storeGoodsVos.forEach(storeGoodsVo -> {
});
});
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
...@@ -85,12 +95,12 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService { ...@@ -85,12 +95,12 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
//查询所有商户分类 //查询所有商户分类
List<StoreApplyVo> storeApplies = storeApplyMapper.selectVoList( List<StoreApplyVo> storeApplies = storeApplyMapper.selectVoList(
new LambdaQueryWrapper<StoreApply>().eq(StoreApply::getStatus,1) new LambdaQueryWrapper<StoreApply>().eq(StoreApply::getStatus, 1)
); );
//查询商户下面的商品 //查询商户下面的商品
for (StoreApplyVo storeApply : storeApplies) { for (StoreApplyVo storeApply : storeApplies) {
storeApply.setStoreGoodsVo(baseMapper.selectVoList(new LambdaQueryWrapper<StoreGoods>() storeApply.setStoreGoodsVo(baseMapper.selectVoList(new LambdaQueryWrapper<StoreGoods>()
.eq(StoreGoods::getStoreId,storeApply.getId()))); .eq(StoreGoods::getStoreId, storeApply.getId())));
} }
return storeApplies; return storeApplies;
} }
...@@ -150,7 +160,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService { ...@@ -150,7 +160,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
/** /**
* 保存前的数据校验 * 保存前的数据校验
*/ */
private void validEntityBeforeSave(StoreGoods entity){ private void validEntityBeforeSave(StoreGoods entity) {
//TODO 做一些数据校验,如唯一约束 //TODO 做一些数据校验,如唯一约束
} }
...@@ -159,7 +169,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService { ...@@ -159,7 +169,7 @@ public class StoreGoodsServiceImpl implements IStoreGoodsService {
*/ */
@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;
......
...@@ -35,7 +35,11 @@ ...@@ -35,7 +35,11 @@
so.`status` AS orderStatus, so.`status` AS orderStatus,
so.create_time AS createTime, so.create_time AS createTime,
tao.status as toStatus, tao.status as toStatus,
so.address_id addressId so.address_id addressId,
so.logistics logistics,
so.logistics_code logisticsCode,
so.refund_logistics refundLogistics,
so.refund_logistics_code refundLogisticsCode
FROM FROM
store_order AS so store_order AS so
LEFT JOIN total_order AS tao ON tao.id = so.order_id LEFT JOIN total_order AS tao ON tao.id = so.order_id
...@@ -47,8 +51,8 @@ ...@@ -47,8 +51,8 @@
<if test="bo.title != null and bo.title != ''"> <if test="bo.title != null and bo.title != ''">
and sg.title LIKE CONCAT('%', #{bo.title}, '%') and sg.title LIKE CONCAT('%', #{bo.title}, '%')
</if> </if>
<if test="bo.userId != null"> <if test="bo.storeId != null">
and si.uid = #{bo.userId} and so.store_id = #{bo.storeId}
</if> </if>
</where> </where>
</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