Browse Source

优化

master
dimengzhe 2 years ago
parent
commit
df6e1ef14f
  1. 7
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finselectedreceivablesdetailed/FinSelectReceivablesDetailedVo.java
  2. 3
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/AppFinUncollectedReceivablesDetailedVo.java
  3. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  4. 7
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.xml
  5. 13
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java
  6. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/AppFinCollectionConfirmationFeign.java
  7. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/AppFinCollectionConfirmationFeignFallback.java
  8. 60
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/CollectedReceivablesDetailedVo.java
  9. 17
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/UncollectedReceivablesDetailedVo.java
  10. 9
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/finance/collectionConfirm/AppFinCollectionConfirmationRest.java
  11. 4
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/finance/collectionConfirm/AppFinCollectionConfirmationService.java

7
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finselectedreceivablesdetailed/FinSelectReceivablesDetailedVo.java

@ -36,7 +36,7 @@ public class FinSelectReceivablesDetailedVo implements Vo {
@ApiModelProperty("应收未收sid") @ApiModelProperty("应收未收sid")
private String receivablesSid; private String receivablesSid;
@ApiModelProperty("应收金额") @ApiModelProperty("剩余金额")
private String reveivableMoney; private String reveivableMoney;
@ApiModelProperty("业务车辆sid") @ApiModelProperty("业务车辆sid")
private String busVinSid; private String busVinSid;
@ -48,4 +48,9 @@ public class FinSelectReceivablesDetailedVo implements Vo {
@ApiModelProperty("是否是已认款的选择:0不是(应收未收),1是(已认款)") @ApiModelProperty("是否是已认款的选择:0不是(应收未收),1是(已认款)")
private int subscribedOf; private int subscribedOf;
private String subscriptionMoney;
@ApiModelProperty("分公司sid")
private String useOrgSid;
} }

3
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finuncollectedreceivablesdetailed/AppFinUncollectedReceivablesDetailedVo.java

