Browse Source

家访

master
God 2 years ago
parent
commit
d051904d8d
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclestate/BaseVehicleStateEnum.java
  2. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclestate/BaseVehicleStateFeign.java
  3. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.java
  4. 11
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.xml
  5. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateRest.java
  6. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateService.java
  7. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java
  8. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeign.java
  9. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java
  10. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleRest.java
  11. 93
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java
  12. 38
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclestate/BaseVehicleStateEnum.java

@ -82,7 +82,8 @@ public class BaseVehicleStateEnum {
TC("14", "退车"),
JCZBTIJ("15", "交车准备提交"),
JCTJ("16", "交车提交"),
QKKPTJ("17","欠款开票提交"),
QKKPZZ("18","欠款开票终止"),
;
private String typeKey;

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclestate/BaseVehicleStateFeign.java

@ -30,4 +30,7 @@ public interface BaseVehicleStateFeign {
@ResponseBody
ResultBean<BaseVehicleState> selectOneByBusSid(@RequestParam("busSid") String busSid);
@PostMapping("selectOneQKKPByBusSid")
@ResponseBody
ResultBean<BaseVehicleState> selectOneQKKPByBusSid(@RequestParam("busSid") String sid);
}

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.java

@ -19,4 +19,6 @@ public interface BaseVehicleStateMapper extends BaseMapper<BaseVehicleState> {
BusSalesOrder selevtByBusSid(String busSid);
BaseVehicleState selectOneByBusSid(String busSid);
BaseVehicleState selectOneQKKPByBusSid(String sid);
}

11
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateMapper.xml

@ -12,7 +12,7 @@
<select id="selevtByBusSid" resultType="com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder">
select bo.*
from anrui_buscenter.bus_sales_order bo
left join anrui_buscenter.bus_sales_order_vehicle bv on bv.salesOrderSid = bo.sid
left join anrui_buscenter.bus_sales_order_vehicle bv on bv.salesOrderSid = bo.sid
where bv.sid = #{busSid}
</select>
<select id="selectOneByBusSid" resultType="com.yxt.anrui.base.api.basevehiclestate.BaseVehicleState">
@ -23,4 +23,13 @@
AND busSid = #{busSid}
</select>
<select id="selectOneQKKPByBusSid" resultType="com.yxt.anrui.base.api.basevehiclestate.BaseVehicleState">
SELECT *
FROM base_vehicle_state
WHERE busSid = #{sid}
AND finState = '0'
AND carryVehicleState = '0'
AND carryInvoiceState = '0'
AND busState = '401'
</select>
</mapper>

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateRest.java

@ -35,5 +35,10 @@ public class BaseVehicleStateRest implements BaseVehicleStateFeign {
return baseVehicleStateService.selectOneByBusSid(busSid);
}
@Override
public ResultBean<BaseVehicleState> selectOneQKKPByBusSid(String sid) {
return baseVehicleStateService.selectOneQKKPByBusSid(sid);
}
}

10
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclestate/BaseVehicleStateService.java

@ -95,6 +95,10 @@ public class BaseVehicleStateService extends MybatisBaseService<BaseVehicleState
baseVehicleState.setBusState(BaseVehicleStateEnum.BusStateEnum.CKKP_STATE_3.getStateKey());
}else if(BaseVehicleStateEnum.OperateTypeEnum.CKKP_DELETE.getTypeKey().equals(operateType)){
baseVehicleState.setBusState(BaseVehicleStateEnum.BusStateEnum.CKKP_STATE_1.getStateKey());
}else if(BaseVehicleStateEnum.OperateTypeEnum.QKKPTJ.getTypeKey().equals(operateType)){
baseVehicleState.setCarryVehicleState("1");
}else if(BaseVehicleStateEnum.OperateTypeEnum.QKKPZZ.getTypeKey().equals(operateType)){
baseVehicleState.setCarryVehicleState("0");
}
baseMapper.updateById(baseVehicleState);
}else{
@ -167,4 +171,10 @@ public class BaseVehicleStateService extends MybatisBaseService<BaseVehicleState
BaseVehicleState baseVehicleState = baseMapper.selectOneByBusSid(busSid);
return rb.success().setData(baseVehicleState);
}
public ResultBean<BaseVehicleState> selectOneQKKPByBusSid(String sid) {
ResultBean<BaseVehicleState> rb = ResultBean.fireFail();
BaseVehicleState baseVehicleState = baseMapper.selectOneQKKPByBusSid(sid);
return rb.success().setData(baseVehicleState);
}
}

15
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

