Browse Source

Merge remote-tracking branch 'origin/master'

master
God 2 years ago
parent
commit
643693946b
  1. 41
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml
  2. 11
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousRest.java
  3. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java
  4. 41
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
  5. 15
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
  6. 16
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  7. 47
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml
  8. 14
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java
  9. 2
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/agencyfund/agencyfundAdd.vue
  10. 2
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/acknowledgementReceiptAdd.vue
  11. 7
      anrui-buscenter/anrui-finmanage-ui/src/views/moneycarriedforward/moneycarriedforward.vue
  12. 2
      anrui-buscenter/anrui-finmanage-ui/src/views/moneycarriedforward/moneycarriedforwardAdd.vue
  13. 2
      anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/kuanxiangjiezhuanFlow/moneycarriedforwardEdit.vue
  14. 3
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java
  15. 51
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue
  16. 40
      anrui-scm/anrui-scm-ui/src/views/workFlow/weishoumaiduanFlow/weishoumaiduanguanli/weushoumaiduanEdit.vue

41
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml

@ -25,7 +25,7 @@
</select> </select>
<select id="getDepositRecords" <select id="getDepositRecords"
resultType="com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositRecordsVo"> resultType="com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositRecordsVo">
SELECT bso.billNo as contractId, <!-- SELECT bso.billNo as contractId,
bdf.price as usePrice, bdf.price as usePrice,
bdf.createTime as useDate, bdf.createTime as useDate,
bso.sid as salesOrderSid, bso.sid as salesOrderSid,
@ -33,7 +33,44 @@
FROM bus_deposit_fictitious bdf FROM bus_deposit_fictitious bdf
LEFT JOIN bus_sales_order_deposit bsod ON bdf.depositSid = bsod.sid LEFT JOIN bus_sales_order_deposit bsod ON bdf.depositSid = bsod.sid
LEFT JOIN bus_sales_order bso ON bso.sid = bsod.salesOrderSid LEFT JOIN bus_sales_order bso ON bso.sid = bsod.salesOrderSid
WHERE bdf.depositBillNo = #{depositBillNo} WHERE bdf.depositBillNo = #{depositBillNo}-->
SELECT
COALESCE ( f.`thisUseMoney` , 0 ) as usePrice,f.billNo as contractId,f.customerName as customer,concat('简易订单转',f.receivablesName) as purpose,f.sid as salesOrderSid
FROM
anrui_fin.fin_selected_receivables_detailed d
left join anrui_fin.fin_collection_confirmation fc on fc.sid = d.collSid
LEFT JOIN (
SELECT
f.busSid,
ffd.subscriptionMoney as thisUseMoney,
fa.billNo,
ffd.customerName,
ffd.receivablesName,
fa.sid,
ffd.sid selectSid
FROM
anrui_fin.fin_selected_receivables_detailed ffd
left join anrui_fin.`fin_funds_carried_forward_apply` fa on ffd.collSid = fa.sid
left join anrui_fin.fin_funds_carried_forward_veh f ON f.mainSid = fa.sid
WHERE
fa.`nodeState` != '终止'
) f ON f.`busSid` = d.`sid`
WHERE
(d.`auditState` = 3 or d.auditState = 1)
and fc.busSid = #{depositBillNo}
group by f.selectSid
having usePrice>0
union all
SELECT
COALESCE ( bf.price, 0 ) as usePrice,bso.billNo as contractId,bso.customerName as customer,'简易订单转订金' as purpose,bso.sid as salesOrderSid
FROM
bus_deposit_fictitious bf
LEFT JOIN bus_sales_order_deposit bsod ON bf.depositSid = bsod.sid
LEFT JOIN bus_sales_order bso ON bso.sid = bsod.salesOrderSid
where depositBillSid =#{depositBillNo}
group by bso.billNo
having usePrice>0
</select> </select>
<select id="getList" <select id="getList"

11
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousRest.java

