renqianlong 1 anno fa
parent
commit
05f2fc3eba

+ 19 - 1
zhongzheng-admin/src/main/java/com/zhongzheng/controller/order/OrderInputController.java

@@ -1,7 +1,11 @@
 package com.zhongzheng.controller.order;
 
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Arrays;
+import java.util.Map;
 
 import cn.hutool.core.lang.Validator;
 import com.zhongzheng.common.core.domain.model.LoginUser;
@@ -11,6 +15,7 @@ import com.zhongzheng.framework.web.service.TokenService;
 import com.zhongzheng.modules.order.bo.OrderInputAddBo;
 import com.zhongzheng.modules.order.bo.OrderInputEditBo;
 import com.zhongzheng.modules.order.bo.OrderInputQueryBo;
+import com.zhongzheng.modules.order.bo.OrderInputWrongImportBo;
 import com.zhongzheng.modules.order.service.IOrderInputService;
 import com.zhongzheng.modules.order.vo.OrderInputVo;
 import lombok.RequiredArgsConstructor;
@@ -119,5 +124,18 @@ public class OrderInputController extends BaseController {
         List<OrderInputVo> list = iOrderInputService.getUserGoodsList(bo);
         return getDataTable(list);
     }
-
+    /**
+     * 导出后台订单
+     */
+    @ApiOperation("导出错误录入订单")
+    @PreAuthorize("@ss.hasPermi('system:profile:export')")
+    @Log(title = "导出错误录入订单", businessType = BusinessType.EXPORT)
+    @PostMapping("/exportInputOrder")
+    public AjaxResult<Map<String,Object>> exportInputOrder(@RequestBody List<OrderInputVo> bo) {
+        Map<String,Object> map = new HashMap<>();
+        String timeStr= LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
+        ExcelUtil<OrderInputWrongImportBo> util = new ExcelUtil<OrderInputWrongImportBo>(OrderInputWrongImportBo.class);
+//        map.put("excel",util.exportEasyExcel(util.exportEasyData(bo), "导出订单错误数据-"+timeStr));
+        return AjaxResult.success(map);
+    }
 }

+ 80 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/vo/OrderInputImpotVo.java

@@ -0,0 +1,80 @@
+package com.zhongzheng.modules.order.vo;
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+
+/**
+ * 录单视图对象 mall_package
+ *
+ * @author hjl
+ * @date 2022-04-07
+ */
+@Data
+@ApiModel("录单导出视图对象")
+public class OrderInputImpotVo {
+	private static final long serialVersionUID = 1L;
+
+	@Excel(name = "序号")
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long id;
+	/** 录单订单编号 */
+	@Excel(name = "订单时间")
+	@ApiModelProperty("订单时间")
+	private String createTime;
+
+	/** 录单订单编号 */
+	@Excel(name = "录单编码")
+	@ApiModelProperty("录单编码")
+	private String inputOrderSn;
+
+	/** 录单订单编号 */
+	@Excel(name = "学员数量")
+	@ApiModelProperty("学员数量")
+	private Integer userNum;
+
+
+	/** 录单订单编号 */
+	@Excel(name = "商品数量")
+	@ApiModelProperty("商品数量")
+	private Integer goodsNum;
+
+	/** 录单订单编号 */
+	@Excel(name = "商品业务层级")
+	@ApiModelProperty("商品业务层级")
+	private String goodBusiness;
+
+	/** 录单订单编号 */
+	@Excel(name = "商品标准价格总金额")
+	@ApiModelProperty("商品标准价格总金额")
+	private BigDecimal orderPrice;
+
+	/** 录单订单编号 */
+	@Excel(name = "商品成交价格总金额")
+	@ApiModelProperty("商品成交价格总金额")
+	private BigDecimal goodsRealPrice;
+
+	/** 录单订单编号 */
+	@Excel(name = "已收总金颜")
+	@ApiModelProperty("已收总金颜")
+	private BigDecimal goodsReceived;
+	/** 系统订单操作人 */
+	@Excel(name = "已退总金颜")
+	@ApiModelProperty("已退总金颜")
+	private BigDecimal goodsRefund;
+	/** 1有效 0无效 */
+	@Excel(name = "未收总金额")
+	@ApiModelProperty("未收总金额")
+	private BigDecimal goodsNoReceived;
+	/** 系统订单操作人ID */
+	@Excel(name = "订单来源")
+	@ApiModelProperty("订单来源")
+	private String inputFrom;
+	/** 教育类型id */
+	@Excel(name = "录单人")
+	@ApiModelProperty("录单人")
+	private String createUsername;
+}

