diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java
index 8de595ccde..bd47e59111 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscription.java
@@ -48,165 +48,195 @@ import io.swagger.annotations.ApiModelProperty;
public class BaseManufactorSubscription extends BaseEntity {
private static final long serialVersionUID = 1L;
-
- @ApiModelProperty("打款状态")
+ @ApiModelProperty("采购类型key")
+ private String applyTypeKey;
+ @ApiModelProperty("采购类型value")
+ private String applyType;
+
+
+ @ApiModelProperty("打款状态")
private String paymentState; // 打款状态
-
- @ApiModelProperty("打款金额")
+
+ @ApiModelProperty("打款金额")
private String paymentMoney; // 打款金额
-
- @ApiModelProperty("排产申请编号")
+
+ @ApiModelProperty("排产申请编号")
private String proSchAppNo; // 排产申请编号
-
- @ApiModelProperty("认款日期")
+
+ @ApiModelProperty("认款日期")
private String subscriptionDate; // 认款日期
-
- @ApiModelProperty("认款人")
+
+ @ApiModelProperty("认款人")
private String subscriptionPeo; // 认款人
-
- @ApiModelProperty("见证材料")
+
+ @ApiModelProperty("见证材料")
private String witMatUrl; // 见证材料
-
- @ApiModelProperty("使用组织sid")
+
+ @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid
-
- @ApiModelProperty("使用组织名称")
+
+ @ApiModelProperty("使用组织名称")
private String useOrgName; // 使用组织名称
-
- @ApiModelProperty("创建组织sid")
+
+ @ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid
-
- @ApiModelProperty("创建组织名称")
+
+ @ApiModelProperty("创建组织名称")
private String createOrgName; // 创建组织名称
- /**
- * @return 打款状态
- */
- public String getPaymentState(){
- return paymentState;
- }
-
- /**
- * @param paymentState 打款状态 to set
- */
- public void setPaymentState(String paymentState){
- this.paymentState = paymentState;
- }
- /**
- * @return 打款金额
- */
- public String getPaymentMoney(){
- return paymentMoney;
- }
-
- /**
- * @param paymentMoney 打款金额 to set
- */
- public void setPaymentMoney(String paymentMoney){
- this.paymentMoney = paymentMoney;
- }
- /**
- * @return 排产申请编号
- */
- public String getProSchAppNo(){
- return proSchAppNo;
- }
-
- /**
- * @param proSchAppNo 排产申请编号 to set
- */
- public void setProSchAppNo(String proSchAppNo){
- this.proSchAppNo = proSchAppNo;
- }
- /**
- * @return 认款日期
- */
- public String getSubscriptionDate(){
- return subscriptionDate;
- }
-
- /**
- * @param subscriptionDate 认款日期 to set
- */
- public void setSubscriptionDate(String subscriptionDate){
- this.subscriptionDate = subscriptionDate;
- }
- /**
- * @return 认款人
- */
- public String getSubscriptionPeo(){
- return subscriptionPeo;
- }
-
- /**
- * @param subscriptionPeo 认款人 to set
- */
- public void setSubscriptionPeo(String subscriptionPeo){
- this.subscriptionPeo = subscriptionPeo;
- }
- /**
- * @return 见证材料
- */
- public String getWitMatUrl(){
- return witMatUrl;
- }
-
- /**
- * @param witMatUrl 见证材料 to set
- */
- public void setWitMatUrl(String witMatUrl){
- this.witMatUrl = witMatUrl;
- }
- /**
- * @return 使用组织sid
- */
- public String getUseOrgSid(){
- return useOrgSid;
- }
-
- /**
- * @param useOrgSid 使用组织sid to set
- */
- public void setUseOrgSid(String useOrgSid){
- this.useOrgSid = useOrgSid;
- }
- /**
- * @return 使用组织名称
- */
- public String getUseOrgName(){
- return useOrgName;
- }
-
- /**
- * @param useOrgName 使用组织名称 to set
- */
- public void setUseOrgName(String useOrgName){
- this.useOrgName = useOrgName;
- }
- /**
- * @return 创建组织sid
- */
- public String getCreateOrgSid(){
- return createOrgSid;
- }
-
- /**
- * @param createOrgSid 创建组织sid to set
- */
- public void setCreateOrgSid(String createOrgSid){
- this.createOrgSid = createOrgSid;
- }
- /**
- * @return 创建组织名称
- */
- public String getCreateOrgName(){
- return createOrgName;
- }
-
- /**
- * @param createOrgName 创建组织名称 to set
- */
- public void setCreateOrgName(String createOrgName){
- this.createOrgName = createOrgName;
- }
+ /**
+ * @return 打款状态
+ */
+ public String getPaymentState() {
+ return paymentState;
+ }
+
+ /**
+ * @param paymentState 打款状态 to set
+ */
+ public void setPaymentState(String paymentState) {
+ this.paymentState = paymentState;
+ }
+
+ /**
+ * @return 打款金额
+ */
+ public String getPaymentMoney() {
+ return paymentMoney;
+ }
+
+ /**
+ * @param paymentMoney 打款金额 to set
+ */
+ public void setPaymentMoney(String paymentMoney) {
+ this.paymentMoney = paymentMoney;
+ }
+
+ /**
+ * @return 排产申请编号
+ */
+ public String getProSchAppNo() {
+ return proSchAppNo;
+ }
+
+ /**
+ * @param proSchAppNo 排产申请编号 to set
+ */
+ public void setProSchAppNo(String proSchAppNo) {
+ this.proSchAppNo = proSchAppNo;
+ }
+
+ /**
+ * @return 认款日期
+ */
+ public String getSubscriptionDate() {
+ return subscriptionDate;
+ }
+
+ /**
+ * @param subscriptionDate 认款日期 to set
+ */
+ public void setSubscriptionDate(String subscriptionDate) {
+ this.subscriptionDate = subscriptionDate;
+ }
+
+ /**
+ * @return 认款人
+ */
+ public String getSubscriptionPeo() {
+ return subscriptionPeo;
+ }
+
+ /**
+ * @param subscriptionPeo 认款人 to set
+ */
+ public void setSubscriptionPeo(String subscriptionPeo) {
+ this.subscriptionPeo = subscriptionPeo;
+ }
+
+ /**
+ * @return 见证材料
+ */
+ public String getWitMatUrl() {
+ return witMatUrl;
+ }
+
+ /**
+ * @param witMatUrl 见证材料 to set
+ */
+ public void setWitMatUrl(String witMatUrl) {
+ this.witMatUrl = witMatUrl;
+ }
+
+ /**
+ * @return 使用组织sid
+ */
+ public String getUseOrgSid() {
+ return useOrgSid;
+ }
+
+ /**
+ * @param useOrgSid 使用组织sid to set
+ */
+ public void setUseOrgSid(String useOrgSid) {
+ this.useOrgSid = useOrgSid;
+ }
+
+ /**
+ * @return 使用组织名称
+ */
+ public String getUseOrgName() {
+ return useOrgName;
+ }
+
+ /**
+ * @param useOrgName 使用组织名称 to set
+ */
+ public void setUseOrgName(String useOrgName) {
+ this.useOrgName = useOrgName;
+ }
+
+ /**
+ * @return 创建组织sid
+ */
+ public String getCreateOrgSid() {
+ return createOrgSid;
+ }
+
+ /**
+ * @param createOrgSid 创建组织sid to set
+ */
+ public void setCreateOrgSid(String createOrgSid) {
+ this.createOrgSid = createOrgSid;
+ }
+
+ /**
+ * @return 创建组织名称
+ */
+ public String getCreateOrgName() {
+ return createOrgName;
+ }
+
+ /**
+ * @param createOrgName 创建组织名称 to set
+ */
+ public void setCreateOrgName(String createOrgName) {
+ this.createOrgName = createOrgName;
+ }
+
+ public String getApplyTypeKey() {
+ return applyTypeKey;
+ }
+
+ public void setApplyTypeKey(String applyTypeKey) {
+ this.applyTypeKey = applyTypeKey;
+ }
+
+ public String getApplyType() {
+ return applyType;
+ }
+
+ public void setApplyType(String applyType) {
+ this.applyType = applyType;
+ }
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java
index 56cd6e2162..9a83c64f41 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionDto.java
@@ -62,4 +62,9 @@ public class BaseManufactorSubscriptionDto implements Dto {
private String createOrgSid;
@ApiModelProperty(value = "使用组织sid")
private String useOrgSid;
+
+ @ApiModelProperty("采购类型key")
+ private String applyTypeKey;
+ @ApiModelProperty("采购类型value")
+ private String applyType;
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java
index 4f658a877b..a19c2cf059 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufactorsubscription/BaseManufactorSubscriptionVo.java
@@ -49,24 +49,27 @@ import lombok.Data;
@Data
public class BaseManufactorSubscriptionVo implements Vo {
- @ApiModelProperty("sid")
- private String sid; // sid
- @ApiModelProperty("状态")
- private String state; // 状态
- @ApiModelProperty("打款状态")
+ @ApiModelProperty("sid")
+ private String sid; // sid
+ @ApiModelProperty("状态")
+ private String state; // 状态
+ @ApiModelProperty("打款状态")
private String paymentState; // 打款状态
- @ApiModelProperty("排产申请编号")
+ @ApiModelProperty("排产申请编号")
private String proSchAppNo; // 排产申请编号
- @ApiModelProperty("认款日期")
+ @ApiModelProperty("认款日期")
private String subscriptionDate; // 认款日期
- @ApiModelProperty("认款人")
+ @ApiModelProperty("认款人")
private String subscriptionPeo; // 认款人
- @ApiModelProperty("见证材料")
+ @ApiModelProperty("见证材料")
private String witMatUrl; // 见证材料
- @ApiModelProperty("备注")
- private String remarks; // 备注
- @ApiModelProperty("是否显示通过(0不显示,1显示)")
- private String isShowAdopt; // 是否显示通过
- @ApiModelProperty(value = "打款金额")
- private String paymentMoney;
+ @ApiModelProperty("备注")
+ private String remarks; // 备注
+ @ApiModelProperty("是否显示通过(0不显示,1显示)")
+ private String isShowAdopt; // 是否显示通过
+ @ApiModelProperty(value = "打款金额")
+ private String paymentMoney;
+
+ @ApiModelProperty("厂家采购类型value")
+ private String applyType;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApply.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApply.java
index 5d96fa64a1..09571ec403 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApply.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApply.java
@@ -6,8 +6,6 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
-import java.math.BigDecimal;
-
/**
* Project: anrui-scm(进销存)
* File: BusVehicleApply.java
@@ -58,4 +56,9 @@ public class BusVehicleApply extends BaseEntity {
@ApiModelProperty(value = "分公司名称")
private String createOrgName;
+ @ApiModelProperty("采购类型key")
+ private String applyTypeKey;
+ @ApiModelProperty("采购类型value")
+ private String applyType;
+
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDetailsVo.java
index 5c01d9d630..4d27191732 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDetailsVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDetailsVo.java
@@ -48,4 +48,7 @@ public class BusVehicleApplyDetailsVo implements Vo {
private String createOrgName;
@ApiModelProperty(value = "分公司sid")
private String createOrgSid;
+
+ private String applyTypeKey;
+ private String applyType;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
index b9b4248be9..c8f02b1656 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
@@ -59,4 +59,9 @@ public class BusVehicleApplyDto implements Dto {
@ApiModelProperty(value = "分公司名称")
private String createOrgName;
+ @ApiModelProperty("采购类型key")
+ private String applyTypeKey;
+ @ApiModelProperty("采购类型value")
+ private String applyType;
+
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyQuery.java
index 9920a67389..2affb82760 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyQuery.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyQuery.java
@@ -31,4 +31,10 @@ public class BusVehicleApplyQuery implements Query {
private String modelName;
@ApiModelProperty(value = "用户sid")
private String userSid;
+
+ @ApiModelProperty("采购类型")
+ private String applyTypeKey;
+
+ @ApiModelProperty("采购原因")
+ private String schedulingTypeKey;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java
index c4d96194e0..a0a6b1cc30 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java
@@ -47,4 +47,9 @@ public class BusVehicleApplyVo implements Vo {
@ApiModelProperty("流程实例id")
private String procInstId;
+ @ApiModelProperty("采购类型key")
+ private String applyTypeKey;
+ @ApiModelProperty("采购类型value")
+ private String applyType;
+
}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java
index 8a354fde17..88419365ac 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufactorsubscription/BaseManufactorSubscriptionService.java
@@ -35,9 +35,16 @@ import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailVo;
import com.yxt.anrui.base.api.busvehicleorder.BusVehicleOrderListDto;
import com.yxt.anrui.base.biz.busvehicleapply.BusVehicleApplyService;
import com.yxt.anrui.base.biz.busvehicleorder.BusVehicleOrderService;
+import com.yxt.anrui.base.common.enums.BillTypeEnum;
+import com.yxt.anrui.base.common.utils.Rule;
+import com.yxt.anrui.base.common.utils.domain.BillNo;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
+import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo;
+import com.yxt.anrui.scm.api.scmapplyinbound.ScmApplyInboundDto;
+import com.yxt.anrui.scm.api.scmapplyinbound.ScmApplyInboundFeign;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
@@ -48,6 +55,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -79,6 +87,10 @@ public class BaseManufactorSubscriptionService extends MybatisBaseService listPage(PagerQuery pq) {
@@ -97,7 +109,7 @@ public class BaseManufactorSubscriptionService extends MybatisBaseService dtoList = new ArrayList<>();
- //根据申请人查询分公司sid
- ResultBean stringResultBean = sysStaffOrgFeign.getPathSidByUserSid(busVehicleApplyDetailsVo.getCreateBySid());
- List busVehicleApplyDetailVoList = busVehicleApplyDetailsVo.getBusVehicleApplyDetailList();
- busVehicleApplyDetailVoList.removeAll(Collections.singleton(null));
- for (BusVehicleApplyDetailVo vo : busVehicleApplyDetailVoList) {
- BusVehicleOrderListDto listDto = new BusVehicleOrderListDto();
- listDto.setPurchaseRequisitionSid(vo.getApplySid());
- listDto.setPurchaseApplyMediumModelSid(vo.getSid());
- listDto.setCreateOrgSid(stringResultBean.getData());
- listDto.setUseOrgSid(stringResultBean.getData());
- listDto.setPlatformNo(vo.getQuantity());
- listDto.setOrderType("排产订单");
- listDto.setOrderTypeKey("001");
- listDto.setInsideCode(vo.getInsideCode());
- listDto.setOrderStatus("待办");
- listDto.setSubscriptionDate(DateUtil.today());
- dtoList.add(listDto);
- }
- busVehicleOrderService.saveVehicleOrder(dtoList);
+ if ("1".equals(baseManufactorSubscription.getApplyTypeKey())) {//厂家排产
+ BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = busVehicleApplyService.selectByApplyCode(baseManufactorSubscription.getProSchAppNo());
+ if (busVehicleApplyDetailsVo != null) {
+ List dtoList = new ArrayList<>();
+ //根据申请人查询分公司sid
+ ResultBean stringResultBean = sysStaffOrgFeign.getPathSidByUserSid(busVehicleApplyDetailsVo.getCreateBySid());
+ List busVehicleApplyDetailVoList = busVehicleApplyDetailsVo.getBusVehicleApplyDetailList();
+ busVehicleApplyDetailVoList.removeAll(Collections.singleton(null));
+ for (BusVehicleApplyDetailVo vo : busVehicleApplyDetailVoList) {
+ BusVehicleOrderListDto listDto = new BusVehicleOrderListDto();
+ listDto.setPurchaseRequisitionSid(vo.getApplySid());
+ listDto.setPurchaseApplyMediumModelSid(vo.getSid());
+ listDto.setCreateOrgSid(stringResultBean.getData());
+ listDto.setUseOrgSid(stringResultBean.getData());
+ listDto.setPlatformNo(vo.getQuantity());
+ listDto.setOrderType("排产订单");
+ listDto.setOrderTypeKey("001");
+ listDto.setInsideCode(vo.getInsideCode());
+ listDto.setOrderStatus("待办");
+ listDto.setSubscriptionDate(DateUtil.today());
+ dtoList.add(listDto);
+ }
+ busVehicleOrderService.saveVehicleOrder(dtoList);
+ }
+ } else if ("2".equals(baseManufactorSubscription.getApplyTypeKey())) {//厂家调车
+ BusVehicleApplyDetailsVo busVehicleApplyDetailsVo = busVehicleApplyService.selectByApplyCode(baseManufactorSubscription.getProSchAppNo());
+ if (busVehicleApplyDetailsVo != null) {
+ //根据申请人查询分公司sid
+ ResultBean stringResultBean = sysStaffOrgFeign.getPathSidByUserSid(busVehicleApplyDetailsVo.getCreateBySid());
+ List busVehicleApplyDetailVoList = busVehicleApplyDetailsVo.getBusVehicleApplyDetailList();
+ busVehicleApplyDetailVoList.removeAll(Collections.singleton(null));
+ for (BusVehicleApplyDetailVo vo : busVehicleApplyDetailVoList) {
+ ScmApplyInboundDto scmApplyInbound = new ScmApplyInboundDto();
+ //申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号
+ //获取单据名称大写首字母+品牌编码+分公司编码+年份+月份
+ String billNo = getApplyCode(dto.getUserSid());
+ scmApplyInbound.setApplicationCode(billNo);
+ scmApplyInbound.setModelSid(vo.getVehicleSid());
+ scmApplyInbound.setModelName(vo.getVehicleName());
+ scmApplyInbound.setApplicationDate(DateUtil.today());
+ scmApplyInbound.setVehicleOrderSid(dto.getSid());
+ scmApplyInbound.setPurchaseOrderNo(baseManufactorSubscription.getProSchAppNo());
+ scmApplyInbound.setApplicationSid(dto.getUserSid());
+ scmApplyInbound.setUserSid(dto.getUserSid());
+ scmApplyInbound.setApplicationName(busVehicleApplyDetailsVo.getCreateByName());
+ scmApplyInbound.setConfigName(vo.getConfigName());
+ scmApplyInbound.setConfigSid(vo.getConfigSid());
+ scmApplyInbound.setNodeState("待提交");
+ scmApplyInbound.setNum(vo.getQuantity());
+ scmApplyInbound.setContractPrice(new BigDecimal(vo.getContractPrice()));
+ scmApplyInbound.setCostPrice(new BigDecimal(vo.getContractPrice()));
+ scmApplyInbound.setInsideCode(vo.getInsideCode());
+ scmApplyInboundFeign.saveOrUpdateApplyInBound(scmApplyInbound);
+ }
+ }
}
+
return rb.success().setMsg("操作成功");
}
+ public String getApplyCode(String userSid) {
+ //获取分公司sid
+ ResultBean resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid);
+ ResultBean resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData());
+ String orgCode = resultBean1.getData().getOrgCode();
+ BillNo b = new BillNo();
+ b.setOrgCode(orgCode);
+ b.setBillType(BillTypeEnum.RZSQ.getBillType());
+ String bill = Rule.getBill(b);
+ int i = scmApplyInboundFeign.selectNum(bill);
+ String billNo = Rule.getBillNo(bill, i);
+ return billNo;
+ }
+
public ResultBean updatePaymentState(BaseManufUpdateDto dto) {
ResultBean resultBean = ResultBean.fireFail();
String sid = dto.getSid();
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.xml
index 1f1661c291..67f0f0a099 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyMapper.xml
@@ -14,7 +14,9 @@
bva.createOrgName,
bva.currentAmount applyForDeposit,
bva.procDefId,
- bva.procInstId
+ bva.procInstId,
+ bva.applyType,
+ bva.applyTypeKey
FROM bus_vehicle_apply bva
LEFT JOIN bus_vehicle_apply_detail bvad
ON bva.sid = bvad.`applySid`
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
index 6190def7d7..6fb3b50e1a 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
@@ -116,6 +116,13 @@ public class BusVehicleApplyService extends MybatisBaseService r = baseManufactorSubscriptionService.saveDto(baseManufactorSubscriptionDto);
//推送到财务出纳