@ -28,6 +28,8 @@ package com.yxt.anrui.buscenter.biz.busdepositfictitious;
import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDetailsVo; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDetailsVo;
import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousFeign; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousFeign;
import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositRecordsVo; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositRecordsVo;
import com.yxt.anrui.buscenter.api.busmaindeposit.BusMainDeposit;
import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -55,14 +57,17 @@ import java.util.List;
public class BusDepositFictitiousRest implements BusDepositFictitiousFeign { public class BusDepositFictitiousRest implements BusDepositFictitiousFeign {
@Autowired @Autowired
BusDepositFictitiousService busDepositFictitiousService; BusDepositFictitiousService busDepositFictitiousService;
@Autowired
private BusMainDepositService busMainDepositService;
@Override @Override
public ResultBean<List<BusDepositRecordsVo>> getDepositRecords(String depositBillNo) { public ResultBean<List<BusDepositRecordsVo>> getDepositRecords(String depositBillNo) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<BusDepositRecordsVo> list = busDepositFictitiousService.getDepositRecords(depositBillNo); BusMainDeposit busMainDeposit = busMainDepositService.selectByBillNo(depositBillNo);
for (BusDepositRecordsVo busDepositRecordsVo : list) { List<BusDepositRecordsVo> list = busDepositFictitiousService.getDepositRecords(busMainDeposit.getSid());
/* for (BusDepositRecordsVo busDepositRecordsVo : list) {
busDepositRecordsVo.setPurpose("简易订单转订金"); busDepositRecordsVo.setPurpose("简易订单转订金");
} }*/
return rb.success().setData(list); return rb.success().setData(list);
} }

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java

@ -141,4 +141,6 @@ public interface BusMainDepositMapper extends BaseMapper<BusMainDeposit> {
int updateModify(@Param("date") Date date, @Param("sid") String businessSid); int updateModify(@Param("date") Date date, @Param("sid") String businessSid);
String selectUseMainMoney(String busMainSid); String selectUseMainMoney(String busMainSid);
BusMainDeposit selectByBillNo(String depositBillNo);
} }

41
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml

@ -383,27 +383,36 @@
</update> </update>
<select id="selectUseMainMoney" resultType="java.lang.String"> <select id="selectUseMainMoney" resultType="java.lang.String">
select ifnull(sum(d.useDeposit),0) from
(SELECT
COALESCE ( SUM( f.`thisUseMoney` ), 0 ) as useDeposit
FROM
anrui_fin.fin_selected_receivables_detailed d
left join anrui_fin.fin_collection_confirmation fc on fc.sid = d.collSid
LEFT JOIN (
SELECT SELECT
COALESCE ( SUM( f.`thisUseMoney` ), 0 ) as useDeposit f.busSid,
f.thisUseMoney
FROM FROM
anrui_fin.fin_selected_receivables_detailed d anrui_fin.fin_funds_carried_forward_veh f
left join anrui_fin.fin_collection_confirmation fc on fc.sid = d.collSid JOIN anrui_fin.`fin_funds_carried_forward_apply` fa ON f.mainSid = fa.sid
LEFT JOIN ( WHERE
SELECT fa.`nodeState` != '终止'
f.busSid, ) f ON f.`busSid` = d.`sid`
f.thisUseMoney
FROM
anrui_fin.fin_funds_carried_forward_veh f
JOIN anrui_fin.`fin_funds_carried_forward_apply` fa ON f.mainSid = fa.sid
WHERE
fa.`nodeState` != '终止'
) f ON f.`busSid` = d.`sid`
WHERE WHERE
(d.`auditState` = 3 or d.auditState = 1) (d.`auditState` = 3 or d.auditState = 1)
and fc.busSid = '3cb0600c-0a26-4278-9120-99565327c84d' and fc.busSid = #{busMainSid}
GROUP BY GROUP BY
d.`sid` d.`sid`
union all
SELECT
COALESCE ( SUM(bf.price), 0 ) as useDeposit
FROM
bus_deposit_fictitious bf where depositBillSid = #{busMainSid}) d
</select>
<select id="selectByBillNo" resultType="com.yxt.anrui.buscenter.api.busmaindeposit.BusMainDeposit">
select * from bus_main_deposit where billNo = #{depositBillNo}
</select> </select>
</mapper> </mapper>

15
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

@ -230,6 +230,10 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
IPage<BusMainDepositListVo> pagging = baseMapper.selectPageVo(page, qw); IPage<BusMainDepositListVo> pagging = baseMapper.selectPageVo(page, qw);
List<BusMainDepositListVo> list = pagging.getRecords(); List<BusMainDepositListVo> list = pagging.getRecords();
for (BusMainDepositListVo vo : list) { for (BusMainDepositListVo vo : list) {
if (vo.getDepositBillTypeKey().equals("01")) {
String useDepositMoney = getUseFin(vo.getSid());
vo.setUsedDeposit(useDepositMoney);
}
if (vo.getDepositBillTypeKey().equals("02")) { if (vo.getDepositBillTypeKey().equals("02")) {
BusDepositVehicleCustomer busDepositVehicleCustomer = baseMapper.selectVehicleCustomerByBillSid(vo.getSid()); BusDepositVehicleCustomer busDepositVehicleCustomer = baseMapper.selectVehicleCustomerByBillSid(vo.getSid());
if (busDepositVehicleCustomer != null) { if (busDepositVehicleCustomer != null) {
@ -644,6 +648,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
AppBusDepositBusDetailsVo vo = baseMapper.selDepositByBillsid(virtualOrderSid); AppBusDepositBusDetailsVo vo = baseMapper.selDepositByBillsid(virtualOrderSid);
record.setPayName(vo.getPayName()); record.setPayName(vo.getPayName());
record.setMobile(vo.getMobile()); record.setMobile(vo.getMobile());
String useDepositMoney =getUseFin(record.getVirtualOrderSid());
//判断财务是否已审核 //判断财务是否已审核
if ("已办结".equals(record.getVirtualOrderState())) { if ("已办结".equals(record.getVirtualOrderState())) {
//查询款项确认的busSid是否存在该申请的sid //查询款项确认的busSid是否存在该申请的sid
@ -660,7 +665,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
} else { } else {
record.setPaymentState("已确认"); record.setPaymentState("已确认");
if (StringUtils.isNotBlank(record.getUsedDeposit())) { if (StringUtils.isNotBlank(record.getUsedDeposit())) {
record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + record.getUsedDeposit() + "元"); record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + useDepositMoney + "元");
} else { } else {
record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + "0" + "元"); record.setDescribe("订金: " + vo.getDeposit() + "元 已用:" + "0" + "元");
} }
@ -690,7 +695,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
record.setShowDeleteBtn(false); record.setShowDeleteBtn(false);
record.setShowUpdateBtn(false); record.setShowUpdateBtn(false);
} }
List<BusDepositRecordsVo> depositRecords = busDepositFictitiousService.getDepositRecords(record.getVirtualOrderId()); List<BusDepositRecordsVo> depositRecords = busDepositFictitiousService.getDepositRecords(record.getVirtualOrderSid());
if (depositRecords.size() > 0) { if (depositRecords.size() > 0) {
record.setShowDepositBtn(true); record.setShowDepositBtn(true);
} else { } else {
@ -1882,8 +1887,10 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
public String getUseFin(String busMainSid){ public String getUseFin(String busMainSid){
//根据已审核通过的简易订单订金查询已款项结转通过的 //根据已审核通过的简易订单订金查询已款项结转通过的
String useMainMoney = baseMapper.selectUseMainMoney(busMainSid); String useMainMoney = baseMapper.selectUseMainMoney(busMainSid);
return useMainMoney;
return null;
} }
public BusMainDeposit selectByBillNo(String depositBillNo) {
return baseMapper.selectByBillNo(depositBillNo);
}
} }

16
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -1565,10 +1565,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
busDepositFictitious.setDepositBillNo(listVo.getVirtualOrderId()); busDepositFictitious.setDepositBillNo(listVo.getVirtualOrderId());
busDepositFictitious.setDepositBillSid(listVo.getVirtualOrderSid()); busDepositFictitious.setDepositBillSid(listVo.getVirtualOrderSid());
busDepositFictitiousService.save(busDepositFictitious); busDepositFictitiousService.save(busDepositFictitious);
//查询该虚拟订金单已使用的订金值 /* //查询该虚拟订金单已使用的订金值
String depositAll = busDepositFictitiousService.selectDeposit(listVo.getVirtualOrderId()); String depositAll = busDepositFictitiousService.selectDeposit(listVo.getVirtualOrderId());
//更新该虚拟订单的订金值 //更新该虚拟订单的订金值
busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId()); busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId());*/
} }
} }
} }
@ -1622,10 +1622,10 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
busDepositFictitious.setDepositBillNo(listVo.getVirtualOrderId()); busDepositFictitious.setDepositBillNo(listVo.getVirtualOrderId());
busDepositFictitious.setDepositBillSid(listVo.getVirtualOrderSid()); busDepositFictitious.setDepositBillSid(listVo.getVirtualOrderSid());
busDepositFictitiousService.save(busDepositFictitious); busDepositFictitiousService.save(busDepositFictitious);
//查询该虚拟订金单已使用的订金值 /*//查询该虚拟订金单已使用的订金值
String depositAll = busDepositFictitiousService.selectDeposit(listVo.getVirtualOrderId()); String depositAll = busDepositFictitiousService.selectDeposit(listVo.getVirtualOrderId());
//更新该虚拟订单的订金值 //更新该虚拟订单的订金值
busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId()); busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId());*/
} }
} }
} }
@ -2764,7 +2764,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
if (busSalesOrderDeposit != null) { if (busSalesOrderDeposit != null) {
if (BusSalesOrderConstantUtils.DepositType.DEPOSIT_CARRY_FORWARD.getCode().equals(busSalesOrderDeposit.getDepositTypeKey())) { if (BusSalesOrderConstantUtils.DepositType.DEPOSIT_CARRY_FORWARD.getCode().equals(busSalesOrderDeposit.getDepositTypeKey())) {
//根据订金sid查询虚拟订单和订金的关联 //根据订金sid查询虚拟订单和订金的关联
List<AppBusSalesOrderDepositListVo> listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); /* List<AppBusSalesOrderDepositListVo> listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid());
listVos.removeAll(Collections.singleton(null)); listVos.removeAll(Collections.singleton(null));
if (!listVos.isEmpty()) { if (!listVos.isEmpty()) {
for (AppBusSalesOrderDepositListVo listVo : listVos) { for (AppBusSalesOrderDepositListVo listVo : listVos) {
@ -2774,7 +2774,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
//更新该虚拟订单的订金值 //更新该虚拟订单的订金值
busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId()); busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId());
} }
} }*/
} }
//删除订金信息 //删除订金信息
busSalesOrderDepositService.deleteByOrderSid(sid); busSalesOrderDepositService.deleteByOrderSid(sid);
@ -5865,11 +5865,11 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
return rb.setMsg("该虚拟订金使用记录不存在"); return rb.setMsg("该虚拟订金使用记录不存在");
} }
//更新 //更新
//查询该虚拟订金单已使用的订金值 /* //查询该虚拟订金单已使用的订金值
String depositAll = busDepositFictitiousService.selectDeposit(busDepositFictitious.getDepositBillNo()); String depositAll = busDepositFictitiousService.selectDeposit(busDepositFictitious.getDepositBillNo());
depositAll = new BigDecimal(depositAll).subtract(busDepositFictitious.getPrice()).toString(); depositAll = new BigDecimal(depositAll).subtract(busDepositFictitious.getPrice()).toString();
//更新该虚拟订单的订金值 //更新该虚拟订单的订金值
busDepositService.updateDeposit(depositAll, busDepositFictitious.getDepositBillNo()); busDepositService.updateDeposit(depositAll, busDepositFictitious.getDepositBillNo());*/
busDepositFictitiousService.deleteBySid(depositRecordSid); busDepositFictitiousService.deleteBySid(depositRecordSid);
return rb.success(); return rb.success();
} }

