This commit is contained in:
linfso 2024-09-02 13:57:51 +08:00
parent 5ab9b57c25
commit 9f62465537
7 changed files with 72 additions and 4 deletions

View File

@ -102,6 +102,18 @@ public class EmisSettleSubBillController extends EmisBaseController
return getDataTable(list); return getDataTable(list);
} }
@GetMapping("/listHasPayMap")
public TableDataInfo listHasPayMap(EmisSettleSubBill emisSettleSubBill)
{
List<Map> list=null;
if(!StringUtils.isEmpty(emisSettleSubBill.getSettleBillNo())){
list = emisSettleSubBillService.selectHasPayeMapList(WaybillHelper.formatQueryValue(emisSettleSubBill.getSettleBillNo()));
}else{
list = new ArrayList<>();
}
return getDataTable(list);
}
/** /**
* 查询统计信息 * 查询统计信息
*/ */

View File

@ -19,6 +19,8 @@ import com.xdadan.erp.common.core.domain.TreeEntity;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List;
import lombok.Data; import lombok.Data;
@ -117,4 +119,6 @@ public class EmisSettlePayRecord extends BaseEntity
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date tradeDate; private Date tradeDate;
List<EmisSettlePayRel> payRelList;
} }

View File

@ -11,6 +11,8 @@
package com.xdadan.erp.emis.mapper; package com.xdadan.erp.emis.mapper;
import java.util.List; import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.xdadan.erp.emis.domain.EmisSettlePayRel; import com.xdadan.erp.emis.domain.EmisSettlePayRel;
/** /**
@ -28,6 +30,9 @@ public interface EmisSettlePayRelMapper extends BaseMapper<EmisSettlePayRel>
*/ */
public EmisSettlePayRel selectEmisSettlePayRelById(Long id); public EmisSettlePayRel selectEmisSettlePayRelById(Long id);
public List<Map> selectHasPayMapList(String settleBillNo);
/** /**
* 查询列表 * 查询列表
* *

View File

@ -41,6 +41,9 @@ public interface IEmisSettleSubBillService
public List<Map> selectHasOpenInvoiceMapList(String settleBillNo); public List<Map> selectHasOpenInvoiceMapList(String settleBillNo);
public List<Map> selectHasPayeMapList(String settleBillNo);
/** /**
* 查询统计信息 * 查询统计信息
* @param emisSettleSubBill * @param emisSettleSubBill

View File

@ -13,20 +13,19 @@ package com.xdadan.erp.emis.service.impl;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List; import java.util.List;
import com.xdadan.erp.emis.domain.EmisSettleBill; import com.xdadan.erp.emis.domain.*;
import com.xdadan.erp.emis.domain.EmisSettleSubBill;
import com.xdadan.erp.emis.domain.EmisWaybill;
import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType;
import com.xdadan.erp.emis.domain.exception.EmisBizError; import com.xdadan.erp.emis.domain.exception.EmisBizError;
import com.xdadan.erp.emis.mapper.EmisSettleBillMapper; import com.xdadan.erp.emis.mapper.EmisSettleBillMapper;
import com.xdadan.erp.emis.mapper.EmisSettlePayRelMapper;
import com.xdadan.erp.emis.mapper.EmisSettleSubBillMapper; import com.xdadan.erp.emis.mapper.EmisSettleSubBillMapper;
import com.xdadan.erp.emis.service.EmisBaseService; import com.xdadan.erp.emis.service.EmisBaseService;
import com.xdadan.erp.emis.utils.WaybillHelper; import com.xdadan.erp.emis.utils.WaybillHelper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils; 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 com.xdadan.erp.emis.domain.EmisSettlePayRecord;
import com.xdadan.erp.emis.mapper.EmisSettlePayRecordMapper; import com.xdadan.erp.emis.mapper.EmisSettlePayRecordMapper;
import com.xdadan.erp.emis.service.IEmisSettlePayRecordService; import com.xdadan.erp.emis.service.IEmisSettlePayRecordService;
@ -43,6 +42,10 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I
@Autowired @Autowired
private EmisSettlePayRecordMapper emisSettlePayRecordMapper; private EmisSettlePayRecordMapper emisSettlePayRecordMapper;
@Autowired
private EmisSettlePayRelMapper emisSettlePayRelMapper;
@Autowired @Autowired
private EmisSettleBillMapper emisSettleBillMapper; private EmisSettleBillMapper emisSettleBillMapper;
@ -121,6 +124,19 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I
String payId= WaybillHelper.genPayId(); String payId= WaybillHelper.genPayId();
emisSettlePayRecord.setPayId(payId); emisSettlePayRecord.setPayId(payId);
// 记录收款运单号
List<EmisSettlePayRel> listRel=emisSettlePayRecord.getPayRelList();
if(!CollectionUtils.isEmpty(listRel)){
for (EmisSettlePayRel payRel:listRel
) {
payRel.setId(null);
payRel.setPayId(payId);
emisSettlePayRelMapper.insertEmisSettlePayRel(payRel);
}
}
// 处理成功 // 处理成功
emisSettlePayRecord.setPayStatus("2"); emisSettlePayRecord.setPayStatus("2");
// 插入数据 // 插入数据

View File

@ -15,6 +15,7 @@ import java.util.Map;
import com.xdadan.erp.emis.domain.EmisWaybill; import com.xdadan.erp.emis.domain.EmisWaybill;
import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRelMapper; import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRelMapper;
import com.xdadan.erp.emis.mapper.EmisSettlePayRelMapper;
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 com.xdadan.erp.emis.domain.EmisSettleSubBill; import com.xdadan.erp.emis.domain.EmisSettleSubBill;
@ -37,6 +38,10 @@ public class EmisSettleSubBillServiceImpl implements IEmisSettleSubBillService
@Autowired @Autowired
private EmisSettleInvoiceRelMapper emisSettleInvoiceRelMapper; private EmisSettleInvoiceRelMapper emisSettleInvoiceRelMapper;
@Autowired
private EmisSettlePayRelMapper emisSettlePayRelMapper;
/** /**
* 查询结算子账单 * 查询结算子账单
* *
@ -69,6 +74,12 @@ public class EmisSettleSubBillServiceImpl implements IEmisSettleSubBillService
} }
@Override
public List<Map> selectHasPayeMapList(String settleBillNo)
{
return emisSettlePayRelMapper.selectHasPayMapList(settleBillNo);
}
/** /**
* 获取查询统计信息 * 获取查询统计信息
* *

View File

@ -34,6 +34,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by create_time desc order by create_time desc
</select> </select>
<select id="selectHasPayeMapList" parameterType="String" resultType="map">
select bill_no as billNo, sum(pay_money) sumMoney
from emis_settle_pay_rel a
where del_flag='0'
AND apply_seq_no IN (
SELECT x1.apply_seq_no FROM
emis_settle_invoice_record x1,
emis_settle_bill x2
WHERE
x1.del_flag = '0' and x1.bl_audit!='2'
AND x2.del_flag = '0'
AND FIND_IN_SET( x2.settle_bill_no, x1.settle_bill_no )
AND FIND_IN_SET( x2.settle_bill_no, #{settleBillNo})
)
group by bill_no
</select>
<select id="checkUnique" parameterType="EmisSettlePayRel" resultType="int"> <select id="checkUnique" parameterType="EmisSettlePayRel" resultType="int">
select count(1) from emis_settle_pay_rel select count(1) from emis_settle_pay_rel
where del_flag='0' where del_flag='0'