From 260e327bc3924be326ce81cedffcbecb23aaf522 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 27 十二月 2024 09:20:23 +0800 Subject: [PATCH] 文件上传 --- manage/src/main/java/com/jilongda/manage/model/TOrder.java | 13 ++++ manage/src/main/java/com/jilongda/manage/service/TOrderAccountingService.java | 5 + manage/src/main/java/com/jilongda/manage/query/TOrderAccountingQuery.java | 32 ++++++++++ manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java | 28 +++++++++ manage/src/main/java/com/jilongda/manage/vo/TOrderVO.java | 18 ++++++ manage/src/main/resources/mapping/TOrderAccountingMapper.xml | 5 + manage/src/main/java/com/jilongda/manage/service/impl/TOrderAccountingServiceImpl.java | 13 ++++ manage/src/main/java/com/jilongda/manage/mapper/TOrderAccountingMapper.java | 10 +++ 8 files changed, 121 insertions(+), 3 deletions(-) diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java b/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java index b7402f2..44a7c23 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TOrderAccountingController.java @@ -1,6 +1,20 @@ package com.jilongda.manage.controller; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.TLineUp; +import com.jilongda.manage.query.TLineUpQuery; +import com.jilongda.manage.query.TOrderAccountingQuery; +import com.jilongda.manage.service.TOrderAccountingService; +import com.jilongda.manage.service.TOrderService; +import com.jilongda.manage.service.TStoreService; +import com.jilongda.manage.vo.TOrderVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -14,8 +28,20 @@ * @since 2024-12-09 */ @RestController +@Api(tags = "订单核算") @RequestMapping("/t-order-accounting") public class TOrderAccountingController { - + @Autowired + private TStoreService storeService; + @Autowired + private TOrderService orderService; + @Autowired + private TOrderAccountingService orderAccountingService; + @ApiOperation(value = "核算订单分页列表") + @PostMapping(value = "/pageList") + public ApiResult<PageInfo<TOrderVO>> pageList(@RequestBody TOrderAccountingQuery query) { + PageInfo<TOrderVO> res = orderAccountingService.pageList(query); + return ApiResult.success(res); + } } diff --git a/manage/src/main/java/com/jilongda/manage/mapper/TOrderAccountingMapper.java b/manage/src/main/java/com/jilongda/manage/mapper/TOrderAccountingMapper.java index b2b3981..6686c68 100644 --- a/manage/src/main/java/com/jilongda/manage/mapper/TOrderAccountingMapper.java +++ b/manage/src/main/java/com/jilongda/manage/mapper/TOrderAccountingMapper.java @@ -1,7 +1,15 @@ package com.jilongda.manage.mapper; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.TLineUp; import com.jilongda.manage.model.TOrderAccounting; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jilongda.manage.query.TLineUpQuery; +import com.jilongda.manage.query.TOrderAccountingQuery; +import com.jilongda.manage.vo.TOrderVO; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * <p> @@ -12,5 +20,5 @@ * @since 2024-12-09 */ public interface TOrderAccountingMapper extends BaseMapper<TOrderAccounting> { - + List<TOrderVO> pageList(@Param("query")TOrderAccountingQuery query, @Param("pageInfo")PageInfo<TOrderVO> pageInfo); } diff --git a/manage/src/main/java/com/jilongda/manage/model/TOrder.java b/manage/src/main/java/com/jilongda/manage/model/TOrder.java index b32d119..960c009 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TOrder.java +++ b/manage/src/main/java/com/jilongda/manage/model/TOrder.java @@ -141,6 +141,17 @@ @ApiModelProperty(value = "核算时间") @TableField("accountingTime") private LocalDateTime accountingTime; - + @ApiModelProperty(value = "手动添加订单-用户姓名") + @TableField("realName") + private String realName; + @ApiModelProperty(value = "手动添加订单-用户手机号") + @TableField("phone") + private String phone; + @ApiModelProperty(value = "手动添加订单-用户年龄") + @TableField("age") + private Integer age; + @ApiModelProperty(value = "手动添加订单-用户性别 1男2女") + @TableField("gender") + private Integer gender; } diff --git a/manage/src/main/java/com/jilongda/manage/query/TOrderAccountingQuery.java b/manage/src/main/java/com/jilongda/manage/query/TOrderAccountingQuery.java new file mode 100644 index 0000000..14bb733 --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/query/TOrderAccountingQuery.java @@ -0,0 +1,32 @@ +package com.jilongda.manage.query; + +import com.jilongda.common.pojo.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +@ApiModel(value = "核算订单查询参数") +public class TOrderAccountingQuery extends BasePage { + + @ApiModelProperty(value = "微信昵称") + private String name; + @ApiModelProperty(value = "手机号") + private String phone; + @ApiModelProperty(value = "下单起始时间 2022-11-11") + private String startTime; + @ApiModelProperty(value = "下单结束时间 2023-11-11") + private String endTime; + @ApiModelProperty(value = "姓名") + private String realName; + @ApiModelProperty(value = "金额范围起始") + private BigDecimal startMoney; + @ApiModelProperty(value = "金额范围结束") + private BigDecimal endMoney; + @ApiModelProperty(value = "核算状态 不传查全部 1是 2否") + private Integer isAccounting; + @ApiModelProperty(value = "门店id") + private Integer storeId; +} diff --git a/manage/src/main/java/com/jilongda/manage/service/TOrderAccountingService.java b/manage/src/main/java/com/jilongda/manage/service/TOrderAccountingService.java index dcd3fc5..dbec0aa 100644 --- a/manage/src/main/java/com/jilongda/manage/service/TOrderAccountingService.java +++ b/manage/src/main/java/com/jilongda/manage/service/TOrderAccountingService.java @@ -1,7 +1,10 @@ package com.jilongda.manage.service; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TOrderAccounting; import com.baomidou.mybatisplus.extension.service.IService; +import com.jilongda.manage.query.TOrderAccountingQuery; +import com.jilongda.manage.vo.TOrderVO; /** * <p> @@ -13,4 +16,6 @@ */ public interface TOrderAccountingService extends IService<TOrderAccounting> { + PageInfo<TOrderVO> pageList(TOrderAccountingQuery query); + } diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAccountingServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAccountingServiceImpl.java index e5fcd6e..57962ed 100644 --- a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAccountingServiceImpl.java +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAccountingServiceImpl.java @@ -1,10 +1,16 @@ package com.jilongda.manage.service.impl; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.TLineUp; import com.jilongda.manage.model.TOrderAccounting; import com.jilongda.manage.mapper.TOrderAccountingMapper; +import com.jilongda.manage.query.TOrderAccountingQuery; import com.jilongda.manage.service.TOrderAccountingService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jilongda.manage.vo.TOrderVO; import org.springframework.stereotype.Service; + +import java.util.List; /** * <p> @@ -17,4 +23,11 @@ @Service public class TOrderAccountingServiceImpl extends ServiceImpl<TOrderAccountingMapper, TOrderAccounting> implements TOrderAccountingService { + @Override + public PageInfo<TOrderVO> pageList(TOrderAccountingQuery query) { + PageInfo<TOrderVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); + List<TOrderVO> list=this.baseMapper.pageList(query, pageInfo); + pageInfo.setRecords(list); + return pageInfo; + } } diff --git a/manage/src/main/java/com/jilongda/manage/vo/TOrderVO.java b/manage/src/main/java/com/jilongda/manage/vo/TOrderVO.java new file mode 100644 index 0000000..11d92c3 --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/vo/TOrderVO.java @@ -0,0 +1,18 @@ +package com.jilongda.manage.vo; + +import com.jilongda.manage.model.TModel; +import com.jilongda.manage.model.TOrder; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +@ApiModel(value = "镜架型号VO") +public class TOrderVO extends TOrder { + @ApiModelProperty(value = "微信名称") + private String name; + @ApiModelProperty(value = "店铺名称") + private String storeName; +} diff --git a/manage/src/main/resources/mapping/TOrderAccountingMapper.xml b/manage/src/main/resources/mapping/TOrderAccountingMapper.xml index e72b27c..0551755 100644 --- a/manage/src/main/resources/mapping/TOrderAccountingMapper.xml +++ b/manage/src/main/resources/mapping/TOrderAccountingMapper.xml @@ -28,5 +28,10 @@ <sql id="Base_Column_List"> id, code, orderId, rLens, lLens, frame, createTime, updateTime, createBy, updateBy, isDelete, commission, rLensProfit, lLensProfit, frameProfit, payMoney, profitMoney, profitRating </sql> + <select id="pageList" resultType="com.jilongda.manage.vo.TOrderVO"> + select t1.* from + t_order t1 + left join + </select> </mapper> -- Gitblit v1.7.1