Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 2 years ago
parent
commit
8ce038d72e
  1. 12
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleExportQuery.java
  2. 41
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleExportVo.java
  3. 17
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
  4. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  5. 40
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  6. 19
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  7. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java
  8. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java
  9. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeignFallback.java
  10. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java
  11. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml
  12. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java
  13. 12
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  14. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyMapper.xml
  15. 10
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

12
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleExportQuery.java

@ -20,16 +20,6 @@ public class BaseVehicleExportQuery implements Query {
*/
@ApiModelProperty(value = "sids", required = false)
private List<String> sids;
// @ApiModelProperty(value = "车架号")
// private String vinNo;
// @ApiModelProperty(value = "车型名称")
// private String modelName;
// @ApiModelProperty(value = "存放地点")
// private String location;
// @ApiModelProperty(value = "车辆状态")
// private String vehicleState;
@ApiModelProperty(value = "厂家采购订单类型value")
private String manPurOrderTypeValue;
@ApiModelProperty(value = "厂家库龄")
@ -54,7 +44,6 @@ public class BaseVehicleExportQuery implements Query {
private String vehicleState;
@ApiModelProperty(value = "合格证状态value")
private String certificateStateValue;
@ApiModelProperty(value = "内部编码")
private String insideCode;
@ApiModelProperty(value = "采购类型")
@ -63,7 +52,6 @@ public class BaseVehicleExportQuery implements Query {
private String priceDate;
@ApiModelProperty(value = "买断状态")
private String settlementStatus;
@ApiModelProperty(value = "销售开始日期")
private String salesStartDate;
@ApiModelProperty(value = "销售结束日期")

41
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleExportVo.java

@ -3,7 +3,7 @@ package com.yxt.anrui.base.api.basevehicle;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.utils.ExportEntityMap;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -16,33 +16,6 @@ import lombok.Data;
public class BaseVehicleExportVo implements Vo {
private static final long serialVersionUID = -1722170460354213687L;
// @ExportEntityMap(CnName = "车型名称", EnName = "modelName")
// private String modelName;
//
// @ExportEntityMap(CnName = "配置编码", EnName = "vehicleCode")
// private String vehicleCode;
//
// @ExportEntityMap(CnName = "车架号", EnName = "vinNo")
// private String vinNo;
//
// @ExportEntityMap(CnName = "发动机号/许可证号", EnName = "engineNo")
// private String engineNo;
//
// @ExportEntityMap(CnName = "制造日期", EnName = "manufactureDate")
// private String manufactureDate;
//
// @ExportEntityMap(CnName = "车辆状态", EnName = "vehicleState")
// private String vehicleState;
//
// @ExportEntityMap(CnName = "存放地点", EnName = "location")
// private String location;
//
// @ExportEntityMap(CnName = "首次发车日期", EnName = "firstStartDate")
// private String firstStartDate;
//
// @ExportEntityMap(CnName = "库龄", EnName = "libraryAge")
// private String libraryAge;
@ExportEntityMap(CnName = "序号", EnName = "rankNo")
private Integer rankNo;
@ExportEntityMap(CnName = "所属公司", EnName = "createOrgName")
@ -138,6 +111,9 @@ public class BaseVehicleExportVo implements Vo {
@ExportEntityMap(CnName = "厂家入库日期", EnName = "priceDate")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private String priceDate;
@ExportEntityMap(CnName = "物流发车日期", EnName = "departureDate")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private String departureDate;
@ExportEntityMap(CnName = "物流到车日期", EnName = "arrivalDate")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private String arrivalDate;
@ -150,10 +126,12 @@ public class BaseVehicleExportVo implements Vo {
private String manufSaleAccessName;
@ExportEntityMap(CnName = "厂家合同价(含运费)", EnName = "contractPrice")
private String contractPrice;
@ExportEntityMap(CnName = "厂家结算价(含运费)", EnName = "costPrice")
private Integer costPrice;
@ExportEntityMap(CnName = "运费", EnName = "freight")
private String freight;
@ExportEntityMap(CnName = "买断状态", EnName = "settlementStatus")
private String settlementStatus;
@ExportEntityMap(CnName = "买断状态", EnName = "settlementStatusValue")
private String settlementStatusValue;
@ExportEntityMap(CnName = "买断日期", EnName = "solidDate")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private String solidDate;
@ -184,7 +162,4 @@ public class BaseVehicleExportVo implements Vo {
private String specifications;
@ExportEntityMap(CnName = "系别", EnName = "departmentValue")
private String departmentValue;
@ApiModelProperty("发车日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private String departureDate;
}

17
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java

@ -132,15 +132,6 @@ public interface BaseVehicleFeign {
public ResultBean<BaseVehicleSelectVo> details(@PathVariable("sid") String sid);
// /**
// * 车辆列表导出
// *
// * @param query 查询条件
// */
// @GetMapping("/exportExcel")
// @ApiOperation(value = "车辆列表导出")
// public void exportExcel(BaseVehicleExportQuery query);
/**
* 车辆台账列表导出
*
@ -152,7 +143,6 @@ public interface BaseVehicleFeign {
public void exportExcel(@RequestBody BaseVehicleExportQuery baseVehicleExportQuery) throws ParseException;
/**
* 删除批量删除
*
@ -361,9 +351,10 @@ public interface BaseVehicleFeign {
@ApiOperation("app销售订单-根据车型和配置sid查询现车列表")
@GetMapping("/selectAppList")
ResultBean<List<AppBaseVehicleOrderVo>> selectAppList(@RequestParam(value = "modelSid") String modelSid, @RequestParam(value = "configSid") String configSid, @RequestParam("orgSid") String orgSid);
@ApiOperation("app销售订单-根据车型和配置sid查询现车列表")
@GetMapping("/selectAppListOne")
ResultBean<List<AppBaseVehicleOrderVo>> selectAppListOne(@RequestParam(value = "modelSid") String modelSid, @RequestParam(value = "configSid") String configSid, @RequestParam("orgSid") String orgSid,@RequestParam("list")List<String> list);
ResultBean<List<AppBaseVehicleOrderVo>> selectAppListOne(@RequestParam(value = "modelSid") String modelSid, @RequestParam(value = "configSid") String configSid, @RequestParam("orgSid") String orgSid, @RequestParam("list") List<String> list);
@ApiOperation("费用申请选择现车分页列表")
@ -507,12 +498,12 @@ public interface BaseVehicleFeign {
@ApiOperation("根据车辆sid获取采购系统信息")
@GetMapping("/getSystem")
@ResponseBody
ResultBean<BasePurchSystemVo> getSystem(@RequestParam("sid")String sid);
ResultBean<BasePurchSystemVo> getSystem(@RequestParam("sid") String sid);
@ApiOperation("根据车辆sid获取采购系统信息:采购系统取自车辆表中")
@GetMapping("/getSystemVehicle")
@ResponseBody
ResultBean<BasePurchSystemVo> getSystemVehicle(@RequestParam("sid")String sid);
ResultBean<BasePurchSystemVo> getSystemVehicle(@RequestParam("sid") String sid);
@ApiOperation("根据车辆sid修改锁定状态")
@GetMapping("/updateLockedState")

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -2503,7 +2503,7 @@
<!-- 导出车辆台账信息列表-->
<select id="selByExcel" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicleExportVo">
SELECT distinct
SELECT DISTINCT
so.orgSidPath,
bv.sid,
bv.modelSid,
@ -2591,9 +2591,9 @@
bvcf.carModel,
bvm.modelName AS modelNameQuan,
bvm.`brandName` AS vehModelBrandName,
(select bbc.guidedPrice from base_vehmodel_config bbc where bbc.modelSid = bv.modelSid
and bbc.useOrgSid =bv.useOrgSid
AND bmc.sid=bbc.configurationItemsSid ) as guidedPrice
(SELECT bbc.guidedPrice FROM base_vehmodel_config bbc WHERE bbc.modelSid = bv.modelSid
AND bbc.useOrgSid =bv.useOrgSid
AND bmc.sid=bbc.configurationItemsSid ) AS guidedPrice
FROM
base_vehicle bv
LEFT JOIN base_vehicle_model bvm ON bv.`modelSid` = bvm.`sid`

40
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java

@ -515,9 +515,9 @@ public class BaseVehicleRest implements BaseVehicleFeign {
scmApplyInboundQueryDto.setManPurOrderTypeKey(baseVehicleDto.getManPurOrderTypeKey());
scmApplyInboundQueryDto.setManPurOrderTypeValue(baseVehicleDto.getManPurOrderTypeValue());
Integer i = scmApplyInboundQueryFeign.fetchByApplicationCode(baseOutsourcingApplication.getApplicationCode()).getData();
if (i == 0){
if (i == 0) {
scmApplyInboundQueryDto.setApplicationCode(baseOutsourcingApplication.getApplicationCode());
}else {
} else {
String num = String.format("%02d", i);
scmApplyInboundQueryDto.setApplicationCode(baseOutsourcingApplication.getApplicationCode() + "-" + num);
}
@ -754,7 +754,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
//修改存放地点编码
String location = dto.getLocation();
ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(location).getData();
if (scmWarehouseVo != null){
if (scmWarehouseVo != null) {
baseVehicle.setLocationCode(scmWarehouseVo.getGressionCode());
}
//锁定状态
@ -800,11 +800,30 @@ public class BaseVehicleRest implements BaseVehicleFeign {
@Override
public void exportExcel(BaseVehicleExportQuery query) throws ParseException{
public void exportExcel(BaseVehicleExportQuery query) throws ParseException {
//得到所有要导出的数据
List<BaseVehicleExportVo> baseVehicleExportVoList = baseVehicleService.listExcel(query);
for (BaseVehicleExportVo baseVehicleExportVo : baseVehicleExportVoList) {
String isProblemVeh = baseVehicleExportVo.getIsProblemVeh();
if (StringUtils.isNotBlank(isProblemVeh)) {
if (isProblemVeh.equals("0")) {
isProblemVeh = "无问题";
} else {
isProblemVeh = "有问题";
}
}
baseVehicleExportVo.setIsProblemVeh(isProblemVeh);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if (StringUtils.isNotBlank(baseVehicleExportVo.getArrivalDate())) {
String arrivalDate = baseVehicleExportVo.getArrivalDate();
Date parseArrivalDate = sdf.parse(arrivalDate);
baseVehicleExportVo.setArrivalDate(sdf.format(parseArrivalDate));
}
if (StringUtils.isNotBlank(baseVehicleExportVo.getReturnDate())) {
String returnDate = baseVehicleExportVo.getReturnDate();
Date parseReturnDate = sdf.parse(returnDate);
baseVehicleExportVo.setReturnDate(sdf.format(parseReturnDate));
}
String manPurOrderTypeValue = baseVehicleExportVo.getManPurOrderTypeValue();
if (("外采").equals(manPurOrderTypeValue)) {
baseVehicleExportVo.setLibraryAge(Long.parseLong("0"));
@ -813,12 +832,13 @@ public class BaseVehicleRest implements BaseVehicleFeign {
if (baseVehicleExportVo.getPriceDate() != null) {
//厂家入库日期
Date priceDate = sdf.parse(baseVehicleExportVo.getPriceDate());
if (baseVehicleExportVo.getSolidDate() != null){
//买断日期
Date solidDate = sdf.parse(baseVehicleExportVo.getSolidDate());
if (baseVehicleExportVo.getSolidDate() != null) {
//买断日期
Date solidDate = sdf.parse(baseVehicleExportVo.getSolidDate());
int i = priceDate.compareTo(solidDate);
long betweenDay = DateUtil.between(priceDate, solidDate, DateUnit.DAY);
baseVehicleExportVo.setLibraryAge(betweenDay * i * -1);
baseVehicleExportVo.setSolidDate(sdf.format(solidDate));
} else {
String today = DateUtil.today();
DateTime currentDate = DateUtil.parse(today);
@ -826,6 +846,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
long betweenDay = DateUtil.between(priceDate, currentDate, DateUnit.DAY);
baseVehicleExportVo.setLibraryAge(betweenDay * i * -1);
}
baseVehicleExportVo.setPriceDate(sdf.format(priceDate));
}
}
//公司库龄
@ -838,6 +859,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
int i = departureDate.compareTo(salesDate);
long betweenDay = DateUtil.between(departureDate, salesDate, DateUnit.DAY);
baseVehicleExportVo.setOrgLibraryAge(betweenDay * i * -1);
baseVehicleExportVo.setSalesDate(sdf.format(salesDate));
} else {
String today = DateUtil.today();
DateTime currentDate = DateUtil.parse(today);
@ -845,12 +867,12 @@ public class BaseVehicleRest implements BaseVehicleFeign {
long betweenDay = DateUtil.between(departureDate, currentDate, DateUnit.DAY);
baseVehicleExportVo.setOrgLibraryAge(betweenDay * i * -1);
}
baseVehicleExportVo.setDepartureDate(sdf.format(departureDate));
}
//买断库龄
if (baseVehicleExportVo.getSolidDate() != null) {
//买断日期
Date solidDate = sdf.parse(baseVehicleExportVo.getSolidDate());
if (baseVehicleExportVo.getSalesDate() != null) {
//销售日期
Date salesDate = sdf.parse(baseVehicleExportVo.getSalesDate());
@ -864,11 +886,13 @@ public class BaseVehicleRest implements BaseVehicleFeign {
long betweenDay = DateUtil.between(solidDate, currentDate, DateUnit.DAY);
baseVehicleExportVo.setSettlementLibraryAge(betweenDay * i * -1);
}
baseVehicleExportVo.setSolidDate(sdf.format(solidDate));
}
String vinNo = baseVehicleExportVo.getVinNo();
if (StringUtils.isNotBlank(vinNo)) {
baseVehicleExportVo.setLastVinNo(vinNo.substring(vinNo.length() - 8));
}
}
//定义导出的excel名字
String excelName = "车辆台账列表";

19
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -515,8 +515,8 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
}
if (pagerQuery != null) {
qw.eq("bv.isDelete", "0");
if (StringUtils.isNotBlank(pagerQuery.getOrgSid())) {
qw.eq("bv.createOrgSid", pagerQuery.getOrgSid());
if (StringUtils.isNotBlank(pagerQuery.getCreateOrgSid())) {
qw.eq("bv.createOrgSid", pagerQuery.getCreateOrgSid());
}
if (StringUtils.isNotBlank(pagerQuery.getVinNo())) {//车架号
qw.like("bv.vinNo", pagerQuery.getVinNo());
@ -542,7 +542,6 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
if (StringUtils.isNotBlank(pagerQuery.getPriceDate())) {//厂家入库日期
qw.eq("bv.priceDate", pagerQuery.getPriceDate());
}
if (StringUtils.isNotBlank(pagerQuery.getSettlementStatus())) {//买断状态
qw.eq("bv.settlementStatus", pagerQuery.getSettlementStatus());
}
@ -653,20 +652,6 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
qw.orderByDesc("bv.createOrgSid");
qw.orderByDesc("bv.priceDate");
}
//======================
// if (StringUtils.isNotBlank(pagerQuery.getVinNo())) {//车架号
// qw.like("bv.vinNo", pagerQuery.getVinNo());
// }
// if (StringUtils.isNotBlank(pagerQuery.getModelName())) {//车型名称
// qw.like("bvm.modelName", pagerQuery.getModelName());
// }
// if (StringUtils.isNotBlank(pagerQuery.getLocation())) {//存放地点
// qw.like("bv.location", pagerQuery.getLocation());
//
// }
// if (StringUtils.isNotBlank(pagerQuery.getVehicleState())) {//车辆状态
// qw.eq("bv.vehicleState", pagerQuery.getVehicleState());
// }
List<BaseVehicleExportVo> baseVehicleExportVoList = baseMapper.selByExcel(qw);
int id = 1;
for (BaseVehicleExportVo baseVehicleExportVo : baseVehicleExportVoList) {

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java

@ -5,7 +5,6 @@ import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basedistributor.BaseDistributorExportVo;
import com.yxt.anrui.base.api.basemiddleman.BaseMiddleman;
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo;
import com.yxt.anrui.base.api.basetrailer.BaseTrailer;
@ -30,7 +29,6 @@ import com.yxt.anrui.base.biz.commoncontract.CommonContractService;
import com.yxt.anrui.base.common.enums.VehicleState;
import com.yxt.anrui.base.common.utils.Rule;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.fin.api.fincollectionconfirmation.FinCollectionConfirmationFeign;
import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign;
import com.yxt.anrui.fin.api.kingdee.bdcustomer.BdCustomer;
@ -142,9 +140,9 @@ public class BaseVehicleOutService extends MybatisBaseService<BaseVehicleOutMapp
ResultBean<CommonContract> commonContract = commonContractService.selectByNo(dto.getConcatNo());
if (commonContract.getSuccess()) {
//查询合同编号和车辆sid客户的临时编码
ResultBean<String> stringResultBean = busSalesOrderFeign.selectTemporaryNo(dto.getVinSid());
ResultBean<String> stringResultBean = busSalesOrderFeign.selectTemporaryNo(dto.getVinSid(),dto.getConcatNo());
if (!stringResultBean.getSuccess()) {
return rb.setMsg("请检查合同是否审核");
return rb.setMsg("请检查合同是否存在");
}
String temporaryNo = stringResultBean.getData();
// Boolean aBoolean1 = finKingDeeFeign.customerExistState(dto.getCustomerNo()).getData();

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java

@ -277,7 +277,7 @@ public interface BusSalesOrderFeign {
@ApiOperation(value = "查询客户的临时编码")
@GetMapping("/selectTemporaryNo")
@ResponseBody
ResultBean<String> selectTemporaryNo(@RequestParam("vehSid")String vehSid);
ResultBean<String> selectTemporaryNo(@RequestParam("vehSid")String vehSid, @RequestParam("contractNo")String contractNo);
@ApiOperation(value = "出库初始化,根据车辆sid查询销售订单是否存在,若存在返回相关数据")
@GetMapping("/selectOrderOne")

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeignFallback.java

@ -251,7 +251,7 @@ public class BusSalesOrderFeignFallback implements BusSalesOrderFeign {
}
@Override
public ResultBean<String> selectTemporaryNo(String vehSid) {
public ResultBean<String> selectTemporaryNo(String vehSid,String contractNo) {
return null;
}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.java

@ -192,7 +192,7 @@ public interface BusSalesOrderMapper extends BaseMapper<BusSalesOrder> {
OrderRemarksVo getOrderRemarksInfo(String saleOrderSid);
BusSalesOrdeVo selectTemporaryNo(@Param("vehSid") String vehSid);
BusSalesOrdeVo selectTemporaryNo(@Param("vehSid") String vehSid,@Param("contractNo") String contractNo);
/**
* 根据车辆sid查询销售订单的数据

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderMapper.xml

@ -342,7 +342,8 @@
from bus_sales_order bo
left join bus_sales_order_vehicle bv on bo.sid = bv.salesOrderSid
where bo.nodeState = '已办结'
and bv.linkSid = #{vehSid}
and bv.linkSid = #{vehSid} and bo.contractNo = #{contractNo}
order by bo.createTime desc
limit 1
</select>
@ -373,6 +374,7 @@
left join bus_sales_order_vehicle bv on bo.sid = bv.salesOrderSid
where bo.nodeState = '已办结'
and bv.linkSid = #{vinSid}
order by bo.createTime desc
limit 1
</select>
</mapper>

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java

@ -330,8 +330,8 @@ public class BusSalesOrderRest implements BusSalesOrderFeign {
}
@Override
public ResultBean<String> selectTemporaryNo(String vehSid) {
return busSalesOrderService.selectTemporaryNo(vehSid);
public ResultBean<String> selectTemporaryNo(String vehSid,String contractNo) {
return busSalesOrderService.selectTemporaryNo(vehSid,contractNo);
}
@Override

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

@ -4934,11 +4934,11 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
return rb.success();
}
public ResultBean<String> selectTemporaryNo(String vehSid) {
public ResultBean<String> selectTemporaryNo(String vehSid,String contractNo) {
ResultBean<String> rb = ResultBean.fireFail();
BusSalesOrdeVo busSalesOrdeVo = baseMapper.selectTemporaryNo(vehSid);
BusSalesOrdeVo busSalesOrdeVo = baseMapper.selectTemporaryNo(vehSid,contractNo);
if (busSalesOrdeVo != null) {
String contractNo = busSalesOrdeVo.getContractNo();
contractNo = busSalesOrdeVo.getContractNo();
if (StringUtils.isBlank(contractNo)) {
return rb;
}
@ -5168,7 +5168,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
//中介人1返利总金额
busSalesOrderFL.setFlPrice(busSalesOrderSubmit.getDistributorPrice().multiply(new BigDecimal(quantity)).toString());
//中介人1户名
busSalesOrderFL.setHm(busSalesOrderSubmit.getDistributorUnit());
busSalesOrderFL.setHm(busSalesOrderSubmit.getDistributorName());
//中介人1手机号
busSalesOrderFL.setSjh(busSalesOrderSubmit.getDistributorMobile());
//中介人1信息
@ -5183,7 +5183,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
//中介人2返利总金额
busSalesOrderFL.setFlPrice(busSalesOrderSubmit.getDistributorPriceTwo().multiply(new BigDecimal(quantity)).toString());
//中介人2户名
busSalesOrderFL.setHm(busSalesOrderSubmit.getDistributorUnitTwo());
busSalesOrderFL.setHm(busSalesOrderSubmit.getDistributorNameTwo());
//中介人2手机号
busSalesOrderFL.setSjh(busSalesOrderSubmit.getDistributorMobileTwo());
//中介人2信息
@ -5260,7 +5260,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
//生成出门证文件名
String pdfName = "销售订单审批_" + dateStr + seconds + ".pdf";
WordUtils.doc2pdf(wordPath, targetPath, pdfName, userName);
return rb.success().setData("/template/" + dateStr + "/" + pdfName);
return rb.success().setData("template/" + dateStr + "/" + pdfName);
}
/*public static String image2Base64(String imgUrl) {

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyMapper.xml

@ -71,7 +71,7 @@
LEFT JOIN anrui_base.base_vehicle_model_appendix AS bas
ON bso.modelSid = bas.modelSid
WHERE bso.orderSid = #{orderSid}
AND bso.isDelete = '0'
</select>
</mapper>

10
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

@ -226,12 +226,14 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
String staffName = sysStaffinfoFeign.fetchBySid(staffSid).getData().getName();
record.setStaffName(staffName);
List<SysStaffOrgVo> sysStaffOrgVos = sysStaffOrgFeign.getSysStaffOrgListByStaffSid(staffSid).getData();
StringBuilder deptName = new StringBuilder();
for (SysStaffOrgVo sysStaffOrgVo : sysStaffOrgVos) {
String orgName = sysStaffOrgVo.getOrgName();
deptName.append(orgName).append(" ");
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(sysStaffOrgVo.getOrgSid()).getData();
String psid = sysOrganizationVo.getPsid();
if (psid.equals(createOrgSid)){
String orgName = sysStaffOrgVo.getOrgName();
record.setDeptName(orgName);
}
}
record.setDeptName(deptName.toString());
}
PagerVo<CrmCustomerTempVo> p = PagerUtil.pageToVo(pagging, null);
return p;

Loading…
Cancel
Save