@ -37,16 +37,13 @@ import com.yxt.anrui.buscenter.api.bussalesorder.app.order.*;
import com.yxt.anrui.buscenter.api.bussalesorder.app.vin.VinListsVo;
import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountFeign;
import com.yxt.anrui.buscenter.api.bussalesorderdiscount.app.AppBusSalesOrderDiscountListVo;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.*;
import com.yxt.anrui.buscenter.api.busvehicleinformation.BusVehicleInformation;
import com.yxt.anrui.buscenter.api.busvehicleinformation.BusVehicleInformationFeign;
import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInformationHandover;
import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInformationHandoverFeign;
import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInformationHandoverQuery;
import com.yxt.anrui.buscenter.api.busvehicleinformationhandover.BusVehicleInformationHandoverVo;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusVehicleQKKPQuery;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusVehicleQKKPVo;
import com.yxt.anrui.crm.api.crmcustomer.CrmCustomerFeign;
import com.yxt.anrui.crm.api.crmcustomerfile.CrmCustomerFileFeign;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerFileDDto;
@ -2771,13 +2768,9 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
List<ContractPageVo> recordsNew = new ArrayList<>();
if (records != null) {
for (ContractPageVo record : records) {
BusVehicleQKKPQuery busVehicleQKKPQuery = new BusVehicleQKKPQuery();
busVehicleQKKPQuery.setContractNo(record.getContractId());
List<BusVehicleQKKPVo> busVehicleQKKPVos = busSalesOrderVehicleFeign.appVehicleQKKPList(busVehicleQKKPQuery).getData();
if (busVehicleQKKPVos != null) {
if (busVehicleQKKPVos.size() != 0) {
recordsNew.add(record);
}
Boolean aBoolean = busSalesOrderVehicleFeign.appVehicleQKKPList2(record.getContractId()).getData();
if (aBoolean){
recordsNew.add(record);
}
}
}

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeign.java

@ -117,5 +117,7 @@ public interface BusSalesOrderVehicleFeign {
@ResponseBody
ResultBean<List<String>> selectListByvinNo(@RequestParam("vinNo") String vinNo);
@ApiOperation("移动端-欠款开票选择车辆列表2")
@PostMapping("/appVehicleQKKPList2")
ResultBean<Boolean> appVehicleQKKPList2(@RequestParam("contractNo") String contractNo);
}

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleFeignFallback.java

@ -108,4 +108,9 @@ public class BusSalesOrderVehicleFeignFallback implements BusSalesOrderVehicleFe
return null;
}
@Override
public ResultBean<Boolean> appVehicleQKKPList2(String contractNo) {
return null;
}
}

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleRest.java

@ -122,4 +122,9 @@ public class BusSalesOrderVehicleRest implements BusSalesOrderVehicleFeign {
public ResultBean<List<String>> selectListByvinNo(String vinNo) {
return busSalesOrderVehicleService.selectListByvinNo(vinNo);
}
@Override
public ResultBean<Boolean> appVehicleQKKPList2(String contractNo) {
return busSalesOrderVehicleService.appVehicleQKKPList2(contractNo);
}
}

93
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java

