Browse Source

款项确认修改

master
God 3 years ago
parent
commit
3a823b3871
  1. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buscollectionconfirmation/BusCollectionConfirmationFeign.java
  2. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buscollectionconfirmation/BusCollectionConfirmationFeignFallback.java
  3. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buscollectionconfirmation/BusCollectionConfirmationVo.java
  4. 187
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busselectedreceivablesdetailed/BusSelectedReceivablesDetailed.java
  5. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedFeign.java
  6. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedVo.java
  7. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buscollectionconfirmation/BusCollectionConfirmationRest.java
  8. 28
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buscollectionconfirmation/BusCollectionConfirmationService.java
  9. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedMapper.java
  10. 8
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedMapper.xml
  11. 7
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedRest.java
  12. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedService.java

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buscollectionconfirmation/BusCollectionConfirmationFeign.java

@ -60,7 +60,7 @@ public interface BusCollectionConfirmationFeign {
@PostMapping("/listPage")
public ResultBean<PagerVo<BusCollectionConfirmationVo>> listPage(@RequestBody PagerQuery<BusCollectionConfirmationQuery> pq);
@ApiOperation("新增保存")
@ApiOperation("提交新增保存")
@PostMapping("/save")
public ResultBean save(@RequestBody BusCollectionConfirmationDto dto);

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buscollectionconfirmation/BusCollectionConfirmationFeignFallback.java

@ -55,8 +55,8 @@ public class BusCollectionConfirmationFeignFallback implements BusCollectionConf
}
@Override
public ResultBean saveOrUpdate(BusCollectionConfirmationDto dto){
return ResultBean.fireFail().setMsg("接口anrui-buscenter/buscollectionconfirmation/saveOrUpdate无法访问");
public ResultBean save(BusCollectionConfirmationDto dto){
return ResultBean.fireFail().setMsg("接口anrui-buscenter/buscollectionconfirmation/save无法访问");
}
@Override

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/buscollectionconfirmation/BusCollectionConfirmationVo.java

@ -67,4 +67,6 @@ public class BusCollectionConfirmationVo implements Vo {
private String remarks; // 备注
@ApiModelProperty("审核状态(1待审核/2已驳回/3已审核)")
private Integer auditState; // 审核状态
@ApiModelProperty("认款状态(1未认款/2部分认款/3已认款)")
private Integer subscriptionState; // 审核状态
}

187
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busselectedreceivablesdetailed/BusSelectedReceivablesDetailed.java

@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@ -46,217 +47,37 @@ import java.math.BigDecimal;
* @since 1.0
*/
@ApiModel(value = "已选应收款项明细表", description = "已选应收款项明细表")
@Data
@TableName("bus_selected_receivables_detailed")
public class BusSelectedReceivablesDetailed extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("创建人接口")
private String createByName; // 创建人接口
@ApiModelProperty("合同sid")
private String contractSid; // 合同sid
@ApiModelProperty("合同编号")
private String contractNo; // 合同编号
@ApiModelProperty("客户sid")
private String customerSid; // 客户sid
@ApiModelProperty("客户名称")
private String customerName; // 客户名称
@ApiModelProperty("车架号")
private String VIN; // 车架号
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid
@ApiModelProperty("联系电话")
private String customerPhone; // 联系电话
@ApiModelProperty("应收项目名称")
private String receivablesName; // 应收项目名称
@ApiModelProperty("当前应收金额")
private BigDecimal currentReceivableMoney; // 当前应收金额
@ApiModelProperty("认款金额")
private BigDecimal subscriptionMoney; // 认款金额
@ApiModelProperty("认款申请日期")
private String subscriptionDate; // 认款申请日期
@ApiModelProperty("收款确认单sid")
private String collSid; // 收款确认单sid
/**
* @return 创建人接口
*/
public String getCreateByName(){
return createByName;
}
/**
* @param createByName 创建人接口 to set
*/
public void setCreateByName(String createByName){
this.createByName = createByName;
}
/**
* @return 合同sid
*/
public String getContractSid(){
return contractSid;
}
/**
* @param contractSid 合同sid to set
*/
public void setContractSid(String contractSid){
this.contractSid = contractSid;
}
/**
* @return 合同编号
*/
public String getContractNo(){
return contractNo;
}
/**
* @param contractNo 合同编号 to set
*/
public void setContractNo(String contractNo){
this.contractNo = contractNo;
}
/**
* @return 客户sid
*/
public String getCustomerSid(){
return customerSid;
}
/**
* @param customerSid 客户sid to set
*/
public void setCustomerSid(String customerSid){
this.customerSid = customerSid;
}
/**
* @return 客户名称
*/
public String getCustomerName(){
return customerName;
}
/**
* @param customerName 客户名称 to set
*/
public void setCustomerName(String customerName){
this.customerName = customerName;
}
/**
* @return 车架号
*/
public String getVIN(){
return VIN;
}
/**
* @param VIN 车架号 to set
*/
public void setVIN(String VIN){
this.VIN = VIN;
}
/**
* @return 分公司sid
*/
public String getUseOrgSid(){
return useOrgSid;
}
/**
* @param useOrgSid 分公司sid to set
*/
public void setUseOrgSid(String useOrgSid){
this.useOrgSid = useOrgSid;
}
/**
* @return 联系电话
*/
public String getCustomerPhone(){
return customerPhone;
}
/**
* @param customerPhone 联系电话 to set
*/
public void setCustomerPhone(String customerPhone){
this.customerPhone = customerPhone;
}
/**
* @return 应收项目名称
*/
public String getReceivablesName(){
return receivablesName;
}
/**
* @param receivablesName 应收项目名称 to set
*/
public void setReceivablesName(String receivablesName){
this.receivablesName = receivablesName;
}
/**
* @return 当前应收金额
*/
public BigDecimal getCurrentReceivableMoney(){
return currentReceivableMoney;
}
/**
* @param currentReceivableMoney 当前应收金额 to set
*/
public void setCurrentReceivableMoney(BigDecimal currentReceivableMoney){
this.currentReceivableMoney = currentReceivableMoney;
}
/**
* @return 认款金额
*/
public BigDecimal getSubscriptionMoney(){
return subscriptionMoney;
}
/**
* @param subscriptionMoney 认款金额 to set
*/
public void setSubscriptionMoney(BigDecimal subscriptionMoney){
this.subscriptionMoney = subscriptionMoney;
}
/**
* @return 认款申请日期
*/
public String getSubscriptionDate(){
return subscriptionDate;
}
/**
* @param subscriptionDate 认款申请日期 to set
*/
public void setSubscriptionDate(String subscriptionDate){
this.subscriptionDate = subscriptionDate;
}
/**
* @return 收款确认单sid
*/
public String getCollSid(){
return collSid;
}
/**
* @param collSid 收款确认单sid to set
*/
public void setCollSid(String collSid){
this.collSid = collSid;
}
@ApiModelProperty("审核状态(1待审核/2已驳回/3已审核)")
private Integer auditState; // 审核状态
}

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedFeign.java

