Browse Source

修改

master
dimengzhe 2 years ago
parent
commit
369a7c3c3e
  1. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/AppDeliveredDetailsVo.java
  2. 62
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredService.java
  3. 57
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java
  4. 13
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java
  5. 5
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java
  6. 25
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CustomerQuery.java
  7. 5
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java
  8. 25
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java
  9. 1021
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  10. 8
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredDetailsVo.java

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdelivered/AppDeliveredDetailsVo.java

@ -101,5 +101,7 @@ public class AppDeliveredDetailsVo implements Vo {
private String taskDefKey; private String taskDefKey;
private boolean showLoanUser;
} }

62
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredService.java

@ -150,8 +150,8 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
} }
//待出库:1,出库申请:0 //待出库:1,出库申请:0
qw.eq("bd.state", 1); qw.eq("bd.state", 1);
if(StringUtils.isNotBlank(query.getUserSid())){ if (StringUtils.isNotBlank(query.getUserSid())) {
qw.eq("bd.createBySid",query.getUserSid()); qw.eq("bd.createBySid", query.getUserSid());
} }
} }
IPage<BusDelivered> page = PagerUtil.queryToPage(pq); IPage<BusDelivered> page = PagerUtil.queryToPage(pq);
@ -214,8 +214,8 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
} }
qw.eq("bd.useOrgSid", orgSid); qw.eq("bd.useOrgSid", orgSid);
qw.eq("bd.state", 1); qw.eq("bd.state", 1);
if(StringUtils.isNotBlank(pq.getParams().getUserSid())){ if (StringUtils.isNotBlank(pq.getParams().getUserSid())) {
qw.eq("bd.createBySid",pq.getParams().getUserSid()); qw.eq("bd.createBySid", pq.getParams().getUserSid());
} }
IPage<AppBusDeliveredPageVo> iPage = baseMapper.getRetrievalNotList(page, qw, name); IPage<AppBusDeliveredPageVo> iPage = baseMapper.getRetrievalNotList(page, qw, name);
for (AppBusDeliveredPageVo record : iPage.getRecords()) { for (AppBusDeliveredPageVo record : iPage.getRecords()) {
@ -298,6 +298,9 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
//销售类型 //销售类型
appDeliveredDetailsVo.setPaymentMethod(appOrderDetailsVo.getPayType()); appDeliveredDetailsVo.setPaymentMethod(appOrderDetailsVo.getPayType());
appDeliveredDetailsVo.setPaymentMethodKey(appOrderDetailsVo.getPayTypeKey()); appDeliveredDetailsVo.setPaymentMethodKey(appOrderDetailsVo.getPayTypeKey());
if ("2".equals(appDeliveredDetailsVo.getPaymentMethodKey())) {
appDeliveredDetailsVo.setShowLoanUser(true);
}
//客户名称 //客户名称
appDeliveredDetailsVo.setName(appOrderDetailsVo.getName()); appDeliveredDetailsVo.setName(appOrderDetailsVo.getName());
appDeliveredDetailsVo.setMobile(appOrderDetailsVo.getPhone()); appDeliveredDetailsVo.setMobile(appOrderDetailsVo.getPhone());
@ -334,7 +337,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
appCarListVo.setVinSid(list.get(i)); appCarListVo.setVinSid(list.get(i));
// appCarListVo.setDiscount(appOrderPriceInfoVo.getSingleCarDiscountPrice()); // appCarListVo.setDiscount(appOrderPriceInfoVo.getSingleCarDiscountPrice());
//查询该车辆是否有挂车 //查询该车辆是否有挂车
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid,contractNo); ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid, contractNo);
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) {
appCarListVo.setShowHandCarBtn(false); appCarListVo.setShowHandCarBtn(false);
} else { } else {
@ -366,7 +369,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0"); ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0");
List<DictCommonVo> dictCommonVoList = listResultBean.getData(); List<DictCommonVo> dictCommonVoList = listResultBean.getData();
List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList()); List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList());
if("1".equals(appOrderDetailsVo.getPayTypeKey())){//贷款 if ("1".equals(appOrderDetailsVo.getPayTypeKey())) {//贷款
voList.remove(1); voList.remove(1);
} }
appDeliveredDetailsVo.setBuyerType(voList); appDeliveredDetailsVo.setBuyerType(voList);
@ -413,11 +416,14 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
log.error("获取销售订单详情出错啦!!!"); log.error("获取销售订单详情出错啦!!!");
return rb; return rb;
} }
if ("2".equals(appDeliveredDetailsVo.getPaymentMethodKey())) {
appDeliveredDetailsVo.setShowLoanUser(true);
}
appDeliveredDetailsVo.setTaskDefKey(busDeliveredApply.getTaskDefKey()); appDeliveredDetailsVo.setTaskDefKey(busDeliveredApply.getTaskDefKey());
appDeliveredDetailsVo.setBusSalesOrderSid(resultBean.getData().getBusSalesOrderSid()); appDeliveredDetailsVo.setBusSalesOrderSid(resultBean.getData().getBusSalesOrderSid());
List<BusDeliveredApplyDetails> busDeliveredApplyDetailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid()); List<BusDeliveredApplyDetails> busDeliveredApplyDetailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid());
busDeliveredApplyDetailsList.removeAll(Collections.singleton(null)); busDeliveredApplyDetailsList.removeAll(Collections.singleton(null));
//pc发起人 //pc发起人
appDeliveredDetailsVo.setPcApplyName(busDeliveredApply.getApplyName()); appDeliveredDetailsVo.setPcApplyName(busDeliveredApply.getApplyName());
appDeliveredDetailsVo.setPcApplySid(busDeliveredApply.getApplySid()); appDeliveredDetailsVo.setPcApplySid(busDeliveredApply.getApplySid());
appDeliveredDetailsVo.setPcApplyDept(busDeliveredApply.getApplyDept()); appDeliveredDetailsVo.setPcApplyDept(busDeliveredApply.getApplyDept());
@ -445,14 +451,14 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
List<AppCarListVo> carList = new ArrayList<>(); List<AppCarListVo> carList = new ArrayList<>();
List<BusDeliveredApplyDetails> detailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid()); List<BusDeliveredApplyDetails> detailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid());
detailsList.removeAll(Collections.singleton(null)); detailsList.removeAll(Collections.singleton(null));
if(!detailsList.isEmpty()){ if (!detailsList.isEmpty()) {
for (int i = 0; i < detailsList.size(); i++) { for (int i = 0; i < detailsList.size(); i++) {
BusDeliveredApplyDetails busDeliveredApplyDetails = detailsList.get(i); BusDeliveredApplyDetails busDeliveredApplyDetails = detailsList.get(i);
AppCarListVo appCarListVo = new AppCarListVo(); AppCarListVo appCarListVo = new AppCarListVo();
appCarListVo.setDiscount(busDeliveredApplyDetails.getSingleCarDiscountPrice()); appCarListVo.setDiscount(busDeliveredApplyDetails.getSingleCarDiscountPrice());
appCarListVo.setVinSid(busDeliveredApplyDetails.getVinSid()); appCarListVo.setVinSid(busDeliveredApplyDetails.getVinSid());
//查询该车辆是否有挂车 //查询该车辆是否有挂车
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(busDeliveredApplyDetails.getVinSid(),busDeliveredApply.getContractNo()); ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(busDeliveredApplyDetails.getVinSid(), busDeliveredApply.getContractNo());
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) {
appCarListVo.setShowHandCarBtn(false); appCarListVo.setShowHandCarBtn(false);
} else { } else {
@ -475,7 +481,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
int count = busDeliveredDetailsDiscount.getNum(); int count = busDeliveredDetailsDiscount.getNum();
//剩余数量 //剩余数量
int discountLeaveNum = count - intCount; int discountLeaveNum = count - intCount;
if(discountLeaveNum<busDeliveredDetailsDiscount.getGiveNum()){ if (discountLeaveNum < busDeliveredDetailsDiscount.getGiveNum()) {
codeMsg = true; codeMsg = true;
nameList.add(busDeliveredDetailsDiscount.getName()); nameList.add(busDeliveredDetailsDiscount.getName());
busDeliveredDetailsDiscountsVo.setDiscountNum(0); busDeliveredDetailsDiscountsVo.setDiscountNum(0);
@ -486,12 +492,12 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
//使用人信息 //使用人信息
BusDeliveredUseMessagesVo realBuyer = new BusDeliveredUseMessagesVo(); BusDeliveredUseMessagesVo realBuyer = new BusDeliveredUseMessagesVo();
BusDeliveredUseMessage busDeliveredUseMessage = new BusDeliveredUseMessage(); BusDeliveredUseMessage busDeliveredUseMessage = new BusDeliveredUseMessage();
if(!query.isPcView()){ if (!query.isPcView()) {
if("2".equals(busDeliveredApply.getTypeKey())){ if ("2".equals(busDeliveredApply.getTypeKey())) {
busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid()); busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid());
BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer); BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer);
} }
}else{ } else {
busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid()); busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid());
BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer); BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer);
} }
@ -516,12 +522,12 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
int giveNum = busDeliveredDetailsDiscountService.selectGiveNum(discountSid, busDeliveredApply.getSid()); int giveNum = busDeliveredDetailsDiscountService.selectGiveNum(discountSid, busDeliveredApply.getSid());
//剩余数量 //剩余数量
int discountLeaveNum = 0; int discountLeaveNum = 0;
if(count - intCount <=0){ if (count - intCount <= 0) {
discountLeaveNum = 0; discountLeaveNum = 0;
}else{ } else {
if(count - intCount - giveNum<0){ if (count - intCount - giveNum < 0) {
discountLeaveNum = count - intCount; discountLeaveNum = count - intCount;
}else{ } else {
discountLeaveNum = count - intCount - giveNum; discountLeaveNum = count - intCount - giveNum;
} }
} }
@ -534,7 +540,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0"); ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0");
List<DictCommonVo> dictCommonVoList = listResultBean.getData(); List<DictCommonVo> dictCommonVoList = listResultBean.getData();
List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList()); List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList());
if("1".equals(busDeliveredApply.getPaymentMethodKey())){//全款 if ("1".equals(busDeliveredApply.getPaymentMethodKey())) {//全款
voList.remove(1); voList.remove(1);
} }
appDeliveredDetailsVo.setBuyerType(voList); appDeliveredDetailsVo.setBuyerType(voList);
@ -568,9 +574,9 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
vo.setCarList(appCarListVos); vo.setCarList(appCarListVos);
vo.setTerminalKey("0"); vo.setTerminalKey("0");
vo.setTerminalValue("否");*/ vo.setTerminalValue("否");*/
if(codeMsg){ if (codeMsg) {
String msgs = String.join(",",nameList); String msgs = String.join(",", nameList);
return rb.success().setData(appDeliveredDetailsVo).setCode("20005").setMsg(msgs+"优惠套餐数量已超出,赠送数量已重置为0"); return rb.success().setData(appDeliveredDetailsVo).setCode("20005").setMsg(msgs + "优惠套餐数量已超出,赠送数量已重置为0");
} }
return rb.success().setData(appDeliveredDetailsVo); return rb.success().setData(appDeliveredDetailsVo);
} }
@ -602,21 +608,21 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper,
AppCarListVo appCarListVo = new AppCarListVo(); AppCarListVo appCarListVo = new AppCarListVo();
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleList.get(i); BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleList.get(i);
String vinSid = busSalesOrderVehicle.getLinkSid(); String vinSid = busSalesOrderVehicle.getLinkSid();
if(!vinSelectSid.isEmpty()){ if (!vinSelectSid.isEmpty()) {
if(vinSelectSid.contains(vinSid)){ if (vinSelectSid.contains(vinSid)) {
continue; continue;
} }
} }
if(!vinSids.isEmpty()){ if (!vinSids.isEmpty()) {
if(vinSids.contains(vinSid)){ if (vinSids.contains(vinSid)) {
appCarListVo.setVinSid(vinSid); appCarListVo.setVinSid(vinSid);
}else{ } else {
continue; continue;
} }
}else{ } else {
appCarListVo.setVinSid(vinSid); appCarListVo.setVinSid(vinSid);
} }
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid,query.getContractNo()); ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid, query.getContractNo());
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) {
appCarListVo.setShowHandCarBtn(false); appCarListVo.setShowHandCarBtn(false);
} else { } else {

57
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java

@ -1235,9 +1235,7 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
if (StringUtils.isBlank(dto.getPaymentMethodKey())) { if (StringUtils.isBlank(dto.getPaymentMethodKey())) {
dto.setPaymentMethodKey(busDeliveredApply.getPaymentMethodKey()); dto.setPaymentMethodKey(busDeliveredApply.getPaymentMethodKey());
} }
BeanUtil.copyProperties(dto, busDeliveredApply, "sid"); BeanUtil.copyProperties(dto, busDeliveredApply, "sid");
//根据合同编号查询销售订单的信息 //根据合同编号查询销售订单的信息
ResultBean<AppOrderDetailsVo> resultBean = busSalesOrderService.getSaleOrderDetailsByContractNo(contractNo); ResultBean<AppOrderDetailsVo> resultBean = busSalesOrderService.getSaleOrderDetailsByContractNo(contractNo);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
@ -1341,8 +1339,6 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
busDeliveredUseMessageService.insert(busDeliveredUseMessage); busDeliveredUseMessageService.insert(busDeliveredUseMessage);
busDeliveredApplyDetails.setUseMessageSid(busDeliveredUseMessage.getSid()); busDeliveredApplyDetails.setUseMessageSid(busDeliveredUseMessage.getSid());
} }
} }
if ("1".equals(busDeliveredApply.getTypeKey())) { if ("1".equals(busDeliveredApply.getTypeKey())) {
//贷款人的信息 //贷款人的信息
@ -1363,64 +1359,11 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
busDeliveredUseMessageService.insert(busDeliveredUseMessage); busDeliveredUseMessageService.insert(busDeliveredUseMessage);
busDeliveredApplyDetails.setUseMessageSid(busDeliveredUseMessage.getSid()); busDeliveredApplyDetails.setUseMessageSid(busDeliveredUseMessage.getSid());
} }
} }
busDeliveredApplyDetailsService.insert(busDeliveredApplyDetails); busDeliveredApplyDetailsService.insert(busDeliveredApplyDetails);
} }
baseMapper.updateById(busDeliveredApply); baseMapper.updateById(busDeliveredApply);
} }
/*String dtoSid = appDeliveredApplyDto.getSid();
SysUserVo sysUserVo = sysUserFeign.fetchBySid(appDeliveredApplyDto.getUserSid()).getData();
BaseVehicle baseVehicle = null;
if (StringUtils.isBlank(dtoSid)) {
BusDeliveredApply busDeliveredApply = new BusDeliveredApply();
BeanUtil.copyProperties(appDeliveredApplyDto, busDeliveredApply, "sid");
List<AppCarListDto> carList = appDeliveredApplyDto.getCarList();
//根据申请人sid查询分公司sid
ResultBean<String> stringResultBean = sysStaffOrgFeign.getPathSidByUserSid(appDeliveredApplyDto.getUserSid());
if (stringResultBean.getSuccess()) {
busDeliveredApply.setUseOrgSid(stringResultBean.getData());
}
if (carList.size() > 0) {
String vin = carList.get(0).getVin();
baseVehicle = baseVehicleFeign.selectByVinNoAndOrgSid(vin, stringResultBean.getData()).getData();
busDeliveredApplyDetailsService.appSaveList(carList, busDeliveredApply.getSid());
//更改车辆状态
for (int i = 0; i < carList.size(); i++) {
String vinNo = carList.get(i).getVin();
busDeliveredService.updateState(vinNo, 0);
}
}
baseMapper.updateStateBySid(2, dtoSid);
busDeliveredApply.setApplySid(sysUserVo.getSid());
busDeliveredApply.setApplyName(sysUserVo.getName());
busDeliveredApply.setModelSid(baseVehicle.getModelSid());
busDeliveredApply.setConfigSid(baseVehicle.getModelConfigSid());
save(busDeliveredApply);
return rb.success().setData(busDeliveredApply.getSid());
} else {
BusDeliveredApply busDeliveredApply = fetchBySid(dtoSid);
if (busDeliveredApply == null) {
return rb.setMsg("该申请不存在");
}
BeanUtil.copyProperties(appDeliveredApplyDto, busDeliveredApply, "sid");
//删除
busDeliveredApplyDetailsService.deleteByApplySid(dtoSid);
busDeliveredUseMessageService.deleteByApplySid(dtoSid);
List<AppCarListDto> carList = appDeliveredApplyDto.getCarList();
//根据申请人sid查询分公司sid
ResultBean<String> stringResultBean = sysStaffOrgFeign.getPathSidByUserSid(appDeliveredApplyDto.getUserSid());
if (carList.size() > 0) {
String vin = carList.get(0).getVin();
baseVehicle = baseVehicleFeign.selectByVinNoAndOrgSid(vin, stringResultBean.getData()).getData();
busDeliveredApply.setModelSid(baseVehicle.getModelSid());
busDeliveredApply.setConfigSid(baseVehicle.getModelConfigSid());
busDeliveredApplyDetailsService.appSaveList(carList, busDeliveredApply.getSid());
}
updateById(busDeliveredApply);
return rb.success().setData(busDeliveredApply.getSid());
}*/
return rb.success().setData(sid); return rb.success().setData(sid);
} }

