Browse Source

更改

master
ligaode 5 months ago
parent
commit
ca12fb023c
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/PayApplyTrailerQuery.java
  2. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/PayApplyTopQuery.java
  3. 11
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.xml
  4. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java
  5. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.xml
  6. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java
  7. 8
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDetailsVo.java
  8. 6
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java
  9. 11
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.java
  10. 6
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopService.java
  11. 11
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.java
  12. 6
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerService.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basetrailer/PayApplyTrailerQuery.java

@ -29,6 +29,8 @@ import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class PayApplyTrailerQuery implements Query { public class PayApplyTrailerQuery implements Query {
@ -42,4 +44,5 @@ public class PayApplyTrailerQuery implements Query {
private String customerName; private String customerName;
private String useOrgSid; private String useOrgSid;
private List<String> sids;
} }

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehinstall/PayApplyTopQuery.java

@ -29,6 +29,8 @@ import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
public class PayApplyTopQuery implements Query { public class PayApplyTopQuery implements Query {
@ -40,4 +42,5 @@ public class PayApplyTopQuery implements Query {
private String customerName; private String customerName;
private String useOrgSid; private String useOrgSid;
private List<String> sids;
} }

11
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerMapper.xml

@ -111,9 +111,18 @@
<select id="payApply" resultType="com.yxt.anrui.base.api.basetrailer.PayApplyTrailerVo"> <select id="payApply" resultType="com.yxt.anrui.base.api.basetrailer.PayApplyTrailerVo">
SELECT btm.trailerTypeValue, SELECT btm.trailerTypeValue,
CONCAT( CONCAT(
'长',
btm.appearanceSizeLong, btm.appearanceSizeLong,
'mm,',
'宽',
btm.appearanceSizeWide, btm.appearanceSizeWide,
btm.appearanceSizeHigh 'mm,',
'高',
btm.appearanceSizeHigh,
'mm,',
'总高',
btm.appearanceSizeTotalHigh,
'mm'
) AS size, ) AS size,
bt.vinNo, bt.vinNo,
bt.sid AS trailerSid, bt.sid AS trailerSid,

15
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basetrailer/BaseTrailerService.java

@ -302,17 +302,17 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba
String trailerTypeKey = baseTrailerModelDetailsVo.getTrailerTypeKey(); String trailerTypeKey = baseTrailerModelDetailsVo.getTrailerTypeKey();
BigDecimal appearanceSizeLong = new BigDecimal(baseTrailerModelDetailsVo.getAppearanceSizeLong()).divide(new BigDecimal("1000")); BigDecimal appearanceSizeLong = new BigDecimal(baseTrailerModelDetailsVo.getAppearanceSizeLong()).divide(new BigDecimal("1000"));
String orderSid = busSalesOrderVehicleFeign.selectOneByVehSidAndNotStop(vehSid).getData(); String orderSid = busSalesOrderVehicleFeign.selectOneByVehSidAndNotStop(vehSid).getData();
if (StringUtils.isNotBlank(orderSid)){ if (StringUtils.isNotBlank(orderSid)) {
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(orderSid).getData(); List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(orderSid).getData();
if (data != null && data.size() > 0){ if (data != null && data.size() > 0) {
Boolean tg = false; Boolean tg = false;
for (BusSalesOrderTrailerDetailsVo datum : data) { for (BusSalesOrderTrailerDetailsVo datum : data) {
if (datum.getAppearanceSizeLong().compareTo(appearanceSizeLong) == 0 && datum.getTrailerTypeKey().equals(trailerTypeKey)){ if (datum.getAppearanceSizeLong().compareTo(appearanceSizeLong) == 0 && datum.getTrailerTypeKey().equals(trailerTypeKey)) {
tg = true; tg = true;
break; break;
} }
} }
if (!tg){ if (!tg) {
return rb.setMsg("该挂车类型和外廓长与绑定的主车销售订单中挂车类型和外廓长不一致,无法入库"); return rb.setMsg("该挂车类型和外廓长与绑定的主车销售订单中挂车类型和外廓长不一致,无法入库");
} }
} }
@ -928,7 +928,7 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba
baseTrailer.setIssueDate(DateUtil.formatDate(new Date())); baseTrailer.setIssueDate(DateUtil.formatDate(new Date()));
saveOrUpdate(baseTrailer); saveOrUpdate(baseTrailer);
Integer count = finBillTrailerFeign.fetchByGcVinNo(baseTrailer.getVinNo(), finBillApplicationDetailsVo.getSid()).getData(); Integer count = finBillTrailerFeign.fetchByGcVinNo(baseTrailer.getVinNo(), finBillApplicationDetailsVo.getSid()).getData();
if (count == 0){ if (count == 0) {
FinVehicleInvoiceDto finVehicleInvoiceDto = new FinVehicleInvoiceDto(); FinVehicleInvoiceDto finVehicleInvoiceDto = new FinVehicleInvoiceDto();
finVehicleInvoiceDto.setInvoiceTitle(finBillApplicationDetailsVo.getOpenTickUnitName()); finVehicleInvoiceDto.setInvoiceTitle(finBillApplicationDetailsVo.getOpenTickUnitName());
finVehicleInvoiceDto.setContractNo(finBillApplicationDetailsVo.getContractNo()); finVehicleInvoiceDto.setContractNo(finBillApplicationDetailsVo.getContractNo());
@ -976,7 +976,7 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba
public ResultBean<BaseTrailerDetailsVo> fetchByGcVinNoAndVehSid(String gcVinNo, String vehSid) { public ResultBean<BaseTrailerDetailsVo> fetchByGcVinNoAndVehSid(String gcVinNo, String vehSid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
BaseTrailerDetailsVo baseTrailerDetailsVo = baseMapper.fetchByGcVinNoAndVehSid(gcVinNo,vehSid); BaseTrailerDetailsVo baseTrailerDetailsVo = baseMapper.fetchByGcVinNoAndVehSid(gcVinNo, vehSid);
return rb.success().setData(baseTrailerDetailsVo); return rb.success().setData(baseTrailerDetailsVo);
} }
@ -1001,6 +1001,9 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba
if (StringUtils.isNotBlank(query.getTrailerTypeValue())) { if (StringUtils.isNotBlank(query.getTrailerTypeValue())) {
qw.like("btm.trailerTypeValue", query.getTrailerTypeValue()); qw.like("btm.trailerTypeValue", query.getTrailerTypeValue());
} }
if (query.getSids().size() > 0) {
qw.notIn("bt.sid", query.getSids());
}
IPage<BaseTrailer> page = PagerUtil.queryToPage(pq); IPage<BaseTrailer> page = PagerUtil.queryToPage(pq);
IPage<PayApplyTrailerVo> pagging = baseMapper.payApply(page, qw); IPage<PayApplyTrailerVo> pagging = baseMapper.payApply(page, qw);
PagerVo<PayApplyTrailerVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<PayApplyTrailerVo> p = PagerUtil.pageToVo(pagging, null);

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallMapper.xml

@ -69,9 +69,15 @@
<select id="payApply" resultType="com.yxt.anrui.base.api.basevehinstall.PayApplyTopVo"> <select id="payApply" resultType="com.yxt.anrui.base.api.basevehinstall.PayApplyTopVo">
SELECT bvm.installNameValue, SELECT bvm.installNameValue,
CONCAT( CONCAT(
'长',
bvm.wk_long, bvm.wk_long,
'mm,',
'宽',
bvm.wk_wide, bvm.wk_wide,
bvm.wk_high 'mm,',
'高',
bvm.wk_high,
'mm'
) AS size, ) AS size,
bv.vinNo, bv.vinNo,
bv.sid AS topSid, bv.sid AS topSid,

3
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehinstall/BaseVehinstallService.java

@ -535,6 +535,9 @@ public class BaseVehinstallService extends MybatisBaseService<BaseVehinstallMapp
if (StringUtils.isNotBlank(query.getInstallNameValue())) { if (StringUtils.isNotBlank(query.getInstallNameValue())) {
qw.like("bvm.installNameValue", query.getInstallNameValue()); qw.like("bvm.installNameValue", query.getInstallNameValue());
} }
if (query.getSids().size() > 0) {
qw.notIn("bv.sid", query.getSids());
}
IPage<BaseVehinstall> page = PagerUtil.queryToPage(pq); IPage<BaseVehinstall> page = PagerUtil.queryToPage(pq);
IPage<PayApplyTopVo> pagging = baseMapper.payApply(page, qw); IPage<PayApplyTopVo> pagging = baseMapper.payApply(page, qw);
PagerVo<PayApplyTopVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<PayApplyTopVo> p = PagerUtil.pageToVo(pagging, null);

8
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpaymentapply/FinPaymentapplyDetailsVo.java

@ -27,6 +27,10 @@ package com.yxt.anrui.fin.api.finpaymentapply;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo; import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDetailsVo;
import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto;
import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDetailsVo;
import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleVo;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -83,6 +87,10 @@ public class FinPaymentapplyDetailsVo implements Vo {
private List<FinPaymentapplyDetailVo> detailsList = new ArrayList<>(); private List<FinPaymentapplyDetailVo> detailsList = new ArrayList<>();
private List<FinPaymentapplyVehicleVo> vehicleList = new ArrayList<>(); private List<FinPaymentapplyVehicleVo> vehicleList = new ArrayList<>();
private List<FinPaymentapplyTrailerDetailsVo> trailerList;
private List<FinPaymentapplyTopDetailsVo> topList;
private String isVeh; private String isVeh;
@ApiModelProperty(value = "品牌sid") @ApiModelProperty(value = "品牌sid")

6
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapply/FinPaymentapplyService.java

@ -48,7 +48,9 @@ import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailDto;
import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo; import com.yxt.anrui.fin.api.finpaymentapplydetails.FinPaymentapplyDetailVo;
import com.yxt.anrui.fin.api.finpaymentapplydetailsbelow.FinPaymentapplyDetailsBelowDetailsVo; import com.yxt.anrui.fin.api.finpaymentapplydetailsbelow.FinPaymentapplyDetailsBelowDetailsVo;
import com.yxt.anrui.fin.api.finpaymentapplydetailsbeloweve.FinPaymentapplyDetailsBelowEveDetailsVo; import com.yxt.anrui.fin.api.finpaymentapplydetailsbeloweve.FinPaymentapplyDetailsBelowEveDetailsVo;
import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDetailsVo;
import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto; import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto;
import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDetailsVo;
import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto; import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.AppFinPaymentapplyVehicleVo;
import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleDto; import com.yxt.anrui.fin.api.finpaymentapplyvehicle.FinPaymentapplyVehicleDto;
@ -382,6 +384,10 @@ public class FinPaymentapplyService extends MybatisBaseService<FinPaymentapplyMa
List<FinPaymentapplyVehicleVo> vehicleList = finPaymentapplyVehicleService.getVehicleList(sid); List<FinPaymentapplyVehicleVo> vehicleList = finPaymentapplyVehicleService.getVehicleList(sid);
vo.setDetailsList(detailsList); vo.setDetailsList(detailsList);
vo.setVehicleList(vehicleList); vo.setVehicleList(vehicleList);
List<FinPaymentapplyTrailerDetailsVo> finPaymentapplyTrailerDetailsVos = finPaymentapplyTrailerService.fetchByMainSid(sid);
List<FinPaymentapplyTopDetailsVo> finPaymentapplyTopDetailsVos = finPaymentapplyTopService.fetchByMainSid(sid);
vo.setTrailerList(finPaymentapplyTrailerDetailsVos);
vo.setTopList(finPaymentapplyTopDetailsVos);
return vo; return vo;
} }

11
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopMapper.java

@ -26,13 +26,20 @@
package com.yxt.anrui.fin.biz.finpaymentapplytop; package com.yxt.anrui.fin.biz.finpaymentapplytop;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDetailsVo;
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTop; import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTop;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper @Mapper
public interface FinPaymentapplyTopMapper extends BaseMapper<FinPaymentapplyTop> { public interface FinPaymentapplyTopMapper extends BaseMapper<FinPaymentapplyTop> {
@Delete("delete from fin_paymentapply_top where applySid = #{dtoSid}") @Delete("delete from fin_paymentapply_top where applySid = #{dtoSid}")
void delByMainSid(String dtoSid); void delByMainSid(String dtoSid);
@Select("select * from fin_paymentapply_top where applySid = #{mainSid}")
List<FinPaymentapplyTopDetailsVo> fetchByMainSid(String mainSid);
} }

6
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytop/FinPaymentapplyTopService.java

@ -39,6 +39,8 @@ import com.yxt.anrui.fin.api.finpaymentapplytop.FinPaymentapplyTopDto;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* Project: anrui-fin(付款申请) <br/> * Project: anrui-fin(付款申请) <br/>
* File: FinPaymentapplyTopService.java <br/> * File: FinPaymentapplyTopService.java <br/>
@ -64,4 +66,8 @@ public class FinPaymentapplyTopService extends MybatisBaseService<FinPaymentappl
public void delByMainSid(String dtoSid) { public void delByMainSid(String dtoSid) {
baseMapper.delByMainSid(dtoSid); baseMapper.delByMainSid(dtoSid);
} }
public List<FinPaymentapplyTopDetailsVo> fetchByMainSid(String mainSid) {
return baseMapper.fetchByMainSid(mainSid);
}
} }

11
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerMapper.java

@ -26,13 +26,20 @@
package com.yxt.anrui.fin.biz.finpaymentapplytrailer; package com.yxt.anrui.fin.biz.finpaymentapplytrailer;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDetailsVo;
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailer; import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailer;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper @Mapper
public interface FinPaymentapplyTrailerMapper extends BaseMapper<FinPaymentapplyTrailer> { public interface FinPaymentapplyTrailerMapper extends BaseMapper<FinPaymentapplyTrailer> {
@Delete("delete from fin_paymentapply_trailer where applySid = #{dtoSid}") @Delete("delete from fin_paymentapply_trailer where applySid = #{dtoSid}")
void delByMainSid(String dtoSid); void delByMainSid(String dtoSid);
@Select("select * from fin_paymentapply_trailer where applySid = #{mainSid}")
List<FinPaymentapplyTrailerDetailsVo> fetchByMainSid(String mainSid);
} }

6
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentapplytrailer/FinPaymentapplyTrailerService.java

@ -39,6 +39,8 @@ import com.yxt.anrui.fin.api.finpaymentapplytrailer.FinPaymentapplyTrailerDto;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* Project: anrui-fin(付款申请) <br/> * Project: anrui-fin(付款申请) <br/>
* File: FinPaymentapplyTrailerService.java <br/> * File: FinPaymentapplyTrailerService.java <br/>
@ -64,4 +66,8 @@ public class FinPaymentapplyTrailerService extends MybatisBaseService<FinPayment
public void delByMainSid(String dtoSid) { public void delByMainSid(String dtoSid) {
baseMapper.delByMainSid(dtoSid); baseMapper.delByMainSid(dtoSid);
} }
public List<FinPaymentapplyTrailerDetailsVo> fetchByMainSid(String mainSid) {
return baseMapper.fetchByMainSid(mainSid);
}
} }
Loading…
Cancel
Save