挂账
This commit is contained in:
@@ -18,8 +18,8 @@ public class CodeGen {
|
|||||||
private final static String DATABASE = "czg_cashier_test";
|
private final static String DATABASE = "czg_cashier_test";
|
||||||
private final static String OLD_DATABASE = "fycashier";
|
private final static String OLD_DATABASE = "fycashier";
|
||||||
|
|
||||||
// private final static boolean IS_OLD_VERSION = false;
|
private final static boolean IS_OLD_VERSION = false;
|
||||||
private final static boolean IS_OLD_VERSION = true;
|
// private final static boolean IS_OLD_VERSION = true;
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
//配置数据源
|
//配置数据源
|
||||||
@@ -81,7 +81,7 @@ public class CodeGen {
|
|||||||
//设置表前缀和只生成哪些表,setGenerateTable 未配置时,生成所有表
|
//设置表前缀和只生成哪些表,setGenerateTable 未配置时,生成所有表
|
||||||
globalConfig.getStrategyConfig()
|
globalConfig.getStrategyConfig()
|
||||||
.setTablePrefix("tb_")
|
.setTablePrefix("tb_")
|
||||||
.setGenerateTable("tb_shop_extend");
|
.setGenerateTable("tb_credit_buyer", "tb_credit_buyer_order", "tb_credit_payment_record");
|
||||||
|
|
||||||
EntityConfig entityConfig = globalConfig.getEntityConfig();
|
EntityConfig entityConfig = globalConfig.getEntityConfig();
|
||||||
if (IS_OLD_VERSION) {
|
if (IS_OLD_VERSION) {
|
||||||
|
|||||||
@@ -1,10 +1,7 @@
|
|||||||
package com.czg.mergedata.controller;
|
package com.czg.mergedata.controller;
|
||||||
|
|
||||||
import com.czg.mergedata.common.resp.CzgResult;
|
import com.czg.mergedata.common.resp.CzgResult;
|
||||||
import com.czg.mergedata.cur.service.CurShopAdService;
|
import com.czg.mergedata.cur.service.*;
|
||||||
import com.czg.mergedata.cur.service.CurShopExtendService;
|
|
||||||
import com.czg.mergedata.cur.service.CurShopStorageService;
|
|
||||||
import com.czg.mergedata.cur.service.CurShopVendorService;
|
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
@@ -28,6 +25,14 @@ public class ShopInfoController {
|
|||||||
@Resource
|
@Resource
|
||||||
private CurShopExtendService curShopExtendService;
|
private CurShopExtendService curShopExtendService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CurCreditBuyerService curCreditBuyerService;
|
||||||
|
|
||||||
|
@RequestMapping("/credit")
|
||||||
|
public CzgResult<String> mergeCreditBuyer() {
|
||||||
|
return curCreditBuyerService.mergeCredit();
|
||||||
|
}
|
||||||
|
|
||||||
@RequestMapping("/extend")
|
@RequestMapping("/extend")
|
||||||
public CzgResult<String> mergeShopExtend() {
|
public CzgResult<String> mergeShopExtend() {
|
||||||
return curShopExtendService.mergeShopExtend();
|
return curShopExtendService.mergeShopExtend();
|
||||||
|
|||||||
@@ -0,0 +1,97 @@
|
|||||||
|
package com.czg.mergedata.cur.entity;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Id;
|
||||||
|
import com.mybatisflex.annotation.Table;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 实体类。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Table("tb_credit_buyer")
|
||||||
|
public class CurCreditBuyer implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账编码
|
||||||
|
*/
|
||||||
|
@Id
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 店铺id
|
||||||
|
*/
|
||||||
|
private Long shopId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 1-启用 0-停用
|
||||||
|
*/
|
||||||
|
private Boolean status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人
|
||||||
|
*/
|
||||||
|
private String debtor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机号
|
||||||
|
*/
|
||||||
|
private String mobile;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 职务
|
||||||
|
*/
|
||||||
|
private String position;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账额度
|
||||||
|
*/
|
||||||
|
private BigDecimal creditAmount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 账户余额
|
||||||
|
*/
|
||||||
|
private BigDecimal accountBalance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 还款方式 total-按总金额还款 order-按订单还款
|
||||||
|
*/
|
||||||
|
private String repaymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付方式
|
||||||
|
*/
|
||||||
|
private String paymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 责任人
|
||||||
|
*/
|
||||||
|
private String responsiblePerson;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除标志 0-正常 1-删除
|
||||||
|
*/
|
||||||
|
private Boolean isDel;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
package com.czg.mergedata.cur.entity;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Id;
|
||||||
|
import com.mybatisflex.annotation.KeyType;
|
||||||
|
import com.mybatisflex.annotation.Table;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 实体类。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Table("tb_credit_buyer_order")
|
||||||
|
public class CurCreditBuyerOrder implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@Id(keyType = KeyType.Auto)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单id
|
||||||
|
*/
|
||||||
|
private Long orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人编码
|
||||||
|
*/
|
||||||
|
private String creditBuyerId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 已付金额
|
||||||
|
*/
|
||||||
|
private BigDecimal paidAmount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 unpaid-未付款 partial-部分支付 paid-已付款
|
||||||
|
*/
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 最近一次付款时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime lastPaymentTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 最近一次付款方式
|
||||||
|
*/
|
||||||
|
private String lastPaymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
package com.czg.mergedata.cur.entity;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Id;
|
||||||
|
import com.mybatisflex.annotation.KeyType;
|
||||||
|
import com.mybatisflex.annotation.Table;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 实体类。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Table("tb_credit_payment_record")
|
||||||
|
public class CurCreditPaymentRecord implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@Id(keyType = KeyType.Auto)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单id
|
||||||
|
*/
|
||||||
|
private Long orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人编码
|
||||||
|
*/
|
||||||
|
private String creditBuyerId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 还款金额
|
||||||
|
*/
|
||||||
|
private BigDecimal repaymentAmount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付方式
|
||||||
|
*/
|
||||||
|
private String paymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 还款时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime paymentTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.czg.mergedata.cur.mapper;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.BaseMapper;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditBuyer;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 映射层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface CurCreditBuyerMapper extends BaseMapper<CurCreditBuyer> {
|
||||||
|
|
||||||
|
@Select("truncate tb_credit_buyer")
|
||||||
|
void truncateTable();
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.czg.mergedata.cur.mapper;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.BaseMapper;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditBuyerOrder;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 映射层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface CurCreditBuyerOrderMapper extends BaseMapper<CurCreditBuyerOrder> {
|
||||||
|
|
||||||
|
@Select("truncate tb_credit_buyer_order")
|
||||||
|
void truncateTable();
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.czg.mergedata.cur.mapper;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.BaseMapper;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditPaymentRecord;
|
||||||
|
import org.apache.ibatis.annotations.Select;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 映射层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface CurCreditPaymentRecordMapper extends BaseMapper<CurCreditPaymentRecord> {
|
||||||
|
|
||||||
|
@Select("truncate tb_credit_payment_record")
|
||||||
|
void truncateTable();
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package com.czg.mergedata.cur.service;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.service.IService;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditBuyerOrder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 服务层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface CurCreditBuyerOrderService extends IService<CurCreditBuyerOrder> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.czg.mergedata.cur.service;
|
||||||
|
|
||||||
|
import com.czg.mergedata.common.resp.CzgResult;
|
||||||
|
import com.mybatisflex.core.service.IService;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditBuyer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 服务层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface CurCreditBuyerService extends IService<CurCreditBuyer> {
|
||||||
|
|
||||||
|
CzgResult<String> mergeCredit();
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package com.czg.mergedata.cur.service;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.service.IService;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditPaymentRecord;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 服务层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface CurCreditPaymentRecordService extends IService<CurCreditPaymentRecord> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.czg.mergedata.cur.service.impl;
|
||||||
|
|
||||||
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditBuyerOrder;
|
||||||
|
import com.czg.mergedata.cur.mapper.CurCreditBuyerOrderMapper;
|
||||||
|
import com.czg.mergedata.cur.service.CurCreditBuyerOrderService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 服务层实现。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CurCreditBuyerOrderServiceImpl extends ServiceImpl<CurCreditBuyerOrderMapper, CurCreditBuyerOrder> implements CurCreditBuyerOrderService{
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,95 @@
|
|||||||
|
package com.czg.mergedata.cur.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import com.czg.mergedata.common.resp.CzgResult;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditBuyerOrder;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditPaymentRecord;
|
||||||
|
import com.czg.mergedata.cur.mapper.CurCreditBuyerOrderMapper;
|
||||||
|
import com.czg.mergedata.cur.mapper.CurCreditPaymentRecordMapper;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyer;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyerOrder;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditPaymentRecord;
|
||||||
|
import com.czg.mergedata.old.service.OldCreditBuyerOrderService;
|
||||||
|
import com.czg.mergedata.old.service.OldCreditBuyerService;
|
||||||
|
import com.czg.mergedata.old.service.OldCreditPaymentRecordService;
|
||||||
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditBuyer;
|
||||||
|
import com.czg.mergedata.cur.mapper.CurCreditBuyerMapper;
|
||||||
|
import com.czg.mergedata.cur.service.CurCreditBuyerService;
|
||||||
|
import jakarta.annotation.Resource;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 服务层实现。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CurCreditBuyerServiceImpl extends ServiceImpl<CurCreditBuyerMapper, CurCreditBuyer> implements CurCreditBuyerService {
|
||||||
|
@Resource
|
||||||
|
private CurCreditBuyerOrderMapper curCreditBuyerOrderMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CurCreditPaymentRecordMapper curCreditPaymentRecordMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private OldCreditBuyerService oldCreditBuyerService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private OldCreditBuyerOrderService oldCreditBuyerOrderService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private OldCreditPaymentRecordService oldCreditPaymentRecordService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@Transactional
|
||||||
|
public CzgResult<String> mergeCredit() {
|
||||||
|
getMapper().truncateTable();
|
||||||
|
curCreditBuyerOrderMapper.truncateTable();
|
||||||
|
curCreditPaymentRecordMapper.truncateTable();
|
||||||
|
|
||||||
|
execCredit();
|
||||||
|
execBuyerOrder();
|
||||||
|
execPaymentRecord();
|
||||||
|
|
||||||
|
return CzgResult.success("合并成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void execCredit() {
|
||||||
|
List<OldCreditBuyer> list = oldCreditBuyerService.list();
|
||||||
|
|
||||||
|
List<CurCreditBuyer> curList = new ArrayList<>();
|
||||||
|
for (OldCreditBuyer oldCreditBuyer : list) {
|
||||||
|
CurCreditBuyer bean = BeanUtil.toBean(oldCreditBuyer, CurCreditBuyer.class);
|
||||||
|
curList.add(bean);
|
||||||
|
}
|
||||||
|
saveBatch(curList);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void execBuyerOrder() {
|
||||||
|
List<OldCreditBuyerOrder> list = oldCreditBuyerOrderService.list();
|
||||||
|
|
||||||
|
List<CurCreditBuyerOrder> curList = new ArrayList<>();
|
||||||
|
for (OldCreditBuyerOrder oldCreditBuyerOrder : list) {
|
||||||
|
CurCreditBuyerOrder bean = BeanUtil.toBean(oldCreditBuyerOrder, CurCreditBuyerOrder.class);
|
||||||
|
curList.add(bean);
|
||||||
|
}
|
||||||
|
curCreditBuyerOrderMapper.insertBatch(curList);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void execPaymentRecord() {
|
||||||
|
List<OldCreditPaymentRecord> list = oldCreditPaymentRecordService.list();
|
||||||
|
|
||||||
|
List<CurCreditPaymentRecord> curList = new ArrayList<>();
|
||||||
|
for (OldCreditPaymentRecord oldCreditPaymentRecord : list) {
|
||||||
|
CurCreditPaymentRecord bean = BeanUtil.toBean(oldCreditPaymentRecord, CurCreditPaymentRecord.class);
|
||||||
|
curList.add(bean);
|
||||||
|
}
|
||||||
|
curCreditPaymentRecordMapper.insertBatch(curList);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.czg.mergedata.cur.service.impl;
|
||||||
|
|
||||||
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
|
import com.czg.mergedata.cur.entity.CurCreditPaymentRecord;
|
||||||
|
import com.czg.mergedata.cur.mapper.CurCreditPaymentRecordMapper;
|
||||||
|
import com.czg.mergedata.cur.service.CurCreditPaymentRecordService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 服务层实现。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CurCreditPaymentRecordServiceImpl extends ServiceImpl<CurCreditPaymentRecordMapper, CurCreditPaymentRecord> implements CurCreditPaymentRecordService{
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,97 @@
|
|||||||
|
package com.czg.mergedata.old.entity;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Id;
|
||||||
|
import com.mybatisflex.annotation.Table;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 实体类。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Table("tb_credit_buyer")
|
||||||
|
public class OldCreditBuyer implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账编码
|
||||||
|
*/
|
||||||
|
@Id
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 店铺id
|
||||||
|
*/
|
||||||
|
private Integer shopId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 1-启用 0-停用
|
||||||
|
*/
|
||||||
|
private Boolean status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人
|
||||||
|
*/
|
||||||
|
private String debtor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机号
|
||||||
|
*/
|
||||||
|
private String mobile;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 职务
|
||||||
|
*/
|
||||||
|
private String position;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账额度
|
||||||
|
*/
|
||||||
|
private BigDecimal creditAmount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 账户余额
|
||||||
|
*/
|
||||||
|
private BigDecimal accountBalance;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 还款方式 total-按总金额还款 order-按订单还款
|
||||||
|
*/
|
||||||
|
private String repaymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付方式
|
||||||
|
*/
|
||||||
|
private String paymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 责任人
|
||||||
|
*/
|
||||||
|
private String responsiblePerson;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除标志 0-正常 1-删除
|
||||||
|
*/
|
||||||
|
private Boolean delFlag;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
package com.czg.mergedata.old.entity;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Id;
|
||||||
|
import com.mybatisflex.annotation.KeyType;
|
||||||
|
import com.mybatisflex.annotation.Table;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 实体类。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Table("tb_credit_buyer_order")
|
||||||
|
public class OldCreditBuyerOrder implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@Id(keyType = KeyType.Auto)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单id
|
||||||
|
*/
|
||||||
|
private Long orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人编码
|
||||||
|
*/
|
||||||
|
private String creditBuyerId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 已付金额
|
||||||
|
*/
|
||||||
|
private BigDecimal paidAmount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 状态 unpaid-未付款 partial-部分支付 paid-已付款
|
||||||
|
*/
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 最近一次付款时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime lastPaymentTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 最近一次付款方式
|
||||||
|
*/
|
||||||
|
private String lastPaymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
package com.czg.mergedata.old.entity;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Id;
|
||||||
|
import com.mybatisflex.annotation.KeyType;
|
||||||
|
import com.mybatisflex.annotation.Table;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
import java.io.Serial;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 实体类。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@Table("tb_credit_payment_record")
|
||||||
|
public class OldCreditPaymentRecord implements Serializable {
|
||||||
|
|
||||||
|
@Serial
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@Id(keyType = KeyType.Auto)
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单id
|
||||||
|
*/
|
||||||
|
private Long orderId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人编码
|
||||||
|
*/
|
||||||
|
private String creditBuyerId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 还款金额
|
||||||
|
*/
|
||||||
|
private BigDecimal repaymentAmount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付方式
|
||||||
|
*/
|
||||||
|
private String paymentMethod;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 还款时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime paymentTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 操作时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.czg.mergedata.old.mapper;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.UseDataSource;
|
||||||
|
import com.mybatisflex.core.BaseMapper;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 映射层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@UseDataSource("ds2")
|
||||||
|
public interface OldCreditBuyerMapper extends BaseMapper<OldCreditBuyer> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.czg.mergedata.old.mapper;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.UseDataSource;
|
||||||
|
import com.mybatisflex.core.BaseMapper;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyerOrder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 映射层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@UseDataSource("ds2")
|
||||||
|
public interface OldCreditBuyerOrderMapper extends BaseMapper<OldCreditBuyerOrder> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.czg.mergedata.old.mapper;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.UseDataSource;
|
||||||
|
import com.mybatisflex.core.BaseMapper;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditPaymentRecord;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 映射层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@UseDataSource("ds2")
|
||||||
|
public interface OldCreditPaymentRecordMapper extends BaseMapper<OldCreditPaymentRecord> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package com.czg.mergedata.old.service;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.service.IService;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyerOrder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 服务层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface OldCreditBuyerOrderService extends IService<OldCreditBuyerOrder> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package com.czg.mergedata.old.service;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.service.IService;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyer;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 服务层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface OldCreditBuyerService extends IService<OldCreditBuyer> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package com.czg.mergedata.old.service;
|
||||||
|
|
||||||
|
import com.mybatisflex.core.service.IService;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditPaymentRecord;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 服务层。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
public interface OldCreditPaymentRecordService extends IService<OldCreditPaymentRecord> {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.czg.mergedata.old.service.impl;
|
||||||
|
|
||||||
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyerOrder;
|
||||||
|
import com.czg.mergedata.old.mapper.OldCreditBuyerOrderMapper;
|
||||||
|
import com.czg.mergedata.old.service.OldCreditBuyerOrderService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单 服务层实现。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class OldCreditBuyerOrderServiceImpl extends ServiceImpl<OldCreditBuyerOrderMapper, OldCreditBuyerOrder> implements OldCreditBuyerOrderService{
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.czg.mergedata.old.service.impl;
|
||||||
|
|
||||||
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditBuyer;
|
||||||
|
import com.czg.mergedata.old.mapper.OldCreditBuyerMapper;
|
||||||
|
import com.czg.mergedata.old.service.OldCreditBuyerService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账人 服务层实现。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class OldCreditBuyerServiceImpl extends ServiceImpl<OldCreditBuyerMapper, OldCreditBuyer> implements OldCreditBuyerService{
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package com.czg.mergedata.old.service.impl;
|
||||||
|
|
||||||
|
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||||
|
import com.czg.mergedata.old.entity.OldCreditPaymentRecord;
|
||||||
|
import com.czg.mergedata.old.mapper.OldCreditPaymentRecordMapper;
|
||||||
|
import com.czg.mergedata.old.service.OldCreditPaymentRecordService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 挂账账单付款记录 服务层实现。
|
||||||
|
*
|
||||||
|
* @author mac
|
||||||
|
* @since 2025-03-15
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class OldCreditPaymentRecordServiceImpl extends ServiceImpl<OldCreditPaymentRecordMapper, OldCreditPaymentRecord> implements OldCreditPaymentRecordService{
|
||||||
|
|
||||||
|
}
|
||||||
7
src/main/resources/mapper/cur/CreditBuyerMapper.xml
Normal file
7
src/main/resources/mapper/cur/CreditBuyerMapper.xml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.czg.mergedata.cur.mapper.CurCreditBuyerMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
7
src/main/resources/mapper/cur/CreditBuyerOrderMapper.xml
Normal file
7
src/main/resources/mapper/cur/CreditBuyerOrderMapper.xml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.czg.mergedata.cur.mapper.CurCreditBuyerOrderMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.czg.mergedata.cur.mapper.CurCreditPaymentRecordMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
7
src/main/resources/mapper/old/CreditBuyerMapper.xml
Normal file
7
src/main/resources/mapper/old/CreditBuyerMapper.xml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.czg.mergedata.old.mapper.OldCreditBuyerMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
7
src/main/resources/mapper/old/CreditBuyerOrderMapper.xml
Normal file
7
src/main/resources/mapper/old/CreditBuyerOrderMapper.xml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.czg.mergedata.old.mapper.OldCreditBuyerOrderMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.czg.mergedata.old.mapper.OldCreditPaymentRecordMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@@ -163,3 +163,10 @@
|
|||||||
#### 执行表
|
#### 执行表
|
||||||
- tb_shop_extend 表
|
- tb_shop_extend 表
|
||||||
|
|
||||||
|
### 24. 挂账
|
||||||
|
> /merge/shopInfo/credit
|
||||||
|
#### 执行表
|
||||||
|
- tb_credit_buyer 表
|
||||||
|
- tb_credit_buyer_order 表
|
||||||
|
- tb_credit_payment_record 表
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user