@ -53,4 +53,7 @@ public class AppFinUncollectedReceivablesDetailedVo implements Vo {
@ApiModelProperty("是否是从已认款列表选择的:0不是(应收未收),1已认款") @ApiModelProperty("是否是从已认款列表选择的:0不是(应收未收),1已认款")
private int subscribedOf; private int subscribedOf;
@ApiModelProperty("应收未收sid")
private String receivablesSid;
} }

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -1080,6 +1080,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
if (collList.isEmpty()) { if (collList.isEmpty()) {
collList = finSelectedReceivablesDetailedService.getPaymentList(qw, ""); collList = finSelectedReceivablesDetailedService.getPaymentList(qw, "");
for (AppFinUncollectedReceivablesDetailedVo record : collList) { for (AppFinUncollectedReceivablesDetailedVo record : collList) {
record.setReceivablesSid(record.getSid());
record.setSubscribedOf(0); record.setSubscribedOf(0);
record.setConfirmDate(dateFormat.format(new Date())); record.setConfirmDate(dateFormat.format(new Date()));
String busVinSid = record.getBusVinSid(); String busVinSid = record.getBusVinSid();
@ -1105,6 +1106,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
} }
} else { } else {
for (AppFinUncollectedReceivablesDetailedVo record : collList) { for (AppFinUncollectedReceivablesDetailedVo record : collList) {
record.setReceivablesSid(record.getSid());
record.setSubscribedOf(0); record.setSubscribedOf(0);
record.setConfirmDate(dateFormat.format(new Date())); record.setConfirmDate(dateFormat.format(new Date()));
String busVinSid = record.getBusVinSid(); String busVinSid = record.getBusVinSid();

7
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedMapper.xml

@ -296,13 +296,14 @@
fd.customerPhone, fd.customerPhone,
fd.receivablesName, fd.receivablesName,
fd.currentReceivableMoney, fd.currentReceivableMoney,
0 as reveivableMoney,
furd.busVinSid, furd.busVinSid,
furd.payType, furd.payType,
furd.payTypeKey furd.payTypeKey,
fd.subscriptionMoney,
fd.useOrgSid
from fin_selected_receivables_detailed fd from fin_selected_receivables_detailed fd
left join fin_uncollected_receivables_detailed furd on furd.sid = fd.receivablesSid left join fin_uncollected_receivables_detailed furd on furd.sid = fd.receivablesSid
where fd.receivablesName != '订金' where fd.receivablesName != '订金' and fd.auditState = 3
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
<if test="name != null and name != ''"> <if test="name != null and name != ''">

13
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java

@ -46,6 +46,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -359,6 +360,18 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService<Fi
if (collList.isEmpty()) { if (collList.isEmpty()) {
collList = baseMapper.selectPageList(qw, ""); collList = baseMapper.selectPageList(qw, "");
for (FinSelectReceivablesDetailedVo record : collList) { for (FinSelectReceivablesDetailedVo record : collList) {
BigDecimal currentMoney = new BigDecimal(record.getCurrentReceivableMoney());
BigDecimal subscriptionMoney = new BigDecimal(record.getSubscriptionMoney());
if(currentMoney.compareTo(BigDecimal.ZERO)<=0){
record.setReveivableMoney("0");
}else{
BigDecimal bigDecimal1 = currentMoney.subtract(subscriptionMoney);
if(bigDecimal1.compareTo(BigDecimal.ZERO)<=0){
record.setReveivableMoney("0");
}else{
record.setReveivableMoney(bigDecimal1.toString());
}
}
record.setSubscribedOf(1); record.setSubscribedOf(1);
String busVinSid = record.getBusVinSid(); String busVinSid = record.getBusVinSid();
ResultBean<BusSalesOrderVehicle> resultBean = busSalesOrderVehicleFeign.details(busVinSid); ResultBean<BusSalesOrderVehicle> resultBean = busSalesOrderVehicleFeign.details(busVinSid);

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/AppFinCollectionConfirmationFeign.java

@ -95,4 +95,7 @@ public interface AppFinCollectionConfirmationFeign {
@PostMapping("/getCustomerBillDetail/{paymentSid}") @PostMapping("/getCustomerBillDetail/{paymentSid}")
public ResultBean<PagerVo<AppCustomerBillDetailsVo>> getCustomerBillDetail(@PathVariable("paymentSid") String paymentSid); public ResultBean<PagerVo<AppCustomerBillDetailsVo>> getCustomerBillDetail(@PathVariable("paymentSid") String paymentSid);
@ApiOperation("查询已认款列表")
@PostMapping("/selectPageList")
ResultBean<CollectedReceivablesDetailedVo> selectPageList(@RequestBody PagerQuery<ReceivablesPaymentDetailsQuery> pagerQuery);
} }

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/AppFinCollectionConfirmationFeignFallback.java

@ -96,4 +96,9 @@ public class AppFinCollectionConfirmationFeignFallback implements AppFinCollecti
public ResultBean<PagerVo<AppCustomerBillDetailsVo>> getCustomerBillDetail(String paymentSid) { public ResultBean<PagerVo<AppCustomerBillDetailsVo>> getCustomerBillDetail(String paymentSid) {
return null; return null;
} }
@Override
public ResultBean<CollectedReceivablesDetailedVo> selectPageList(PagerQuery<ReceivablesPaymentDetailsQuery> pagerQuery) {
return null;
}
} }

60
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/CollectedReceivablesDetailedVo.java

@ -0,0 +1,60 @@
package com.yxt.anrui.terminal.api.finance.collectionConfirm;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description: 已认款的选择列表
* @author: dimengzhe
* @date: 2023/6/30
**/
@Data
public class CollectedReceivablesDetailedVo implements Vo {
private static final long serialVersionUID = -3610496597863356874L;
@ApiModelProperty("当前行sid")
private String sid;
@ApiModelProperty("应收未收sid")
private String receivablesSid;
@ApiModelProperty("合同编号")
@JsonProperty("contractId")
private String contractNo;
@ApiModelProperty("客户sid")
private String customerSid;
@ApiModelProperty("客户名称")
@JsonProperty("name")
private String customerName;
@ApiModelProperty("车架号")
@JsonProperty("vin")
private String VIN;
@ApiModelProperty("联系电话")
@JsonProperty("mobile")
private String customerPhone;
@ApiModelProperty("应收项目名称")
@JsonProperty("projectName")
private String receivablesName;
@ApiModelProperty("当前应收金额")
@JsonProperty("receivable")
private String currentReceivableMoney;
@ApiModelProperty("剩余金额")
@JsonProperty("receivable")
private String reveivableMoney;
@ApiModelProperty("业务车辆sid")
private String busVinSid;
@ApiModelProperty("全款贷款key:1是全款,2贷款")
private String payTypeKey;
@ApiModelProperty("全款贷款")
private String payType;
@ApiModelProperty("是否是已认款的选择:0不是(应收未收),1是(已认款)")
private int subscribedOf;
private String subscriptionMoney;
@ApiModelProperty("分公司sid")
private String useOrgSid;
}

17
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/finance/collectionConfirm/UncollectedReceivablesDetailedVo.java

@ -8,6 +8,10 @@ import lombok.Data;
public class UncollectedReceivablesDetailedVo implements Vo { public class UncollectedReceivablesDetailedVo implements Vo {
private static final long serialVersionUID = 6090426752725222574L; private static final long serialVersionUID = 6090426752725222574L;
@ApiModelProperty("sid")
private String sid;
@ApiModelProperty("应收未收sid")
private String receivablesSid;
@ApiModelProperty("合同编号") @ApiModelProperty("合同编号")
private String contractId; private String contractId;
@ -19,28 +23,18 @@ public class UncollectedReceivablesDetailedVo implements Vo {
@ApiModelProperty("客户名称") @ApiModelProperty("客户名称")
private String name; private String name;
@ApiModelProperty("应收金额") @ApiModelProperty("应收金额")
private String receivable; private String receivable;
@ApiModelProperty("合同sid") @ApiModelProperty("合同sid")
private String contractSid; private String contractSid;
@ApiModelProperty("认款金额") @ApiModelProperty("认款金额")
private String confirmMoney; private String confirmMoney;
@ApiModelProperty("车架号") @ApiModelProperty("车架号")
private String vin; private String vin;
@ApiModelProperty("认款时间") @ApiModelProperty("认款时间")
private String confirmDate; private String confirmDate;
@ApiModelProperty("认款状态") @ApiModelProperty("认款状态")
private String state; private String state;
@ApiModelProperty("sid")
private String sid;
@ApiModelProperty("付款方式value") @ApiModelProperty("付款方式value")
private String payType; private String payType;
@ApiModelProperty("付款方式key:1全款、2贷款") @ApiModelProperty("付款方式key:1全款、2贷款")
@ -50,4 +44,7 @@ public class UncollectedReceivablesDetailedVo implements Vo {
@ApiModelProperty("分公司sid") @ApiModelProperty("分公司sid")
private String useOrgSid; private String useOrgSid;
@ApiModelProperty("是否是已认款的选择:0不是(应收未收),1是(已认款)")
private int subscribedOf;
} }

9
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/finance/collectionConfirm/AppFinCollectionConfirmationRest.java

@ -25,10 +25,6 @@
*********************************************************/ *********************************************************/
package com.yxt.anrui.terminal.biz.finance.collectionConfirm; package com.yxt.anrui.terminal.biz.finance.collectionConfirm;
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.AppCustomerBillDetailVo;
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.AppCustomerBillSummaryQuery;
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.AppCustomerBillSummaryVo;
import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.AppFinUncollectedReceivablesDetailedQuery;
import com.yxt.anrui.terminal.api.finance.collectionConfirm.*; import com.yxt.anrui.terminal.api.finance.collectionConfirm.*;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
@ -150,4 +146,9 @@ public class AppFinCollectionConfirmationRest implements AppFinCollectionConfirm
public ResultBean<PagerVo<AppCustomerBillDetailsVo>> getCustomerBillDetail(String paymentSid) { public ResultBean<PagerVo<AppCustomerBillDetailsVo>> getCustomerBillDetail(String paymentSid) {
return appfinCollectionConfirmationService.getCustomerBillDetail(paymentSid); return appfinCollectionConfirmationService.getCustomerBillDetail(paymentSid);
} }
@Override
public ResultBean<CollectedReceivablesDetailedVo> selectPageList(PagerQuery<ReceivablesPaymentDetailsQuery> pagerQuery) {
return appfinCollectionConfirmationService.selectPageList(pagerQuery);
}
} }

4
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/finance/collectionConfirm/AppFinCollectionConfirmationService.java

@ -223,4 +223,8 @@ public class AppFinCollectionConfirmationService {
v.setRecords(voList); v.setRecords(voList);
return rb.success().setMsg("当前共查询到" + v.getTotal() + "条记录").setData(v); return rb.success().setMsg("当前共查询到" + v.getTotal() + "条记录").setData(v);
} }
public ResultBean<CollectedReceivablesDetailedVo> selectPageList(PagerQuery<ReceivablesPaymentDetailsQuery> pagerQuery) {
return null;
}
} }
Loading…
Cancel
Save