Browse Source

Merge remote-tracking branch 'origin/master'

master
God 2 years ago
parent
commit
95d23e8f71
  1. 30
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/cashierConfirmation.vue
  2. 4
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/cashierConfirmationInfo.vue
  3. 2
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java
  4. 4
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationQuery.java
  5. 3
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionRejectQuery.java
  6. 16
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

30
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/cashierConfirmation.vue

@ -20,9 +20,9 @@
<el-option v-for="item in receiptBank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="认款状态:" class="searchlist">
<el-select v-model="listQuery.params.subscriptionState" placeholder="请选择" filterable clearable>
<el-option v-for="item in subscriptionState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
<el-form-item label="审核状态:" class="searchlist">
<el-select v-model="listQuery.params.auditState" placeholder="请选择" filterable clearable>
<el-option v-for="item in auditState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="盖章日期:" class="searchlist">
@ -58,11 +58,11 @@
<span>{{ scope.row.auditState == 1 ? '待审核' : scope.row.auditState == 2 ? '已驳回' : scope.row.auditState ==3 ? '已审核' : '其他' }}</span>
</template>
</el-table-column>
<el-table-column label="认款状态" align="center" width="100">
<template slot-scope="scope">
<span>{{ scope.row.subscriptionState == 1 ? '未认款' : scope.row.subscriptionState == 2 ? '部分认款' : scope.row.subscriptionState == 3 ? '已认款' : '其他' }}</span>
</template>
</el-table-column>
<!-- <el-table-column label="认款状态" align="center" width="100">-->
<!-- <template slot-scope="scope">-->
<!-- <span>{{ scope.row.subscriptionState == 1 ? '未认款' : scope.row.subscriptionState == 2 ? '部分认款' : scope.row.subscriptionState == 3 ? '已认款' : '其他' }}</span>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="下载次数" align="center" width="90">
<template slot-scope="scope">
<span>{{ scope.row.downNum }}</span>
@ -200,18 +200,18 @@ export default {
btnLabel: '关闭'
}
],
subscriptionState_list: [
auditState_list: [
{
dictKey: 1,
dictValue: '未认款'
dictValue: '待审核'
},
{
dictKey: 2,
dictValue: '部分认款'
dictValue: '已驳回'
},
{
dictKey: 3,
dictValue: '已认款'
dictValue: '已审核'
}
],
listLoading: false,
@ -228,7 +228,8 @@ export default {
useOrgSid: '',
createBySid: '',
state: '',
orgPath: ''
orgPath: '',
auditState: ''
},
total: 0
}
@ -333,7 +334,8 @@ export default {
useOrgSid: '',
createBySid: '',
state: '',
orgPath: ''
orgPath: '',
auditState: ''
},
total: 0
}

4
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/cashierConfirmationInfo.vue

@ -351,6 +351,10 @@ export default {
this.dialogVisible = true
},
handleConfirm() {
if (this.reason === '') {
this.$message({ showClose: true, type: 'error', message: '请填写驳回意见' })
return
}
this.submitdisabled = true
cashierReject({ sid: this.sid, reason: this.reason, userSid: window.sessionStorage.getItem('userSid') }).then((res) => {
if (res.success) {

2
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationFeign.java

@ -87,7 +87,7 @@ public interface FinCollectionConfirmationFeign {
@ApiOperation("出纳驳回")
@PostMapping("/cashierReject")
public ResultBean cashierReject(FinCollectionRejectQuery finCollectionRejectQuery);
public ResultBean cashierReject(@Valid FinCollectionRejectQuery finCollectionRejectQuery);
@ApiOperation("生成收款单pdf")
@PostMapping("/createPdf")

4
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionConfirmationQuery.java

@ -69,4 +69,8 @@ public class FinCollectionConfirmationQuery implements Query {
@ApiModelProperty("当前组织机构分公司sid全路径")
private String orgPath;
private String payerName;
private String auditState;
}

3
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincollectionconfirmation/FinCollectionRejectQuery.java

@ -3,6 +3,8 @@ package com.yxt.anrui.fin.api.fincollectionconfirmation;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* @Author dimengzhe
* @Date 2023/1/9 13:48
@ -13,6 +15,7 @@ public class FinCollectionRejectQuery {
@ApiModelProperty("款项确认sid")
private String sid;
@ApiModelProperty("驳回原因")
@NotBlank(message = "驳回原因不能为空")
private String reason;
@ApiModelProperty("当前登录人用户sid")
private String userSid;

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

@ -203,6 +203,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
if (StringUtils.isNotBlank(query.getSubscriptionState())) {
qw.eq("paymentState", query.getSubscriptionState());
}
if(StringUtils.isNotBlank(query.getPayerName())){
qw.like("payerName",query.getPayerName());
}
//0是申请管理的,1是出纳款项管理
if (StringUtils.isNotBlank(query.getState())) {
if ("0".equals(query.getState())) {
@ -210,6 +213,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
/* if (StringUtils.isNotBlank(query.getCreateBySid())) {
qw.eq("createBySid", query.getCreateBySid());
}*/
}else{
if(StringUtils.isNotBlank(query.getAuditState())){
qw.eq("auditState",query.getAuditState());
}
}
}
return qw;
@ -342,7 +349,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
BigDecimal subscriptionMoneyAll = finSelectedReceivablesDetailedDtos.stream().map(FinSelectedReceivablesDetailedDto::getSubscriptionMoney).map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add);
if (subscriptionMoneyAll.compareTo(new BigDecimal(dto.getCollectionMoney())) != 0) {
return rb.setMsg("认款不完全,提交失败");
return rb.setMsg("认款总额与收款金额不符");
}
List<FinCollectionConfirmationAppendixDto> paymentVoucherAppendixs = dto.getPaymentVoucherAppendixs();
List<FinCollectionConfirmationAppendixDto> remittanceConfirmationAppendixs = dto.getRemittanceConfirmationAppendixs();
@ -1012,7 +1019,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
return rb.setMsg("认款金额不允许超过收款金额");
}
if (subscriptionMoneyAll.compareTo(finCollectionConfirmation.getCollectionMoney()) != 0) {
return rb.setMsg("认款不完全,不允许提交");
return rb.setMsg("认款总额与收款金额不符");
}
}
//再次认款
@ -1260,6 +1267,11 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
finSelectedReceivablesDetailed.setAuditDate(DateUtil.today());
finSelectedReceivablesDetailed.setAuditState(2);
finSelectedReceivablesDetailedService.updateById(finSelectedReceivablesDetailed);
BigDecimal subscriptionMoney = new BigDecimal(v.getSubscriptionMoney());
FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(v.getReceivablesSid());
BigDecimal currentReceivableMoney = finUncollectedReceivablesDetailed.getCurrentReceivableMoney();
String curRecMoney = String.valueOf(currentReceivableMoney.add(subscriptionMoney));
finUncollectedReceivablesDetailedService.updateCurRecMoneyBySid(curRecMoney, finUncollectedReceivablesDetailed.getSid());
});
confirmation.setAuditState(2);
//更新驳回原因

Loading…
Cancel
Save