13
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeign.java

@ -57,7 +57,7 @@ public interface CrmCustomerTempFeign {
@ApiOperation("推送财务客户-否") @ApiOperation("推送财务客户-否")
@PostMapping("/sendFinCustomer/{orgCode}") @PostMapping("/sendFinCustomer/{orgCode}")
public ResultBean sendFinCustomer(@RequestBody String[] customerSids,@PathVariable("orgCode") String orgCode); public ResultBean sendFinCustomer(@RequestBody String[] customerSids, @PathVariable("orgCode") String orgCode);
@ApiOperation("推送财务客户-是") @ApiOperation("推送财务客户-是")
@PostMapping("/sendFinCustomerTrue") @PostMapping("/sendFinCustomerTrue")
@ -180,4 +180,15 @@ public interface CrmCustomerTempFeign {
@ApiOperation("合同审核通过后更新客户档案证件") @ApiOperation("合同审核通过后更新客户档案证件")
ResultBean saveFileCustomer(@RequestBody CrmCustomerFileDDto dto); ResultBean saveFileCustomer(@RequestBody CrmCustomerFileDDto dto);
/**
* 检查并创建金蝶中的客户
*
* @param customerQuery 相关参数
* @return
*/
@ResponseBody
@PostMapping("/checkCustomerOrUpdate")
@ApiOperation("检查并创建金蝶中的客户")
ResultBean<String> checkCustomerOrUpdate(@Valid @RequestBody CustomerQuery customerQuery);
} }