@ -63,9 +63,4 @@ public interface BusSelectedReceivablesDetailedFeign {
@ApiOperation("修改保存")
@PostMapping("/update/{sid}")
public ResultBean update(@RequestBody BusSelectedReceivablesDetailedDto dto, @PathVariable("sid") String sid);
@ApiOperation("根据车架号和应收款项名称移除数据")
@DeleteMapping("/delByVinAndRecName")
public ResultBean delByVinAndRecName(@RequestParam("vin") String vin,@RequestParam("receivablesName") String receivablesName);
}

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedVo.java

@ -88,4 +88,7 @@ public class BusSelectedReceivablesDetailedVo implements Vo {
@ApiModelProperty("收款确认单sid")
private String collSid; // 收款确认单sid
@ApiModelProperty("审核状态(1待审核/2已驳回/3已审核)")
private Integer auditState; // 审核状态
}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buscollectionconfirmation/BusCollectionConfirmationRest.java

@ -71,7 +71,7 @@ public class BusCollectionConfirmationRest implements BusCollectionConfirmationF
}
@Override
@ApiOperation("新增保存")
@ApiOperation("提交新增保存")
@PostMapping("/save")
public ResultBean save(@RequestBody BusCollectionConfirmationDto dto) {
return busCollectionConfirmationService.saveAllDto(dto);

28
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/buscollectionconfirmation/BusCollectionConfirmationService.java

@ -113,6 +113,32 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl
QueryWrapper<BusCollectionConfirmation> qw = createQueryWrapper(query);
IPage<BusCollectionConfirmation> page = PagerUtil.queryToPage(pq);
IPage<BusCollectionConfirmationVo> pagging = baseMapper.selectPageVo(page, qw);
List<BusCollectionConfirmationVo> records = pagging.getRecords();
for (BusCollectionConfirmationVo record : records) {
String s = "";
BigDecimal subscriptionMoney = null;
String sid = record.getSid();
List<BusSelectedReceivablesDetailedVo> busSelectedReceivablesDetailedVos = busSelectedReceivablesDetailedService.fetchByCillSid(sid);
for (BusSelectedReceivablesDetailedVo busSelectedReceivablesDetailedVo : busSelectedReceivablesDetailedVos) {
Integer auditState = busSelectedReceivablesDetailedVo.getAuditState();
s += auditState + ",";
}
if (!s.contains("3")){
record.setSubscriptionState(1);
}else if (s.contains("3")){
List<BusSelectedReceivablesDetailedVo> busSelectedReceivablesDetailedVos1 = busSelectedReceivablesDetailedService.fetchByAuditState();
for (BusSelectedReceivablesDetailedVo busSelectedReceivablesDetailedVo : busSelectedReceivablesDetailedVos1) {
BigDecimal subscriptionMoney1 = new BigDecimal(busSelectedReceivablesDetailedVo.getSubscriptionMoney());
subscriptionMoney = subscriptionMoney.add(subscriptionMoney1);
}
BigDecimal collectionMoney = new BigDecimal(record.getCollectionMoney());
if (collectionMoney.compareTo(subscriptionMoney) == 0){
record.setSubscriptionState(3);
}else {
record.setSubscriptionState(2);
}
}
}
PagerVo<BusCollectionConfirmationVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
@ -125,7 +151,6 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl
List<BusCollectionConfirmationAppendixDto> paymentVoucherAppendixs = dto.getPaymentVoucherAppendixs();
List<BusCollectionConfirmationAppendixDto> remittanceConfirmationAppendixs = dto.getRemittanceConfirmationAppendixs();
String sid1 = busCollectionConfirmation.getSid();
String sid = dto.getSid();
BeanUtil.copyProperties(dto, busCollectionConfirmation);
busCollectionConfirmation.setSid(sid1);
String payFilePath = "";
@ -193,6 +218,7 @@ public class BusCollectionConfirmationService extends MybatisBaseService<BusColl
return rb.setMsg("已选应收款项金额已超出该确认单应收金额总额,请重新核对");
}
busCollectionConfirmation.setBalance(totalSubscriptionMone);
busCollectionConfirmation.setAuditState(1);
save(busCollectionConfirmation);
return rb.success().setMsg("添加成功");
}

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedMapper.java

