diff --git a/fuintAdmin/src/api/handover/handover.js b/fuintAdmin/src/api/handover/handover.js
index 05f0ec606..738955ae2 100644
--- a/fuintAdmin/src/api/handover/handover.js
+++ b/fuintAdmin/src/api/handover/handover.js
@@ -44,3 +44,10 @@ export function printLocallyApi(data) {
data: data
})
}
+export function handoverShiftPrintingReceipts(data) {
+ return request({
+ url: '/business/handoverRecord/handoverShiftPrintingReceipts',
+ method: 'post',
+ data: data
+ })
+}
diff --git a/fuintAdmin/src/views/handover/HandoverDetails.vue b/fuintAdmin/src/views/handover/HandoverDetails.vue
index 7a7a4920e..0b20d56a3 100644
--- a/fuintAdmin/src/views/handover/HandoverDetails.vue
+++ b/fuintAdmin/src/views/handover/HandoverDetails.vue
@@ -40,7 +40,7 @@
油站名称
@@ -352,7 +352,8 @@ import {
getHandoverApi,
getHandoverApi2,
getHandoverListApi,
- printLocallyApi
+ printLocallyApi,
+ handoverShiftPrintingReceipts
} from "@/api/handover/handover";
import {getStatisticsApi} from "@/api/order/order";
@@ -538,6 +539,13 @@ export default {
this.getList();
this.getHandover();
},
+ handoverShiftPrintingReceipt() {
+ handoverShiftPrintingReceipts(this.queryParams).then(res => {
+ this.dataList = res.data.records
+ this.total = res.data.total
+
+ })
+ },
getStaffList() {
listStaff(this.addDateRange({
page: 1,
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/AllOrderInfoController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/AllOrderInfoController.java
index 70b020c5c..6cdd1749c 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/AllOrderInfoController.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/AllOrderInfoController.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fuint.business.integral.entity.IntegralDetail;
import com.fuint.business.order.dto.*;
import com.fuint.business.order.entity.AllOrderInfo;
+import com.fuint.business.order.entity.AllOrderInfoRes;
import com.fuint.business.order.entity.CardBalanceChange;
import com.fuint.business.order.entity.CashierOrder;
import com.fuint.business.order.service.AllOrderInfoService;
@@ -196,17 +197,6 @@ public class AllOrderInfoController extends BaseController {
return getSuccessResult(map);
}
- @GetMapping("/findOrderStatistics")
- public ResponseObject findOrderStatistics(AllOrderInfoRes allOrderInfoRes){
- Map
map = allOrderInfoService.findOrderStatistics(allOrderInfoRes);
- return getSuccessResult(map);
- }
-
- @PostMapping("/exportExcelHandoverOrder")
- public void exportExcelHandoverOrder(HttpServletResponse response, @RequestBody AllOrderInfoRes allOrderInfoRes) {
- allOrderInfoService.exportExcelHandoverOrder(response, allOrderInfoRes);
- }
-
/**
* 机构流水分析
*/
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/HandoverRecordController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/HandoverRecordController.java
index 0fcff4cb9..bb89ddf35 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/HandoverRecordController.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/controller/HandoverRecordController.java
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fuint.business.order.entity.HandoverRecord;
import com.fuint.business.order.service.HandoverRecordService;
+import com.fuint.business.printer.service.PrinterService;
import com.fuint.common.dto.AccountInfo;
import com.fuint.common.util.TokenUtil;
import com.fuint.framework.web.BaseController;
@@ -38,6 +39,9 @@ public class HandoverRecordController extends BaseController {
@Resource
private HandoverRecordService handoverRecordService;
+ @Resource
+ private PrinterService printerService;
+
/**
* 分页查询
*
@@ -186,5 +190,15 @@ public class HandoverRecordController extends BaseController {
}
}
+
+ /**
+ * 交接班打印小票
+ * @return
+ */
+ @PostMapping("handoverShiftPrintingReceipts")
+ public void handoverShiftPrintingReceipt(Integer staffId) {
+ Map handAll=handoverRecordService.handover3(staffId);
+ printerService.handoverShiftPrintingReceipt(handAll);
+ }
}
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/dto/AllOrderInfoRes.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/dto/AllOrderInfoRes.java
index d0b88a4f0..e69de29bb 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/dto/AllOrderInfoRes.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/dto/AllOrderInfoRes.java
@@ -1,16 +0,0 @@
-package com.fuint.business.order.dto;
-
-import com.fuint.business.order.entity.AllOrderInfo;
-import lombok.Data;
-
-/**
- * 油站端 - 封装请求参数实体
- */
-@Data
-public class AllOrderInfoRes extends AllOrderInfo {
-
- /**
- *用户手机号
- */
- private String userMobile;
-}
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/entity/AllOrderInfoRes.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/entity/AllOrderInfoRes.java
new file mode 100644
index 000000000..43553cdaf
--- /dev/null
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/entity/AllOrderInfoRes.java
@@ -0,0 +1,120 @@
+package com.fuint.business.order.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fuint.business.order.vo.Excel.allorderVOo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class AllOrderInfoRes implements Serializable {
+ private static final long serialVersionUID = 1L;
+ /**
+ * 主键
+ */
+ @ApiModelProperty("自增ID")
+ @TableId(value = "ID", type = IdType.AUTO)
+ private Integer id;
+ /**
+ * 订单号(与业务表统一)
+ */
+ private String orderNo;
+ /**
+ * 类型:1、油品;2、商品;3、储值卡;4、积分;5、囤油卡;6、油品加商品(收银台订单);7、挂账订单
+ */
+ private String type;
+ /**
+ * 渠道订单号
+ */
+ private String transactionId;
+ /**
+ * 店铺id
+ */
+ private Integer storeId;
+ /**
+ * 找零金额
+ */
+ private Double seekZero;
+ /**
+ * 原价
+ */
+ private Double goodsMoney;
+ /**
+ * 支付金额
+ */
+ private Double payMoney;
+ /**
+ * 优惠金额
+ */
+ private Double discountAmount;
+ /**
+ * 支付时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
+ private Date payTime;
+ /**
+ * 店员id
+ */
+ private Integer staffId;
+ /**
+ * 付款方式(数据字典)
+ */
+ private String payType;
+ /**
+ * 用户id
+ */
+ private Integer userId;
+ /**
+ * 支付渠道(小程序/收银台)
+ */
+ private String payChannel;
+ /**
+ * 状态:0、待支付(数据字典)
+ */
+ private String status;
+ /**
+ * 订单描述
+ */
+ private String content;
+ /**
+ * 退款原因
+ */
+ private String reasonRefund;
+ /**
+ *商户号
+ */
+ private String mchntCd;
+ /**
+ *支付通道
+ */
+ private String paymentChannel;
+ /**
+ * 退款金额
+ */
+ private Double refMoney;
+ /**
+ *商户id
+ */
+ private Integer mId;
+ /**
+ * 退款订单
+ */
+ private String refOrderNo;
+ private String refBy;
+ @TableField(exist = false)
+ List fenxiByDaili2;
+ @TableField(exist = false)
+ private Long deptId;
+ @TableField(exist = false)
+ private List storeIds;
+ @TableField(exist = false)
+ private String userName;
+ @TableField(exist = false)
+ private String[] dataRange;
+}
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/AllOrderInfoMapper.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/AllOrderInfoMapper.java
index 9461294cb..6fc054cb0 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/AllOrderInfoMapper.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/AllOrderInfoMapper.java
@@ -8,6 +8,7 @@ import com.fuint.business.marketingActivity.cardValueRule.dto.CardValueOrdersDTO
import com.fuint.business.marketingActivity.cardValueRule.vo.CardValueOrdersVo;
import com.fuint.business.order.dto.*;
import com.fuint.business.order.entity.AllOrderInfo;
+import com.fuint.business.order.entity.AllOrderInfoRes;
import com.fuint.business.order.entity.CardBalanceChange;
import com.fuint.business.order.entity.HandoverRecord;
import com.fuint.business.order.vo.AllOrderActivityVo;
@@ -110,12 +111,6 @@ public interface AllOrderInfoMapper extends BaseMapper {
Double getCountMemberBalance(@Param("storeId") Integer storeId,@Param("endTime") String endTime);
AllOrderInfoVo selectByOrderNo(String orderNo);
-
- Map findOrderStatistics(@Param("allOrderInfo") AllOrderInfoRes allOrderInfoRes,@Param("beginTime") String startTime, @Param("endTime") String endTime);
-
- List getAllOrderInfo(@Param("obj") AllOrderInfoRes allOrderInfoRes,
- @Param("beginTime") String beginTime, @Param("endTime") String endTime);
-
IPage transactionList(Page page,@Param("obj") AllOrderInfoRes allOrderInfoRes,
@Param("beginTime") String beginTime,@Param("endTime") String endTime);
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/HandoverRecordMapper.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/HandoverRecordMapper.java
index 3c47b00eb..6664d7b9d 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/HandoverRecordMapper.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/order/mapper/HandoverRecordMapper.java
@@ -111,5 +111,28 @@ public interface HandoverRecordMapper {
List