+ 143 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/vo/OrderListImportVo.java

@@ -0,0 +1,143 @@
+package com.zhongzheng.modules.order.vo;
+
+import cn.afterturn.easypoi.excel.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+
+/**
+ * 订单视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2021-11-08
+ */
+@Data
+@ApiModel("订单视图对象")
+public class OrderListImportVo {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 订单编号
+     */
+    @Excel(name = "序号")
+    @ApiModelProperty("序号")
+    private Integer id;
+    /**
+     * 用户ID
+     */
+    @Excel(name = "后台订单订单编码")
+    @ApiModelProperty("后台订单订单编码")
+    private String inputOrderSn;
+
+    /**
+     * 用户ID
+     */
+    @Excel(name = "订单时间")
+    @ApiModelProperty("订单时间")
+    private String createTime;
+    /**
+     * 订单价格
+     */
+    @Excel(name = "订单编码")
+    @ApiModelProperty("订单编码")
+    private String orderSn;
+    /**
+     * 支付订单号
+     */
+    @Excel(name = "手机号码")
+    @ApiModelProperty("手机号码")
+    private String telphone;
+    /**
+     * 订单状态 -2 超时关闭,-1手动关闭,0普通状态,1为已付款,3为成功
+     */
+    @Excel(name = "学员姓名")
+    @ApiModelProperty("学员姓名")
+    private String realname;
+    /**
+     * 支付时间
+     */
+    @Excel(name = "学员身份证")
+    @ApiModelProperty("学员身份证")
+    private String idCard;
+    /**
+     * 支付平台 1微信 2支付宝
+     */
+    @Excel(name = "公司名称")
+    @ApiModelProperty("公司名称")
+    private String companyName;
+    /**
+     * 微信流水号
+     */
+    @Excel(name = "商品名称")
+    @ApiModelProperty("商品名称")
+    private String goodsName;
+    /**
+     * 关闭时间
+     */
+    @Excel(name = "商品业务层级")
+    @ApiModelProperty("商品业务层级")
+    private String goodsBusiness;
+    /**
+     * 订单完成时间
+     */
+    @Excel(name = "商品年份")
+    @ApiModelProperty("商品年份")
+    private String year;
+    /**
+     * 订单类型 1充值订单 2金币消费订单
+     */
+    @Excel(name = "商品标准价格")
+    @ApiModelProperty("商品标准价格")
+    private BigDecimal goodsPrice;
+    /**
+     * 支付价格
+     */
+    @Excel(name = "商品成交价格")
+    @ApiModelProperty("商品成交价格")
+    private BigDecimal goodsRealPrice;
+    /**
+     * 收费方式 1即刻收费 2稍后收费
+     */
+    @Excel(name = "支付状态")
+    @ApiModelProperty("支付状态")
+    private String payStatus;
+    /**
+     * 订单来源 1业务员录单
+     */
+    @Excel(name = "已收金额")
+    @ApiModelProperty("已收金额")
+    private BigDecimal goodsReceived;
+    /**
+     * 商品标准价格
+     */
+    @Excel(name = "未收金额")
+    @ApiModelProperty("未收金额")
+    private BigDecimal goodsNotReceived;
+    /**
+     * 商品成交价格
+     */
+    @Excel(name = "订单状态")
+    @ApiModelProperty("订单状态")
+    private String status;
+    /**
+     * 商品名称
+     */
+    @Excel(name = "退款状态")
+    @ApiModelProperty("退款状态")
+    private String refundStatus;
+    @Excel(name = "发票状态")
+    @ApiModelProperty("发票状态")
+    private String invoiceStatus;
+
+
+    /**
+     * 真实姓名
+     */
+    @Excel(name = "复购-学时冲突")
+    @ApiModelProperty("复购-学时冲突")
+    private String rebuy;
+}