@ -83,5 +83,6 @@ public interface BusSelectedReceivablesDetailedMapper extends BaseMapper<BusSele
*/
IPage<AppBusSelectedReceivablesPaymentDetailsVo> getPaymentDetailsList(IPage<AppBusSelectedReceivablesPaymentDetailsQuery> page, @Param(Constants.WRAPPER) QueryWrapper<AppBusSelectedReceivablesPaymentDetailsVo> qw);
void delByVinAndRecName(@Param("vin") String vin, @Param("receivablesName") String receivablesName);
@Select("select * from bus_selected_receivables_detailed where auditState = #{auditState}")
List<BusSelectedReceivablesDetailedVo> fetchByAuditState(int auditState);
}

8
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedMapper.xml

@ -23,12 +23,4 @@
<select id="getPaymentDetailsList"
resultType="com.yxt.anrui.buscenter.api.buscollectionconfirmation.AppBusSelectedReceivablesPaymentDetailsVo">
</select>
<delete id="delByVinAndRecName">
DELETE
FROM
bus_selected_receivables_detailed
WHERE VIN = #{vin}
AND receivablesName = #{receivablesName}
</delete>
</mapper>

7
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedRest.java

@ -78,11 +78,4 @@ public class BusSelectedReceivablesDetailedRest implements BusSelectedReceivable
busSelectedReceivablesDetailedService.updateBySid(dto.toMap(),sid);
return rb.success();
}
@Override
public ResultBean delByVinAndRecName(String vin, String receivablesName) {
ResultBean rb = ResultBean.fireFail();
busSelectedReceivablesDetailedService.delByVinAndRecName(vin,receivablesName);
return rb.success();
}
}

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busselectedreceivablesdetailed/BusSelectedReceivablesDetailedService.java

@ -183,7 +183,8 @@ public class BusSelectedReceivablesDetailedService extends MybatisBaseService<Bu
return baseMapper.getPaymentDetailsList(page, qw);
}
public void delByVinAndRecName(String vin, String receivablesName) {
baseMapper.delByVinAndRecName(vin,receivablesName);
public List<BusSelectedReceivablesDetailedVo> fetchByAuditState() {
int auditState = 3;
return baseMapper.fetchByAuditState(auditState);
}
}
Loading…
Cancel
Save