提交 b23c4acb authored 作者: huyufan's avatar huyufan

资金管理相关代码

上级 5a2f2b60
package com.clx.settlement.params;
import com.msl.common.base.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class PageMoneyManagementListParam extends PageParam {
@ApiModelProperty(value = "货主编码")
private String ownerCode;
@ApiModelProperty(value = "联系电话")
private Integer mobile;
}
package com.clx.settlement.vo.pc;
import com.msl.common.convertor.type.MoneyOutConvert;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.math.BigDecimal;
@Getter
@Setter
@NoArgsConstructor
public class MoneyManagementVO {
@ApiModelProperty("订单编号")
private String orderNo;
@ApiModelProperty("货单编号")
private String orderGoodsNo;
@ApiModelProperty("货单状态")
private Integer orderGoodsStatus;
@ApiModelProperty("提取吨数")
private BigDecimal extractWeight;
@ApiModelProperty("剩余拉运吨数")
private BigDecimal residueTransportWeight;
@ApiModelProperty("已拉运吨数")
private BigDecimal alreadyTransportWeight;
@ApiModelProperty("发货地址ID")
private Integer sendAddressId;
@ApiModelProperty(value = "发货地址全称")
private String sendAddressAll;
@ApiModelProperty("发货地址简称")
private String sendAddressShorter;
@ApiModelProperty("发货地址经度")
private BigDecimal sendLongitude;
@ApiModelProperty("发货地址纬度")
private BigDecimal sendLatitude;
@ApiModelProperty("收货地址ID")
private Integer receiveAddressId;
@ApiModelProperty(value = "收货地址全称")
private String reveiveAddressAll;
@ApiModelProperty("收货地址简称")
private String receiveAddressShorter;
@ApiModelProperty("收货地址经度")
private BigDecimal receiveLongitude;
@ApiModelProperty("收货地址纬度")
private BigDecimal receiveLatitude;
@ApiModelProperty("货物ID")
private Integer goodsId;
@ApiModelProperty("货物名称")
private String goodsName;
@ApiModelProperty("挂单方式 1公开派单 2定向派单")
private Integer pendingOrderWay;
@ApiModelProperty("定向运单失效时间")
private String directionalExpireTime;
@ApiModelProperty("最晚到达货源地时间/运单的最晚装货时间")
private String lastArriveSendTime;
@ApiModelProperty("挂单时间")
private String pendingOrderTime;
@ApiModelProperty("提取方式 1提取全部 2提取部分")
private Integer extractWay;
@ApiModelProperty("需要车辆/辆")
private Integer needTruckNum;
@ApiModelProperty("高级物流经理id")
private Integer seniorLogisticsManagerId;
@ApiModelProperty("高级物流经理姓名")
private String seniorLogisticsManagerName;
@ApiModelProperty("挂单运费")
@MoneyOutConvert
private BigDecimal pendingOrderFreight;
@ApiModelProperty("创建人用户编号")
private Long userNo;
@ApiModelProperty("创建人姓名")
private String userName;
@ApiModelProperty("创建时间")
private String createTime;
}
\ No newline at end of file
......@@ -155,4 +155,14 @@ public class GoodsOrderController {
IPage<OrderGoodsVO> page = orderGoodsService.pageOrderGoodsList(param);
return Result.page(page.getRecords(), page.getTotal(), page.getPages());
}
@GetMapping("/test")
public void pageOrderGoodsList() {
byte[] b = new byte[1024*1024*1024];
System.gc();
byte[] c = new byte[1024*1024*1024];
byte[] d = new byte[1024*1024*1024];
byte[] e = new byte[1024*1024*1024];
System.gc();
}
}
package com.clx.performance.controller.pc;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.clx.performance.vo.pc.OrderGoodsVO;
import com.clx.settlement.params.PageMoneyManagementListParam;
import com.clx.settlement.vo.pc.MoneyManagementVO;
import com.msl.common.base.PageData;
import com.msl.common.convertor.aspect.UnitCovert;
import com.msl.common.result.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j
@RestController
@RequestMapping("/pc/moneyManagement")
@Validated
@AllArgsConstructor
@Api(tags = "PC-资金管理")
public class MoneyManagementController {
@ApiOperation(value = "查看资金管理列表", notes = "<br>By:胡宇帆")
@PostMapping("/moneyManagementList")
@UnitCovert(param = false)
public Result<PageData<MoneyManagementVO>> moneyManagementList(@RequestBody PageMoneyManagementListParam param) {
// IPage<OrderGoodsVO> page = orderGoodsService.pageOrderGoodsList(param);
// return Result.page(page.getRecords(), page.getTotal(), page.getPages());
return null;
}
}
package com.clx.performance.dao;
import com.clx.performance.mapper.OwnerAccountMapper;
import com.clx.performance.model.OwnerAccount;
import com.msl.common.dao.BaseDao;
public interface OwnerAccountDao extends BaseDao<OwnerAccountMapper, OwnerAccount, Integer> {
}
package com.clx.performance.dao;
import com.clx.performance.mapper.OwnerBindCardRecordMapper;
import com.clx.performance.model.OwnerBindCardRecord;
import com.msl.common.dao.BaseDao;
public interface OwnerBindCardRecordDao extends BaseDao<OwnerBindCardRecordMapper, OwnerBindCardRecord, Integer> {
}
package com.clx.performance.dao;
import com.clx.performance.mapper.OwnerRunningWaterRecordMapper;
import com.clx.performance.model.OwnerRunningWaterRecord;
import com.msl.common.dao.BaseDao;
public interface OwnerRunningWaterRecordDao extends BaseDao<OwnerRunningWaterRecordMapper, OwnerRunningWaterRecord, Integer> {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.OwnerAccountDao;
import com.clx.performance.mapper.OwnerAccountMapper;
import com.clx.performance.model.OwnerAccount;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
@Repository
public class OwnerAccountDaoImpl extends BaseDaoImpl<OwnerAccountMapper, OwnerAccount, Integer> implements OwnerAccountDao {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.OwnerBindCardRecordDao;
import com.clx.performance.mapper.OwnerBindCardRecordMapper;
import com.clx.performance.model.OwnerBindCardRecord;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
@Repository
public class OwnerBindCardRecordDaoImpl extends BaseDaoImpl<OwnerBindCardRecordMapper, OwnerBindCardRecord, Integer> implements OwnerBindCardRecordDao {
}
package com.clx.performance.dao.impl;
import com.clx.performance.dao.OwnerRunningWaterRecordDao;
import com.clx.performance.mapper.OwnerRunningWaterRecordMapper;
import com.clx.performance.model.OwnerRunningWaterRecord;
import com.msl.common.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Repository;
@Repository
public class OwnerRunningWaterRecordDaoImpl extends BaseDaoImpl<OwnerRunningWaterRecordMapper, OwnerRunningWaterRecord, Integer> implements OwnerRunningWaterRecordDao {
}
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.OwnerAccount;
import org.apache.ibatis.annotations.Mapper;
/**
* 货主账户
*/
@Mapper
public interface OwnerAccountMapper extends BaseMapper<OwnerAccount> {
}
\ No newline at end of file
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.OwnerBindCardRecord;
import org.apache.ibatis.annotations.Mapper;
/**
* 货主绑卡记录
*/
@Mapper
public interface OwnerBindCardRecordMapper extends BaseMapper<OwnerBindCardRecord> {
}
\ No newline at end of file
package com.clx.performance.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.clx.performance.model.OwnerRunningWaterRecord;
import org.apache.ibatis.annotations.Mapper;
/**
* 货主流水记录
*/
@Mapper
public interface OwnerRunningWaterRecordMapper extends BaseMapper<OwnerRunningWaterRecord> {
}
\ No newline at end of file
package com.clx.performance.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.apache.poi.hpsf.Decimal;
import java.time.LocalDateTime;
/**
* 货主账户;
*
* @author : http://www.chiner.pro
* @date : 2023-10-12
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class OwnerAccount implements HasKey<Integer> {
/**
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 货主编码
*/
private String accountCode;
/**
* 货主名称
*/
private String accountName;
/**
* 联系电话
*/
private Integer mobile;
/**
* 账户类型;1:保证金 2:预付运费
*/
private Integer accountType;
/**
* 账户余额
*/
private Decimal accountBalance;
/**
* 可用余额
*/
private Decimal usableBalance;
/**
* 冻结金额
*/
private Decimal frozenBalance;
/**
* 创建人
*/
private String createBy;
/**
* 创建时间
*/
private LocalDateTime createTime;
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model;
package.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.persistence.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
/**
* 货主绑卡记录;
*
* @author : http://www.chiner.pro
* @date : 2023-10-12
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class OwnerBindCardRecord implements HasKey<Integer> {
/**
* id
*/
private Integer id;
/**
* 货主编码
*/
private String ownerCode;
/**
* 货主名称
*/
private String ownerName;
/**
* 货主类型;1:企业 2:个人
*/
private Integer ownerType;
/**
* 货主银行
*/
private String ownerBank;
/**
* 银行卡号
*/
private String bankCardNumber;
/**
* 开户行
*/
private String openAccountBank;
/**
* 户名
*/
private String accountBankName;
/**
* 操作人
*/
private String createBy;
/**
* 操作项目
*/
private String createItem;
/**
* 创建时间
*/
private LocalDateTime createTime;
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.msl.common.config.KeyColumn;
import com.msl.common.model.HasKey;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.apache.poi.hpsf.Decimal;
import java.time.LocalDateTime;
/**
* 货主流水记录;
*
* @date : 2023-10-12
*/
@Getter
@Setter
@NoArgsConstructor
@TableName(autoResultMap = true)
public class OwnerRunningWaterRecord implements HasKey<Integer> {
/**
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 货主编码
*/
private String ownerCode;
/**
* 货主名称
*/
private String ownerName;
/**
* 联系电话
*/
private Integer mobile;
/**
* 账户类型
*/
private Integer accountType;
/**
* 流水类型
*/
private Integer runningWaterType;
/**
* 订单ID
*/
private Integer orderId;
/**
* 订单编号
*/
private String orderNo;
/**
* 运单ID
*/
private Integer orderChildId;
/**
* 运单编号
*/
private String orderChildNo;
/**
* 变动金额
*/
private Double alterationBalance;
/**
* 冻结金额
*/
private Decimal frozenBalance;
/**
* 可用余额
*/
private Decimal usableBalance;
/**
* 账户余额
*/
private Decimal accountBalance;
/**
* 操作人
*/
private String createBy;
/**
* 操作时间
*/
private LocalDateTime createTime;
@KeyColumn("id")
@Override
public Integer gainKey() {
return id;
}
}
\ No newline at end of file
package com.clx.performance.service;
public interface OwnerAccountService {
}
package com.clx.performance.service;
public interface OwnerBindCardRecordService {
}
package com.clx.performance.service;
public interface OwnerRunningWaterRecordService {
}
package com.clx.performance.service.impl;
import com.clx.performance.service.OwnerAccountService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class OwnerAccountServiceImpl implements OwnerAccountService {
}
package com.clx.performance.service.impl;
import com.clx.performance.service.OwnerBindCardRecordService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class OwnerBindCardRecordServiceImpl implements OwnerBindCardRecordService {
}
package com.clx.performance.service.impl;
import com.clx.performance.service.OwnerRunningWaterRecordService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class OwnerRunningWaterRecordServiceImpl implements OwnerRunningWaterRecordService {
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论