5
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempFeignFallback.java

@ -145,5 +145,10 @@ public class CrmCustomerTempFeignFallback implements CrmCustomerTempFeign {
return null; return null;
} }
@Override
public ResultBean<String> checkCustomerOrUpdate(CustomerQuery customerQuery) {
return null;
}
} }

25
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CustomerQuery.java

@ -0,0 +1,25 @@
package com.yxt.anrui.crm.api.crmcustomertemp;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* @description: 客户相关
* @author: dimengzhe
* @date: 2023/5/11
**/
@Data
public class CustomerQuery {
@ApiModelProperty("客户编码")
@NotBlank(message = "客户编码不能为空")
private String customerNo;
@ApiModelProperty("客户名称")
@NotBlank(message = "客户名称不能为空")
private String customerName;
@ApiModelProperty("当前分公司code")
@NotBlank(message = "当前分公司code不能为空")
private String orgCode;
}

5
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempRest.java

@ -294,5 +294,10 @@ public class CrmCustomerTempRest implements CrmCustomerTempFeign {
return crmCustomerTempService.saveFileCustomer(dto); return crmCustomerTempService.saveFileCustomer(dto);
} }
@Override
public ResultBean<String> checkCustomerOrUpdate(CustomerQuery customerQuery) {
return crmCustomerTempService.checkCustomerOrUpdate(customerQuery);
}
} }

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

