server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java
@@ -6,7 +6,10 @@ import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.DateUtil; import com.doumee.dao.business.model.Goodsorder; import com.doumee.dao.business.model.WxBillDetail; import com.doumee.dao.business.vo.GoodsorderExportVO; import com.doumee.dao.business.vo.GoodsorderTotalDataVO; import com.doumee.service.business.GoodsorderService; import com.doumee.service.business.GoodsorderService; @@ -91,6 +94,12 @@ ExcelExporter.build(Goodsorder.class).export(goodsorderService.findPage(pageWrap).getRecords(), "èªè¡è½¦ä¿¡æ¯è¡¨", response); } @ApiOperation("è´¦åæ¶æ¬¾æç»_导åºExcel") @PostMapping("/exportNotBikeExcel") @RequiresPermissions("business:wxbilldetail:exportExcel") public void exportNotBikeExcel (@RequestBody PageWrap<Goodsorder> pageWrap, HttpServletResponse response) { ExcelExporter.build(GoodsorderExportVO.class).exportWithFirstAndEnd(goodsorderService.findExportNotBikPage(pageWrap.getModel()), "è´¦åæ¶æ¬¾æç»_"+System.currentTimeMillis(),"è´¦åæ¶æ¬¾æç»_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response); } @ApiOperation("æ ¹æ®IDæ¥è¯¢") @GetMapping("/{id}") @RequiresPermissions("business:goodsorder:query") server/platform/src/main/java/com/doumee/api/business/WxBillDetailController.java
@@ -6,6 +6,7 @@ import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.DateUtil; import com.doumee.dao.business.model.WxBill; import com.doumee.dao.business.model.WxBillDetail; import com.doumee.service.business.WxBillDetailService; @@ -79,7 +80,14 @@ @PostMapping("/exportExcel") @RequiresPermissions("business:wxbilldetail:exportExcel") public void exportExcel (@RequestBody PageWrap<WxBillDetail> pageWrap, HttpServletResponse response) { ExcelExporter.build(WxBillDetail.class).export(wxBillDetailService.findPage(pageWrap).getRecords(), "WxBillDetailController", response); ExcelExporter.build(WxBillDetail.class).exportWithFirstAndEnd(wxBillDetailService.findPage(pageWrap).getRecords(), "对账æç»_"+System.currentTimeMillis(),"对账æç»_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response); // ExcelExporter.build(WxBillDetail.class).exportWithFirstAndEnd(wxBillDetailService.findPage(pageWrap).getRecords(), "WxBillDetailController", response); } @ApiOperation("éèªè¡è½¦æ¶å ¥_导åºExcel") @PostMapping("/exportNotBikeExcel") @RequiresPermissions("business:wxbilldetail:exportExcel") public void exportNotBikeExcel (@RequestBody PageWrap<WxBillDetail> pageWrap, HttpServletResponse response) { ExcelExporter.build(WxBillDetail.class).exportWithFirstAndEnd(wxBillDetailService.findPage(pageWrap).getRecords(), "éèªè¡è½¦æ¶å ¥_"+System.currentTimeMillis(),"éèªè¡è½¦æ¶å ¥_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response); } @ApiOperation("æ ¹æ®IDæ¥è¯¢") server/services/src/main/java/com/doumee/dao/business/model/Goodsorder.java
@@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty; import io.swagger.models.auth.In; import lombok.Data; import org.apache.poi.ss.usermodel.HorizontalAlignment; import java.math.BigDecimal; import java.util.Date; @@ -24,30 +25,25 @@ public class Goodsorder { @ApiModelProperty(value = "ç¼ç ") @ExcelColumn(name="ç¼ç ") @ExcelColumn(name="订åç¼å·",width = 10,align = HorizontalAlignment.CENTER) private String id; @ApiModelProperty(value = "å建æ¶é´") @ExcelColumn(name="å建æ¶é´") //@JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "å建人") @ExcelColumn(name="å建人") private String creator; @ApiModelProperty(value = "ç¼è¾æ¶é´") @ExcelColumn(name="ç¼è¾æ¶é´") //@JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "ç¼è¾äºº") @ExcelColumn(name="ç¼è¾äºº") private String editor; @ApiModelProperty(value = "æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤", example = "1") @ExcelColumn(name="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤") @TableLogic @TableLogic(value = "0",delval ="1") private Integer isdeleted; @ApiModelProperty(value = "夿³¨") @@ -55,80 +51,66 @@ private String info; @ApiModelProperty(value = "订åç¼ç ") @ExcelColumn(name="订åç¼ç ") private String code; @ApiModelProperty(value = "ç¨æ·ç¼ç ï¼å ³èmember表ï¼") @ExcelColumn(name="ç¨æ·ç¼ç ï¼å ³èmember表ï¼") private String memberId; @ApiModelProperty(value = "ç¨æ·ç¼ç ï¼å ³èmember表ï¼") @ExcelColumn(name="ç¨æ·åç§°ï¼å ³èmember表ï¼") @TableField(exist = false) private String memberName; @ApiModelProperty(value = "交æéé¢") @ExcelColumn(name="交æéé¢") @ExcelColumn(name="æ¼éï¼å ï¼",width = 10,align = HorizontalAlignment.CENTER) private BigDecimal money; @ApiModelProperty(value = "ç¶æ 0å¾ æ¯ä» 1å·²æ¯ä» 2已忶 3æ¯ä»å¤±è´¥ 4å·²ç»ç®") @ExcelColumn(name="ç¶æ 0å¾ æ¯ä» 1å·²æ¯ä» 2已忶 3æ¯ä»å¤±è´¥ 4å·²ç»ç®") private Integer status; @ApiModelProperty(value = "交æé¢è®¢åå·") @ExcelColumn(name="交æé¢è®¢åå·") private String preOrderid; @ApiModelProperty(value = "å¨çº¿äº¤æåå·") @ExcelColumn(name="å¨çº¿äº¤æåå·") @ExcelColumn(name="交æåå·",width = 10,align = HorizontalAlignment.CENTER) private String onlineOrderid; @ApiModelProperty(value = "æ¯ä»ç¶æ 0å¾ æ¯ä» 1å·²æ¯ä»") @ExcelColumn(name="æ¯ä»ç¶æ 0å¾ æ¯ä» 1å·²æ¯ä»") private Integer payStatus; @ApiModelProperty(value = "æ¯ä»æ¹å¼ 0微信 1æ¯ä»å®") @ExcelColumn(name="æ¯ä»æ¹å¼ 0微信 1æ¯ä»å®") private Integer payWay; @ApiModelProperty(value = "æ¯ä»æ¶é´") @ExcelColumn(name="æ¯ä»æ¶é´") @ExcelColumn(name="交æ¼éæ¶é´",width = 10,align = HorizontalAlignment.CENTER) private Date payDate; @ApiModelProperty(value = "交æç±»å 0ç§è½¦æ¼é") @ExcelColumn(name="交æç±»å 0ç§è½¦æ¼é") private Integer type; @ApiModelProperty(value = "ç»ç®éé¢(åï¼") @ExcelColumn(name="ç»ç®éé¢(åï¼") @ExcelColumn(name="ç»ç®éé¢",width = 10,align = HorizontalAlignment.CENTER) private BigDecimal closeMoney; @ApiModelProperty(value = "ç»ç®é款åå·(å ³èrefund)") @ExcelColumn(name="ç»ç®é款åå·(å ³èrefund)") private String closeId; @ApiModelProperty(value = "ç»ç®æ¶é´") @ExcelColumn(name="ç»ç®æ¶é´") // @ExcelColumn(name="鿬¾ç»ç®æ¶é´",width = 10,align = HorizontalAlignment.CENTER) private Date closeDate; @ApiModelProperty(value = "ç»ç®å¤æ³¨") @ExcelColumn(name="ç»ç®å¤æ³¨") private String closeInfo; @ApiModelProperty(value = "ç»ç®æä½äººç¼ç ï¼å ³èsystem_user)") @ExcelColumn(name="ç»ç®æä½äººç¼ç ï¼å ³èsystem_user)") private String closeUserId; @ApiModelProperty(value = "ç»ç®ç±»å 0èªå¨ç»ç® 1å¹³å°äººå·¥ç»ç® 2ç³»ç»èªå¨ç»ç®") @ExcelColumn(name="ç»ç®ç±»å 0èªå¨ç»ç® 1å¹³å°äººå·¥ç»ç® 2ç³»ç»èªå¨ç»ç®") private Integer closeType; @ApiModelProperty(value = "æ¥è¯¢å¼å§æ¥æï¼å å«ï¼", example = "2023-10-01 15:12:01") @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startDate; @ApiModelProperty(value = "ç¨æ·openid" ) @TableField(exist = false) private String memberOpenid; @ApiModelProperty(value = "æ¥è¯¢æªæ¢æ¥æï¼å å«ï¼", example = "2023-10-09 15:12:05") @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @@ -136,4 +118,13 @@ @ApiModelProperty(value = "交æç¬æ°", example = "0") @TableField(exist = false) private int countNum; @ApiModelProperty(value = "鿬¾æ»é¢(åï¼") @TableField(exist = false) @ExcelColumn(name="鿬¾æ»é¢ï¼å ï¼",width = 10,align = HorizontalAlignment.CENTER) private BigDecimal refundMoney; @ApiModelProperty(value = "æå鿬¾æ¶é´") @TableField(exist = false) @ExcelColumn(name="鿬¾ç»ç®æ¶é´",width = 10,align = HorizontalAlignment.CENTER) private Date refundDate; } server/services/src/main/java/com/doumee/dao/business/model/WxBill.java
@@ -75,11 +75,11 @@ private Date createDate; @ApiModelProperty(value = "æ¥è¯¢å¼å§æ¥æï¼å å«ï¼", example = "20231008") @TableField(exist = false) @JsonFormat(pattern = "yyyyMMdd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") private Date startDate; @ApiModelProperty(value = "æ¥è¯¢æªæ¢æ¥æï¼å å«ï¼", example = "20231008") @TableField(exist = false) @JsonFormat(pattern = "yyyyMMdd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") private Date endDate; } server/services/src/main/java/com/doumee/dao/business/model/WxBillDetail.java
@@ -4,11 +4,11 @@ import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.poi.ss.usermodel.HorizontalAlignment; import java.util.Date; import java.math.BigDecimal; @@ -23,143 +23,117 @@ public class WxBillDetail { @ApiModelProperty(value = "") @ExcelColumn(name="") private String id; @ApiModelProperty(value = "对账åID") @ExcelColumn(name="对账åID") private String pid; @ApiModelProperty(value = "äº¤ææ¶é´") @ExcelColumn(name="äº¤ææ¶é´") @ExcelColumn(name="äº¤ææ¶é´",width = 10,align = HorizontalAlignment.CENTER) //@JsonFormat(pattern = "yyyy-MM-dd") private Date billDate; @ApiModelProperty(value = "å ¬ä¼è´¦å·ID") @ExcelColumn(name="å ¬ä¼è´¦å·ID") private String appid; @ApiModelProperty(value = "åæ·å·") @ExcelColumn(name="åæ·å·") private String mchId; @ApiModelProperty(value = "ç¹çº¦åæ·å·") @ExcelColumn(name="ç¹çº¦åæ·å·") private String subMchid; @ApiModelProperty(value = "设å¤å·") @ExcelColumn(name="设å¤å·") private String deviceInfo; @ApiModelProperty(value = "微信订åå·") @ExcelColumn(name="微信订åå·") @ApiModelProperty(value = "微信交æå·") @ExcelColumn(name="微信交æå·",width = 10,align = HorizontalAlignment.CENTER) private String transactionId; @ApiModelProperty(value = "åæ·è®¢åå·") @ExcelColumn(name="åæ·è®¢åå·") @ExcelColumn(name="订åç¼å·",width = 10,align = HorizontalAlignment.CENTER) private String outTradeNo; @ApiModelProperty(value = "ç¨æ·æ è¯") @ExcelColumn(name="ç¨æ·æ è¯") @ExcelColumn(name="ç¨æ·",width = 10,align = HorizontalAlignment.CENTER) private String openid; @ApiModelProperty(value = "交æç±»å") @ExcelColumn(name="交æç±»å") private String billType; @ApiModelProperty(value = "交æç¶æ") @ExcelColumn(name="交æç¶æ") private String billStatus; @ApiModelProperty(value = "仿¬¾é¶è¡") @ExcelColumn(name="仿¬¾é¶è¡") private String bankType; @ApiModelProperty(value = "è´§å¸ç§ç±»") @ExcelColumn(name="è´§å¸ç§ç±»") private String feeType; @ApiModelProperty(value = "åºç»è®¢åéé¢", example = "1") @ExcelColumn(name="åºç»è®¢åéé¢") @ExcelColumn(name="交æéé¢",width = 10,align = HorizontalAlignment.CENTER) private BigDecimal settlementTotalFee; @ApiModelProperty(value = "代éå¸éé¢", example = "1") @ExcelColumn(name="代éå¸éé¢") private BigDecimal couponFee; @ApiModelProperty(value = "å¾®ä¿¡éæ¬¾åå·") @ExcelColumn(name="å¾®ä¿¡éæ¬¾åå·") private String refundId; @ApiModelProperty(value = "忷鿬¾åå·") @ExcelColumn(name="忷鿬¾åå·") private String outRefundNo; @ApiModelProperty(value = "鿬¾éé¢", example = "1") @ExcelColumn(name="鿬¾éé¢") private BigDecimal refundFee; @ApiModelProperty(value = "å å¼å¸é款éé¢", example = "1") @ExcelColumn(name="å å¼å¸é款éé¢") private BigDecimal couponRefundFee; @ApiModelProperty(value = "鿬¾ç±»å") @ExcelColumn(name="鿬¾ç±»å") private String refundType; @ApiModelProperty(value = "鿬¾ç³è¯·æ¶é´") @ExcelColumn(name="鿬¾ç³è¯·æ¶é´") //@JsonFormat(pattern = "yyyy-MM-dd") private Date refundApplyDate; @ApiModelProperty(value = "鿬¾æåæ¶é´") @ExcelColumn(name="鿬¾æåæ¶é´") //@JsonFormat(pattern = "yyyy-MM-dd") private Date refundSuccessDate; @ApiModelProperty(value = "鿬¾ç¶æ") @ExcelColumn(name="鿬¾ç¶æ") private String refundSuccessStatus; @ApiModelProperty(value = "åååç§°") @ExcelColumn(name="åååç§°") private String body; @ApiModelProperty(value = "åæ·æ°æ®å ") @ExcelColumn(name="åæ·æ°æ®å ") private String attach; @ApiModelProperty(value = "æç»è´¹", example = "1") @ExcelColumn(name="æç»è´¹") private BigDecimal cmmsAmt; @ApiModelProperty(value = "è´¹ç", example = "1") @ExcelColumn(name="è´¹ç") private BigDecimal rate; @ApiModelProperty(value = "订åéé¢", example = "1") @ExcelColumn(name="订åéé¢") private BigDecimal totalFee; @ApiModelProperty(value = "ç³è¯·é款éé¢", example = "1") @ExcelColumn(name="ç³è¯·é款éé¢") private BigDecimal applyRefundFee; @ApiModelProperty(value = "è´¹ç夿³¨") @ExcelColumn(name="è´¹ç夿³¨") private String rateRemark; @ApiModelProperty(value = "æ¥è¯¢å¼å§æ¥æï¼å å«ï¼", example = "20231008") @TableField(exist = false) @JsonFormat(pattern = "yyyyMMdd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") private Date startDate; @ApiModelProperty(value = "æ¥è¯¢æªæ¢æ¥æï¼å å«ï¼", example = "20231008") @TableField(exist = false) @JsonFormat(pattern = "yyyyMMdd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:sss") private Date endDate; @ApiModelProperty(value = "æ»äº¤æåæ°", example = "1") @ExcelColumn(name="æ¶æ¬¾äº¤æåæ°") @TableField(exist = false) private Integer sumBill; ; @ApiModelProperty(value = "æ¯å¦éèªè¡è½¦äº¤ææç» 0èªè¡è½¦äº¤æ 1éèªè¡è½¦äº¤æ,null表示ææ", example = "0") @TableField(exist = false) private Integer isBikeFee; } server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,60 @@ package com.doumee.dao.business.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.doumee.core.annotation.excel.ExcelColumn; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.apache.poi.ss.usermodel.HorizontalAlignment; import java.math.BigDecimal; import java.util.Date; /** * 订åä¿¡æ¯è¡¨ * @author æ±è¹è¹ * @date 2023/09/27 18:06 */ @Data @ApiModel("è´¦åå¯¼å ¥æç»") public class GoodsorderExportVO { @ApiModelProperty(value = "ç¼ç ") @ExcelColumn(name="订åç¼å·",width = 10,align = HorizontalAlignment.CENTER) private String id; @ApiModelProperty(value = "订åç¼ç ") // @ExcelColumn(name="订åç¼ç ") private String code; @ApiModelProperty(value = "ç¨æ·ç¼ç ï¼å ³èmember表ï¼") @ExcelColumn(name="ç¨æ·",width = 10,align = HorizontalAlignment.CENTER) private String openid; @ApiModelProperty(value = "交æéé¢") @ExcelColumn(name="æ¯ä»éé¢",width = 10,align = HorizontalAlignment.CENTER) private BigDecimal money; @ApiModelProperty(value = "æ¯ä»æ¶é´") @ExcelColumn(name="æ¯ä»æ¶é´",width = 10,align = HorizontalAlignment.CENTER) private Date payDate; @ApiModelProperty(value = "ç»ç®éé¢(åï¼") @ExcelColumn(name="ç»ç®éé¢",width = 10,align = HorizontalAlignment.CENTER) private BigDecimal closeMoney; @ApiModelProperty(value = "ç»ç®æ¶é´") @ExcelColumn(name="ç»ç®æ¶é´",width = 10,align = HorizontalAlignment.CENTER) private Date closeDate; @ApiModelProperty(value = "鿬¾éé¢(åï¼") @ExcelColumn(name="鿬¾éé¢",width = 10,align = HorizontalAlignment.CENTER) private BigDecimal refundMoney; @ApiModelProperty(value = "鿬¾æ¶é´") @ExcelColumn(name="鿬¾æ¶é´",width = 10,align = HorizontalAlignment.CENTER) private Date refundDate; } server/services/src/main/java/com/doumee/service/business/GoodsorderService.java
@@ -5,6 +5,7 @@ import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Bikes; import com.doumee.dao.business.model.Goodsorder; import com.doumee.dao.business.vo.GoodsorderExportVO; import com.doumee.dao.business.vo.GoodsorderTotalDataVO; import com.doumee.dao.business.web.response.HomeResponse; import com.doumee.dao.business.web.response.GoodsorderDetailDTO; @@ -146,4 +147,6 @@ RidesDetailResponse getRidesDetailResponse(String id); GoodsorderTotalDataVO getTotalData(Goodsorder pageWrap); List<GoodsorderExportVO> findExportNotBikPage(Goodsorder model); } server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
@@ -23,6 +23,7 @@ import com.doumee.dao.business.model.Goodsorder; import com.doumee.dao.business.model.Member; import com.doumee.dao.business.model.MemberRides; import com.doumee.dao.business.vo.GoodsorderExportVO; import com.doumee.dao.business.vo.GoodsorderTotalDataVO; import com.doumee.dao.business.web.response.*; import com.doumee.dao.business.join.MemberRidesJoinMapper; @@ -141,35 +142,56 @@ QueryWrapper<Goodsorder> wrapper = new QueryWrapper<>(goodsorder); return goodsorderMapper.selectList(wrapper); } @Override public List<GoodsorderExportVO> findExportNotBikPage(Goodsorder model){ List<GoodsorderExportVO> list = new ArrayList<>(); MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(model); List<Goodsorder> goodsorderList = goodsorderJoinMapper.selectJoinList(Goodsorder.class,queryWrapper); if(goodsorderList!=null){ for(Goodsorder order : goodsorderList){ GoodsorderExportVO vo = new GoodsorderExportVO(); vo.setId(order.getId()); vo.setOpenid(order.getMemberName()); vo.setPayDate(order.getPayDate()); vo.setCloseDate(order.getCloseDate()); vo.setCloseDate(order.getCloseDate()); vo.setCloseMoney(Constants.formatDecimalNum(order.getCloseMoney()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_UP)); vo.setRefundDate(order.getRefundDate()); vo.setRefundMoney(Constants.formatDecimalNum(order.getRefundMoney()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_UP)); list.add(vo); } } return list; } private MPJLambdaWrapper<Goodsorder> initQueryParamByModel(Goodsorder model) { MPJLambdaWrapper<Goodsorder> queryWrapper = new MPJLambdaWrapper<>(); Utils.MP.blankToNull(model); //åªæ¥è¯¢æ¯ä»æåç model.setPayStatus(Constants.ONE); queryWrapper.selectAll(Goodsorder.class); queryWrapper.selectAs(Member::getOpenid, Goodsorder::getMemberOpenid); queryWrapper.leftJoin(Member.class, Member::getId ,Goodsorder::getMemberId); queryWrapper.select("select max(r.done_date) from refund r where t1.obj_id=t.id and r.status=2 ) as refund_date"); queryWrapper.select("select sum(r.money) from refund r where t1.obj_id=t.id and r.status=2) as refund_money"); //æ¶é´æ®µçé queryWrapper.ge(model.getStartDate()!=null, Goodsorder::getPayDate, model.getStartDate()); queryWrapper.le(model.getEndDate()!=null, Goodsorder::getPayDate, model.getEndDate()); queryWrapper.eq(model.getPayStatus() !=null,Goodsorder::getPayStatus,model.getPayStatus()); queryWrapper.eq(model.getCode() !=null,Goodsorder::getCode,model.getCode()); queryWrapper.eq(model.getStatus() !=null,Goodsorder::getStatus,model.getStatus()); queryWrapper.eq(model.getOnlineOrderid() !=null,Goodsorder::getOnlineOrderid,model.getOnlineOrderid()); queryWrapper.like(model.getMemberOpenid() !=null,Member::getOpenid,model.getMemberOpenid()); queryWrapper.eq(Goodsorder::getIsdeleted,Constants.ZERO); queryWrapper.orderByDesc(Goodsorder::getPayDate); return queryWrapper; } @Override public PageData<Goodsorder> findPage(PageWrap<Goodsorder> pageWrap) { IPage<Goodsorder> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<Goodsorder> queryWrapper = new MPJLambdaWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); if (pageWrap.getModel().getCode() != null) { queryWrapper.like(Goodsorder::getCode, pageWrap.getModel().getCode()); } if (pageWrap.getModel().getStatus() != null) { queryWrapper.eq(Goodsorder::getStatus, pageWrap.getModel().getStatus()); } if (pageWrap.getModel().getOnlineOrderid() != null) { queryWrapper.eq(Goodsorder::getOnlineOrderid, pageWrap.getModel().getOnlineOrderid()); } if (pageWrap.getModel().getPayDate() != null) { queryWrapper.ge(Goodsorder::getPayDate, Utils.Date.getStart(pageWrap.getModel().getPayDate())); queryWrapper.le(Goodsorder::getPayDate, Utils.Date.getEnd(pageWrap.getModel().getPayDate())); } queryWrapper.orderByDesc(Goodsorder::getCreateDate); queryWrapper.selectAll(Goodsorder.class) .selectAs(Member::getName,Goodsorder::getMemberName) .leftJoin(Member.class,Member::getId,Goodsorder::getMemberId) .like(StringUtils.isNotBlank(pageWrap.getModel().getMemberName()),Member::getName,pageWrap.getModel().getMemberName()); MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(pageWrap.getModel()); return PageData.from(goodsorderJoinMapper.selectJoinPage(page, Goodsorder.class,queryWrapper)); } server/services/src/main/java/com/doumee/service/business/impl/PricingRuleServiceImpl.java
@@ -30,18 +30,14 @@ @Service public class PricingRuleServiceImpl implements PricingRuleService { @Autowired PricingParamMapper pricingParamMapper; @Autowired MemberRidesMapper memberRidesMapper; @Autowired BaseParamMapper baseParamMapper; @Override public PricingRuleDTO getPricingRule(String goodaorderId) { @@ -55,7 +51,6 @@ PricingRuleDTO pricingRule = getPricingRule(memberRides); return pricingRule; } @Override public PricingRuleDTO getPricingRule(List<MemberRides> memberRidesList) { server/services/src/main/java/com/doumee/service/business/impl/WxBillDetailServiceImpl.java
@@ -4,6 +4,7 @@ import com.doumee.core.model.PageWrap; import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.Utils; import com.doumee.core.wx.WxMiniConfig; import com.doumee.dao.business.WxBillDetailMapper; import com.doumee.dao.business.model.WxBill; import com.doumee.dao.business.model.WxBillDetail; @@ -189,6 +190,10 @@ } queryWrapper.lambda().ge(pageWrap.getModel().getStartDate() !=null, WxBillDetail::getPid,DateUtil.getShortDateStr(pageWrap.getModel().getStartDate())); queryWrapper.lambda().le(pageWrap.getModel().getEndDate() !=null,WxBillDetail::getPid, DateUtil.getShortDateStr(pageWrap.getModel().getEndDate())); //èªè¡è½¦äº¤æ queryWrapper.lambda().eq(pageWrap.getModel().getIsBikeFee() != null&&pageWrap.getModel().getIsBikeFee().intValue() ==0, WxBillDetail::getAppid, WxMiniConfig.wxPayService.getConfig().getAppId()); //éèªè¡è½¦äº¤æ queryWrapper.lambda().ne(pageWrap.getModel().getIsBikeFee() != null&&pageWrap.getModel().getIsBikeFee().intValue() ==1, WxBillDetail::getAppid, WxMiniConfig.wxPayService.getConfig().getAppId()); for(PageWrap.SortData sortData: pageWrap.getSorts()) { if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { queryWrapper.orderByDesc(sortData.getProperty());