47
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml

@ -43,19 +43,44 @@
<select id="getDepositList" resultType="com.yxt.anrui.buscenter.api.bussalesorderdeposit.app.AppDepositListVo"> <select id="getDepositList" resultType="com.yxt.anrui.buscenter.api.bussalesorderdeposit.app.AppDepositListVo">
select bmd.sid as virtualSid, select bmd.sid as virtualSid,
bmd.depositBillType, bmd.depositBillType,
bmd.billNo as virtualId, bmd.billNo as virtualId,
bmd.createDate as date, bmd.createDate as date,
bmd.staffName as sellerName, bmd.staffName as sellerName,
bd.draweeName as payName, bd.draweeName as payName,
bd.draweeMobile as mobile, bd.draweeMobile as mobile,
bd.deposit, bd.deposit,
bd.usedDeposit as usePeposit bfs.useDeposit as usePeposit,
cast((bd.deposit-bfs.useDeposit) AS DECIMAL ( 10, 2 )) as dblances
from bus_main_deposit bmd from bus_main_deposit bmd
left join bus_deposit bd on bd.billSid = bmd.sid left join bus_deposit bd on bd.billSid = bmd.sid
left join (select ifnull(sum(d.useDeposit),0) as useDeposit,d.busSid from (SELECT
COALESCE ( SUM( f.`thisUseMoney` ), 0 ) as useDeposit,fc.busSid
FROM
anrui_fin.fin_selected_receivables_detailed d
left join anrui_fin.fin_collection_confirmation fc on fc.sid = d.collSid
LEFT JOIN (
SELECT
f.busSid,
f.thisUseMoney
FROM
anrui_fin.fin_funds_carried_forward_veh f
JOIN anrui_fin.`fin_funds_carried_forward_apply` fa ON f.mainSid = fa.sid
WHERE
fa.`nodeState` != '终止'
) f ON f.`busSid` = d.`sid`
WHERE
(d.`auditState` = 3 or d.auditState = 1) and LENGTH(fc.busSid)>0
GROUP BY
d.`sid`
union all
SELECT
COALESCE ( SUM(bf.price), 0 ) as useDeposit,bf.depositBillSid as busSid
FROM
bus_deposit_fictitious bf)d GROUP BY d.busSid) bfs on bfs.busSid = bmd.sid
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
and IFNULL(bd.usedDeposit, 0) &lt;&gt; IFNULL(bd.deposit, 0) <!-- and IFNULL(bd.usedDeposit, 0) &lt;&gt; IFNULL(bd.deposit, 0)-->
<if test="name != null and name != ''"> <if test="name != null and name != ''">
and concat(bd.draweeName and concat(bd.draweeName
, bmd.billNo) LIKE concat('%' , bmd.billNo) LIKE concat('%'
@ -63,6 +88,8 @@
, '%') , '%')
</if> </if>
</where> </where>
group by bmd.sid
HAVING dblances>0
</select> </select>
<update id="updateMakeUpDeposit"> <update id="updateMakeUpDeposit">