@ -51,6 +51,8 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -73,6 +75,7 @@ import java.util.*;
*/ */
@Service @Service
public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMapper, CrmCustomerTemp> { public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMapper, CrmCustomerTemp> {
public static final Logger logger = LoggerFactory.getLogger(CrmCustomerTempService.class);
@Autowired @Autowired
@ -229,7 +232,7 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
for (SysStaffOrgVo sysStaffOrgVo : sysStaffOrgVos) { for (SysStaffOrgVo sysStaffOrgVo : sysStaffOrgVos) {
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(sysStaffOrgVo.getOrgSid()).getData(); SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(sysStaffOrgVo.getOrgSid()).getData();
String psid = sysOrganizationVo.getPsid(); String psid = sysOrganizationVo.getPsid();
if (psid.equals(createOrgSid)){ if (psid.equals(createOrgSid)) {
String orgName = sysStaffOrgVo.getOrgName(); String orgName = sysStaffOrgVo.getOrgName();
record.setDeptName(orgName); record.setDeptName(orgName);
} }
@ -1071,4 +1074,24 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
return rb.success(); return rb.success();
} }
/**
* 检查并创建金蝶中的客户
*
* @param customerQuery 客户相关参数
* @return
*/
public ResultBean checkCustomerOrUpdate(CustomerQuery customerQuery) {
ResultBean<String> rb = ResultBean.fireFail();
//根据客户编码查询金蝶中是否存在该客户
Boolean aBoolean = finKingDeeFeign.customerExistState(customerQuery.getCustomerNo()).getData();
if (!aBoolean) {//不存在则创建
BdCustomer bdCustomer = new BdCustomer();
bdCustomer.setFNumber(customerQuery.getCustomerNo());
bdCustomer.setFName(customerQuery.getCustomerName());
bdCustomer.setTOrgIds(customerQuery.getOrgCode());
ResultBean resultBean = finKingDeeFeign.draftBdCustomer(bdCustomer);
logger.info("推送客户{}", resultBean);
}
return rb.success().setData(customerQuery.getCustomerNo());
}
} }

1021
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

File diff suppressed because it is too large

8
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredDetailsVo.java

@ -92,12 +92,6 @@ public class DeliveredDetailsVo implements Vo {
private String sid; private String sid;
@ApiModelProperty("orgPath") @ApiModelProperty("orgPath")
private String orgPath; private String orgPath;
/* private String applyName;
private String applySid;
private String applyDeptSid;
private String staffUserSid;
private String applyDept;*/
@ApiModelProperty("车辆集合") @ApiModelProperty("车辆集合")
private List<CarListVo> carList = new ArrayList<>(); private List<CarListVo> carList = new ArrayList<>();
@ApiModelProperty("剩余") @ApiModelProperty("剩余")
@ -112,4 +106,6 @@ public class DeliveredDetailsVo implements Vo {
@ApiModelProperty("销售订单sid") @ApiModelProperty("销售订单sid")
private String busSalesOrderSid; private String busSalesOrderSid;
private boolean showLoanUser;
} }

Loading…
Cancel
Save