dengsixing пре 3 година
родитељ
комит
0cf6ec78ef

+ 21 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/InvoiceRegisterController.java

@@ -0,0 +1,21 @@
+package com.fdkankan.manage.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 开票登记表 前端控制器
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-02
+ */
+@RestController
+@RequestMapping("/manage/invoiceRegister")
+public class InvoiceRegisterController {
+
+}
+

+ 85 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/InvoiceRegister.java

@@ -0,0 +1,85 @@
+package com.fdkankan.manage.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fdkankan.db.base.BaseEntity;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 开票登记表
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-02
+ */
+@Data
+@TableName("t_invoice_register")
+public class InvoiceRegister {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @TableField("invoice_id")
+    private Long invoiceId;
+
+    /**
+     * 发票编号
+     */
+    @TableField("invoice_num")
+    private String invoiceNum;
+
+    /**
+     * 快递单号
+     */
+    @TableField("ship_num")
+    private String shipNum;
+
+    /**
+     * 电子发票url
+     */
+    @TableField("invoice_url")
+    private String invoiceUrl;
+
+    /**
+     * 创建人id
+     */
+    @TableField("creater_id")
+    private Long createrId;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 修改人id
+     */
+    @TableField("updater_id")
+    private Long updaterId;
+
+    /**
+     * 修改时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+    /**
+     * 0-有效,1-删除, 2-禁用
+     */
+    @TableField("tb_status")
+    @TableLogic
+    private Integer tbStatus;
+
+
+}

+ 18 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/mapper/IInvoiceRegisterMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.InvoiceRegister;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 开票登记表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-02
+ */
+@Mapper
+public interface IInvoiceRegisterMapper extends BaseMapper<InvoiceRegister> {
+
+}

+ 18 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/IInvoiceRegisterService.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.manage.entity.InvoiceRegister;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 开票登记表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-02
+ */
+public interface IInvoiceRegisterService extends IService<InvoiceRegister> {
+
+    public InvoiceRegister getByInvoiceId(long invoiceId);
+
+}

+ 25 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/InvoiceRegisterServiceImpl.java

@@ -0,0 +1,25 @@
+package com.fdkankan.manage.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.fdkankan.manage.entity.InvoiceRegister;
+import com.fdkankan.manage.mapper.IInvoiceRegisterMapper;
+import com.fdkankan.manage.service.IInvoiceRegisterService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 开票登记表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-02
+ */
+@Service
+public class InvoiceRegisterServiceImpl extends ServiceImpl<IInvoiceRegisterMapper, InvoiceRegister> implements IInvoiceRegisterService {
+
+    @Override
+    public InvoiceRegister getByInvoiceId(long invoiceId) {
+        return this.getOne(new LambdaQueryWrapper<InvoiceRegister>().eq(InvoiceRegister::getInvoiceId, invoiceId));
+    }
+}

+ 20 - 1
4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/InvoiceVO.java

@@ -1,7 +1,10 @@
 package com.fdkankan.manage.vo;
 
+import com.alibaba.excel.annotation.ExcelIgnore;
 import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.annotation.write.style.ColumnWidth;
 import com.fdkankan.common.annotation.Dict;
+import com.fdkankan.common.constant.InvoiceRegisterStatus;
 import com.fdkankan.common.constant.InvoiceType;
 import java.util.Date;
 import lombok.Data;
@@ -17,25 +20,30 @@ import lombok.EqualsAndHashCode;
  **/
 @Data
 @EqualsAndHashCode
+@ColumnWidth(20)
 public class InvoiceVO {
 
+    @ExcelIgnore
     private Long id;
 
     /**
      * 订单号
      */
+    @ColumnWidth(20)
     @ExcelProperty("订单编号")
     private String orderSn;
 
     /**
      * 支付时间
      */
+    @ColumnWidth(20)
     @ExcelProperty("支付时间")
     private Date payTime;
 
     /**
      * 开票时间
      */
+    @ColumnWidth(20)
     @ExcelProperty("开票申请时间")
     private Date invoiceTime;
 
@@ -49,9 +57,11 @@ public class InvoiceVO {
      * 发票类型 2-普通发票, 3-专用发票
      */
     @Dict(enumClazz = InvoiceType.class)
+    @ExcelIgnore
     private Integer type;
 
     @ExcelProperty("开票类型")
+    @ColumnWidth(10)
     private String typeStr;
 
     /**
@@ -94,6 +104,7 @@ public class InvoiceVO {
      * 收件人姓名
      */
     @ExcelProperty("收件人姓名")
+    @ColumnWidth(10)
     private String shipName;
 
     /**
@@ -117,9 +128,17 @@ public class InvoiceVO {
     /**
      * 开票状态(0-否,1-是)
      */
-    @ExcelProperty("状态")
+    @Dict(enumClazz = InvoiceRegisterStatus.class)
+    @ExcelIgnore
     private Integer invoiced;
 
+    /**
+     * 开票状态(0-否,1-是)
+     */
+    @ExcelProperty("状态")
+    @ExcelIgnore
+    private String invoicedStr;
+
 
 
 }

+ 5 - 0
4dkankan-center-manage/src/main/resources/mapper/manage/InvoiceRegisterMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fdkankan.manage.mapper.IInvoiceRegisterMapper">
+
+</mapper>