Browse Source

Merge remote-tracking branch 'origin/master'

master
yunuo970428 3 years ago
parent
commit
7a72ddcd8c
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java
  2. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleReturnQuery.java
  3. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclebrand/BaseVehicleBrandFeign.java
  4. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java
  5. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  6. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java
  7. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeignFallback.java
  8. 20
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppOrderInitQuery.java
  9. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java
  10. 21
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  11. 42
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmOrderVo.java
  12. 4
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeign.java
  13. 5
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeignFallback.java
  14. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.java
  15. 7
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml
  16. 5
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandRest.java
  17. 6
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java
  18. 82
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java
  19. 2
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java
  20. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeign.java
  21. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeignFallback.java
  22. 20
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/OrderInitQuery.java
  23. 4
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderRest.java
  24. 6
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderService.java

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationDto.java

@ -92,10 +92,8 @@ public class BaseOutsourcingApplicationDto implements Dto {
@NotBlank(message = "常用配置不能为空")
private String configName; // 常用配置名称
@ApiModelProperty("采购价格")
@NotBlank(message = "采购价格不能为空")
private BigDecimal purchasePrice; // 采购价格
@ApiModelProperty("销售指导价")
@NotBlank(message = "销售指导价不能为空")
private BigDecimal guidedPrice; // 销售指导价
@ApiModelProperty("厂家合同价")
private BigDecimal manufactorSettlementPrice; // 厂家合同价

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleReturnQuery.java

@ -49,6 +49,8 @@ public class BaseVehicleReturnQuery implements Query {
private String userSid;
@ApiModelProperty(value = "orgSid")
private String orgSid;
@ApiModelProperty("厂家采购订单编号")
private String orderingNo;
}

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclebrand/BaseVehicleBrandFeign.java

@ -95,7 +95,7 @@ public interface BaseVehicleBrandFeign {
*/
@GetMapping("/selectByOrgSid")
@ApiOperation(value = "根据使用组织查询品牌下拉框")
public ResultBean<List<BaseVehicleBrandSelectVo>> selectByOrgSid(BaseVehicleBrandSelectQuery baseVehicleBrandSelectQuery);
public ResultBean<List<BaseVehicleBrandSelectVo>> selectByOrgSid(@RequestBody BaseVehicleBrandSelectQuery baseVehicleBrandSelectQuery);
@ApiOperation("根据厂商sid查询品牌列表")
@GetMapping("/namesDownBySid")
@ -113,5 +113,7 @@ public interface BaseVehicleBrandFeign {
@GetMapping("/selectAppListByUserSid/{userSid}")
ResultBean<List<BaseVehicleBrandDictionariesVo>> selectAppListByUserSid(@PathVariable("userSid") String userSid);
BaseVehicleBrand fetchBySid(String sid);
@ApiOperation("根据品牌sid获取品牌信息")
@GetMapping("/fetchBySid/{sid}")
BaseVehicleBrand fetchBySid(@RequestParam("sid") String sid);
}

10
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java

@ -88,6 +88,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
@ -195,6 +196,14 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
CommonAppendix contract = dto.getContract();
String sid1 = entity.getSid();
String sid = dto.getSid();
BigDecimal guidedPrice = dto.getGuidedPrice();
BigDecimal purchasePrice = dto.getPurchasePrice();
if (guidedPrice == null){
return rb.setMsg("销售指导价不能为空");
}
if (purchasePrice == null){
return rb.setMsg("采购价格不能为空");
}
if (StringUtils.isBlank(sid)) {//新增
String billNo = getApplyCode(dto.getUserSid());
dto.setApplicationCode(billNo);
@ -420,6 +429,7 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
private synchronized ResultBean submitBusinessData(SubmitBaseOutSourcingApplicationDto dto,
String businessSid, String orgSidPath) {
saveOrUpdateDto(dto);
Map<String, Object> variables = BeanUtil.beanToMap(dto);
BaseOutsourcingApplicationDto booad = baseMapper.getBySid(businessSid);
String businessTaskid = booad.getTaskId();

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

@ -1420,6 +1420,9 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
qw.ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.NG_ORDER.getCode());
//非删除
qw.eq("bv.isDelete", 0);
if(StringUtils.isNotBlank(params.getOrderingNo())){
qw.like("bv.orderingNo",params.getOrderingNo());
}
}
return qw;

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

@ -148,9 +148,9 @@ public interface BusSalesOrderFeign {
public ResultBean deleteSaleOrder(@PathVariable("saleOrderSid") String saleOrderSid, @PathVariable("userSid") String userSid);
@ApiOperation("初始化销售订单单据信息")
@GetMapping("/init/billInfo/{saleOrderSid}")
@GetMapping("/init/billInfo")
@ResponseBody
public ResultBean<AppBusSalesOrderBillInfoVo> getBillInfo(@PathVariable("saleOrderSid") String saleOrderSid);
public ResultBean<AppBusSalesOrderBillInfoVo> getBillInfo(@SpringQueryMap AppOrderInitQuery appOrderInitQuery);
/**
* 新增保存销售订单信息

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

@ -131,7 +131,7 @@ public class BusSalesOrderFeignFallback implements BusSalesOrderFeign {
}
@Override
public ResultBean<AppBusSalesOrderBillInfoVo> getBillInfo(String saleOrderSid) {
public ResultBean<AppBusSalesOrderBillInfoVo> getBillInfo(AppOrderInitQuery appOrderInitQuery) {
return null;
}

20
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppOrderInitQuery.java

@ -0,0 +1,20 @@
package com.yxt.anrui.buscenter.api.bussalesorder.app.order;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2022/9/2 14:11
* @Description
*/
@Data
public class AppOrderInitQuery implements Query {
private static final long serialVersionUID = 7113663851206157068L;
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
@ApiModelProperty("意向车型sid")
private String intentionSid;
}

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

@ -191,9 +191,9 @@ public class BusSalesOrderRest implements BusSalesOrderFeign {
@Override
@ApiOperation("App初始化销售订单单据信息")
public ResultBean<AppBusSalesOrderBillInfoVo> getBillInfo(String saleOrderSid) {
public ResultBean<AppBusSalesOrderBillInfoVo> getBillInfo(AppOrderInitQuery appOrderInitQuery) {
ResultBean<AppBusSalesOrderBillInfoVo> rb = ResultBean.fireFail();
AppBusSalesOrderBillInfoVo vo = busSalesOrderService.getBillInfo(saleOrderSid);
AppBusSalesOrderBillInfoVo vo = busSalesOrderService.getBillInfo(appOrderInitQuery);
return rb.success().setData(vo);
}

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

@ -88,6 +88,7 @@ import com.yxt.anrui.buscenter.biz.bussalesordervehicle.BusSalesOrderVehicleServ
import com.yxt.anrui.buscenter.biz.bussalesvehicleorder.BusSalesVehicleOrderService;
import com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempInfoVo;
import com.yxt.anrui.crm.api.crmcustomertemp.CrmCustomerTempFeign;
import com.yxt.anrui.crm.api.crmvehicledemand.CrmOrderVo;
import com.yxt.anrui.crm.api.crmvehicledemand.CrmVehicleDemandOrderVo;
import com.yxt.anrui.crm.api.crmvehicledemand.CrmVehicledemandFeign;
import com.yxt.anrui.flowable.api.flow.FlowableFeign;
@ -1263,8 +1264,12 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
* @param saleOrderSid 销售订单sid
* @return
*/
public AppBusSalesOrderBillInfoVo getBillInfo(String saleOrderSid) {
AppBusSalesOrderBillInfoVo vo = baseMapper.getBillInfo(saleOrderSid);
public AppBusSalesOrderBillInfoVo getBillInfo(AppOrderInitQuery appOrderInitQuery) {
String saleOrderSid = appOrderInitQuery.getSaleOrderSid();
String intentionSid = appOrderInitQuery.getIntentionSid();
AppBusSalesOrderBillInfoVo vo = new AppBusSalesOrderBillInfoVo();
if(StringUtils.isNotBlank(saleOrderSid)){
vo = baseMapper.getBillInfo(saleOrderSid);
if(vo != null){
String affiliatedOrgSid = vo.getAffiliatedOrgSid();
if (StringUtils.isNotBlank(affiliatedOrgSid)) {
@ -1275,11 +1280,19 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
vo.setAffiliatedOrgNameWrite(vo.getAffiliatedCompany());
}
vo.setSaleOrderSid(saleOrderSid);
}
}else{
vo = new AppBusSalesOrderBillInfoVo();
if(StringUtils.isNotBlank(intentionSid)){
//根据意向车型查询信息
vo.setIntentionSid(saleOrderSid);
ResultBean<CrmOrderVo> resultBean = crmVehicledemandFeign.selectCrmDemand(intentionSid);
CrmOrderVo crmOrderVo = resultBean.getData();
BeanUtil.copyProperties(crmOrderVo,vo);
vo.setIntentionSid(intentionSid);
vo.setAffiliatedType("1");
}
}
return vo;

42
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmOrderVo.java

@ -0,0 +1,42 @@
package com.yxt.anrui.crm.api.crmvehicledemand;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2022/8/31 16:39
* @Description
*/
@Data
public class CrmOrderVo implements Vo {
private static final long serialVersionUID = 441436313342084907L;
@ApiModelProperty("客户名称")
private String customerName;
@ApiModelProperty("客户手机号")
private String customerMobile;
@ApiModelProperty("付款类型")
private String payType;
@ApiModelProperty("付款类型")
private String payValue;
@ApiModelProperty(value = "金融方案")
private String financePlan;
@ApiModelProperty(value = "金融方案value")
private String financePlanValue;
@ApiModelProperty("客户sid")
private String customerSid;
}

4
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeign.java

@ -154,5 +154,9 @@ public interface CrmVehicledemandFeign {
@GetMapping("/getInfo/{intentionSid}")
ResultBean<CrmVehicleDemandOrderVo> getInfo(@PathVariable("intentionSid") String intentionSid);
@ApiOperation("根据意向车型sid查询客户的车辆需求")
@GetMapping("/selectCrmDemand/{intentionSid}")
ResultBean<CrmOrderVo> selectCrmDemand(@PathVariable("intentionSid") String intentionSid);
}

5
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeignFallback.java

@ -99,6 +99,11 @@ public class CrmVehicledemandFeignFallback implements CrmVehicledemandFeign {
return null;
}
@Override
public ResultBean<CrmOrderVo> selectCrmDemand(String intentionSid) {
return null;
}
//app

2
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.java

@ -112,4 +112,6 @@ public interface CrmVehicledemandMapper extends BaseMapper<CrmVehicledemand> {
CrmVehicledemand selectOneBySid(String vehicSid);
CrmVehicleDemandOrderVo getInfo(String intentionSid);
CrmOrderVo selectCrmDemand(String intentionSid);
}

7
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml

@ -183,4 +183,11 @@
from crm_vehicledemand
where sid = #{intentionSid}
</select>
<select id="selectCrmDemand" resultType="com.yxt.anrui.crm.api.crmvehicledemand.CrmOrderVo">
select crd.customerSid,crd.financePlan,crd.financePlanValue,crd.purchaseMethod payType,crd.purchaseMethodValue payValue,
crt.name customerName,crt.mobile customerMobile
from crm_vehicledemand crd left join crm_customer_temp crt on crd.customerSid = crt.sid
where crd.sid = #{intentionSid}
</select>
</mapper>

5
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandRest.java

@ -197,4 +197,9 @@ public class CrmVehicledemandRest implements CrmVehicledemandFeign {
public ResultBean<CrmVehicleDemandOrderVo> getInfo(String intentionSid) {
return crmVehicledemandService.getInfo(intentionSid);
}
@Override
public ResultBean<CrmOrderVo> selectCrmDemand(String intentionSid) {
return crmVehicledemandService.selectCrmDemand(intentionSid);
}
}

6
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java

@ -487,4 +487,10 @@ public class CrmVehicledemandService extends MybatisBaseService<CrmVehicledemand
}
return rb.success().setData(crmVehicleDemandOrderVo);
}
public ResultBean<CrmOrderVo> selectCrmDemand(String intentionSid) {
ResultBean<CrmOrderVo> rb = ResultBean.fireFail();
CrmOrderVo crmOrderVo = baseMapper.selectCrmDemand(intentionSid);
return rb.success().setData(crmOrderVo);
}
}

82
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java

@ -26,13 +26,18 @@
package com.yxt.anrui.fin.biz.finpaymentrecord;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufUpdateDto;
import com.yxt.anrui.base.api.basemanufactorsubscription.BaseManufactorSubscriptionFeign;
import com.yxt.anrui.base.common.enums.ManPurOrderType;
import com.yxt.anrui.fin.api.finpaymentapply.FinPaymentapply;
import com.yxt.anrui.fin.api.finpaymentrecord.*;
import com.yxt.anrui.fin.api.kingdee.appaybill.ApPayBill;
import com.yxt.anrui.fin.biz.finpaymentapply.FinPaymentapplyService;
import com.yxt.anrui.fin.biz.kingdee.FinKingDeeService;
import com.yxt.anrui.fin.biz.kingdee.appaybill.ApPayBillService;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
@ -69,6 +74,10 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private BaseManufactorSubscriptionFeign baseManufactorSubscriptionFeign;
@Autowired
private FinKingDeeService finKingDeeService;
@Autowired
private ApPayBillService apPayBillService;
public PagerVo<FinPaymentrecordVo> listPageVo(PagerQuery<FinPaymentrecordQuery> pq) {
FinPaymentrecordQuery query = pq.getParams();
@ -145,7 +154,80 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
ResultBean resultBean = baseManufactorSubscriptionFeign.updatePaymentState(baseManufUpdateDto);
}
//推送金蝶付款单
try{
ApPayBill apb=createApPayBill(finPaymentrecord);
ResultBean resultBean1 = apPayBillService.draftApPayBill(apb);
}catch (Exception e){
log.error(e.getMessage());
}
}
return rb.success();
}
private ApPayBill createApPayBill(FinPaymentrecord finPaymentrecord) {
ApPayBill apPayBill = new ApPayBill();
//登账日期
apPayBill.setFPOSTDATE(DateUtil.formatDate(finPaymentrecord.getPayDate()));
//业务日期
apPayBill.setFDATE(DateUtil.formatDate(finPaymentrecord.getPayDate()));
//往来单位
apPayBill.setFCONTACTUNIT("010001");
//收款单位
apPayBill.setFRECTUNIT("010001");
//结算组织
apPayBill.setFSETTLEORGID("101");
//采购组织
apPayBill.setFPURCHASEORGID("101");
//采购部门
apPayBill.setFPURCHASEDEPTID("05.04");
//付款组织
apPayBill.setFPAYORGID("101");
List<ApPayBill.FPAYBILLENTRY> FPAYBILLENTRYs = new ArrayList<>();
if (finPaymentrecord.getCost() != null
&& finPaymentrecord.getCost() > 0) {
ApPayBill.FPAYBILLENTRY fpaybillentry = new ApPayBill.FPAYBILLENTRY();
//应付金额
fpaybillentry.setFPAYTOTALAMOUNTFOR(Double.valueOf(finPaymentrecord.getCost()));
//付款金额
fpaybillentry.setFPAYAMOUNTFOR_E(Double.valueOf(finPaymentrecord.getCost()));
//折后金额
fpaybillentry.setFSETTLEPAYAMOUNTFOR(Double.valueOf(finPaymentrecord.getCost()));
//实付金额
fpaybillentry.setFREALPAYAMOUNTFOR_D(Double.valueOf(finPaymentrecord.getCost()));
//付款金额本位币
fpaybillentry.setFPAYAMOUNT_E(Double.valueOf(finPaymentrecord.getCost()));
//登账日期
fpaybillentry.setFPOSTDATE(DateUtil.formatDate(finPaymentrecord.getPayDate()));
//入账类型
fpaybillentry.setFRuZhangType("1");
//我方银行账号
fpaybillentry.setFACCOUNTID(finPaymentrecord.getReceiveBankAccount());
//支付类型
fpaybillentry.setFPayType("A");
//付款用途
if(ManPurOrderType.CostTitle.DJ_COSTTITLE.getRemarks().equals(finPaymentrecord.getCostTitleValue())){
//订金
fpaybillentry.setFPURPOSEID("SFKYT09_SYS");
}else{
//车款
fpaybillentry.setFPURPOSEID("SFKYT08_SYS");
}
//结算方式
if("承兑".equals(finPaymentrecord.getPayWayValue())){
fpaybillentry.setFSETTLETYPEID("09");
}
FPAYBILLENTRYs.add(fpaybillentry);
}
if (FPAYBILLENTRYs.size() > 0) {
apPayBill.setFPAYBILLENTRY(FPAYBILLENTRYs);
return apPayBill;
} else {
return null;
}
}
}

2
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysorganization/SysOrganizationService.java

@ -306,7 +306,7 @@ public class SysOrganizationService extends MybatisBaseService<SysOrganizationMa
baseVehicleBrandSelectQuery.setOrgSid(orgSid);
List<BaseVehicleBrandSelectVo> data = baseVehicleBrandFeign.selectByOrgSid(baseVehicleBrandSelectQuery).getData();
if (data.size() < 1) {
return rb.setMsg("该分公司未品牌方授权");
return rb.setMsg("该分公司未品牌方授权");
}
List<String> orgSids = new ArrayList<>();
List<SysOrgVo> list = new ArrayList<>();

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeign.java

@ -97,9 +97,9 @@ public interface AppBusSalesOrderFeign {
public ResultBean deleteSaleOrder(@PathVariable("saleOrderSid") String saleOrderSid, @PathVariable("userSid") String userSid);
@ApiOperation("初始化销售订单单据信息")
@GetMapping("/init/billInfo/{saleOrderSid}")
@GetMapping("/init/billInfo")
@ResponseBody
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(@PathVariable("saleOrderSid") String saleOrderSid);
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(@SpringQueryMap OrderInitQuery orderInitQuery);
@ApiOperation("新增/修改销售订单单据")
@PostMapping("/save/billInfo")

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/AppBusSalesOrderFeignFallback.java

@ -84,7 +84,7 @@ public class AppBusSalesOrderFeignFallback implements AppBusSalesOrderFeign {
}
@Override
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(String saleOrderSid) {
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(OrderInitQuery orderInitQuery) {
return null;
}

20
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/OrderInitQuery.java

@ -0,0 +1,20 @@
package com.yxt.anrui.terminal.api.autoservice.saleOrders.order;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author dimengzhe
* @Date 2022/9/2 14:02
* @Description
*/
@Data
public class OrderInitQuery implements Query {
private static final long serialVersionUID = -6375976467529224306L;
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
@ApiModelProperty("意向车型sid")
private String intentionSid;
}

4
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderRest.java

@ -101,8 +101,8 @@ public class AppBusSalesOrderRest implements AppBusSalesOrderFeign {
@Override
@ApiOperation("初始化销售订单单据信息")
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(String saleOrderSid) {
return appBusSalesOrderService.getBillInfo(saleOrderSid);
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(OrderInitQuery orderInitQuery) {
return appBusSalesOrderService.getBillInfo(orderInitQuery);
}
@Override

6
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/saleOrders/AppBusSalesOrderService.java

@ -187,10 +187,12 @@ public class AppBusSalesOrderService {
* @param userSid
* @return
*/
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(String saleOrderSid) {
public ResultBean<BusSalesOrderBillInfoVo> getBillInfo(OrderInitQuery orderInitQuery) {
ResultBean<BusSalesOrderBillInfoVo> rb = ResultBean.fireFail();
BusSalesOrderBillInfoVo vo = new BusSalesOrderBillInfoVo();
ResultBean<AppBusSalesOrderBillInfoVo> resultBean = busSalesOrderFeign.getBillInfo(saleOrderSid);
AppOrderInitQuery appOrderInitQuery = new AppOrderInitQuery();
BeanUtil.copyProperties(orderInitQuery,appOrderInitQuery);
ResultBean<AppBusSalesOrderBillInfoVo> resultBean = busSalesOrderFeign.getBillInfo(appOrderInitQuery);
AppBusSalesOrderBillInfoVo appBusSalesOrderBillInfoVo = resultBean.getData();
BeanUtil.copyProperties(appBusSalesOrderBillInfoVo, vo);
return rb.success().setData(vo);

Loading…
Cancel
Save