diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisBaseInvoiceInfoController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisBaseInvoiceInfoController.java
new file mode 100644
index 000000000..cdfb942d3
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisBaseInvoiceInfoController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisBaseInvoiceInfoController.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description:
公司开票信息 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisBaseInvoiceInfo;
+import com.xdadan.erp.emis.service.IEmisBaseInvoiceInfoService;
+
+/**
+ * 公司开票信息Controller
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+@RestController
+@RequestMapping("/emis/emisBaseInvoiceInfo")
+public class EmisBaseInvoiceInfoController extends BaseController
+{
+ @Autowired
+ private IEmisBaseInvoiceInfoService emisBaseInvoiceInfoService;
+
+ /**
+ * 查询公司开票信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisBaseInvoiceInfo:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ startPage();
+ List list = emisBaseInvoiceInfoService.selectEmisBaseInvoiceInfoList(emisBaseInvoiceInfo);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisBaseInvoiceInfo
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisBaseInvoiceInfo:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ int cnt=emisBaseInvoiceInfoService.checkUnique(emisBaseInvoiceInfo);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出公司开票信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisBaseInvoiceInfo:export')")
+ @Log(title = "公司开票信息", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ List list = emisBaseInvoiceInfoService.selectEmisBaseInvoiceInfoList(emisBaseInvoiceInfo);
+ ExcelUtil util = new ExcelUtil(EmisBaseInvoiceInfo.class);
+ util.exportExcel(response, list, "公司开票信息数据");
+ }
+
+ /**
+ * 获取公司开票信息详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisBaseInvoiceInfo:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisBaseInvoiceInfoService.selectEmisBaseInvoiceInfoById(id));
+ }
+
+ /**
+ * 新增公司开票信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisBaseInvoiceInfo:add')")
+ @Log(title = "公司开票信息", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ return toAjax(emisBaseInvoiceInfoService.insertEmisBaseInvoiceInfo(emisBaseInvoiceInfo));
+ }
+
+ /**
+ * 修改公司开票信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisBaseInvoiceInfo:edit')")
+ @Log(title = "公司开票信息", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ return toAjax(emisBaseInvoiceInfoService.updateEmisBaseInvoiceInfo(emisBaseInvoiceInfo));
+ }
+
+ /**
+ * 删除公司开票信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisBaseInvoiceInfo:remove')")
+ @Log(title = "公司开票信息", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisBaseInvoiceInfoService.deleteEmisBaseInvoiceInfoByIds(ids));
+ }
+}
diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerInvoiceInfoController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerInvoiceInfoController.java
new file mode 100644
index 000000000..1b5bebeb7
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerInvoiceInfoController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisCustomerInvoiceInfoController.java
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 客户开票信息记录表 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisCustomerInvoiceInfo;
+import com.xdadan.erp.emis.service.IEmisCustomerInvoiceInfoService;
+
+/**
+ * 客户开票信息记录表Controller
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ */
+@RestController
+@RequestMapping("/emis/emisCustomerInvoiceInfo")
+public class EmisCustomerInvoiceInfoController extends BaseController
+{
+ @Autowired
+ private IEmisCustomerInvoiceInfoService emisCustomerInvoiceInfoService;
+
+ /**
+ * 查询客户开票信息记录表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisCustomerInvoiceInfo:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ startPage();
+ List list = emisCustomerInvoiceInfoService.selectEmisCustomerInvoiceInfoList(emisCustomerInvoiceInfo);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisCustomerInvoiceInfo
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisCustomerInvoiceInfo:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ int cnt=emisCustomerInvoiceInfoService.checkUnique(emisCustomerInvoiceInfo);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出客户开票信息记录表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisCustomerInvoiceInfo:export')")
+ @Log(title = "客户开票信息记录表", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ List list = emisCustomerInvoiceInfoService.selectEmisCustomerInvoiceInfoList(emisCustomerInvoiceInfo);
+ ExcelUtil util = new ExcelUtil(EmisCustomerInvoiceInfo.class);
+ util.exportExcel(response, list, "客户开票信息记录表数据");
+ }
+
+ /**
+ * 获取客户开票信息记录表详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisCustomerInvoiceInfo:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisCustomerInvoiceInfoService.selectEmisCustomerInvoiceInfoById(id));
+ }
+
+ /**
+ * 新增客户开票信息记录表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisCustomerInvoiceInfo:add')")
+ @Log(title = "客户开票信息记录表", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ return toAjax(emisCustomerInvoiceInfoService.insertEmisCustomerInvoiceInfo(emisCustomerInvoiceInfo));
+ }
+
+ /**
+ * 修改客户开票信息记录表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisCustomerInvoiceInfo:edit')")
+ @Log(title = "客户开票信息记录表", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ return toAjax(emisCustomerInvoiceInfoService.updateEmisCustomerInvoiceInfo(emisCustomerInvoiceInfo));
+ }
+
+ /**
+ * 删除客户开票信息记录表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisCustomerInvoiceInfo:remove')")
+ @Log(title = "客户开票信息记录表", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisCustomerInvoiceInfoService.deleteEmisCustomerInvoiceInfoByIds(ids));
+ }
+}
diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleInvoiceRecordController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleInvoiceRecordController.java
new file mode 100644
index 000000000..e5d2a08d4
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleInvoiceRecordController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRecordController.java
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票记录表 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRecord;
+import com.xdadan.erp.emis.service.IEmisSettleInvoiceRecordService;
+
+/**
+ * 开票记录表Controller
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ */
+@RestController
+@RequestMapping("/emis/emisSettleInvoiceRecord")
+public class EmisSettleInvoiceRecordController extends BaseController
+{
+ @Autowired
+ private IEmisSettleInvoiceRecordService emisSettleInvoiceRecordService;
+
+ /**
+ * 查询开票记录表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRecord:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ startPage();
+ List list = emisSettleInvoiceRecordService.selectEmisSettleInvoiceRecordList(emisSettleInvoiceRecord);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRecord
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRecord:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ int cnt=emisSettleInvoiceRecordService.checkUnique(emisSettleInvoiceRecord);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出开票记录表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRecord:export')")
+ @Log(title = "开票记录表", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ List list = emisSettleInvoiceRecordService.selectEmisSettleInvoiceRecordList(emisSettleInvoiceRecord);
+ ExcelUtil util = new ExcelUtil(EmisSettleInvoiceRecord.class);
+ util.exportExcel(response, list, "开票记录表数据");
+ }
+
+ /**
+ * 获取开票记录表详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRecord:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisSettleInvoiceRecordService.selectEmisSettleInvoiceRecordById(id));
+ }
+
+ /**
+ * 新增开票记录表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRecord:add')")
+ @Log(title = "开票记录表", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ return toAjax(emisSettleInvoiceRecordService.insertEmisSettleInvoiceRecord(emisSettleInvoiceRecord));
+ }
+
+ /**
+ * 修改开票记录表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRecord:edit')")
+ @Log(title = "开票记录表", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ return toAjax(emisSettleInvoiceRecordService.updateEmisSettleInvoiceRecord(emisSettleInvoiceRecord));
+ }
+
+ /**
+ * 删除开票记录表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRecord:remove')")
+ @Log(title = "开票记录表", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisSettleInvoiceRecordService.deleteEmisSettleInvoiceRecordByIds(ids));
+ }
+}
diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleInvoiceRelController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleInvoiceRelController.java
new file mode 100644
index 000000000..93018f8e7
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleInvoiceRelController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRelController.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票子账单关联表 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRel;
+import com.xdadan.erp.emis.service.IEmisSettleInvoiceRelService;
+
+/**
+ * 开票子账单关联表Controller
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+@RestController
+@RequestMapping("/emis/emisSettleInvoiceRel")
+public class EmisSettleInvoiceRelController extends BaseController
+{
+ @Autowired
+ private IEmisSettleInvoiceRelService emisSettleInvoiceRelService;
+
+ /**
+ * 查询开票子账单关联表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRel:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ startPage();
+ List list = emisSettleInvoiceRelService.selectEmisSettleInvoiceRelList(emisSettleInvoiceRel);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRel
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRel:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ int cnt=emisSettleInvoiceRelService.checkUnique(emisSettleInvoiceRel);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出开票子账单关联表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRel:export')")
+ @Log(title = "开票子账单关联表", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ List list = emisSettleInvoiceRelService.selectEmisSettleInvoiceRelList(emisSettleInvoiceRel);
+ ExcelUtil util = new ExcelUtil(EmisSettleInvoiceRel.class);
+ util.exportExcel(response, list, "开票子账单关联表数据");
+ }
+
+ /**
+ * 获取开票子账单关联表详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRel:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisSettleInvoiceRelService.selectEmisSettleInvoiceRelById(id));
+ }
+
+ /**
+ * 新增开票子账单关联表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRel:add')")
+ @Log(title = "开票子账单关联表", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ return toAjax(emisSettleInvoiceRelService.insertEmisSettleInvoiceRel(emisSettleInvoiceRel));
+ }
+
+ /**
+ * 修改开票子账单关联表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRel:edit')")
+ @Log(title = "开票子账单关联表", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ return toAjax(emisSettleInvoiceRelService.updateEmisSettleInvoiceRel(emisSettleInvoiceRel));
+ }
+
+ /**
+ * 删除开票子账单关联表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettleInvoiceRel:remove')")
+ @Log(title = "开票子账单关联表", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisSettleInvoiceRelService.deleteEmisSettleInvoiceRelByIds(ids));
+ }
+}
diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java
new file mode 100644
index 000000000..784b67de7
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisSettlePayRecordController.java
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 账单收退款记录 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
+import com.xdadan.erp.emis.service.IEmisSettlePayRecordService;
+
+/**
+ * 账单收退款记录Controller
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ */
+@RestController
+@RequestMapping("/emis/emisSettlePayRecord")
+public class EmisSettlePayRecordController extends BaseController
+{
+ @Autowired
+ private IEmisSettlePayRecordService emisSettlePayRecordService;
+
+ /**
+ * 查询账单收退款记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ startPage();
+ List list = emisSettlePayRecordService.selectEmisSettlePayRecordList(emisSettlePayRecord);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRecord
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ int cnt=emisSettlePayRecordService.checkUnique(emisSettlePayRecord);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出账单收退款记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:export')")
+ @Log(title = "账单收退款记录", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisSettlePayRecord emisSettlePayRecord)
+ {
+ List list = emisSettlePayRecordService.selectEmisSettlePayRecordList(emisSettlePayRecord);
+ ExcelUtil util = new ExcelUtil(EmisSettlePayRecord.class);
+ util.exportExcel(response, list, "账单收退款记录数据");
+ }
+
+ /**
+ * 获取账单收退款记录详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisSettlePayRecordService.selectEmisSettlePayRecordById(id));
+ }
+
+ /**
+ * 新增账单收退款记录
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:add')")
+ @Log(title = "账单收退款记录", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisSettlePayRecord emisSettlePayRecord)
+ {
+ return toAjax(emisSettlePayRecordService.insertEmisSettlePayRecord(emisSettlePayRecord));
+ }
+
+ /**
+ * 修改账单收退款记录
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:edit')")
+ @Log(title = "账单收退款记录", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisSettlePayRecord emisSettlePayRecord)
+ {
+ return toAjax(emisSettlePayRecordService.updateEmisSettlePayRecord(emisSettlePayRecord));
+ }
+
+ /**
+ * 删除账单收退款记录
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRecord:remove')")
+ @Log(title = "账单收退款记录", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisSettlePayRecordService.deleteEmisSettlePayRecordByIds(ids));
+ }
+}
diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRelController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRelController.java
new file mode 100644
index 000000000..35d5747c6
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRelController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisSettlePayRelController.java
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 支付子账单关联表 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisSettlePayRel;
+import com.xdadan.erp.emis.service.IEmisSettlePayRelService;
+
+/**
+ * 支付子账单关联表Controller
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ */
+@RestController
+@RequestMapping("/emis/emisSettlePayRel")
+public class EmisSettlePayRelController extends BaseController
+{
+ @Autowired
+ private IEmisSettlePayRelService emisSettlePayRelService;
+
+ /**
+ * 查询支付子账单关联表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRel:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisSettlePayRel emisSettlePayRel)
+ {
+ startPage();
+ List list = emisSettlePayRelService.selectEmisSettlePayRelList(emisSettlePayRel);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRel
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRel:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisSettlePayRel emisSettlePayRel)
+ {
+ int cnt=emisSettlePayRelService.checkUnique(emisSettlePayRel);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出支付子账单关联表列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRel:export')")
+ @Log(title = "支付子账单关联表", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisSettlePayRel emisSettlePayRel)
+ {
+ List list = emisSettlePayRelService.selectEmisSettlePayRelList(emisSettlePayRel);
+ ExcelUtil util = new ExcelUtil(EmisSettlePayRel.class);
+ util.exportExcel(response, list, "支付子账单关联表数据");
+ }
+
+ /**
+ * 获取支付子账单关联表详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRel:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisSettlePayRelService.selectEmisSettlePayRelById(id));
+ }
+
+ /**
+ * 新增支付子账单关联表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRel:add')")
+ @Log(title = "支付子账单关联表", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisSettlePayRel emisSettlePayRel)
+ {
+ return toAjax(emisSettlePayRelService.insertEmisSettlePayRel(emisSettlePayRel));
+ }
+
+ /**
+ * 修改支付子账单关联表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRel:edit')")
+ @Log(title = "支付子账单关联表", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisSettlePayRel emisSettlePayRel)
+ {
+ return toAjax(emisSettlePayRelService.updateEmisSettlePayRel(emisSettlePayRel));
+ }
+
+ /**
+ * 删除支付子账单关联表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisSettlePayRel:remove')")
+ @Log(title = "支付子账单关联表", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisSettlePayRelService.deleteEmisSettlePayRelByIds(ids));
+ }
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisBaseInvoiceInfo.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisBaseInvoiceInfo.java
new file mode 100644
index 000000000..bb1aa0439
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisBaseInvoiceInfo.java
@@ -0,0 +1,59 @@
+/**
+ * @Project: emis
+ * @Title: EmisBaseInvoiceInfo.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 公司开票信息 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisBaseInvoiceInfo
+ * @Description 公司开票信息
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+ @Data
+public class EmisBaseInvoiceInfo extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 开票企业代码标识 */
+ private String comCode;
+ /* 开票名称 */
+ private String companyName;
+ /* 开票税号 */
+ private String companyTaxNo;
+ /* 开票电话 */
+ private String companyTel;
+ /* 开票地址 */
+ private String companyAddress;
+ /* 开票类型 1-增值电子 */
+ private String invoiceType;
+ /* 联系人 */
+ private String contact;
+ /* 联系电话 */
+ private String phone;
+ /* 纸质发票邮寄地址 */
+ private String recieveAddress;
+ /* 发票投递邮箱 */
+ private String email;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerInvoiceInfo.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerInvoiceInfo.java
new file mode 100644
index 000000000..0f5b3ffea
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerInvoiceInfo.java
@@ -0,0 +1,61 @@
+/**
+ * @Project: emis
+ * @Title: EmisCustomerInvoiceInfo.java
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 客户开票信息记录表 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisCustomerInvoiceInfo
+ * @Description 客户开票信息记录表
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ */
+ @Data
+public class EmisCustomerInvoiceInfo extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 开票名称 */
+ private String companyName;
+ /* 开票税号 */
+ private String companyTaxNo;
+ /* 开票电话 */
+ private String companyTel;
+ /* 开票地址 */
+ private String companyAddress;
+ /* 开票类型 1-增值电子 */
+ private String invoiceType;
+ /* 客户编码 */
+ private String customerCode;
+ /* 客户名称 */
+ private String customerName;
+ /* 联系人 */
+ private String contact;
+ /* 联系电话 */
+ private String phone;
+ /* 纸质发票邮寄地址 */
+ private String recieveAddress;
+ /* 发票投递邮箱 */
+ private String email;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettleInvoiceRecord.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettleInvoiceRecord.java
new file mode 100644
index 000000000..60b6755db
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettleInvoiceRecord.java
@@ -0,0 +1,114 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRecord.java
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票记录表 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisSettleInvoiceRecord
+ * @Description 开票记录表
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ */
+ @Data
+public class EmisSettleInvoiceRecord extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 申请序号 */
+ private String applySeqNo;
+ /* 申请时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date applyDate;
+ /* 审核人 */
+ private String applyManCode;
+ /* 审核站点 */
+ private String applySiteCode;
+ /* 客户编码 */
+ private String customerCode;
+ /* 客户名称 */
+ private String customerName;
+ /* 账单号编号 */
+ private String settleBillNo;
+ /* 账单名称 */
+ private String settleBillName;
+ /* 申请开票金额 */
+ private BigDecimal applyMoney;
+ /* 开票类型 1-增值电子 */
+ private String invoiceType;
+ /* 开票名称 */
+ private String companyName;
+ /* 开票税号 */
+ private String companyTaxNo;
+ /* 开票电话 */
+ private String companyTel;
+ /* 开票地址 */
+ private String companyAddress;
+ /* 联系人 */
+ private String contact;
+ /* 联系电话 */
+ private String phone;
+ /* 税类型 1-免税 2-增值税 */
+ private String realTaxType;
+ /* 开票上限 */
+ private BigDecimal openMoneyMax;
+ /* 开票金额 */
+ private BigDecimal openMoney;
+ /* 发票号 */
+ private String invoiceNo;
+ /* 开票状态 0-待开票 1-已开票 2-拒绝开票 */
+ private String invoiceStatus;
+ /* 开票状态描述 */
+ private String invoiceStatusDesc;
+ /* 纸质发票邮寄地址 */
+ private String recieveAddress;
+ /* 发票投递邮箱 */
+ private String email;
+ /* 发票下载路径 */
+ private String filePath;
+ /* 审核状态 0-未审核 1-已审核 */
+ private String blAudit;
+ /* 审核日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date auditDate;
+ /* 审核人 */
+ private String auditManCode;
+ /* 审核站点 */
+ private String auditSiteCode;
+ /* 操作人 */
+ private String opManCode;
+ /* 操作时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date opDate;
+ /* 操作站点 */
+ private String opSiteCode;
+ /* 开票渠道编号 code -航信 HX */
+ private String openChId;
+ /* 开票渠道状态 0-待开票 1-已开票 2-拒绝开票 */
+ private String openChStatus;
+ /* 开票渠道描述 */
+ private String openChStatusDesc;
+ /* 使用的开票企业代码 */
+ private String openComCode;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettleInvoiceRel.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettleInvoiceRel.java
new file mode 100644
index 000000000..776c3e59d
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettleInvoiceRel.java
@@ -0,0 +1,47 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRel.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票子账单关联表 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisSettleInvoiceRel
+ * @Description 开票子账单关联表
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+ @Data
+public class EmisSettleInvoiceRel extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 申请序号 */
+ private String applySeqNo;
+ /* 支付序号 */
+ private String payId;
+ /* 分账单号 */
+ private String billNo;
+ /* 申请开票金额 */
+ private BigDecimal money;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettlePayRecord.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettlePayRecord.java
new file mode 100644
index 000000000..8b27fe44e
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettlePayRecord.java
@@ -0,0 +1,120 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettlePayRecord.java
+ * @author linfso
+ * @date 2024-07-21 13:31:23
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 账单收退款记录 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisSettlePayRecord
+ * @Description 账单收退款记录
+ * @author linfso
+ * @date 2024-07-21 13:31:23
+ */
+ @Data
+public class EmisSettlePayRecord extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 支付序号 */
+ private String payId;
+ /* 支付类型 1-微信支付2支付宝 3-对公 */
+ private String payType;
+ /* 收付类型 1-收款 2-退款 */
+ private String recType;
+ /* 支付人名称 */
+ private String payMan;
+ /* 支付人编码 */
+ private String payManCode;
+ /* 总账单号 */
+ private String settleBillNo;
+ /* 审核状态 0-未审核 1-已审核 */
+ private String blAudit;
+ /* 审核日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date auditDate;
+ /* 审核人 */
+ private String auditManCode;
+ /* 审核站点 */
+ private String auditSiteCode;
+ /* 客户编码 */
+ private String customerCode;
+ /* 客户名称 */
+ private String customerName;
+ /* 金额 */
+ private BigDecimal payMoney;
+ /* 支付状态 0-待支付 1-支付成功 2-支付失败 */
+ private String payStatus;
+ /* 支付状态描述 */
+ private String payStatusDesc;
+ /* break_type */
+ private String breakType;
+ /* break_reason */
+ private String breakReason;
+ /* break_emp_code */
+ private String breakEmpCode;
+ /* 收款人代码 */
+ private String recManCode;
+ /* 结算类型 1-现金 2-月结 */
+ private String settleType;
+ /* 退款日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date refundDate;
+ /* 退款人 */
+ private String refundManCode;
+ /* 退款序号 */
+ private String refundSeq;
+ /* 退款模式 1-原路返回 2-线下支付 */
+ private String refundMode;
+ /* 退款金额 */
+ private BigDecimal refundMoney;
+ /* 退款原因 */
+ private String refundReason;
+ /* 退款备注 */
+ private String refundRemark;
+ /* 退款操作人 */
+ private String refundOpManCode;
+ /* 退款登记站点 */
+ private String refundRegisterSiteCode;
+ /* 退款登记人 */
+ private String refundRegisterManCode;
+ /* 安全金额 */
+ private BigDecimal satisfyMoney;
+ /* 安全原因 */
+ private String satisfyReason;
+ /* allowance_money */
+ private BigDecimal allowanceMoney;
+ /* allowance_reason */
+ private String allowanceReason;
+ /* deduction_money */
+ private BigDecimal deductionMoney;
+ /* deduction_reason */
+ private String deductionReason;
+ /* other_money */
+ private BigDecimal otherMoney;
+ /* other_reason */
+ private String otherReason;
+ /* 交易时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date tradeDate;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettlePayRel.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettlePayRel.java
new file mode 100644
index 000000000..f1718d94f
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisSettlePayRel.java
@@ -0,0 +1,45 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettlePayRel.java
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 支付子账单关联表 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisSettlePayRel
+ * @Description 支付子账单关联表
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ */
+ @Data
+public class EmisSettlePayRel extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 支付序号 */
+ private String payId;
+ /* 分账单号 */
+ private String billNo;
+ /* 金额 */
+ private BigDecimal payMoney;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisBaseInvoiceInfoMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisBaseInvoiceInfoMapper.java
new file mode 100644
index 000000000..65b6ab57a
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisBaseInvoiceInfoMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisBaseInvoiceInfoMapper.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 公司开票信息 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisBaseInvoiceInfo;
+/**
+ * @ClassName EmisBaseInvoiceInfoMapper
+ * @Description 公司开票信息 Mapper 接口
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+public interface EmisBaseInvoiceInfoMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisBaseInvoiceInfo selectEmisBaseInvoiceInfoById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisBaseInvoiceInfo
+ * @return 集合
+ */
+ public List selectEmisBaseInvoiceInfoList(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisBaseInvoiceInfo
+ * @return 数量
+ */
+ public int checkUnique(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+
+ /**
+ * 新增
+ *
+ * @param emisBaseInvoiceInfo
+ * @return
+ */
+ public int insertEmisBaseInvoiceInfo(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+ /**
+ * 修改
+ *
+ * @param emisBaseInvoiceInfo
+ * @return
+ */
+ public int updateEmisBaseInvoiceInfo(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisBaseInvoiceInfoById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisBaseInvoiceInfoByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCustomerInvoiceInfoMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCustomerInvoiceInfoMapper.java
new file mode 100644
index 000000000..00d1f0871
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCustomerInvoiceInfoMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisCustomerInvoiceInfoMapper.java
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 客户开票信息记录表 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisCustomerInvoiceInfo;
+/**
+ * @ClassName EmisCustomerInvoiceInfoMapper
+ * @Description 客户开票信息记录表 Mapper 接口
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ */
+public interface EmisCustomerInvoiceInfoMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisCustomerInvoiceInfo selectEmisCustomerInvoiceInfoById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisCustomerInvoiceInfo
+ * @return 集合
+ */
+ public List selectEmisCustomerInvoiceInfoList(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisCustomerInvoiceInfo
+ * @return 数量
+ */
+ public int checkUnique(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+
+ /**
+ * 新增
+ *
+ * @param emisCustomerInvoiceInfo
+ * @return
+ */
+ public int insertEmisCustomerInvoiceInfo(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+ /**
+ * 修改
+ *
+ * @param emisCustomerInvoiceInfo
+ * @return
+ */
+ public int updateEmisCustomerInvoiceInfo(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisCustomerInvoiceInfoById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisCustomerInvoiceInfoByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettleInvoiceRecordMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettleInvoiceRecordMapper.java
new file mode 100644
index 000000000..d3d6315fb
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettleInvoiceRecordMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRecordMapper.java
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票记录表 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRecord;
+/**
+ * @ClassName EmisSettleInvoiceRecordMapper
+ * @Description 开票记录表 Mapper 接口
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ */
+public interface EmisSettleInvoiceRecordMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettleInvoiceRecord selectEmisSettleInvoiceRecordById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisSettleInvoiceRecord
+ * @return 集合
+ */
+ public List selectEmisSettleInvoiceRecordList(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRecord
+ * @return 数量
+ */
+ public int checkUnique(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+
+ /**
+ * 新增
+ *
+ * @param emisSettleInvoiceRecord
+ * @return
+ */
+ public int insertEmisSettleInvoiceRecord(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+ /**
+ * 修改
+ *
+ * @param emisSettleInvoiceRecord
+ * @return
+ */
+ public int updateEmisSettleInvoiceRecord(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRecordById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRecordByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettleInvoiceRelMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettleInvoiceRelMapper.java
new file mode 100644
index 000000000..ace91d5b5
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettleInvoiceRelMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRelMapper.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票子账单关联表 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRel;
+/**
+ * @ClassName EmisSettleInvoiceRelMapper
+ * @Description 开票子账单关联表 Mapper 接口
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+public interface EmisSettleInvoiceRelMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettleInvoiceRel selectEmisSettleInvoiceRelById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisSettleInvoiceRel
+ * @return 集合
+ */
+ public List selectEmisSettleInvoiceRelList(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRel
+ * @return 数量
+ */
+ public int checkUnique(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+
+ /**
+ * 新增
+ *
+ * @param emisSettleInvoiceRel
+ * @return
+ */
+ public int insertEmisSettleInvoiceRel(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+ /**
+ * 修改
+ *
+ * @param emisSettleInvoiceRel
+ * @return
+ */
+ public int updateEmisSettleInvoiceRel(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRelById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRelByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRecordMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRecordMapper.java
new file mode 100644
index 000000000..837ce11b3
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRecordMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettlePayRecordMapper.java
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 账单收退款记录 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
+/**
+ * @ClassName EmisSettlePayRecordMapper
+ * @Description 账单收退款记录 Mapper 接口
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ */
+public interface EmisSettlePayRecordMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettlePayRecord selectEmisSettlePayRecordById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisSettlePayRecord
+ * @return 集合
+ */
+ public List selectEmisSettlePayRecordList(EmisSettlePayRecord emisSettlePayRecord);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRecord
+ * @return 数量
+ */
+ public int checkUnique(EmisSettlePayRecord emisSettlePayRecord);
+
+
+ /**
+ * 新增
+ *
+ * @param emisSettlePayRecord
+ * @return
+ */
+ public int insertEmisSettlePayRecord(EmisSettlePayRecord emisSettlePayRecord);
+
+ /**
+ * 修改
+ *
+ * @param emisSettlePayRecord
+ * @return
+ */
+ public int updateEmisSettlePayRecord(EmisSettlePayRecord emisSettlePayRecord);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRecordById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRecordByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRelMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRelMapper.java
new file mode 100644
index 000000000..eef895531
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRelMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisSettlePayRelMapper.java
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 支付子账单关联表 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisSettlePayRel;
+/**
+ * @ClassName EmisSettlePayRelMapper
+ * @Description 支付子账单关联表 Mapper 接口
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ */
+public interface EmisSettlePayRelMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettlePayRel selectEmisSettlePayRelById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisSettlePayRel
+ * @return 集合
+ */
+ public List selectEmisSettlePayRelList(EmisSettlePayRel emisSettlePayRel);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRel
+ * @return 数量
+ */
+ public int checkUnique(EmisSettlePayRel emisSettlePayRel);
+
+
+ /**
+ * 新增
+ *
+ * @param emisSettlePayRel
+ * @return
+ */
+ public int insertEmisSettlePayRel(EmisSettlePayRel emisSettlePayRel);
+
+ /**
+ * 修改
+ *
+ * @param emisSettlePayRel
+ * @return
+ */
+ public int updateEmisSettlePayRel(EmisSettlePayRel emisSettlePayRel);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRelById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRelByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisBaseInvoiceInfoService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisBaseInvoiceInfoService.java
new file mode 100644
index 000000000..360d253ec
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisBaseInvoiceInfoService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisBaseInvoiceInfoService.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 公司开票信息 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisBaseInvoiceInfo;
+
+/**
+ * @ClassName EmisBaseInvoiceInfoService
+ * @Description 公司开票信息
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+public interface IEmisBaseInvoiceInfoService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisBaseInvoiceInfo selectEmisBaseInvoiceInfoById(Long id);
+
+ /**
+ * 查询公司开票信息列表
+ *
+ * @param emisBaseInvoiceInfo 公司开票信息
+ * @return 公司开票信息集合
+ */
+ public List selectEmisBaseInvoiceInfoList(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisBaseInvoiceInfo
+ * @return 数量
+ */
+ public int checkUnique(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+ /**
+ * 新增公司开票信息
+ *
+ * @param emisBaseInvoiceInfo 公司开票信息
+ * @return 结果
+ */
+ public int insertEmisBaseInvoiceInfo(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+ /**
+ * 修改公司开票信息
+ *
+ * @param emisBaseInvoiceInfo 公司开票信息
+ * @return 结果
+ */
+ public int updateEmisBaseInvoiceInfo(EmisBaseInvoiceInfo emisBaseInvoiceInfo);
+
+ /**
+ * 批量删除公司开票信息
+ *
+ * @param ids 需要删除的公司开票信息主键集合
+ * @return 结果
+ */
+ public int deleteEmisBaseInvoiceInfoByIds(Long[] ids);
+
+ /**
+ * 删除公司开票信息信息
+ *
+ * @param id 公司开票信息主键
+ * @return 结果
+ */
+ public int deleteEmisBaseInvoiceInfoById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisCustomerInvoiceInfoService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisCustomerInvoiceInfoService.java
new file mode 100644
index 000000000..06461e3ad
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisCustomerInvoiceInfoService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisCustomerInvoiceInfoService.java
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 客户开票信息记录表 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisCustomerInvoiceInfo;
+
+/**
+ * @ClassName EmisCustomerInvoiceInfoService
+ * @Description 客户开票信息记录表
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ */
+public interface IEmisCustomerInvoiceInfoService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisCustomerInvoiceInfo selectEmisCustomerInvoiceInfoById(Long id);
+
+ /**
+ * 查询客户开票信息记录表列表
+ *
+ * @param emisCustomerInvoiceInfo 客户开票信息记录表
+ * @return 客户开票信息记录表集合
+ */
+ public List selectEmisCustomerInvoiceInfoList(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisCustomerInvoiceInfo
+ * @return 数量
+ */
+ public int checkUnique(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+ /**
+ * 新增客户开票信息记录表
+ *
+ * @param emisCustomerInvoiceInfo 客户开票信息记录表
+ * @return 结果
+ */
+ public int insertEmisCustomerInvoiceInfo(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+ /**
+ * 修改客户开票信息记录表
+ *
+ * @param emisCustomerInvoiceInfo 客户开票信息记录表
+ * @return 结果
+ */
+ public int updateEmisCustomerInvoiceInfo(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo);
+
+ /**
+ * 批量删除客户开票信息记录表
+ *
+ * @param ids 需要删除的客户开票信息记录表主键集合
+ * @return 结果
+ */
+ public int deleteEmisCustomerInvoiceInfoByIds(Long[] ids);
+
+ /**
+ * 删除客户开票信息记录表信息
+ *
+ * @param id 客户开票信息记录表主键
+ * @return 结果
+ */
+ public int deleteEmisCustomerInvoiceInfoById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettleInvoiceRecordService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettleInvoiceRecordService.java
new file mode 100644
index 000000000..1404189eb
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettleInvoiceRecordService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRecordService.java
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票记录表 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRecord;
+
+/**
+ * @ClassName EmisSettleInvoiceRecordService
+ * @Description 开票记录表
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ */
+public interface IEmisSettleInvoiceRecordService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettleInvoiceRecord selectEmisSettleInvoiceRecordById(Long id);
+
+ /**
+ * 查询开票记录表列表
+ *
+ * @param emisSettleInvoiceRecord 开票记录表
+ * @return 开票记录表集合
+ */
+ public List selectEmisSettleInvoiceRecordList(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRecord
+ * @return 数量
+ */
+ public int checkUnique(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+ /**
+ * 新增开票记录表
+ *
+ * @param emisSettleInvoiceRecord 开票记录表
+ * @return 结果
+ */
+ public int insertEmisSettleInvoiceRecord(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+ /**
+ * 修改开票记录表
+ *
+ * @param emisSettleInvoiceRecord 开票记录表
+ * @return 结果
+ */
+ public int updateEmisSettleInvoiceRecord(EmisSettleInvoiceRecord emisSettleInvoiceRecord);
+
+ /**
+ * 批量删除开票记录表
+ *
+ * @param ids 需要删除的开票记录表主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRecordByIds(Long[] ids);
+
+ /**
+ * 删除开票记录表信息
+ *
+ * @param id 开票记录表主键
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRecordById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettleInvoiceRelService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettleInvoiceRelService.java
new file mode 100644
index 000000000..41fb1102a
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettleInvoiceRelService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRelService.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票子账单关联表 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRel;
+
+/**
+ * @ClassName EmisSettleInvoiceRelService
+ * @Description 开票子账单关联表
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+public interface IEmisSettleInvoiceRelService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettleInvoiceRel selectEmisSettleInvoiceRelById(Long id);
+
+ /**
+ * 查询开票子账单关联表列表
+ *
+ * @param emisSettleInvoiceRel 开票子账单关联表
+ * @return 开票子账单关联表集合
+ */
+ public List selectEmisSettleInvoiceRelList(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRel
+ * @return 数量
+ */
+ public int checkUnique(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+ /**
+ * 新增开票子账单关联表
+ *
+ * @param emisSettleInvoiceRel 开票子账单关联表
+ * @return 结果
+ */
+ public int insertEmisSettleInvoiceRel(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+ /**
+ * 修改开票子账单关联表
+ *
+ * @param emisSettleInvoiceRel 开票子账单关联表
+ * @return 结果
+ */
+ public int updateEmisSettleInvoiceRel(EmisSettleInvoiceRel emisSettleInvoiceRel);
+
+ /**
+ * 批量删除开票子账单关联表
+ *
+ * @param ids 需要删除的开票子账单关联表主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRelByIds(Long[] ids);
+
+ /**
+ * 删除开票子账单关联表信息
+ *
+ * @param id 开票子账单关联表主键
+ * @return 结果
+ */
+ public int deleteEmisSettleInvoiceRelById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java
new file mode 100644
index 000000000..f19a6d998
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettlePayRecordService.java
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 账单收退款记录 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
+
+/**
+ * @ClassName EmisSettlePayRecordService
+ * @Description 账单收退款记录
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ */
+public interface IEmisSettlePayRecordService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettlePayRecord selectEmisSettlePayRecordById(Long id);
+
+ /**
+ * 查询账单收退款记录列表
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 账单收退款记录集合
+ */
+ public List selectEmisSettlePayRecordList(EmisSettlePayRecord emisSettlePayRecord);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRecord
+ * @return 数量
+ */
+ public int checkUnique(EmisSettlePayRecord emisSettlePayRecord);
+
+ /**
+ * 新增账单收退款记录
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 结果
+ */
+ public int insertEmisSettlePayRecord(EmisSettlePayRecord emisSettlePayRecord);
+
+ /**
+ * 修改账单收退款记录
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 结果
+ */
+ public int updateEmisSettlePayRecord(EmisSettlePayRecord emisSettlePayRecord);
+
+ /**
+ * 批量删除账单收退款记录
+ *
+ * @param ids 需要删除的账单收退款记录主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRecordByIds(Long[] ids);
+
+ /**
+ * 删除账单收退款记录信息
+ *
+ * @param id 账单收退款记录主键
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRecordById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRelService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRelService.java
new file mode 100644
index 000000000..d2fc59deb
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRelService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettlePayRelService.java
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 支付子账单关联表 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisSettlePayRel;
+
+/**
+ * @ClassName EmisSettlePayRelService
+ * @Description 支付子账单关联表
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ */
+public interface IEmisSettlePayRelService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisSettlePayRel selectEmisSettlePayRelById(Long id);
+
+ /**
+ * 查询支付子账单关联表列表
+ *
+ * @param emisSettlePayRel 支付子账单关联表
+ * @return 支付子账单关联表集合
+ */
+ public List selectEmisSettlePayRelList(EmisSettlePayRel emisSettlePayRel);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRel
+ * @return 数量
+ */
+ public int checkUnique(EmisSettlePayRel emisSettlePayRel);
+
+ /**
+ * 新增支付子账单关联表
+ *
+ * @param emisSettlePayRel 支付子账单关联表
+ * @return 结果
+ */
+ public int insertEmisSettlePayRel(EmisSettlePayRel emisSettlePayRel);
+
+ /**
+ * 修改支付子账单关联表
+ *
+ * @param emisSettlePayRel 支付子账单关联表
+ * @return 结果
+ */
+ public int updateEmisSettlePayRel(EmisSettlePayRel emisSettlePayRel);
+
+ /**
+ * 批量删除支付子账单关联表
+ *
+ * @param ids 需要删除的支付子账单关联表主键集合
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRelByIds(Long[] ids);
+
+ /**
+ * 删除支付子账单关联表信息
+ *
+ * @param id 支付子账单关联表主键
+ * @return 结果
+ */
+ public int deleteEmisSettlePayRelById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisBaseInvoiceInfoServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisBaseInvoiceInfoServiceImpl.java
new file mode 100644
index 000000000..9ac31f050
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisBaseInvoiceInfoServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisBaseInvoiceInfoServiceImpl.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 公司开票信息 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisBaseInvoiceInfo;
+import com.xdadan.erp.emis.mapper.EmisBaseInvoiceInfoMapper;
+import com.xdadan.erp.emis.service.IEmisBaseInvoiceInfoService;
+
+/**
+ * 公司开票信息Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+@Service
+public class EmisBaseInvoiceInfoServiceImpl implements IEmisBaseInvoiceInfoService
+{
+ @Autowired
+ private EmisBaseInvoiceInfoMapper emisBaseInvoiceInfoMapper;
+
+ /**
+ * 查询公司开票信息
+ *
+ * @param id 公司开票信息主键
+ * @return 公司开票信息
+ */
+ @Override
+ public EmisBaseInvoiceInfo selectEmisBaseInvoiceInfoById(Long id)
+ {
+ return emisBaseInvoiceInfoMapper.selectEmisBaseInvoiceInfoById(id);
+ }
+
+
+ /**
+ * 查询公司开票信息列表
+ *
+ * @param emisBaseInvoiceInfo 公司开票信息
+ * @return 公司开票信息
+ */
+ @Override
+ public List selectEmisBaseInvoiceInfoList(EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ return emisBaseInvoiceInfoMapper.selectEmisBaseInvoiceInfoList(emisBaseInvoiceInfo);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisBaseInvoiceInfo
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ return emisBaseInvoiceInfoMapper.checkUnique(emisBaseInvoiceInfo);
+ }
+
+ /**
+ * 新增公司开票信息
+ *
+ * @param emisBaseInvoiceInfo 公司开票信息
+ * @return 结果
+ */
+ @Override
+ public int insertEmisBaseInvoiceInfo(EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ return emisBaseInvoiceInfoMapper.insertEmisBaseInvoiceInfo(emisBaseInvoiceInfo);
+ }
+
+ /**
+ * 修改公司开票信息
+ *
+ * @param emisBaseInvoiceInfo 公司开票信息
+ * @return 结果
+ */
+ @Override
+ public int updateEmisBaseInvoiceInfo(EmisBaseInvoiceInfo emisBaseInvoiceInfo)
+ {
+ return emisBaseInvoiceInfoMapper.updateEmisBaseInvoiceInfo(emisBaseInvoiceInfo);
+ }
+
+ /**
+ * 批量删除公司开票信息
+ *
+ * @param ids 需要删除的公司开票信息主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisBaseInvoiceInfoByIds(Long[] ids)
+ {
+ return emisBaseInvoiceInfoMapper.deleteEmisBaseInvoiceInfoByIds(ids);
+ }
+
+ /**
+ * 删除公司开票信息信息
+ *
+ * @param id 公司开票信息主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisBaseInvoiceInfoById(Long id)
+ {
+ return emisBaseInvoiceInfoMapper.deleteEmisBaseInvoiceInfoById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCustomerInvoiceInfoServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCustomerInvoiceInfoServiceImpl.java
new file mode 100644
index 000000000..1aa71147f
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCustomerInvoiceInfoServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisCustomerInvoiceInfoServiceImpl.java
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 客户开票信息记录表 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisCustomerInvoiceInfo;
+import com.xdadan.erp.emis.mapper.EmisCustomerInvoiceInfoMapper;
+import com.xdadan.erp.emis.service.IEmisCustomerInvoiceInfoService;
+
+/**
+ * 客户开票信息记录表Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ */
+@Service
+public class EmisCustomerInvoiceInfoServiceImpl implements IEmisCustomerInvoiceInfoService
+{
+ @Autowired
+ private EmisCustomerInvoiceInfoMapper emisCustomerInvoiceInfoMapper;
+
+ /**
+ * 查询客户开票信息记录表
+ *
+ * @param id 客户开票信息记录表主键
+ * @return 客户开票信息记录表
+ */
+ @Override
+ public EmisCustomerInvoiceInfo selectEmisCustomerInvoiceInfoById(Long id)
+ {
+ return emisCustomerInvoiceInfoMapper.selectEmisCustomerInvoiceInfoById(id);
+ }
+
+
+ /**
+ * 查询客户开票信息记录表列表
+ *
+ * @param emisCustomerInvoiceInfo 客户开票信息记录表
+ * @return 客户开票信息记录表
+ */
+ @Override
+ public List selectEmisCustomerInvoiceInfoList(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ return emisCustomerInvoiceInfoMapper.selectEmisCustomerInvoiceInfoList(emisCustomerInvoiceInfo);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisCustomerInvoiceInfo
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ return emisCustomerInvoiceInfoMapper.checkUnique(emisCustomerInvoiceInfo);
+ }
+
+ /**
+ * 新增客户开票信息记录表
+ *
+ * @param emisCustomerInvoiceInfo 客户开票信息记录表
+ * @return 结果
+ */
+ @Override
+ public int insertEmisCustomerInvoiceInfo(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ return emisCustomerInvoiceInfoMapper.insertEmisCustomerInvoiceInfo(emisCustomerInvoiceInfo);
+ }
+
+ /**
+ * 修改客户开票信息记录表
+ *
+ * @param emisCustomerInvoiceInfo 客户开票信息记录表
+ * @return 结果
+ */
+ @Override
+ public int updateEmisCustomerInvoiceInfo(EmisCustomerInvoiceInfo emisCustomerInvoiceInfo)
+ {
+ return emisCustomerInvoiceInfoMapper.updateEmisCustomerInvoiceInfo(emisCustomerInvoiceInfo);
+ }
+
+ /**
+ * 批量删除客户开票信息记录表
+ *
+ * @param ids 需要删除的客户开票信息记录表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisCustomerInvoiceInfoByIds(Long[] ids)
+ {
+ return emisCustomerInvoiceInfoMapper.deleteEmisCustomerInvoiceInfoByIds(ids);
+ }
+
+ /**
+ * 删除客户开票信息记录表信息
+ *
+ * @param id 客户开票信息记录表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisCustomerInvoiceInfoById(Long id)
+ {
+ return emisCustomerInvoiceInfoMapper.deleteEmisCustomerInvoiceInfoById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRecordServiceImpl.java
new file mode 100644
index 000000000..16382007a
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRecordServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRecordServiceImpl.java
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票记录表 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRecord;
+import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRecordMapper;
+import com.xdadan.erp.emis.service.IEmisSettleInvoiceRecordService;
+
+/**
+ * 开票记录表Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:26
+ */
+@Service
+public class EmisSettleInvoiceRecordServiceImpl implements IEmisSettleInvoiceRecordService
+{
+ @Autowired
+ private EmisSettleInvoiceRecordMapper emisSettleInvoiceRecordMapper;
+
+ /**
+ * 查询开票记录表
+ *
+ * @param id 开票记录表主键
+ * @return 开票记录表
+ */
+ @Override
+ public EmisSettleInvoiceRecord selectEmisSettleInvoiceRecordById(Long id)
+ {
+ return emisSettleInvoiceRecordMapper.selectEmisSettleInvoiceRecordById(id);
+ }
+
+
+ /**
+ * 查询开票记录表列表
+ *
+ * @param emisSettleInvoiceRecord 开票记录表
+ * @return 开票记录表
+ */
+ @Override
+ public List selectEmisSettleInvoiceRecordList(EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ return emisSettleInvoiceRecordMapper.selectEmisSettleInvoiceRecordList(emisSettleInvoiceRecord);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRecord
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ return emisSettleInvoiceRecordMapper.checkUnique(emisSettleInvoiceRecord);
+ }
+
+ /**
+ * 新增开票记录表
+ *
+ * @param emisSettleInvoiceRecord 开票记录表
+ * @return 结果
+ */
+ @Override
+ public int insertEmisSettleInvoiceRecord(EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ return emisSettleInvoiceRecordMapper.insertEmisSettleInvoiceRecord(emisSettleInvoiceRecord);
+ }
+
+ /**
+ * 修改开票记录表
+ *
+ * @param emisSettleInvoiceRecord 开票记录表
+ * @return 结果
+ */
+ @Override
+ public int updateEmisSettleInvoiceRecord(EmisSettleInvoiceRecord emisSettleInvoiceRecord)
+ {
+ return emisSettleInvoiceRecordMapper.updateEmisSettleInvoiceRecord(emisSettleInvoiceRecord);
+ }
+
+ /**
+ * 批量删除开票记录表
+ *
+ * @param ids 需要删除的开票记录表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettleInvoiceRecordByIds(Long[] ids)
+ {
+ return emisSettleInvoiceRecordMapper.deleteEmisSettleInvoiceRecordByIds(ids);
+ }
+
+ /**
+ * 删除开票记录表信息
+ *
+ * @param id 开票记录表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettleInvoiceRecordById(Long id)
+ {
+ return emisSettleInvoiceRecordMapper.deleteEmisSettleInvoiceRecordById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRelServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRelServiceImpl.java
new file mode 100644
index 000000000..f720d1b22
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRelServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettleInvoiceRelServiceImpl.java
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 开票子账单关联表 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisSettleInvoiceRel;
+import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRelMapper;
+import com.xdadan.erp.emis.service.IEmisSettleInvoiceRelService;
+
+/**
+ * 开票子账单关联表Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:27
+ */
+@Service
+public class EmisSettleInvoiceRelServiceImpl implements IEmisSettleInvoiceRelService
+{
+ @Autowired
+ private EmisSettleInvoiceRelMapper emisSettleInvoiceRelMapper;
+
+ /**
+ * 查询开票子账单关联表
+ *
+ * @param id 开票子账单关联表主键
+ * @return 开票子账单关联表
+ */
+ @Override
+ public EmisSettleInvoiceRel selectEmisSettleInvoiceRelById(Long id)
+ {
+ return emisSettleInvoiceRelMapper.selectEmisSettleInvoiceRelById(id);
+ }
+
+
+ /**
+ * 查询开票子账单关联表列表
+ *
+ * @param emisSettleInvoiceRel 开票子账单关联表
+ * @return 开票子账单关联表
+ */
+ @Override
+ public List selectEmisSettleInvoiceRelList(EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ return emisSettleInvoiceRelMapper.selectEmisSettleInvoiceRelList(emisSettleInvoiceRel);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettleInvoiceRel
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ return emisSettleInvoiceRelMapper.checkUnique(emisSettleInvoiceRel);
+ }
+
+ /**
+ * 新增开票子账单关联表
+ *
+ * @param emisSettleInvoiceRel 开票子账单关联表
+ * @return 结果
+ */
+ @Override
+ public int insertEmisSettleInvoiceRel(EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ return emisSettleInvoiceRelMapper.insertEmisSettleInvoiceRel(emisSettleInvoiceRel);
+ }
+
+ /**
+ * 修改开票子账单关联表
+ *
+ * @param emisSettleInvoiceRel 开票子账单关联表
+ * @return 结果
+ */
+ @Override
+ public int updateEmisSettleInvoiceRel(EmisSettleInvoiceRel emisSettleInvoiceRel)
+ {
+ return emisSettleInvoiceRelMapper.updateEmisSettleInvoiceRel(emisSettleInvoiceRel);
+ }
+
+ /**
+ * 批量删除开票子账单关联表
+ *
+ * @param ids 需要删除的开票子账单关联表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettleInvoiceRelByIds(Long[] ids)
+ {
+ return emisSettleInvoiceRelMapper.deleteEmisSettleInvoiceRelByIds(ids);
+ }
+
+ /**
+ * 删除开票子账单关联表信息
+ *
+ * @param id 开票子账单关联表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettleInvoiceRelById(Long id)
+ {
+ return emisSettleInvoiceRelMapper.deleteEmisSettleInvoiceRelById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java
new file mode 100644
index 000000000..a26a4029c
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettlePayRecordServiceImpl.java
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 账单收退款记录 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
+import com.xdadan.erp.emis.mapper.EmisSettlePayRecordMapper;
+import com.xdadan.erp.emis.service.IEmisSettlePayRecordService;
+
+/**
+ * 账单收退款记录Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:24
+ */
+@Service
+public class EmisSettlePayRecordServiceImpl implements IEmisSettlePayRecordService
+{
+ @Autowired
+ private EmisSettlePayRecordMapper emisSettlePayRecordMapper;
+
+ /**
+ * 查询账单收退款记录
+ *
+ * @param id 账单收退款记录主键
+ * @return 账单收退款记录
+ */
+ @Override
+ public EmisSettlePayRecord selectEmisSettlePayRecordById(Long id)
+ {
+ return emisSettlePayRecordMapper.selectEmisSettlePayRecordById(id);
+ }
+
+
+ /**
+ * 查询账单收退款记录列表
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 账单收退款记录
+ */
+ @Override
+ public List selectEmisSettlePayRecordList(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ return emisSettlePayRecordMapper.selectEmisSettlePayRecordList(emisSettlePayRecord);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRecord
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ return emisSettlePayRecordMapper.checkUnique(emisSettlePayRecord);
+ }
+
+ /**
+ * 新增账单收退款记录
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 结果
+ */
+ @Override
+ public int insertEmisSettlePayRecord(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ return emisSettlePayRecordMapper.insertEmisSettlePayRecord(emisSettlePayRecord);
+ }
+
+ /**
+ * 修改账单收退款记录
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 结果
+ */
+ @Override
+ public int updateEmisSettlePayRecord(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ return emisSettlePayRecordMapper.updateEmisSettlePayRecord(emisSettlePayRecord);
+ }
+
+ /**
+ * 批量删除账单收退款记录
+ *
+ * @param ids 需要删除的账单收退款记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettlePayRecordByIds(Long[] ids)
+ {
+ return emisSettlePayRecordMapper.deleteEmisSettlePayRecordByIds(ids);
+ }
+
+ /**
+ * 删除账单收退款记录信息
+ *
+ * @param id 账单收退款记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettlePayRecordById(Long id)
+ {
+ return emisSettlePayRecordMapper.deleteEmisSettlePayRecordById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRelServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRelServiceImpl.java
new file mode 100644
index 000000000..d8da11202
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRelServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisSettlePayRelServiceImpl.java
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 支付子账单关联表 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisSettlePayRel;
+import com.xdadan.erp.emis.mapper.EmisSettlePayRelMapper;
+import com.xdadan.erp.emis.service.IEmisSettlePayRelService;
+
+/**
+ * 支付子账单关联表Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-07-21 13:31:25
+ */
+@Service
+public class EmisSettlePayRelServiceImpl implements IEmisSettlePayRelService
+{
+ @Autowired
+ private EmisSettlePayRelMapper emisSettlePayRelMapper;
+
+ /**
+ * 查询支付子账单关联表
+ *
+ * @param id 支付子账单关联表主键
+ * @return 支付子账单关联表
+ */
+ @Override
+ public EmisSettlePayRel selectEmisSettlePayRelById(Long id)
+ {
+ return emisSettlePayRelMapper.selectEmisSettlePayRelById(id);
+ }
+
+
+ /**
+ * 查询支付子账单关联表列表
+ *
+ * @param emisSettlePayRel 支付子账单关联表
+ * @return 支付子账单关联表
+ */
+ @Override
+ public List selectEmisSettlePayRelList(EmisSettlePayRel emisSettlePayRel)
+ {
+ return emisSettlePayRelMapper.selectEmisSettlePayRelList(emisSettlePayRel);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisSettlePayRel
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisSettlePayRel emisSettlePayRel)
+ {
+ return emisSettlePayRelMapper.checkUnique(emisSettlePayRel);
+ }
+
+ /**
+ * 新增支付子账单关联表
+ *
+ * @param emisSettlePayRel 支付子账单关联表
+ * @return 结果
+ */
+ @Override
+ public int insertEmisSettlePayRel(EmisSettlePayRel emisSettlePayRel)
+ {
+ return emisSettlePayRelMapper.insertEmisSettlePayRel(emisSettlePayRel);
+ }
+
+ /**
+ * 修改支付子账单关联表
+ *
+ * @param emisSettlePayRel 支付子账单关联表
+ * @return 结果
+ */
+ @Override
+ public int updateEmisSettlePayRel(EmisSettlePayRel emisSettlePayRel)
+ {
+ return emisSettlePayRelMapper.updateEmisSettlePayRel(emisSettlePayRel);
+ }
+
+ /**
+ * 批量删除支付子账单关联表
+ *
+ * @param ids 需要删除的支付子账单关联表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettlePayRelByIds(Long[] ids)
+ {
+ return emisSettlePayRelMapper.deleteEmisSettlePayRelByIds(ids);
+ }
+
+ /**
+ * 删除支付子账单关联表信息
+ *
+ * @param id 支付子账单关联表主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisSettlePayRelById(Long id)
+ {
+ return emisSettlePayRelMapper.deleteEmisSettlePayRelById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/resources/mapper/EmisBaseInvoiceInfoMapper.xml b/emis-biz/src/main/resources/mapper/EmisBaseInvoiceInfoMapper.xml
new file mode 100644
index 000000000..dd8e6536f
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisBaseInvoiceInfoMapper.xml
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, com_code, company_name, company_tax_no, company_tel, company_address, invoice_type, contact, phone, recieve_address, email, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_base_invoice_info
+
+
+
+
+
+
+
+
+
+ insert into emis_base_invoice_info
+
+ id,
+ com_code,
+ company_name,
+ company_tax_no,
+ company_tel,
+ company_address,
+ invoice_type,
+ contact,
+ phone,
+ recieve_address,
+ email,
+ remark,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+
+
+ #{id},
+ #{comCode},
+ #{companyName},
+ #{companyTaxNo},
+ #{companyTel},
+ #{companyAddress},
+ #{invoiceType},
+ #{contact},
+ #{phone},
+ #{recieveAddress},
+ #{email},
+ #{remark},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+
+
+
+
+ update emis_base_invoice_info
+
+ com_code = #{comCode},
+ company_name = #{companyName},
+ company_tax_no = #{companyTaxNo},
+ company_tel = #{companyTel},
+ company_address = #{companyAddress},
+ invoice_type = #{invoiceType},
+ contact = #{contact},
+ phone = #{phone},
+ recieve_address = #{recieveAddress},
+ email = #{email},
+ remark = #{remark},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+
+ where id = #{id}
+
+
+
+ delete from emis_base_invoice_info where id = #{id}
+
+
+
+ delete from emis_base_invoice_info where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/emis-biz/src/main/resources/mapper/EmisCustomerInvoiceInfoMapper.xml b/emis-biz/src/main/resources/mapper/EmisCustomerInvoiceInfoMapper.xml
new file mode 100644
index 000000000..981d5dc09
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisCustomerInvoiceInfoMapper.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, company_name, company_tax_no, company_tel, company_address, invoice_type, customer_code, customer_name, contact, phone, recieve_address, email, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_customer_invoice_info
+
+
+
+
+
+
+
+
+
+ insert into emis_customer_invoice_info
+
+ id,
+ company_name,
+ company_tax_no,
+ company_tel,
+ company_address,
+ invoice_type,
+ customer_code,
+ customer_name,
+ contact,
+ phone,
+ recieve_address,
+ email,
+ remark,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+
+
+ #{id},
+ #{companyName},
+ #{companyTaxNo},
+ #{companyTel},
+ #{companyAddress},
+ #{invoiceType},
+ #{customerCode},
+ #{customerName},
+ #{contact},
+ #{phone},
+ #{recieveAddress},
+ #{email},
+ #{remark},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+
+
+
+
+ update emis_customer_invoice_info
+
+ company_name = #{companyName},
+ company_tax_no = #{companyTaxNo},
+ company_tel = #{companyTel},
+ company_address = #{companyAddress},
+ invoice_type = #{invoiceType},
+ customer_code = #{customerCode},
+ customer_name = #{customerName},
+ contact = #{contact},
+ phone = #{phone},
+ recieve_address = #{recieveAddress},
+ email = #{email},
+ remark = #{remark},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+
+ where id = #{id}
+
+
+
+ delete from emis_customer_invoice_info where id = #{id}
+
+
+
+ delete from emis_customer_invoice_info where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/emis-biz/src/main/resources/mapper/EmisSettleInvoiceRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettleInvoiceRecordMapper.xml
new file mode 100644
index 000000000..c715df93d
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisSettleInvoiceRecordMapper.xml
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, apply_seq_no, apply_date, apply_man_code, apply_site_code, customer_code, customer_name, settle_bill_no, settle_bill_name, apply_money, invoice_type, company_name, company_tax_no, company_tel, company_address, contact, phone, real_tax_type, open_money_max, open_money, invoice_no, invoice_status, invoice_status_desc, recieve_address, email, file_path, remark, bl_audit, audit_date, audit_man_code, audit_site_code, op_man_code, op_date, op_site_code, open_ch_id, open_ch_status, open_ch_status_desc, open_com_code, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_settle_invoice_record
+
+
+
+
+
+
+
+
+
+ insert into emis_settle_invoice_record
+
+ id,
+ apply_seq_no,
+ apply_date,
+ apply_man_code,
+ apply_site_code,
+ customer_code,
+ customer_name,
+ settle_bill_no,
+ settle_bill_name,
+ apply_money,
+ invoice_type,
+ company_name,
+ company_tax_no,
+ company_tel,
+ company_address,
+ contact,
+ phone,
+ real_tax_type,
+ open_money_max,
+ open_money,
+ invoice_no,
+ invoice_status,
+ invoice_status_desc,
+ recieve_address,
+ email,
+ file_path,
+ remark,
+ bl_audit,
+ audit_date,
+ audit_man_code,
+ audit_site_code,
+ op_man_code,
+ op_date,
+ op_site_code,
+ open_ch_id,
+ open_ch_status,
+ open_ch_status_desc,
+ open_com_code,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+
+
+ #{id},
+ #{applySeqNo},
+ #{applyDate},
+ #{applyManCode},
+ #{applySiteCode},
+ #{customerCode},
+ #{customerName},
+ #{settleBillNo},
+ #{settleBillName},
+ #{applyMoney},
+ #{invoiceType},
+ #{companyName},
+ #{companyTaxNo},
+ #{companyTel},
+ #{companyAddress},
+ #{contact},
+ #{phone},
+ #{realTaxType},
+ #{openMoneyMax},
+ #{openMoney},
+ #{invoiceNo},
+ #{invoiceStatus},
+ #{invoiceStatusDesc},
+ #{recieveAddress},
+ #{email},
+ #{filePath},
+ #{remark},
+ #{blAudit},
+ #{auditDate},
+ #{auditManCode},
+ #{auditSiteCode},
+ #{opManCode},
+ #{opDate},
+ #{opSiteCode},
+ #{openChId},
+ #{openChStatus},
+ #{openChStatusDesc},
+ #{openComCode},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+
+
+
+
+ update emis_settle_invoice_record
+
+ apply_seq_no = #{applySeqNo},
+ apply_date = #{applyDate},
+ apply_man_code = #{applyManCode},
+ apply_site_code = #{applySiteCode},
+ customer_code = #{customerCode},
+ customer_name = #{customerName},
+ settle_bill_no = #{settleBillNo},
+ settle_bill_name = #{settleBillName},
+ apply_money = #{applyMoney},
+ invoice_type = #{invoiceType},
+ company_name = #{companyName},
+ company_tax_no = #{companyTaxNo},
+ company_tel = #{companyTel},
+ company_address = #{companyAddress},
+ contact = #{contact},
+ phone = #{phone},
+ real_tax_type = #{realTaxType},
+ open_money_max = #{openMoneyMax},
+ open_money = #{openMoney},
+ invoice_no = #{invoiceNo},
+ invoice_status = #{invoiceStatus},
+ invoice_status_desc = #{invoiceStatusDesc},
+ recieve_address = #{recieveAddress},
+ email = #{email},
+ file_path = #{filePath},
+ remark = #{remark},
+ bl_audit = #{blAudit},
+ audit_date = #{auditDate},
+ audit_man_code = #{auditManCode},
+ audit_site_code = #{auditSiteCode},
+ op_man_code = #{opManCode},
+ op_date = #{opDate},
+ op_site_code = #{opSiteCode},
+ open_ch_id = #{openChId},
+ open_ch_status = #{openChStatus},
+ open_ch_status_desc = #{openChStatusDesc},
+ open_com_code = #{openComCode},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+
+ where id = #{id}
+
+
+
+ delete from emis_settle_invoice_record where id = #{id}
+
+
+
+ delete from emis_settle_invoice_record where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/emis-biz/src/main/resources/mapper/EmisSettleInvoiceRelMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettleInvoiceRelMapper.xml
new file mode 100644
index 000000000..235f4c8e1
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisSettleInvoiceRelMapper.xml
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, apply_seq_no, pay_id, bill_no, money, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_settle_invoice_rel
+
+
+
+
+
+
+
+
+
+ insert into emis_settle_invoice_rel
+
+ id,
+ apply_seq_no,
+ pay_id,
+ bill_no,
+ money,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+
+
+ #{id},
+ #{applySeqNo},
+ #{payId},
+ #{billNo},
+ #{money},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+
+
+
+
+ update emis_settle_invoice_rel
+
+ apply_seq_no = #{applySeqNo},
+ pay_id = #{payId},
+ bill_no = #{billNo},
+ money = #{money},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+
+ where id = #{id}
+
+
+
+ delete from emis_settle_invoice_rel where id = #{id}
+
+
+
+ delete from emis_settle_invoice_rel where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/emis-biz/src/main/resources/mapper/EmisSettlePayRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettlePayRecordMapper.xml
new file mode 100644
index 000000000..1710e54f2
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisSettlePayRecordMapper.xml
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, pay_id, pay_type, rec_type, pay_man, pay_man_code, settle_bill_no, bl_audit, audit_date, audit_man_code, audit_site_code, customer_code, customer_name, pay_money, pay_status, pay_status_desc, break_type, break_reason, break_emp_code, rec_man_code, settle_type, refund_date, refund_man_code, refund_seq, refund_mode, refund_money, refund_reason, refund_remark, refund_op_man_code, refund_register_site_code, refund_register_man_code, satisfy_money, satisfy_reason, allowance_money, allowance_reason, deduction_money, deduction_reason, other_money, other_reason, trade_date, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_settle_pay_record
+
+
+
+
+
+
+
+
+
+ insert into emis_settle_pay_record
+
+ id,
+ pay_id,
+ pay_type,
+ rec_type,
+ pay_man,
+ pay_man_code,
+ settle_bill_no,
+ bl_audit,
+ audit_date,
+ audit_man_code,
+ audit_site_code,
+ customer_code,
+ customer_name,
+ pay_money,
+ pay_status,
+ pay_status_desc,
+ break_type,
+ break_reason,
+ break_emp_code,
+ rec_man_code,
+ settle_type,
+ refund_date,
+ refund_man_code,
+ refund_seq,
+ refund_mode,
+ refund_money,
+ refund_reason,
+ refund_remark,
+ refund_op_man_code,
+ refund_register_site_code,
+ refund_register_man_code,
+ satisfy_money,
+ satisfy_reason,
+ allowance_money,
+ allowance_reason,
+ deduction_money,
+ deduction_reason,
+ other_money,
+ other_reason,
+ trade_date,
+ remark,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+
+
+ #{id},
+ #{payId},
+ #{payType},
+ #{recType},
+ #{payMan},
+ #{payManCode},
+ #{settleBillNo},
+ #{blAudit},
+ #{auditDate},
+ #{auditManCode},
+ #{auditSiteCode},
+ #{customerCode},
+ #{customerName},
+ #{payMoney},
+ #{payStatus},
+ #{payStatusDesc},
+ #{breakType},
+ #{breakReason},
+ #{breakEmpCode},
+ #{recManCode},
+ #{settleType},
+ #{refundDate},
+ #{refundManCode},
+ #{refundSeq},
+ #{refundMode},
+ #{refundMoney},
+ #{refundReason},
+ #{refundRemark},
+ #{refundOpManCode},
+ #{refundRegisterSiteCode},
+ #{refundRegisterManCode},
+ #{satisfyMoney},
+ #{satisfyReason},
+ #{allowanceMoney},
+ #{allowanceReason},
+ #{deductionMoney},
+ #{deductionReason},
+ #{otherMoney},
+ #{otherReason},
+ #{tradeDate},
+ #{remark},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+
+
+
+
+ update emis_settle_pay_record
+
+ pay_id = #{payId},
+ pay_type = #{payType},
+ rec_type = #{recType},
+ pay_man = #{payMan},
+ pay_man_code = #{payManCode},
+ settle_bill_no = #{settleBillNo},
+ bl_audit = #{blAudit},
+ audit_date = #{auditDate},
+ audit_man_code = #{auditManCode},
+ audit_site_code = #{auditSiteCode},
+ customer_code = #{customerCode},
+ customer_name = #{customerName},
+ pay_money = #{payMoney},
+ pay_status = #{payStatus},
+ pay_status_desc = #{payStatusDesc},
+ break_type = #{breakType},
+ break_reason = #{breakReason},
+ break_emp_code = #{breakEmpCode},
+ rec_man_code = #{recManCode},
+ settle_type = #{settleType},
+ refund_date = #{refundDate},
+ refund_man_code = #{refundManCode},
+ refund_seq = #{refundSeq},
+ refund_mode = #{refundMode},
+ refund_money = #{refundMoney},
+ refund_reason = #{refundReason},
+ refund_remark = #{refundRemark},
+ refund_op_man_code = #{refundOpManCode},
+ refund_register_site_code = #{refundRegisterSiteCode},
+ refund_register_man_code = #{refundRegisterManCode},
+ satisfy_money = #{satisfyMoney},
+ satisfy_reason = #{satisfyReason},
+ allowance_money = #{allowanceMoney},
+ allowance_reason = #{allowanceReason},
+ deduction_money = #{deductionMoney},
+ deduction_reason = #{deductionReason},
+ other_money = #{otherMoney},
+ other_reason = #{otherReason},
+ trade_date = #{tradeDate},
+ remark = #{remark},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+
+ where id = #{id}
+
+
+
+ delete from emis_settle_pay_record where id = #{id}
+
+
+
+ delete from emis_settle_pay_record where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/emis-biz/src/main/resources/mapper/EmisSettlePayRelMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettlePayRelMapper.xml
new file mode 100644
index 000000000..7bbb9b0ab
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisSettlePayRelMapper.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, pay_id, bill_no, pay_money, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_settle_pay_rel
+
+
+
+
+
+
+
+
+
+ insert into emis_settle_pay_rel
+
+ id,
+ pay_id,
+ bill_no,
+ pay_money,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+
+
+ #{id},
+ #{payId},
+ #{billNo},
+ #{payMoney},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+
+
+
+
+ update emis_settle_pay_rel
+
+ pay_id = #{payId},
+ bill_no = #{billNo},
+ pay_money = #{payMoney},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+
+ where id = #{id}
+
+
+
+ delete from emis_settle_pay_rel where id = #{id}
+
+
+
+ delete from emis_settle_pay_rel where id in
+
+ #{id}
+
+
+
\ No newline at end of file