md
This commit is contained in:
parent
c8c0576211
commit
441ee375e2
@ -11,6 +11,7 @@
|
||||
|
||||
package com.xdadan.erp.web.emis;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@ -77,7 +78,7 @@ public class EmisSettleSubBillController extends EmisBaseController
|
||||
|
||||
setPrivParams(emisSettleSubBill);
|
||||
|
||||
if(!org.apache.commons.lang3.StringUtils.isEmpty(emisSettleSubBill.getBillCode())){
|
||||
if(!StringUtils.isEmpty(emisSettleSubBill.getBillCode())){
|
||||
emisSettleSubBill.setBillCode(WaybillHelper.formatQueryValue(emisSettleSubBill.getBillCode()));
|
||||
String[] billCodeSortList = emisSettleSubBill.getBillCode().split(",");
|
||||
if(billCodeSortList.length>1){
|
||||
@ -89,6 +90,18 @@ public class EmisSettleSubBillController extends EmisBaseController
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
@GetMapping("/listHasOpenInvoiceMap")
|
||||
public TableDataInfo listHasOpenInvoiceMap(EmisSettleSubBill emisSettleSubBill)
|
||||
{
|
||||
List<Map> list=null;
|
||||
if(!StringUtils.isEmpty(emisSettleSubBill.getSettleBillNo())){
|
||||
list = emisSettleSubBillService.selectHasOpenInvoiceMapList(WaybillHelper.formatQueryValue(emisSettleSubBill.getBillCode()));
|
||||
}else{
|
||||
list = new ArrayList<>();
|
||||
}
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询统计信息
|
||||
*/
|
||||
|
||||
@ -11,6 +11,8 @@
|
||||
package com.xdadan.erp.emis.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.xdadan.erp.emis.domain.EmisSettleInvoiceRel;
|
||||
/**
|
||||
@ -32,6 +34,8 @@ public interface EmisSettleInvoiceRelMapper extends BaseMapper<EmisSettleInvoice
|
||||
|
||||
public List<EmisSettleInvoiceRel> selectHasOpenListBySettleBillNo(String settleBillNo);
|
||||
|
||||
public List<Map> selectHasOpenInvoiceMapList(String settleBillNo);
|
||||
|
||||
/**
|
||||
* 查询列表
|
||||
*
|
||||
|
||||
@ -39,6 +39,8 @@ public interface IEmisSettleSubBillService
|
||||
public List<EmisSettleSubBill> selectEmisSettleSubBillList(EmisSettleSubBill emisSettleSubBill);
|
||||
|
||||
|
||||
public List<Map> selectHasOpenInvoiceMapList(String settleBillNo);
|
||||
|
||||
/**
|
||||
* 查询统计信息
|
||||
* @param emisSettleSubBill
|
||||
|
||||
@ -14,6 +14,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.xdadan.erp.emis.domain.EmisWaybill;
|
||||
import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRelMapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.xdadan.erp.emis.domain.EmisSettleSubBill;
|
||||
@ -32,6 +33,10 @@ public class EmisSettleSubBillServiceImpl implements IEmisSettleSubBillService
|
||||
@Autowired
|
||||
private EmisSettleSubBillMapper emisSettleSubBillMapper;
|
||||
|
||||
|
||||
@Autowired
|
||||
private EmisSettleInvoiceRelMapper emisSettleInvoiceRelMapper;
|
||||
|
||||
/**
|
||||
* 查询结算子账单
|
||||
*
|
||||
@ -57,6 +62,13 @@ public class EmisSettleSubBillServiceImpl implements IEmisSettleSubBillService
|
||||
return emisSettleSubBillMapper.selectEmisSettleSubBillList(emisSettleSubBill);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map> selectHasOpenInvoiceMapList(String settleBillNo)
|
||||
{
|
||||
return emisSettleInvoiceRelMapper.selectHasOpenInvoiceMapList(settleBillNo);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取查询统计信息
|
||||
*
|
||||
|
||||
@ -83,6 +83,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
)
|
||||
</select>
|
||||
|
||||
<select id="selectHasOpenMapList" parameterType="String" resultType="map">
|
||||
select bill_no, sum(money) sumMoney
|
||||
from emis_settle_invoice_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>
|
||||
|
||||
|
||||
<insert id="insertEmisSettleInvoiceRel" parameterType="EmisSettleInvoiceRel" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into emis_settle_invoice_rel
|
||||
|
||||
Loading…
Reference in New Issue
Block a user