md
This commit is contained in:
parent
1d41a4b1fa
commit
beaa4cbb95
@ -21,6 +21,7 @@ import com.alibaba.fastjson.JSONObject;
|
|||||||
import com.xdadan.erp.emis.domain.EmisSettleBill;
|
import com.xdadan.erp.emis.domain.EmisSettleBill;
|
||||||
import com.xdadan.erp.emis.domain.EmisWaybill;
|
import com.xdadan.erp.emis.domain.EmisWaybill;
|
||||||
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
||||||
|
import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl;
|
||||||
import com.xdadan.erp.emis.utils.WaybillHelper;
|
import com.xdadan.erp.emis.utils.WaybillHelper;
|
||||||
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;
|
||||||
@ -98,7 +99,18 @@ public class EmisSettlePayRecordController extends BaseController
|
|||||||
|
|
||||||
setPrivParams(emisSettlePayRecord);
|
setPrivParams(emisSettlePayRecord);
|
||||||
|
|
||||||
List<Map> list = emisSettlePayRecordService.queryPayBackRecordList(emisSettlePayRecord);
|
List<PayBackRecordDtl> list = emisSettlePayRecordService.queryPayBackRecordList(emisSettlePayRecord);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/queryNoPayBackRecordList")
|
||||||
|
public TableDataInfo queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
|
||||||
|
setPrivParams(emisSettlePayRecord);
|
||||||
|
|
||||||
|
List<PayBackRecordDtl> list = emisSettlePayRecordService.queryNoPayBackRecordList(emisSettlePayRecord);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -15,6 +15,8 @@ import java.util.Map;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
|
import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
|
||||||
|
import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName EmisSettlePayRecordMapper
|
* @ClassName EmisSettlePayRecordMapper
|
||||||
* @Description <p> 账单收退款记录 Mapper 接口 </p>
|
* @Description <p> 账单收退款记录 Mapper 接口 </p>
|
||||||
@ -41,7 +43,9 @@ public interface EmisSettlePayRecordMapper extends BaseMapper<EmisSettlePayRecor
|
|||||||
|
|
||||||
public List<EmisSettlePayRecord> selectSettlePayRecordListBySettleBillNo(String settleBillNo);
|
public List<EmisSettlePayRecord> selectSettlePayRecordListBySettleBillNo(String settleBillNo);
|
||||||
|
|
||||||
public List<Map> queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
public List<PayBackRecordDtl> queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
||||||
|
|
||||||
|
public List<PayBackRecordDtl> queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检查是否重复
|
* 检查是否重复
|
||||||
|
|||||||
@ -15,6 +15,7 @@ import java.util.Map;
|
|||||||
import com.xdadan.erp.emis.domain.EmisSettleBill;
|
import com.xdadan.erp.emis.domain.EmisSettleBill;
|
||||||
import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
|
import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
|
||||||
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
import com.xdadan.erp.emis.domain.exception.EmisBizError;
|
||||||
|
import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName EmisSettlePayRecordService
|
* @ClassName EmisSettlePayRecordService
|
||||||
@ -39,7 +40,9 @@ public interface IEmisSettlePayRecordService
|
|||||||
*/
|
*/
|
||||||
public List<EmisSettlePayRecord> selectEmisSettlePayRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
public List<EmisSettlePayRecord> selectEmisSettlePayRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
||||||
|
|
||||||
public List<Map> queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
public List<PayBackRecordDtl> queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
||||||
|
|
||||||
|
public List<PayBackRecordDtl> queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检查是否重复
|
* 检查是否重复
|
||||||
|
|||||||
@ -17,6 +17,7 @@ import java.util.Map;
|
|||||||
import com.xdadan.erp.emis.domain.*;
|
import com.xdadan.erp.emis.domain.*;
|
||||||
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.domain.stat.PayBackRecordDtl;
|
||||||
import com.xdadan.erp.emis.mapper.*;
|
import com.xdadan.erp.emis.mapper.*;
|
||||||
import com.xdadan.erp.emis.service.EmisBaseService;
|
import com.xdadan.erp.emis.service.EmisBaseService;
|
||||||
import com.xdadan.erp.emis.service.IEmisSettleBillService;
|
import com.xdadan.erp.emis.service.IEmisSettleBillService;
|
||||||
@ -92,11 +93,18 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Map> queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord)
|
public List<PayBackRecordDtl> queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord)
|
||||||
{
|
{
|
||||||
return emisSettlePayRecordMapper.queryPayBackRecordList(emisSettlePayRecord);
|
return emisSettlePayRecordMapper.queryPayBackRecordList(emisSettlePayRecord);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<PayBackRecordDtl> queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord)
|
||||||
|
{
|
||||||
|
return emisSettlePayRecordMapper.queryNoPayBackRecordList(emisSettlePayRecord);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检查是否重复
|
* 检查是否重复
|
||||||
*
|
*
|
||||||
|
|||||||
@ -201,12 +201,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
AND b.pay_id = d.pay_id
|
AND b.pay_id = d.pay_id
|
||||||
AND a.bill_no = d.bill_no
|
AND a.bill_no = d.bill_no
|
||||||
AND b.pay_id IN (
|
AND b.pay_id IN (
|
||||||
SELECT pay_id FROM emis_settle_pay_bill_rel
|
SELECT pay_id FROM emis_settle_pay_bill_rel espbr,emis_settle_bill esb
|
||||||
WHERE FIND_IN_SET(settle_bill_no,#{settleBillNo})
|
WHERE espbr.del_flag=0 and esb.del_flag=0
|
||||||
|
and espbr.settle_bill_no=esb.settle_bill_no
|
||||||
|
<if test="params.queryDataType != null and params.queryDataType == 1">
|
||||||
|
b.trade_date <![CDATA[ <= ]]> esb.payment_due_date
|
||||||
|
</if>
|
||||||
|
<if test="params.queryDataType != null and params.queryDataType == 2">
|
||||||
|
b.trade_date <![CDATA[ > ]]> esb.payment_due_date and b.trade_date <![CDATA[ <= ]]> DATE_SUB( esb.payment_due_date, INTERVAL - 30 DAY )
|
||||||
|
</if>
|
||||||
|
<if test="params.queryDataType != null and params.queryDataType == 3">
|
||||||
|
b.trade_date <![CDATA[ > ]]> DATE_SUB( esb.payment_due_date, INTERVAL - 30 DAY )
|
||||||
|
</if>
|
||||||
|
and FIND_IN_SET(settle_bill_no,#{settleBillNo})
|
||||||
)
|
)
|
||||||
order by b.create_time desc
|
order by b.create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryNoPayBackRecordList" parameterType="EmisSettlePayRecord" resultMap="PayBackRecordDtlResult">
|
||||||
|
SELECT
|
||||||
|
a.settle_bill_no,
|
||||||
|
a.bill_code
|
||||||
|
FROM
|
||||||
|
emis_settle_sub_bill a
|
||||||
|
WHERE a.del_flag = '0'
|
||||||
|
and a.payment_status != '1'
|
||||||
|
and FIND_IN_SET(settle_bill_no,#{settleBillNo})
|
||||||
|
order by a.create_time desc
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<select id="checkUnique" parameterType="EmisSettlePayRecord" resultType="int">
|
<select id="checkUnique" parameterType="EmisSettlePayRecord" resultType="int">
|
||||||
select count(1) from emis_settle_pay_record
|
select count(1) from emis_settle_pay_record
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user