14
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java

@ -41,6 +41,7 @@ import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice;
import com.yxt.anrui.buscenter.api.common.BusSalesOrderConstantUtils; import com.yxt.anrui.buscenter.api.common.BusSalesOrderConstantUtils;
import com.yxt.anrui.buscenter.biz.busdeposit.BusDepositService; import com.yxt.anrui.buscenter.biz.busdeposit.BusDepositService;
import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService; import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService;
import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService;
import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService;
import com.yxt.anrui.buscenter.biz.bussalesorderprice.BusSalesOrderPriceService; import com.yxt.anrui.buscenter.biz.bussalesorderprice.BusSalesOrderPriceService;
import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmationFeign; import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmationFeign;
@ -93,6 +94,8 @@ public class BusSalesOrderDepositService extends MybatisBaseService<BusSalesOrde
private FileUploadComponent fileUploadComponent; private FileUploadComponent fileUploadComponent;
@Autowired @Autowired
private FinCollectionConfirmationFeign finCollectionConfirmationFeign; private FinCollectionConfirmationFeign finCollectionConfirmationFeign;
@Autowired
private BusMainDepositService busMainDepositService;
public String saveOrderDepo(BusSalesOrderDepositDto busSalesOrderDepositDto, String sid) { public String saveOrderDepo(BusSalesOrderDepositDto busSalesOrderDepositDto, String sid) {
BusSalesOrderDeposit busSalesOrderDeposit = new BusSalesOrderDeposit(); BusSalesOrderDeposit busSalesOrderDeposit = new BusSalesOrderDeposit();
@ -306,7 +309,7 @@ public class BusSalesOrderDepositService extends MybatisBaseService<BusSalesOrde
} }
//查询该订金信息的结转信息中已结转的,再加回至简易订金单的已使用订金中 //查询该订金信息的结转信息中已结转的,再加回至简易订金单的已使用订金中
//根据订金sid查询虚拟订单和订金的关联 //根据订金sid查询虚拟订单和订金的关联
List<AppBusSalesOrderDepositListVo> listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); /* List<AppBusSalesOrderDepositListVo> listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid());
listVos.removeAll(Collections.singleton(null)); listVos.removeAll(Collections.singleton(null));
if (!listVos.isEmpty()) { if (!listVos.isEmpty()) {
for (AppBusSalesOrderDepositListVo listVo : listVos) { for (AppBusSalesOrderDepositListVo listVo : listVos) {
@ -316,7 +319,7 @@ public class BusSalesOrderDepositService extends MybatisBaseService<BusSalesOrde
//更新该虚拟订单的订金值 //更新该虚拟订单的订金值
busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId()); busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId());
} }
} }*/
} }
List<AppBusSalesOrderDepositListVo> list = busDepositFictitiousService.getList(depositSid); List<AppBusSalesOrderDepositListVo> list = busDepositFictitiousService.getList(depositSid);
list.removeAll(Collections.singleton(null)); list.removeAll(Collections.singleton(null));
@ -344,10 +347,10 @@ public class BusSalesOrderDepositService extends MybatisBaseService<BusSalesOrde
busDepositFictitious.setPayPath(payPath); busDepositFictitious.setPayPath(payPath);
} }
busDepositFictitiousService.save(busDepositFictitious); busDepositFictitiousService.save(busDepositFictitious);
//查询该虚拟订金单已使用的订金值 /* //查询该虚拟订金单已使用的订金值
String depositAll = busDepositFictitiousService.selectDeposit(listDto.getDepositBillNo()); String depositAll = busDepositFictitiousService.selectDeposit(listDto.getDepositBillNo());
//更新该虚拟订单的订金值 //更新该虚拟订单的订金值
busDepositService.updateDeposit(depositAll, listDto.getDepositBillNo()); busDepositService.updateDeposit(depositAll, listDto.getDepositBillNo());*/
bigDecimalAll = bigDecimalAll.add(new BigDecimal(listDto.getPrice())); bigDecimalAll = bigDecimalAll.add(new BigDecimal(listDto.getPrice()));
} }
if (bigDecimalAll.compareTo(new BigDecimal(dto.getDepositAll())) > 0) { if (bigDecimalAll.compareTo(new BigDecimal(dto.getDepositAll())) > 0) {
@ -367,7 +370,8 @@ public class BusSalesOrderDepositService extends MybatisBaseService<BusSalesOrde
if (!list.isEmpty()) { if (!list.isEmpty()) {
for (AppDepositListVo vo : list) { for (AppDepositListVo vo : list) {
String deposit = vo.getDeposit(); String deposit = vo.getDeposit();
String useDeposit = vo.getUsePeposit(); // String useDeposit = vo.getUsePeposit();
String useDeposit = busMainDepositService.getUseFin(vo.getVirtualSid());
if (StringUtils.isNotBlank(deposit)) { if (StringUtils.isNotBlank(deposit)) {
if (StringUtils.isNotBlank(useDeposit)) { if (StringUtils.isNotBlank(useDeposit)) {
vo.setRemainderMoney((new BigDecimal(deposit).subtract(new BigDecimal(useDeposit))).toString()); vo.setRemainderMoney((new BigDecimal(deposit).subtract(new BigDecimal(useDeposit))).toString());

2
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/agencyfund/agencyfundAdd.vue

@ -263,7 +263,7 @@
</el-col> </el-col>
<el-col :span="14"> <el-col :span="14">
<div> <div>
<div class="tableTitle">已选应收款项明细</div> <div class="tableTitle">已选款项明细</div>
<el-table border :key="selectedreceivableKey" width="100%" :data="formobj.finSelectedReceivablesDetaileds"> <el-table border :key="selectedreceivableKey" width="100%" :data="formobj.finSelectedReceivablesDetaileds">
<el-table-column fixed label="操作" align="center" width="70"> <el-table-column fixed label="操作" align="center" width="70">
<template slot-scope="scope"> <template slot-scope="scope">

2
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/paymentConfirmation/acknowledgementReceiptAdd.vue

@ -242,7 +242,7 @@
</el-col> </el-col>
<el-col :span="14"> <el-col :span="14">
<div> <div>
<div class="tableTitle">已选应收款项明细</div> <div class="tableTitle">已选款项明细</div>
<el-table border :key="selectedreceivableKey" width="100%" :data="formobj.finSelectedReceivablesDetaileds"> <el-table border :key="selectedreceivableKey" width="100%" :data="formobj.finSelectedReceivablesDetaileds">
<el-table-column fixed label="操作" align="center" width="70"> <el-table-column fixed label="操作" align="center" width="70">
<template slot-scope="scope"> <template slot-scope="scope">

7
anrui-buscenter/anrui-finmanage-ui/src/views/moneycarriedforward/moneycarriedforward.vue

@ -12,6 +12,9 @@
<el-form-item label="部门"> <el-form-item label="部门">
<el-input v-model="listQuery.params.applyDeptName" placeholder="" clearable/> <el-input v-model="listQuery.params.applyDeptName" placeholder="" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="单据编号">
<el-input v-model="listQuery.params.billNo" placeholder="" clearable/>
</el-form-item>
<el-form-item label="申请人"> <el-form-item label="申请人">
<el-input v-model="listQuery.params.createByName" placeholder="" clearable/> <el-input v-model="listQuery.params.createByName" placeholder="" clearable/>
</el-form-item> </el-form-item>
@ -49,7 +52,7 @@
<el-button type="primary" size="mini" @click="toInfo(scope.row)">查看</el-button> <el-button type="primary" size="mini" @click="toInfo(scope.row)">查看</el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="状态" width="180px" header-align="center"> <el-table-column label="状态" width="130" header-align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="scope.row.nodeState=='待提交'" type="primary" size="mini">待提交</span> <span v-if="scope.row.nodeState=='待提交'" type="primary" size="mini">待提交</span>
<span v-else @click="flowRecord(scope.row)" class="bluezi">{{ scope.row.nodeState }}</span> <span v-else @click="flowRecord(scope.row)" class="bluezi">{{ scope.row.nodeState }}</span>
@ -192,6 +195,7 @@ export default {
total: 0, total: 0,
params: { params: {
userSid: '', userSid: '',
billNo: '',
createByName: '', createByName: '',
applyDeptName: '', applyDeptName: '',
applyStartDate: '', applyStartDate: '',
@ -317,6 +321,7 @@ export default {
total: 0, total: 0,
params: { params: {
userSid: '', userSid: '',
billNo: '',
createByName: '', createByName: '',
applyDeptName: '', applyDeptName: '',
applyStartDate: '', applyStartDate: '',

2
anrui-buscenter/anrui-finmanage-ui/src/views/moneycarriedforward/moneycarriedforwardAdd.vue

@ -204,7 +204,7 @@
</el-col> </el-col>
<el-col :span="14"> <el-col :span="14">
<div> <div>
<div class="tableTitle">已选应收款项明细</div> <div class="tableTitle">已选款项明细</div>
<el-table border :key="selectedreceivableKey" width="100%" :data="formobj.yxysFinFundsCarriedForwardYXYSKXVos"> <el-table border :key="selectedreceivableKey" width="100%" :data="formobj.yxysFinFundsCarriedForwardYXYSKXVos">
<el-table-column fixed label="操作" align="center" width="70"> <el-table-column fixed label="操作" align="center" width="70">
<template slot-scope="scope"> <template slot-scope="scope">

2
anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/kuanxiangjiezhuanFlow/moneycarriedforwardEdit.vue

@ -203,7 +203,7 @@
</el-col> </el-col>
<el-col :span="14"> <el-col :span="14">
<div> <div>
<div class="tableTitle">已选应收款项明细</div> <div class="tableTitle">已选款项明细</div>
<el-table border :key="selectedreceivableKey" width="100%" :data="formobj.yxysFinFundsCarriedForwardYXYSKXVos"> <el-table border :key="selectedreceivableKey" width="100%" :data="formobj.yxysFinFundsCarriedForwardYXYSKXVos">
<el-table-column fixed label="操作" align="center" width="70"> <el-table-column fixed label="操作" align="center" width="70">
<template slot-scope="scope"> <template slot-scope="scope">

3
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finselectedreceivablesdetailed/FinSelectedReceivablesDetailedService.java

@ -516,6 +516,9 @@ public class FinSelectedReceivablesDetailedService extends MybatisBaseService<Fi
if(StringUtils.isNotBlank(params.getMobile())){ if(StringUtils.isNotBlank(params.getMobile())){
qw.like("fd.customerPhone",params.getMobile()); qw.like("fd.customerPhone",params.getMobile());
} }
if(StringUtils.isNotBlank(params.getVinNo())){
qw.like("bv.linkNo",params.getVinNo());
}
IPage<FinSelectReceivablesDetailedVo> pagging = baseMapper.selectPageLists(page, qw, params.getName()); IPage<FinSelectReceivablesDetailedVo> pagging = baseMapper.selectPageLists(page, qw, params.getName());
return pagging; return pagging;
} }

51
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhang.vue

@ -173,6 +173,13 @@
<el-form-item label="配置编码"> <el-form-item label="配置编码">
<el-input v-model="listQuery.params.configCode" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="listQuery.params.configCode" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="更多配置">
<div style="display: flex;flex-direction: row;align-items: flex-start;align-items: center">
<el-input v-model="listQuery.params.otherConfigOne" maxlength="125" placeholder="" class="addinputw" clearable/>
<el-input v-model="listQuery.params.otherConfigTwo" maxlength="125" placeholder="" class="addinputw" clearable/>
<el-input v-model="listQuery.params.otherConfigThree" maxlength="125" placeholder="" class="addinputw" clearable/>
</div>
</el-form-item>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="常用查询" name="3"> <el-collapse-item title="常用查询" name="3">
<el-form-item label="存放地点"> <el-form-item label="存放地点">
@ -212,6 +219,21 @@
<el-form-item label="排产订单编号"> <el-form-item label="排产订单编号">
<el-input v-model="listQuery.params.orderingNo" placeholder="" clearable class="addinputw"/> <el-input v-model="listQuery.params.orderingNo" placeholder="" clearable class="addinputw"/>
</el-form-item> </el-form-item>
<el-form-item label="厂家库龄">
<el-input v-model="listQuery.params.libraryAge" placeholder="" clearable class="addinputw"/>
</el-form-item>
<el-form-item label="公司库龄">
<el-input v-model="listQuery.params.orgLibraryAge" placeholder="" clearable class="addinputw"/>
</el-form-item>
<el-form-item label="买断库龄">
<el-input v-model="listQuery.params.settlementLibraryAge" placeholder="" clearable class="addinputw"/>
</el-form-item>
<el-form-item label="分公司">
<el-input v-model="listQuery.params.orgName" placeholder="" clearable class="addinputw"/>
</el-form-item>
<el-form-item label="采购系统">
<el-input v-model="listQuery.params.purchaseSystemName" placeholder="" clearable class="addinputw"/>
</el-form-item>
<el-form-item label="厂家入库日期"> <el-form-item label="厂家入库日期">
<el-date-picker value-format="yyyy-MM-dd" v-model="listQuery.params.applicationDateStart" clearable type="date" placeholder="开始日期"/> <el-date-picker value-format="yyyy-MM-dd" v-model="listQuery.params.applicationDateStart" clearable type="date" placeholder="开始日期"/>
<span style="padding: 0 8px"></span> <span style="padding: 0 8px"></span>
@ -612,7 +634,18 @@ export default {
salesEndDate: '', salesEndDate: '',
solidStartDate: '', solidStartDate: '',
solidEndDate: '', solidEndDate: '',
manPurOrderTypeKey: '' manPurOrderTypeKey: '',
libraryAge: '',
orgLibraryAge: '',
settlementLibraryAge: '',
menuUrl: '',
userSid: '',
orgName: '',
purchaseSystemName: '',
orgSidPath: '',
otherConfigOne: '',
otherConfigTwo: '',
otherConfigThree: ''
}, },
current: 1, current: 1,
size: 5, size: 5,
@ -1013,6 +1046,9 @@ export default {
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
this.listQuery.params.userSid = window.sessionStorage.getItem('userSid')
this.listQuery.params.orgSidPath = window.sessionStorage.getItem('defaultOrgPath')
this.listQuery.params.menuUrl = this.$route.path
pagerList(this.listQuery).then((response) => { pagerList(this.listQuery).then((response) => {
this.listLoading = false this.listLoading = false
if (response.success) { if (response.success) {
@ -1081,7 +1117,18 @@ export default {
salesEndDate: '', salesEndDate: '',
solidStartDate: '', solidStartDate: '',
solidEndDate: '', solidEndDate: '',
manPurOrderTypeKey: '' manPurOrderTypeKey: '',
libraryAge: '',
orgLibraryAge: '',
settlementLibraryAge: '',
menuUrl: '',
userSid: '',
orgName: '',
purchaseSystemName: '',
orgSidPath: '',
otherConfigOne: '',
otherConfigTwo: '',
otherConfigThree: ''
}, },
current: 1, current: 1,
size: 5, size: 5,

40
anrui-scm/anrui-scm-ui/src/views/workFlow/weishoumaiduanFlow/weishoumaiduanguanli/weushoumaiduanEdit.vue

@ -279,26 +279,6 @@ export default {
this.payment_list = res.data this.payment_list = res.data
} }
}) })
getOrgSidByPath({ orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((resp) => {
if (resp.success) {
this.formobj.useOrgSid = resp.data
fetchBySid(resp.data).then((res) => {
if (res.success) {
this.formobj.useOrgName = res.data.name
}
})
fetchDetailsByUseOrgSid(resp.data).then((res) => {
if (res.success) {
this.orgDept_list = res.data
}
})
brandDown({ useOrg: resp.data }).then((res) => {
if (res.success) {
this.carBrand_list = res.data
}
})
}
})
}, },
UpNumber(e, row) { UpNumber(e, row) {
e.target.value = e.target.value.replace(/[^\d]/g, '') // ."-" e.target.value = e.target.value.replace(/[^\d]/g, '') // ."-"
@ -362,6 +342,26 @@ export default {
req.fetchBySid(sid).then((resp) => { req.fetchBySid(sid).then((resp) => {
this.formobj = resp.data this.formobj = resp.data
this.formobj.instanceId = resp.data.procInstId this.formobj.instanceId = resp.data.procInstId
getOrgSidByPath({ orgPath: this.formobj.orgPath }).then((respsone) => {
if (respsone.success) {
this.formobj.useOrgSid = respsone.data
fetchBySid(respsone.data).then((res) => {
if (res.success) {
this.formobj.useOrgName = res.data.name
}
})
fetchDetailsByUseOrgSid(respsone.data).then((res) => {
if (res.success) {
this.orgDept_list = res.data
}
})
brandDown({ useOrg: respsone.data }).then((res) => {
if (res.success) {
this.carBrand_list = res.data
}
})
}
})
}).catch((e) => { }).catch((e) => {
this.formobj = {} this.formobj = {}
}) })

Loading…
Cancel
Save