@ -39,12 +39,16 @@ import com.yxt.anrui.base.api.basevehicle.BaseVehicleQKKPVo;
import com.yxt.anrui.base.api.basevehicleappendix.BaseVehicleAppendixFeign;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleState;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateFeign;
import com.yxt.anrui.base.api.basevehicletempstate.BaseVehicleTempstate;
import com.yxt.anrui.base.api.basevehicletempstate.BaseVehicleTempstateFeign;
import com.yxt.anrui.base.api.commoncontract.ContractPageVo;
import com.yxt.anrui.base.common.enums.VehicleStateTempOrLast;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.AdCarListVo;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.BusArrearsCarryVehicleApply;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.GCarListVo;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.app.model.AppNowCarListVo;
import com.yxt.anrui.buscenter.api.bussalesorder.app.vin.VinListsVo;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.*;
@ -90,6 +94,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde
@Autowired
private BusSalesOrderService busSalesOrderService;
@Autowired
private BusSalesOrderVehicleService busSalesOrderVehicleService;
@Autowired
private BaseTrailerFeign baseTrailerFeign;
@Autowired
private FinSelectedReceivablesDetailedFeign finSelectedReceivablesDetailedFeign;
@ -105,6 +111,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde
private BaseVehicleAppendixFeign baseVehicleAppendixFeign;
@Autowired
private BusArrearsCarryVehicleApplyService busArrearsCarryVehicleApplyService;
@Autowired
private BaseVehicleStateFeign baseVehicleStateFeign;
public void saveVehicle(List<BusSalesOrderVehicleDto> list, String sid) {
if (list.size() > 0) {
@ -303,49 +311,48 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde
}
List<BusVehicleQKKPVo> busVehicleQKKPVos = baseMapper.appVehicleQKKPList(qw);
List<BusVehicleQKKPTrailerVo> busVehicleQKKPTrailerVos = new ArrayList<>();
List<BusVehicleQKKPVo> busVehicleQKKPVosNew1 = new ArrayList<>();
List<BusVehicleQKKPVo> busVehicleQKKPVosNew = new ArrayList<>();
if (busVehicleQKKPVos != null) {
if (busVehicleQKKPVos != null && busVehicleQKKPVos.size() > 0) {
for (BusVehicleQKKPVo record : busVehicleQKKPVos) {
//判断相同车辆是否存在已提交的申请
FinBillVehicleDetailsVo finBillVehicleDetailsVo = finBillVehicleFeign.fetchByVehSid(record.getVehSid()).getData();
if (finBillVehicleDetailsVo == null) {
busVehicleQKKPVosNew1.add(record);
}
}
}
for (BusVehicleQKKPVo busVehicleQKKPVo : busVehicleQKKPVosNew1) {
String vehSid = busVehicleQKKPVo.getVehSid();
BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = busArrearsCarryVehicleApplyService.selSubmitLc(vehSid).getData();
if (busArrearsCarryVehicleApply == null){
busVehicleQKKPVosNew.add(busVehicleQKKPVo);
}
}
for (BusVehicleQKKPVo busVehicleQKKPVo : busVehicleQKKPVosNew) {
if (StringUtils.isNotBlank(busVehicleQKKPVo.getVehSid())) {
BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(busVehicleQKKPVo.getVehSid()).getData();
if (baseVehicleCertificateVo != null) {
busVehicleQKKPVo.setCertificateState(baseVehicleCertificateVo.getCertificateState());
busVehicleQKKPVo.setCertificateStateValue(baseVehicleCertificateVo.getCertificateStateValue());
List<String> stringList = baseVehicleAppendixFeign.selectBySid(baseVehicleCertificateVo.getSid()).getData();
busVehicleQKKPVo.setZcHgzImages(stringList);
if (finBillVehicleDetailsVo != null) {
busVehicleQKKPVos.remove(record);
if (busVehicleQKKPVos.size() == 0){
break;
}
}
TraliveredVo traliveredVo = baseTrailerFeign.trailerList(busVehicleQKKPVo.getVehSid(), query.getContractNo()).getData();
List<TrailerVo> trailerVos = traliveredVo.getList();
if (trailerVos != null && trailerVos.size() > 0) {
for (TrailerVo trailerVo : trailerVos) {
BusVehicleQKKPTrailerVo busVehicleQKKPTrailerVo = new BusVehicleQKKPTrailerVo();
busVehicleQKKPTrailerVo.setVinNo(traliveredVo.getVinNo());
busVehicleQKKPTrailerVo.setGcVinNo(trailerVo.getTrailerVinNo());
BaseTrailerDetailsVo baseTrailerDetailsVo = baseTrailerFeign.fetchByGcVinNo(trailerVo.getTrailerVinNo()).getData();
busVehicleQKKPTrailerVo.setOneBillMoney(baseTrailerDetailsVo.getDealPrice());
busVehicleQKKPTrailerVos.add(busVehicleQKKPTrailerVo);
busVehicleQKKPVo.setTrailers(busVehicleQKKPTrailerVos);
String vehSid = record.getVehSid();
if (StringUtils.isNotBlank(vehSid)){
BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = busArrearsCarryVehicleApplyService.selSubmitLc(vehSid).getData();
if (busArrearsCarryVehicleApply != null){
busVehicleQKKPVos.remove(record);
if (busVehicleQKKPVos.size() == 0){
break;
}
}
BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(vehSid).getData();
if (baseVehicleCertificateVo != null) {
record.setCertificateState(baseVehicleCertificateVo.getCertificateState());
record.setCertificateStateValue(baseVehicleCertificateVo.getCertificateStateValue());
List<String> stringList = baseVehicleAppendixFeign.selectBySid(baseVehicleCertificateVo.getSid()).getData();
record.setZcHgzImages(stringList);
}
TraliveredVo traliveredVo = baseTrailerFeign.trailerList(vehSid, query.getContractNo()).getData();
List<TrailerVo> trailerVos = traliveredVo.getList();
if (trailerVos != null && trailerVos.size() > 0) {
for (TrailerVo trailerVo : trailerVos) {
BusVehicleQKKPTrailerVo busVehicleQKKPTrailerVo = new BusVehicleQKKPTrailerVo();
busVehicleQKKPTrailerVo.setVinNo(traliveredVo.getVinNo());
busVehicleQKKPTrailerVo.setGcVinNo(trailerVo.getTrailerVinNo());
busVehicleQKKPTrailerVo.setOneBillMoney(trailerVo.getDealPrice());
busVehicleQKKPTrailerVos.add(busVehicleQKKPTrailerVo);
record.setTrailers(busVehicleQKKPTrailerVos);
}
}
}
}
}
return rb.success().setData(busVehicleQKKPVosNew);
return rb.success().setData(busVehicleQKKPVos);
}
public ResultBean<List<QCarVo>> getCanUseCars(QCarQuery query) {
@ -510,4 +517,20 @@ public class BusSalesOrderVehicleService extends MybatisBaseService<BusSalesOrde
return baseMapper.selectOneByVehSidAndOrderSid(vehSid,orderSid);
}
public ResultBean<Boolean> appVehicleQKKPList2(String contractNo) {
ResultBean rb = ResultBean.fireFail();
Boolean i = false;
BusSalesOrder busSalesOrder = busSalesOrderService.selectByContractNos(contractNo);
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleService.selectByOrderSid(busSalesOrder.getSid());
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) {
String sid = busSalesOrderVehicle.getSid();
BaseVehicleState baseVehicleState = baseVehicleStateFeign.selectOneQKKPByBusSid(sid).getData();
if (baseVehicleState != null){
i = true;
break;
}
}
return rb.success().setData(i);
}
}

38
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finbillapplication/FinBillApplicationService.java

@ -41,6 +41,9 @@ import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
import com.yxt.anrui.base.api.basevehicleappendix.BaseVehicleAppendixFeign;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign;
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateDto;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateEnum;
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateFeign;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixFeign;
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo;
import com.yxt.anrui.base.api.commonappendix.CommonAttachTypeEnum;
@ -52,6 +55,7 @@ import com.yxt.anrui.base.common.utils.domain.BillNo;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.BusArrearsCarryVehicleApplyFeign;
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.BusArrearsCarryVehicleApplyVo;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
@ -198,6 +202,8 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
private BusArrearsCarryVehicleApplyFeign busArrearsCarryVehicleApplyFeign;
@Autowired
private FlowFeign flowFeign;
@Autowired
private BaseVehicleStateFeign baseVehicleStateFeign;
private QueryWrapper<FinBillApplication> createQueryWrapper(FinBillApplicationQuery query) {
// todo: 这里根据具体业务调整查询条件
@ -2082,8 +2088,18 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
}
UpdateFlowFieldVo ufVo = voResultBean.getData();
updateFlowFiled(BeanUtil.beanToMap(ufVo));
//极光推送
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(businessSid);
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>();
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) {
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto();
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData();
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid());
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.QKKPTJ.getTypeKey());
baseVehicleStateDtos.add(baseVehicleStateDto);
}
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos);
finBillApplication = fetchBySid(businessSid);
//极光推送
try {
ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
.setNameFormat("demo-pool-%d").build();
@ -2597,6 +2613,16 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData());
updateFlowFiled(map);
finBillVehicleService.updateByMainSid(finBillApplication.getSid());
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(query.getBusinessSid());
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>();
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) {
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto();
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData();
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid());
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.QKKPTJ.getTypeKey());
baseVehicleStateDtos.add(baseVehicleStateDto);
}
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos);
return rb.success().setData(resultBean.getData());
}else{
if (businessTaskId.equals(query.getTaskId())) {
@ -2609,6 +2635,16 @@ public class FinBillApplicationService extends MybatisBaseService<FinBillApplica
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData());
updateFlowFiled(map);
finBillVehicleService.updateByMainSid(finBillApplication.getSid());
List<FinBillVehicleVo> finBillVehicleVos = finBillVehicleService.fetchByMainSid(query.getBusinessSid());
List<BaseVehicleStateDto> baseVehicleStateDtos = new ArrayList<>();
for (FinBillVehicleVo finBillVehicleVo : finBillVehicleVos) {
BaseVehicleStateDto baseVehicleStateDto = new BaseVehicleStateDto();
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.selectByNoAndVinSid(finBillApplication.getContractNo(), finBillVehicleVo.getVehSid()).getData();
baseVehicleStateDto.setBusSid(busSalesOrderVehicle.getSid());
baseVehicleStateDto.setOperateType(BaseVehicleStateEnum.OperateTypeEnum.QKKPTJ.getTypeKey());
baseVehicleStateDtos.add(baseVehicleStateDto);
}
baseVehicleStateFeign.saveOrUpdate(baseVehicleStateDtos);
return rb.success().setData(resultBean.getData());
}
}

Loading…
Cancel
Save