Browse Source

移动端切换机构

master
dimengzhe 3 years ago
parent
commit
ad20f12b1b
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/flow/BaseInterNalPurchaseCompleteDto.java
  2. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelmodprice/flow/BaseModelModPriceCompleteDto.java
  3. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BusinessVariablesDto.java
  4. 8
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
  5. 7
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
  6. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleactualsales/flow/BaseActualSalesCompleteDto.java
  7. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/flow/BusVehicleApplyCompleteDto.java
  8. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java
  9. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java
  10. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java
  11. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  12. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  13. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualsales/BaseVehicleActualSalesService.java
  14. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
  15. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml
  16. 3
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/sqloperationsymbol/BusinessVariables.java
  17. 12
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java
  18. 3
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/UserQuery.java
  19. 2
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java
  20. 25
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java
  21. 3
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleenterlibrary/AppScmVehicleEnterlibraryPageQuery.java
  22. 2
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleexamine/AppScmVehicleExamineInfoVo.java
  23. 3
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleexamine/AppScmVehicleExaminePageQuery.java
  24. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/flowable/ScmCarTransferCompleteDto.java
  25. 2
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnFlowQuery.java
  26. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmwarehouse/ScmWarehouseFeign.java
  27. 5
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmwarehouse/ScmWarehouseFeignFallback.java
  28. 7
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleenterlibrary/ScmVehicleEnterlibraryService.java
  29. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.java
  30. 4
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.xml
  31. 13
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineService.java
  32. 42
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java
  33. 5
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java
  34. 15
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmwarehouse/ScmWarehouseRest.java
  35. 12
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmwarehouse/ScmWarehouseService.java
  36. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeign.java
  37. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeignFallback.java
  38. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyShunting/flowable/CompanyShuntingDto.java
  39. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/externalPurchase/flowable/ExternalPurchaseDto.java
  40. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/modelAdjust/ModelModPriceCompleteDto.java
  41. 18
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/purchaseReturn/VehicleReturnFlowQuery.java
  42. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehicleenterlibrary/AppEnterlibraryPageQuery.java
  43. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehicleexamine/AppExamineInfoVo.java
  44. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehicleexamine/AppExaminePageQuery.java
  45. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/flowable/CompleteGressionDto.java
  46. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/unsoldBuyout/flowable/UnsoldBuyoutDto.java
  47. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/vehicleApply/flowable/VehicleApplyDto.java
  48. 7
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositRest.java
  49. 14
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositService.java
  50. 68
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyShunting/CompanyShuntingService.java
  51. 34
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/externalPurchase/ExternalPurchaseService.java
  52. 34
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/modelAdjust/AppBaseModelModpriceService.java
  53. 33
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/purchaseReturn/AppScmVehicleReturnService.java
  54. 32
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/scmvehiclegression/AppScmVehicleGressionService.java
  55. 32
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/unsoldBuyout/UnsoldBuyoutService.java
  56. 32
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/vehicleApply/VehicleApplyService.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchase/flow/BaseInterNalPurchaseCompleteDto.java

@ -19,7 +19,6 @@ public class BaseInterNalPurchaseCompleteDto implements Dto {
@NotBlank(message = "参数错误:userSid") @NotBlank(message = "参数错误:userSid")
private String userSid; private String userSid;
@ApiModelProperty(value = "用户全路径sid") @ApiModelProperty(value = "用户全路径sid")
@NotBlank(message = "参数错误:orgSidPath")
private String orgSidPath; private String orgSidPath;
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
@ -38,4 +37,6 @@ public class BaseInterNalPurchaseCompleteDto implements Dto {
private String businessSid; private String businessSid;
@ApiModelProperty(value = "暂不确定是不是需要前端传的:还是有分支的时候传??") @ApiModelProperty(value = "暂不确定是不是需要前端传的:还是有分支的时候传??")
private Map<String, Object> formVariables; private Map<String, Object> formVariables;
private String orgPath;
} }

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelmodprice/flow/BaseModelModPriceCompleteDto.java

@ -19,7 +19,6 @@ public class BaseModelModPriceCompleteDto implements Dto {
@NotBlank(message = "参数错误:userSid") @NotBlank(message = "参数错误:userSid")
private String userSid; private String userSid;
@ApiModelProperty(value = "用户全路径sid") @ApiModelProperty(value = "用户全路径sid")
// @NotBlank(message = "参数错误:orgSidPath")
private String orgSidPath; private String orgSidPath;
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
@ -38,4 +37,6 @@ public class BaseModelModPriceCompleteDto implements Dto {
private String businessSid; private String businessSid;
@ApiModelProperty(value = "暂不确定是不是需要前端传的:还是有分支的时候传??") @ApiModelProperty(value = "暂不确定是不是需要前端传的:还是有分支的时候传??")
private Map<String, Object> formVariables; private Map<String, Object> formVariables;
private String orgPath;
} }

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

@ -55,4 +55,6 @@ public class BusinessVariablesDto {
* 业务参数按需传递 * 业务参数按需传递
*/ */
private Map<String, Object> formVariables; private Map<String, Object> formVariables;
private String orgPath;
} }

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

@ -329,7 +329,7 @@ public interface BaseVehicleFeign {
@ApiOperation("付款申请选择车辆分页列表") @ApiOperation("付款申请选择车辆分页列表")
@PostMapping("/selectPayVehicleList") @PostMapping("/selectPayVehicleList")
ResultBean<PagerVo<PayBaseVehicleVo>> selectPayVehicleList(@RequestBody PagerQuery<PayBaseVehicleQuery> pagerQuery); ResultBean<PagerVo<PayBaseVehicleVo>> selectPayVehicleList(@RequestBody PagerQuery<PayBaseVehicleQuery> pagerQuery);
@ApiOperation("入库根据车架号更改车辆台账数据") @ApiOperation("入库根据车架号更改车辆台账数据")
@PostMapping("/updateVehicleEnterlibraryByVin") @PostMapping("/updateVehicleEnterlibraryByVin")
@ -399,6 +399,10 @@ public interface BaseVehicleFeign {
@GetMapping("/getVinByWarehouseSid/{warehouseSid}/{userSid}") @GetMapping("/getVinByWarehouseSid/{warehouseSid}/{userSid}")
public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(@PathVariable("warehouseSid") String warehouseSid, @PathVariable("userSid") String userSid); public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(@PathVariable("warehouseSid") String warehouseSid, @PathVariable("userSid") String userSid);
@ApiOperation("根据仓库sid 获取车架号")
@GetMapping("/getVinByWarehouseSid/{warehouseSid}/{userSid}/{orgPath}")
public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(@PathVariable("warehouseSid") String warehouseSid, @PathVariable("userSid") String userSid, @PathVariable(value = "orgPath", required = false) String orgPath);
/** /**
* 存放地点变更选择车辆 * 存放地点变更选择车辆
* *
@ -429,7 +433,7 @@ public interface BaseVehicleFeign {
@ApiOperation("PC-巡检获取车价号") @ApiOperation("PC-巡检获取车价号")
@PostMapping("/getPCInspectionVinList") @PostMapping("/getPCInspectionVinList")
@ResponseBody @ResponseBody
public ResultBean<List<Map<String,String>>> getPCInspectionVinList(@RequestBody InspectionVinQuery query); public ResultBean<List<Map<String, String>>> getPCInspectionVinList(@RequestBody InspectionVinQuery query);
@ApiOperation("销售订单补录选择车架号") @ApiOperation("销售订单补录选择车架号")
@PostMapping("/saleOrderVin") @PostMapping("/saleOrderVin")

7
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java

@ -214,7 +214,7 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
} }
@Override @Override
public ResultBean<List<AppBaseVehicleOrderVo>> selectAppList(String modelSid, String configSid,String orgSid) { public ResultBean<List<AppBaseVehicleOrderVo>> selectAppList(String modelSid, String configSid, String orgSid) {
return null; return null;
} }
@ -303,6 +303,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null; return null;
} }
@Override
public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid, String orgPath) {
return null;
}
@Override @Override
public ResultBean<PagerVo<AppScmWarehouseVinVo>> getPcVinByWarehouseSid(PagerQuery<VinByWarehouseQuery> pagerQuery) { public ResultBean<PagerVo<AppScmWarehouseVinVo>> getPcVinByWarehouseSid(PagerQuery<VinByWarehouseQuery> pagerQuery) {
return null; return null;

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleactualsales/flow/BaseActualSalesCompleteDto.java

@ -20,7 +20,6 @@ public class BaseActualSalesCompleteDto implements Dto {
@NotBlank(message = "参数错误:userSid") @NotBlank(message = "参数错误:userSid")
private String userSid; private String userSid;
@ApiModelProperty(value = "用户全路径sid") @ApiModelProperty(value = "用户全路径sid")
@NotBlank(message = "参数错误:orgSidPath")
private String orgSidPath; private String orgSidPath;
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
@ -32,11 +31,10 @@ public class BaseActualSalesCompleteDto implements Dto {
@NotBlank(message = "参数错误:instanceId") @NotBlank(message = "参数错误:instanceId")
private String instanceId; private String instanceId;
@ApiModelProperty(value = "意见") @ApiModelProperty(value = "意见")
// @NotBlank(message = "参数错误:comment")
private String comment; private String comment;
@ApiModelProperty(value = "业务sid") @ApiModelProperty(value = "业务sid")
@NotBlank(message = "参数错误:businessSid") @NotBlank(message = "参数错误:businessSid")
private String businessSid; private String businessSid;
// @ApiModelProperty(value = "分支字段及业务字段")
// private Map<String, Object> formVariables; private String orgPath;
} }

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/flow/BusVehicleApplyCompleteDto.java

@ -36,6 +36,6 @@ public class BusVehicleApplyCompleteDto implements Dto {
@ApiModelProperty(value = "业务sid") @ApiModelProperty(value = "业务sid")
@NotBlank(message = "参数错误:businessSid") @NotBlank(message = "参数错误:businessSid")
private String businessSid; private String businessSid;
// @ApiModelProperty(value = "分支字段及业务字段")
// private Map<String, Object> formVariables; private String orgPath;
} }

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchase/BaseInternalPurchaseService.java

@ -433,6 +433,11 @@ public class BaseInternalPurchaseService extends MybatisBaseService<BaseInternal
public ResultBean complete(BusinessVariables bv) { public ResultBean complete(BusinessVariables bv) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if(StringUtils.isBlank(bv.getOrgPath())){
if(StringUtils.isBlank(bv.getOrgSidPath())){
return rb.setMsg("参数错误:orgSidPath");
}
}
BaseInternalPurchase baseInternalPurchase = fetchBySid(bv.getBusinessSid()); BaseInternalPurchase baseInternalPurchase = fetchBySid(bv.getBusinessSid());
Map<String, Object> formVariables = bv.getFormVariables(); Map<String, Object> formVariables = bv.getFormVariables();
if (formVariables != null) { if (formVariables != null) {

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelmodprice/BaseModelModpriceService.java

@ -314,6 +314,11 @@ public class BaseModelModpriceService extends MybatisBaseService<BaseModelModpri
public ResultBean complete(BusinessVariables bv) { public ResultBean complete(BusinessVariables bv) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if(StringUtils.isBlank(bv.getOrgPath())){
if(StringUtils.isBlank(bv.getOrgSidPath())){
return rb.setMsg("参数错误:orgSidPath");
}
}
BaseModelModprice baseModelModprice = fetchBySid(bv.getBusinessSid()); BaseModelModprice baseModelModprice = fetchBySid(bv.getBusinessSid());
List<BaseModelModpriceModelVo> baseModelModpriceModelVos = baseModelModpriceModelService.fetchByMainSid(bv.getBusinessSid()); List<BaseModelModpriceModelVo> baseModelModpriceModelVos = baseModelModpriceModelService.fetchByMainSid(bv.getBusinessSid());
if (bv.getTaskId().equals(baseModelModprice.getTaskId())) { if (bv.getTaskId().equals(baseModelModprice.getTaskId())) {

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

@ -86,7 +86,6 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
@ -518,6 +517,12 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOu
* @return * @return
*/ */
public ResultBean complete(BusinessVariables bv) { public ResultBean complete(BusinessVariables bv) {
ResultBean rrb = ResultBean.fireFail();
if(StringUtils.isBlank(bv.getOrgPath())){
if(StringUtils.isBlank(bv.getOrgSidPath())){
return rrb.setMsg("参数错误:orgSidPath");
}
}
BaseOutsourcingApplication booad = fetchBySid(bv.getBusinessSid()); BaseOutsourcingApplication booad = fetchBySid(bv.getBusinessSid());
String businessTaskid = booad.getTaskId(); String businessTaskid = booad.getTaskId();
if (businessTaskid.equals(bv.getTaskId())) { //只有数据一致的时候才能进行下一步 if (businessTaskid.equals(bv.getTaskId())) { //只有数据一致的时候才能进行下一步

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

@ -128,6 +128,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
private BaseManufacturerBankService baseManufacturerBankService; private BaseManufacturerBankService baseManufacturerBankService;
@Autowired @Autowired
private ScmWarehouseFeign scmWarehouseFeign; private ScmWarehouseFeign scmWarehouseFeign;
@Override @Override
public ResultBean<PagerVo<BaseVehicleVo>> pagerList(@RequestBody PagerQuery<BaseVehicleQuery> pagerQuery) { public ResultBean<PagerVo<BaseVehicleVo>> pagerList(@RequestBody PagerQuery<BaseVehicleQuery> pagerQuery) {
ResultBean<PagerVo<BaseVehicleVo>> rb = ResultBean.fireFail(); ResultBean<PagerVo<BaseVehicleVo>> rb = ResultBean.fireFail();
@ -442,7 +443,7 @@ public class BaseVehicleRest implements BaseVehicleFeign {
sf.setFStockId("ARZTCK"); sf.setFStockId("ARZTCK");
} else { } else {
ResultBean<ScmWarehouseVo> scmWarehouseVoResultBean = scmWarehouseFeign.fetchBySid(baseVehicleDto.getLocation()); ResultBean<ScmWarehouseVo> scmWarehouseVoResultBean = scmWarehouseFeign.fetchBySid(baseVehicleDto.getLocation());
if(scmWarehouseVoResultBean.getSuccess()){ if (scmWarehouseVoResultBean.getSuccess()) {
ScmWarehouseVo data = scmWarehouseVoResultBean.getData(); ScmWarehouseVo data = scmWarehouseVoResultBean.getData();
sf.setFStockId(data.getGressionCode()); sf.setFStockId(data.getGressionCode());
} }
@ -1058,7 +1059,12 @@ public class BaseVehicleRest implements BaseVehicleFeign {
@Override @Override
public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid) { public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid) {
return baseVehicleService.getVinByWarehouseSid(warehouseSid, userSid); return baseVehicleService.getVinByWarehouseSid(warehouseSid, userSid, "");
}
@Override
public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid, String orgPath) {
return baseVehicleService.getVinByWarehouseSid(warehouseSid, userSid, orgPath);
} }
@Override @Override

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

@ -2004,13 +2004,15 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
return rb.success().setData(path); return rb.success().setData(path);
} }
public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid) { public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid, String orgPath) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>(); QueryWrapper<BaseVehicle> qw = new QueryWrapper<>();
List<String> carSidList = baseVehicleTempstateService.selectAll("001"); List<String> carSidList = baseVehicleTempstateService.selectAll("001");
ResultBean<String> resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid); if (StringUtils.isBlank(orgPath)) {
if (StringUtils.isNotBlank(resultBean.getData())) { orgPath = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
qw.eq("bv.createOrgSid", resultBean.getData()); }
if (StringUtils.isNotBlank(orgPath)) {
qw.eq("bv.createOrgSid", orgPath);
} }
if (carSidList.size() > 0) { if (carSidList.size() > 0) {
qw.notIn("bv.sid", carSidList); qw.notIn("bv.sid", carSidList);

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleactualsales/BaseVehicleActualSalesService.java

@ -435,6 +435,11 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl
*/ */
public ResultBean complete(BusinessVariables bv) { public ResultBean complete(BusinessVariables bv) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(bv.getOrgPath())) {
if (StringUtils.isBlank(bv.getOrgSidPath())) {
return rb.setMsg("参数错误:orgSidPath");
}
}
BaseVehicleActualSales baseVehicleActualSales = fetchBySid(bv.getBusinessSid()); BaseVehicleActualSales baseVehicleActualSales = fetchBySid(bv.getBusinessSid());
if (bv.getTaskId().equals(baseVehicleActualSales.getTaskId())) { if (bv.getTaskId().equals(baseVehicleActualSales.getTaskId())) {
//判断车辆的结算状态是否包含预买断的状态,如果是的话,返回审核失败 //判断车辆的结算状态是否包含预买断的状态,如果是的话,返回审核失败

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java

@ -467,6 +467,11 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
*/ */
public ResultBean complete(BusinessVariables bv) { public ResultBean complete(BusinessVariables bv) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(bv.getOrgPath())) {
if (StringUtils.isBlank(bv.getOrgSidPath())) {
return rb.setMsg("参数错误:orgSidPath");
}
}
String businessSid = bv.getBusinessSid(); String businessSid = bv.getBusinessSid();
BusVehicleApply busVehicleApply = fetchBySid(businessSid); BusVehicleApply busVehicleApply = fetchBySid(businessSid);
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();

2
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempMapper.xml

@ -48,7 +48,7 @@
<if test="name != '' and name != null"> <if test="name != '' and name != null">
AND cct.name LIKE concat('%', #{name}, '%') AND cct.name LIKE concat('%', #{name}, '%')
</if> </if>
GROUP BY cct.id DESC order BY cct.id DESC
</select> </select>
<select id="selectBySid" resultType="com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempInfoVo"> <select id="selectBySid" resultType="com.yxt.anrui.crm.api.crmcustomertemp.AppCrmCustomerTempInfoVo">

3
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/sqloperationsymbol/BusinessVariables.java

@ -1,5 +1,6 @@
package com.yxt.anrui.flowable.sqloperationsymbol; package com.yxt.anrui.flowable.sqloperationsymbol;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@ -57,4 +58,6 @@ public class BusinessVariables {
* 业务参数按需传递 * 业务参数按需传递
*/ */
private Map<String, Object> formVariables =new HashMap<>(); private Map<String, Object> formVariables =new HashMap<>();
@ApiModelProperty("机构sid:切换结构使用")
private String orgPath;
} }

12
anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java

@ -28,10 +28,8 @@ package com.yxt.anrui.flowable.biz.flow;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yxt.anrui.flowable.api.flow.*; import com.yxt.anrui.flowable.api.flow.*;
import com.yxt.anrui.flowable.api.flowcomment.FlowComment; import com.yxt.anrui.flowable.api.flowcomment.FlowComment;
import com.yxt.anrui.flowable.api.flowtask.FlowRecordVo;
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo;
import com.yxt.anrui.flowable.biz.flowtask.FlowTaskService; import com.yxt.anrui.flowable.biz.flowtask.FlowTaskService;
import com.yxt.anrui.flowable.biz.process.ProcessService; import com.yxt.anrui.flowable.biz.process.ProcessService;
@ -44,7 +42,6 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.flowable.bpmn.model.ExtensionAttribute;
import org.flowable.bpmn.model.FlowElement; import org.flowable.bpmn.model.FlowElement;
import org.flowable.bpmn.model.UserTask; import org.flowable.bpmn.model.UserTask;
import org.flowable.engine.TaskService; import org.flowable.engine.TaskService;
@ -119,6 +116,7 @@ public class FlowableRest implements FlowableFeign {
public ResultBean<String> getNextNodeUserSidsOfCreate(BusinessVariables bv) { public ResultBean<String> getNextNodeUserSidsOfCreate(BusinessVariables bv) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
String orgSidPath=bv.getOrgSidPath(); String orgSidPath=bv.getOrgSidPath();
String orgPath = bv.getOrgPath();
//根据业务参数取流程流转的环节 信息 //根据业务参数取流程流转的环节 信息
List<Map<String, Object>> list = (List<Map<String, Object>>) flowtaskService.getProcessCirculationNodesByMap(bv).getData(); List<Map<String, Object>> list = (List<Map<String, Object>>) flowtaskService.getProcessCirculationNodesByMap(bv).getData();
if(list==null||list.size()<2){ if(list==null||list.size()<2){
@ -129,16 +127,17 @@ public class FlowableRest implements FlowableFeign {
if(o==null){ if(o==null){
return rb.setMsg("流程设计问题"); return rb.setMsg("流程设计问题");
} }
return getNextUserSids(rb, orgSidPath, o); return getNextUserSids(rb, orgSidPath, o,orgPath);
} }
private ResultBean getNextUserSids(ResultBean rb, String orgSidPath, Object o) { private ResultBean getNextUserSids(ResultBean rb, String orgSidPath, Object o,String orgPath) {
JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(o)); JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(o));
String roleSid = jsonArray.get(0).toString(); String roleSid = jsonArray.get(0).toString();
//根据组织架构、角色两个参数取相关符合条件的用户信息 //根据组织架构、角色两个参数取相关符合条件的用户信息
UserQuery userQuery = new UserQuery(); UserQuery userQuery = new UserQuery();
userQuery.setRoleSid(roleSid); userQuery.setRoleSid(roleSid);
userQuery.setOrgSidPath(orgSidPath); userQuery.setOrgSidPath(orgSidPath);
userQuery.setOrgPath(orgPath);
List<SysUserVo> sysUserVos = sysUserFeign.getUserByRole(userQuery).getData(); List<SysUserVo> sysUserVos = sysUserFeign.getUserByRole(userQuery).getData();
if(sysUserVos==null||sysUserVos.size()<1){ if(sysUserVos==null||sysUserVos.size()<1){
return rb.fail().setMsg("环节没有用户"); return rb.fail().setMsg("环节没有用户");
@ -160,6 +159,7 @@ public class FlowableRest implements FlowableFeign {
ResultBean rb = ResultBean.fireSuccess(); ResultBean rb = ResultBean.fireSuccess();
String orgSidPath=bv.getOrgSidPath(); String orgSidPath=bv.getOrgSidPath();
String taskDefKey=bv.getTaskDefKey(); String taskDefKey=bv.getTaskDefKey();
String orgPath = bv.getOrgPath();
//根据业务参数取流程流转的环节 信息 //根据业务参数取流程流转的环节 信息
List<Map<String, Object>> list = (List<Map<String, Object>>) List<Map<String, Object>> list = (List<Map<String, Object>>)
flowtaskService.getProcessCirculationNodesByMap(bv).getData(); flowtaskService.getProcessCirculationNodesByMap(bv).getData();
@ -178,7 +178,7 @@ public class FlowableRest implements FlowableFeign {
return rb.setData(""); return rb.setData("");
}else{ }else{
Object o = task_map.get("candidateGroups"); Object o = task_map.get("candidateGroups");
return getNextUserSids(rb, orgSidPath, o); return getNextUserSids(rb, orgSidPath, o,orgPath);
} }
} }

3
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/UserQuery.java

@ -17,4 +17,7 @@ public class UserQuery implements Query {
private String roleSid; private String roleSid;
@ApiModelProperty(value = "用户部门sid路径是必传项") @ApiModelProperty(value = "用户部门sid路径是必传项")
private String orgSidPath; private String orgSidPath;
@ApiModelProperty(value = "机构sid",required = false)
private String orgPath;
} }

2
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgMapper.java

@ -83,7 +83,7 @@ public interface SysStaffOrgMapper extends BaseMapper<SysStaffOrg> {
@Select("select * from sys_staff_org where staffSid=#{staffSid} AND manageType != 2") @Select("select * from sys_staff_org where staffSid=#{staffSid} AND manageType != 2")
SysStaffOrg selectAllByStaffSid(String staffSid); SysStaffOrg selectAllByStaffSid(String staffSid);
@Select("select * from sys_staff_org where staffSid=#{sid}") @Select("select * from sys_staff_org where staffSid=#{sid} order by id limit 1")
SysStaffOrg getOrgByStaffSid(String sid); SysStaffOrg getOrgByStaffSid(String sid);
@Select("select * from sys_staff_org where staffSid=#{sid} and orgSidPath = #{path} ") @Select("select * from sys_staff_org where staffSid=#{sid} and orgSidPath = #{path} ")

25
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java

@ -971,18 +971,23 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
if (StringUtils.isBlank(query.getOrgSidPath())) { if (StringUtils.isBlank(query.getOrgSidPath())) {
return rb.setMsg("机构全路径不能为空"); return rb.setMsg("机构全路径不能为空");
} }
//根据角色sid获取角色的层级 if(StringUtils.isBlank(query.getOrgPath())){
String levelTypeKey = sysRoleService.getLevelType(query.getRoleSid()); //根据角色sid获取角色的层级
if (StringUtils.isNotBlank(levelTypeKey)) { String levelTypeKey = sysRoleService.getLevelType(query.getRoleSid());
if (query.getOrgSidPath().split("/").length >= Integer.parseInt(levelTypeKey) - 1) { if (StringUtils.isNotBlank(levelTypeKey)) {
String levelOrgSid = query.getOrgSidPath().split("/")[Integer.parseInt(levelTypeKey) - 1]; if (query.getOrgSidPath().split("/").length >= Integer.parseInt(levelTypeKey) - 1) {
sysUserVoList = baseMapper.getUserByRole(query.getRoleSid(), levelOrgSid); String levelOrgSid = query.getOrgSidPath().split("/")[Integer.parseInt(levelTypeKey) - 1];
} sysUserVoList = baseMapper.getUserByRole(query.getRoleSid(), levelOrgSid);
sysUserVoList.removeAll(Collections.singleton(null)); }
sysUserVoList.removeAll(Collections.singleton(null));
} else { } else {
return rb.setMsg("该角色层级未设置"); return rb.setMsg("该角色层级未设置");
}
}else{
sysUserVoList = baseMapper.getUserByRole(query.getRoleSid(), query.getOrgPath());
} }
return rb.success().setData(sysUserVoList); return rb.success().setData(sysUserVoList);

3
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleenterlibrary/AppScmVehicleEnterlibraryPageQuery.java

@ -7,6 +7,7 @@ import lombok.Data;
@Data @Data
public class AppScmVehicleEnterlibraryPageQuery implements Query { public class AppScmVehicleEnterlibraryPageQuery implements Query {
private static final long serialVersionUID = -7472942479865101153L;
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
private String userSid; private String userSid;
@ -28,4 +29,6 @@ public class AppScmVehicleEnterlibraryPageQuery implements Query {
@ApiModelProperty("使用组织分公司sid") @ApiModelProperty("使用组织分公司sid")
private String useOrgSid; private String useOrgSid;
private String orgPath;
} }

2
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleexamine/AppScmVehicleExamineInfoVo.java

@ -72,4 +72,6 @@ public class AppScmVehicleExamineInfoVo implements Vo {
private AppScmVehicleVersionVo carDetailPage; private AppScmVehicleVersionVo carDetailPage;
private String orgPath;
} }

3
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehicleexamine/AppScmVehicleExaminePageQuery.java

@ -7,6 +7,7 @@ import lombok.Data;
@Data @Data
public class AppScmVehicleExaminePageQuery implements Query { public class AppScmVehicleExaminePageQuery implements Query {
private static final long serialVersionUID = 5083104469056246314L;
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
private String userSid; private String userSid;
@ -27,4 +28,6 @@ public class AppScmVehicleExaminePageQuery implements Query {
@ApiModelProperty("使用组织分公司sid") @ApiModelProperty("使用组织分公司sid")
private String useOrgSid; private String useOrgSid;
private String orgPath;
} }

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/flowable/ScmCarTransferCompleteDto.java

@ -30,7 +30,8 @@ public class ScmCarTransferCompleteDto implements Dto {
@ApiModelProperty(value = "业务sid") @ApiModelProperty(value = "业务sid")
@NotBlank(message = "参数错误:businessSid") @NotBlank(message = "参数错误:businessSid")
private String businessSid; private String businessSid;
// @ApiModelProperty(value = "暂不确定是不是需要前端传的:还是有分支的时候传??")
// private Map<String, Object> formVariables; private String orgPath;
} }

2
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnFlowQuery.java

@ -56,4 +56,6 @@ public class ScmVehicleReturnFlowQuery implements Query {
@ApiModelProperty(value = "费用说明") @ApiModelProperty(value = "费用说明")
private String remarks; private String remarks;
private String orgPath;
} }

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmwarehouse/ScmWarehouseFeign.java

@ -65,9 +65,13 @@ public interface ScmWarehouseFeign {
public ResultBean<List<Map<String, String>>> fetchByUseOrgSid(@RequestParam("sid") String sid); public ResultBean<List<Map<String, String>>> fetchByUseOrgSid(@RequestParam("sid") String sid);
@ApiOperation("手机端-获取仓库") @ApiOperation("手机端-获取仓库")
@GetMapping("/selectWarehouseByUserSid/{userSid}") @GetMapping(value = "/selectWarehouseByUserSid/{userSid}")
public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(@PathVariable("userSid") String userSid); public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(@PathVariable("userSid") String userSid);
@ApiOperation("手机端-获取仓库")
@GetMapping(value = "/selectWarehouseByUserSid/{userSid}/{orgPath}")
public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(@PathVariable("userSid") String userSid, @PathVariable(value = "orgPath", required = false) String orgPath);
@ApiOperation("巡检获取仓库管理人") @ApiOperation("巡检获取仓库管理人")
@GetMapping("/selectByAddressSid/{addressSid}") @GetMapping("/selectByAddressSid/{addressSid}")
public ResultBean<ScmWarehouseVo> selectByAddressSid(@PathVariable("addressSid") String addressSid); public ResultBean<ScmWarehouseVo> selectByAddressSid(@PathVariable("addressSid") String addressSid);

5
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmwarehouse/ScmWarehouseFeignFallback.java

@ -74,6 +74,11 @@ public class ScmWarehouseFeignFallback implements ScmWarehouseFeign {
return null; return null;
} }
@Override
public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(String userSid,String orgPath) {
return null;
}
@Override @Override
public ResultBean<ScmWarehouseVo> selectByAddressSid(String addressSid) { public ResultBean<ScmWarehouseVo> selectByAddressSid(String addressSid) {
return null; return null;

7
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleenterlibrary/ScmVehicleEnterlibraryService.java

@ -228,9 +228,12 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle
*/ */
public IPage<AppScmVehicleEnterlibraryPageVo> getCarWarehousingList(PagerQuery<AppScmVehicleEnterlibraryPageQuery> pq) { public IPage<AppScmVehicleEnterlibraryPageVo> getCarWarehousingList(PagerQuery<AppScmVehicleEnterlibraryPageQuery> pq) {
IPage<AppScmVehicleEnterlibraryPageQuery> page = PagerUtil.queryToPage(pq); IPage<AppScmVehicleEnterlibraryPageQuery> page = PagerUtil.queryToPage(pq);
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pq.getParams().getUserSid()).getData();
pq.getParams().setUseOrgSid(useOrgSid);
AppScmVehicleEnterlibraryPageQuery params = pq.getParams(); AppScmVehicleEnterlibraryPageQuery params = pq.getParams();
String orgPath = params.getOrgPath();
if(StringUtils.isBlank(orgPath)){
orgPath = sysStaffOrgFeign.getPathSidByUserSid(pq.getParams().getUserSid()).getData();
}
params.setUseOrgSid(orgPath);
String date = params.getDate(); String date = params.getDate();
if (StringUtils.isNotBlank(date)) { if (StringUtils.isNotBlank(date)) {
String[] s = date.split("至"); String[] s = date.split("至");

2
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.java

@ -92,7 +92,7 @@ public interface ScmVehicleExamineMapper extends BaseMapper<ScmVehicleExamine> {
* @param useOrgSid * @param useOrgSid
* @return * @return
*/ */
AppScmVehicleExamineInfoVo getCarInspectedInfo(@Param("inspectedSid") String inspectedSid, @Param("useOrgSid") String useOrgSid); AppScmVehicleExamineInfoVo getCarInspectedInfo(@Param("inspectedSid") String inspectedSid);
/** /**
* 手机端-验车管理详情 * 手机端-验车管理详情

4
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.xml

@ -61,10 +61,10 @@
inboundDate, inboundDate,
modelSid, modelSid,
configSid, configSid,
engineNo engineNo,
sve.useOrgSid as orgPath
FROM scm_vehicle_examine sve FROM scm_vehicle_examine sve
WHERE sve.sid = #{inspectedSid} WHERE sve.sid = #{inspectedSid}
AND sve.useOrgSid = #{useOrgSid}
</select> </select>
<select id="getCarInspected" <select id="getCarInspected"

13
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineService.java

@ -224,16 +224,19 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami
*/ */
public IPage<AppScmVehicleExaminePageVo> getCarInspectedList(PagerQuery<AppScmVehicleExaminePageQuery> pagerQuery) { public IPage<AppScmVehicleExaminePageVo> getCarInspectedList(PagerQuery<AppScmVehicleExaminePageQuery> pagerQuery) {
IPage<AppScmVehicleExaminePageQuery> page = PagerUtil.queryToPage(pagerQuery); IPage<AppScmVehicleExaminePageQuery> page = PagerUtil.queryToPage(pagerQuery);
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
pagerQuery.getParams().setUseOrgSid(useOrgSid);
AppScmVehicleExaminePageQuery params = pagerQuery.getParams(); AppScmVehicleExaminePageQuery params = pagerQuery.getParams();
String orgPath = params.getOrgPath();
if(StringUtils.isBlank(orgPath)){
orgPath = sysStaffOrgFeign.getPathSidByUserSid(pagerQuery.getParams().getUserSid()).getData();
}
params.setUseOrgSid(orgPath);
String date = params.getDate(); String date = params.getDate();
if (StringUtils.isNotBlank(date)) { if (StringUtils.isNotBlank(date)) {
String[] s = date.split("至"); String[] s = date.split("至");
params.setDateStart(s[0]); params.setDateStart(s[0]);
params.setDateEnd(s[1]); params.setDateEnd(s[1]);
} }
QueryWrapper<AppScmVehicleExaminePageVo> qw = appQueryWrapper(pagerQuery.getParams()); QueryWrapper<AppScmVehicleExaminePageVo> qw = appQueryWrapper(params);
IPage<AppScmVehicleExaminePageVo> iPage = baseMapper.getCarInspectedList(page, qw, params.getNames()); IPage<AppScmVehicleExaminePageVo> iPage = baseMapper.getCarInspectedList(page, qw, params.getNames());
List<AppScmVehicleExaminePageVo> records = iPage.getRecords(); List<AppScmVehicleExaminePageVo> records = iPage.getRecords();
for (AppScmVehicleExaminePageVo record : records) { for (AppScmVehicleExaminePageVo record : records) {
@ -278,8 +281,8 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami
String type2 = "02"; // 验车相关照片 02 String type2 = "02"; // 验车相关照片 02
List<String> factoryImages = new ArrayList<>(); List<String> factoryImages = new ArrayList<>();
List<String> carInspectedImages = new ArrayList<>(); List<String> carInspectedImages = new ArrayList<>();
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); // String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
AppScmVehicleExamineInfoVo vo = baseMapper.getCarInspectedInfo(inspectedSid, useOrgSid); AppScmVehicleExamineInfoVo vo = baseMapper.getCarInspectedInfo(inspectedSid);
if (ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(vo.getPurchaseKey())) { if (ManPurOrderType.ManOrderType.WC_ORDER.getCode().equals(vo.getPurchaseKey())) {
vo.setEditVin(true); vo.setEditVin(true);
} else { } else {

42
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java

@ -685,18 +685,28 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
if (scmVehicleGressionVehDtos1.size() == 0) { if (scmVehicleGressionVehDtos1.size() == 0) {
return rb.setMsg("车辆列表不能为空!"); return rb.setMsg("车辆列表不能为空!");
} }
//根据用户sid获取staffSid //创建BusinessVariables实体对象
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); BusinessVariables bv = new BusinessVariables();
if (!userVoResultBean.getSuccess()) { String orgPath = dto.getOrgPath();
return rb.setMsg(userVoResultBean.getMsg()); if (StringUtils.isBlank(orgPath)) {
} //根据用户sid获取staffSid
//根据staffSid获取用户的组织全路径 ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); if (!userVoResultBean.getSuccess()) {
if (!staffOrgResultBean.getSuccess()) { return rb.setMsg(userVoResultBean.getMsg());
return rb.setMsg(staffOrgResultBean.getMsg()); }
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
//用户的部门全路径sid
bv.setOrgSidPath(orgSidPath);
}else{
bv.setOrgPath(orgPath);
} }
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
ScmVehicleGression scmVehicleGression = fetchBySid(dto.getSid()); ScmVehicleGression scmVehicleGression = fetchBySid(dto.getSid());
int r = submitBusinessData(dto, scmVehicleGression); int r = submitBusinessData(dto, scmVehicleGression);
if (r == 3) { if (r == 3) {
@ -769,12 +779,9 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
baseVehicleTempstateDto.setBusSid(businessSid); baseVehicleTempstateDto.setBusSid(businessSid);
baseVehicleTempstateFeign.save(baseVehicleTempstateDto); baseVehicleTempstateFeign.save(baseVehicleTempstateDto);
} }
//创建BusinessVariables实体对象
BusinessVariables bv = new BusinessVariables();
//流程中的参数赋值、若有网关,则赋值网关中判断的字段。 //流程中的参数赋值、若有网关,则赋值网关中判断的字段。
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();
//用户的部门全路径sid
bv.setOrgSidPath(orgSidPath);
//业务sid //业务sid
bv.setBusinessSid(businessSid); bv.setBusinessSid(businessSid);
//用户sid //用户sid
@ -867,6 +874,11 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
*/ */
public ResultBean complete(BusinessVariables bv) { public ResultBean complete(BusinessVariables bv) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(bv.getOrgPath())) {
if (StringUtils.isBlank(bv.getOrgSidPath())) {
return rb.setMsg("参数错误:orgSidPath");
}
}
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
ScmVehicleGression scmVehicleGression = fetchBySid(bv.getBusinessSid()); ScmVehicleGression scmVehicleGression = fetchBySid(bv.getBusinessSid());
Map<String, Object> variables = new HashMap<>(); Map<String, Object> variables = new HashMap<>();

5
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclereturn/ScmVehicleReturnService.java

@ -346,6 +346,11 @@ public class ScmVehicleReturnService extends MybatisBaseService<ScmVehicleReturn
*/ */
public ResultBean complete(BusinessVariables bv) { public ResultBean complete(BusinessVariables bv) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if(StringUtils.isBlank(bv.getOrgPath())){
if(StringUtils.isBlank(bv.getOrgSidPath())){
return rb.setMsg("参数错误:orgSidPath");
}
}
//查询对象转换为map集合 //查询对象转换为map集合
boolean isTrue = isTrue(bv.getBusinessSid()); boolean isTrue = isTrue(bv.getBusinessSid());
if (isTrue) { if (isTrue) {

15
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmwarehouse/ScmWarehouseRest.java

@ -1,9 +1,7 @@
package com.yxt.anrui.scm.biz.scmwarehouse; package com.yxt.anrui.scm.biz.scmwarehouse;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.scm.api.scmwarehouse.*; import com.yxt.anrui.scm.api.scmwarehouse.*;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery; 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;
@ -108,14 +106,13 @@ public class ScmWarehouseRest implements ScmWarehouseFeign {
} }
@Override @Override
@ApiOperation("手机端-获取仓库")
@GetMapping("/selectWarehouseByUserSid/{userSid}")
public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(String userSid) { public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(String userSid) {
ResultBean rb = ResultBean.fireFail(); return scmWarehouseService.selectWarehouseByUserSid(userSid, "");
if (StringUtils.isBlank(userSid)) { }
return rb.setMsg("用户sid不能为空");
} @Override
return scmWarehouseService.selectWarehouseByUserSid(userSid); public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(String userSid, String orgPath) {
return scmWarehouseService.selectWarehouseByUserSid(userSid, orgPath);
} }
@Override @Override

12
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmwarehouse/ScmWarehouseService.java

@ -144,11 +144,13 @@ public class ScmWarehouseService extends MybatisBaseService<ScmWarehouseMapper,
return rb.success().setData(maps); return rb.success().setData(maps);
} }
public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(String userSid) { public ResultBean<List<AppScmWarehouseVo>> selectWarehouseByUserSid(String userSid, String orgPath) {
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); ResultBean<List<AppScmWarehouseVo>> rb = ResultBean.fireFail();
// String useOrgSid = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData().getSid(); if(StringUtils.isBlank(orgPath)){
List<AppScmWarehouseVo> list = baseMapper.selectWarehouseByUserSid(useOrgSid); orgPath = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
return new ResultBean<List<AppScmWarehouseVo>>().success().setData(list); }
List<AppScmWarehouseVo> list = baseMapper.selectWarehouseByUserSid(orgPath);
return rb.success().setData(list);
} }
public ResultBean<ScmWarehouseVo> selectByAddressSid(String addressSid) { public ResultBean<ScmWarehouseVo> selectByAddressSid(String addressSid) {

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeign.java

@ -1,7 +1,6 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders; package com.yxt.anrui.terminal.api.autoservice.virtualOrders;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit.*;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.GetNodeVo;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.ScmVirtualOrderTaskQuery; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.ScmVirtualOrderTaskQuery;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.orders.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.orders.*;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle.*;
@ -54,8 +53,8 @@ public interface AppBusMainDepositFeign {
public ResultBean<List<DepositRecordsVo>> getDepositRecords(@PathVariable("depositBillNo") String depositBillNo); public ResultBean<List<DepositRecordsVo>> getDepositRecords(@PathVariable("depositBillNo") String depositBillNo);
@ApiOperation("根据仓库sid 获取车架号") @ApiOperation("根据仓库sid 获取车架号")
@GetMapping("/getVinByWarehouseSid/{warehouseSid}/{userSid}") @GetMapping({"/getVinByWarehouseSid/{warehouseSid}/{userSid}","/getVinByWarehouseSid/{warehouseSid}/{userSid}/{orgPath}"})
public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(@PathVariable("warehouseSid") String warehouseSid, @PathVariable("userSid") String userSid); public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(@PathVariable("warehouseSid") String warehouseSid, @PathVariable("userSid") String userSid,@PathVariable(value = "orgPath",required = false) String orgPath);
@ApiOperation("删除虚拟订单") @ApiOperation("删除虚拟订单")
@DeleteMapping("/deleteVirtualOrder/{virtualOrderSid}/{userSid}") @DeleteMapping("/deleteVirtualOrder/{virtualOrderSid}/{userSid}")

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/AppBusMainDepositFeignFallback.java

@ -148,7 +148,7 @@ public class AppBusMainDepositFeignFallback implements AppBusMainDepositFeign {
} }
@Override @Override
public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid) { public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid,String orgPath) {
return null; return null;
} }
} }

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyShunting/flowable/CompanyShuntingDto.java

@ -35,9 +35,10 @@ public class CompanyShuntingDto implements Dto {
@ApiModelProperty(value = "业务sid") @ApiModelProperty(value = "业务sid")
@NotBlank(message = "参数错误:businessSid") @NotBlank(message = "参数错误:businessSid")
private String businessSid; private String businessSid;
// private List<CompanyShuntingList> json;
private String json; private String json;
private String orgPath;
} }

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/externalPurchase/flowable/ExternalPurchaseDto.java

@ -34,4 +34,6 @@ public class ExternalPurchaseDto implements Dto {
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
private String taskDefKey; private String taskDefKey;
private String orgPath;
} }

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/modelAdjust/ModelModPriceCompleteDto.java

@ -6,7 +6,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.util.Map;
@Data @Data
public class ModelModPriceCompleteDto implements Dto { public class ModelModPriceCompleteDto implements Dto {
@ -31,6 +30,6 @@ public class ModelModPriceCompleteDto implements Dto {
@ApiModelProperty(value = "业务sid") @ApiModelProperty(value = "业务sid")
@NotBlank(message = "参数错误:businessSid") @NotBlank(message = "参数错误:businessSid")
private String businessSid; private String businessSid;
@ApiModelProperty(value = "暂不确定是不是需要前端传的:还是有分支的时候传??") private String orgPath;
private Map<String, Object> formVariables;
} }

18
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/purchaseReturn/VehicleReturnFlowQuery.java

@ -1,16 +1,10 @@
package com.yxt.anrui.terminal.api.supplychain.purchaseReturn; package com.yxt.anrui.terminal.api.supplychain.purchaseReturn;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.yxt.common.core.query.Query; import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@Data @Data
public class VehicleReturnFlowQuery implements Query { public class VehicleReturnFlowQuery implements Query {
private static final long serialVersionUID = 7509263507958557992L; private static final long serialVersionUID = 7509263507958557992L;
@ -28,14 +22,10 @@ public class VehicleReturnFlowQuery implements Query {
private String businessSid; private String businessSid;
@ApiModelProperty(value = "taskDefKey") @ApiModelProperty(value = "taskDefKey")
private String taskDefKey; private String taskDefKey;
/**
* 当前用户部门的全路径 /*private String orgSidPath;
*/ private Map<String, Object> formVariables;*/
private String orgSidPath; private String orgPath;
/**
* 业务参数按需传递
*/
private Map<String, Object> formVariables;
} }

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehicleenterlibrary/AppEnterlibraryPageQuery.java

@ -7,6 +7,7 @@ import lombok.Data;
@Data @Data
public class AppEnterlibraryPageQuery implements Query { public class AppEnterlibraryPageQuery implements Query {
private static final long serialVersionUID = 744520639509950552L;
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
private String userSid; private String userSid;
@ -20,6 +21,6 @@ public class AppEnterlibraryPageQuery implements Query {
private String date; private String date;
@ApiModelProperty("使用组织分公司sid") @ApiModelProperty("使用组织分公司sid")
private String useOrgSid; private String orgPath;
} }

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehicleexamine/AppExamineInfoVo.java

@ -72,4 +72,6 @@ public class AppExamineInfoVo implements Vo {
private AppScmVehicleVo carDetailPage; private AppScmVehicleVo carDetailPage;
private String orgPath;
} }

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehicleexamine/AppExaminePageQuery.java

@ -29,4 +29,6 @@ public class AppExaminePageQuery implements Query {
@ApiModelProperty("使用组织分公司sid") @ApiModelProperty("使用组织分公司sid")
private String useOrgSid;*/ private String useOrgSid;*/
private String orgPath;
} }

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/flowable/CompleteGressionDto.java

@ -34,6 +34,8 @@ public class CompleteGressionDto implements Dto {
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
private String taskDefKey; private String taskDefKey;
@ApiModelProperty("机构sid")
private String orgPath;
} }

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/unsoldBuyout/flowable/UnsoldBuyoutDto.java

@ -34,4 +34,6 @@ public class UnsoldBuyoutDto implements Dto {
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
private String taskDefKey; private String taskDefKey;
private String orgPath;
} }

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/vehicleApply/flowable/VehicleApplyDto.java

@ -34,4 +34,6 @@ public class VehicleApplyDto implements Dto {
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
private String taskDefKey; private String taskDefKey;
private String orgPath;
} }

7
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositRest.java

@ -26,9 +26,8 @@
package com.yxt.anrui.terminal.biz.autoservice.virtualOrders; package com.yxt.anrui.terminal.biz.autoservice.virtualOrders;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.AppBusMainDepositFeign;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit.*;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.GetNodeVo;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.ScmVirtualOrderTaskQuery; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.ScmVirtualOrderTaskQuery;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.orders.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.orders.*;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle.*;
@ -100,8 +99,8 @@ public class AppBusMainDepositRest implements AppBusMainDepositFeign {
* @return * @return
*/ */
@Override @Override
public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid) { public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid,String orgPath) {
return appBusMainDepositService.getVinByWarehouseSid(warehouseSid, userSid); return appBusMainDepositService.getVinByWarehouseSid(warehouseSid, userSid,orgPath);
} }
/** /**

14
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/virtualOrders/AppBusMainDepositService.java

@ -30,15 +30,19 @@ import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.base.api.basevehicle.AppScmWarehouseVinVo; import com.yxt.anrui.base.api.basevehicle.AppScmWarehouseVinVo;
import com.yxt.anrui.base.api.basevehicle.AppVinsDetailsVo; import com.yxt.anrui.base.api.basevehicle.AppVinsDetailsVo;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
import com.yxt.anrui.buscenter.api.busdeposit.*; import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositBusDetailsVo;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositBuscenterDetailVo;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositDetailInfoQuery;
import com.yxt.anrui.buscenter.api.busdeposit.BusDepositFeign;
import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousFeign; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousFeign;
import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositRecordsVo; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositRecordsVo;
import com.yxt.anrui.buscenter.api.busdepositvehicle.*; import com.yxt.anrui.buscenter.api.busdepositvehicle.*;
import com.yxt.anrui.buscenter.api.busmaindeposit.*;
import com.yxt.anrui.buscenter.api.busmaindeposit.AppBusDepositBuscenterDto; import com.yxt.anrui.buscenter.api.busmaindeposit.AppBusDepositBuscenterDto;
import com.yxt.anrui.buscenter.api.busmaindeposit.AppBusMainDepositQuery;
import com.yxt.anrui.buscenter.api.busmaindeposit.AppBusMainDepositVo;
import com.yxt.anrui.buscenter.api.busmaindeposit.BusMainDepositFeign;
import com.yxt.anrui.buscenter.api.busmaindeposit.flowable.*; import com.yxt.anrui.buscenter.api.busmaindeposit.flowable.*;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.deposit.*;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.GetNodeVo;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.ScmVirtualOrderTaskQuery; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.flowable.ScmVirtualOrderTaskQuery;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.orders.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.orders.*;
import com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle.*; import com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle.*;
@ -147,10 +151,10 @@ public class AppBusMainDepositService {
* @param userSid * @param userSid
* @return * @return
*/ */
public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid) { public ResultBean<List<AppWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid, String orgPath) {
ResultBean<List<AppWarehouseVinVo>> rb = ResultBean.fireFail(); ResultBean<List<AppWarehouseVinVo>> rb = ResultBean.fireFail();
List<AppWarehouseVinVo> list = new ArrayList<>(); List<AppWarehouseVinVo> list = new ArrayList<>();
ResultBean<List<AppScmWarehouseVinVo>> resultBean = baseVehicleFeign.getVinByWarehouseSid(warehouseSid, userSid); ResultBean<List<AppScmWarehouseVinVo>> resultBean = baseVehicleFeign.getVinByWarehouseSid(warehouseSid, userSid, orgPath);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());
} }

68
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyShunting/CompanyShuntingService.java

@ -18,6 +18,7 @@ import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanySh
import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingQuery; import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingQuery;
import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingTaskQuery; import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingTaskQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -55,21 +56,28 @@ public class CompanyShuntingService {
public ResultBean agreeCompanyShuntingInfo(CompanyShuntingDto dto) { public ResultBean agreeCompanyShuntingInfo(CompanyShuntingDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
BaseInterNalPurchaseCompleteDto baseInterNalPurchaseCompleteDto = new BaseInterNalPurchaseCompleteDto(); BaseInterNalPurchaseCompleteDto baseInterNalPurchaseCompleteDto = new BaseInterNalPurchaseCompleteDto();
BeanUtil.copyProperties(dto, baseInterNalPurchaseCompleteDto); BeanUtil.copyProperties(dto, baseInterNalPurchaseCompleteDto);
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath); String orgPath = dto.getOrgPath();
if (StringUtils.isBlank(orgPath)) {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath);
}else{
baseInterNalPurchaseCompleteDto.setOrgPath(orgPath);
}
ResultBean resultBean = baseInternalPurchaseFeign.complete(baseInterNalPurchaseCompleteDto); ResultBean resultBean = baseInternalPurchaseFeign.complete(baseInterNalPurchaseCompleteDto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());
@ -79,27 +87,33 @@ public class CompanyShuntingService {
public ResultBean upDateAgreeCompanyShuntingInfo(CompanyShuntingDto dto) { public ResultBean upDateAgreeCompanyShuntingInfo(CompanyShuntingDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
BaseInterNalPurchaseCompleteDto baseInterNalPurchaseCompleteDto = new BaseInterNalPurchaseCompleteDto();
BeanUtil.copyProperties(dto, baseInterNalPurchaseCompleteDto);
String json = dto.getJson(); String json = dto.getJson();
List<Map<String, Object>> list2 = JSON.parseObject(json, new TypeReference<List<Map<String, Object>>>() { List<Map<String, Object>> list2 = JSON.parseObject(json, new TypeReference<List<Map<String, Object>>>() {
}); });
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
//根据用户sid获取staffSid String orgPath = dto.getOrgPath();
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); if(StringUtils.isBlank(orgPath)){
if (!userVoResultBean.getSuccess()) { //根据用户sid获取staffSid
return rb.setMsg(userVoResultBean.getMsg()); ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
} if (!userVoResultBean.getSuccess()) {
//根据staffSid获取用户的组织全路径 return rb.setMsg(userVoResultBean.getMsg());
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); }
if (!staffOrgResultBean.getSuccess()) { //根据staffSid获取用户的组织全路径
return rb.setMsg(staffOrgResultBean.getMsg()); ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath);
}else{
baseInterNalPurchaseCompleteDto.setOrgPath(orgPath);
} }
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
BaseInterNalPurchaseCompleteDto baseInterNalPurchaseCompleteDto = new BaseInterNalPurchaseCompleteDto();
BeanUtil.copyProperties(dto, baseInterNalPurchaseCompleteDto);
map.put("baseInternalPurchaseVehicles", list2); map.put("baseInternalPurchaseVehicles", list2);
baseInterNalPurchaseCompleteDto.setFormVariables(map); baseInterNalPurchaseCompleteDto.setFormVariables(map);
baseInterNalPurchaseCompleteDto.setOrgSidPath(orgSidPath);
ResultBean resultBean = baseInternalPurchaseFeign.complete(baseInterNalPurchaseCompleteDto); ResultBean resultBean = baseInternalPurchaseFeign.complete(baseInterNalPurchaseCompleteDto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());

34
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/externalPurchase/ExternalPurchaseService.java

@ -16,6 +16,7 @@ import com.yxt.anrui.terminal.api.supplychain.externalPurchase.flowable.External
import com.yxt.anrui.terminal.api.supplychain.externalPurchase.flowable.ExternalPurchaseQuery; import com.yxt.anrui.terminal.api.supplychain.externalPurchase.flowable.ExternalPurchaseQuery;
import com.yxt.anrui.terminal.api.supplychain.externalPurchase.flowable.ExternalPurchaseTaskQuery; import com.yxt.anrui.terminal.api.supplychain.externalPurchase.flowable.ExternalPurchaseTaskQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -52,21 +53,28 @@ public class ExternalPurchaseService {
public ResultBean agreeExternalPurchaseInfo(ExternalPurchaseDto dto) { public ResultBean agreeExternalPurchaseInfo(ExternalPurchaseDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
BusinessVariablesDto businessVariablesDto = new BusinessVariablesDto(); BusinessVariablesDto businessVariablesDto = new BusinessVariablesDto();
BeanUtil.copyProperties(dto, businessVariablesDto); BeanUtil.copyProperties(dto, businessVariablesDto);
businessVariablesDto.setOrgSidPath(orgSidPath); String orgPath = dto.getOrgPath();
if (StringUtils.isBlank(orgPath)) {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
businessVariablesDto.setOrgSidPath(orgSidPath);
} else {
businessVariablesDto.setOrgPath(orgPath);
}
ResultBean resultBean = baseOutsourcingApplicationFeign.complete(businessVariablesDto); ResultBean resultBean = baseOutsourcingApplicationFeign.complete(businessVariablesDto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());

34
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/modelAdjust/AppBaseModelModpriceService.java

@ -35,6 +35,7 @@ import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.terminal.api.supplychain.modelAdjust.*; import com.yxt.anrui.terminal.api.supplychain.modelAdjust.*;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -108,21 +109,28 @@ public class AppBaseModelModpriceService {
*/ */
public ResultBean agreeModelAdjustInfo(ModelModPriceCompleteDto query) { public ResultBean agreeModelAdjustInfo(ModelModPriceCompleteDto query) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(query.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
BaseModelModPriceCompleteDto baseModelModPriceCompleteDto = new BaseModelModPriceCompleteDto(); BaseModelModPriceCompleteDto baseModelModPriceCompleteDto = new BaseModelModPriceCompleteDto();
BeanUtil.copyProperties(query, baseModelModPriceCompleteDto); BeanUtil.copyProperties(query, baseModelModPriceCompleteDto);
baseModelModPriceCompleteDto.setOrgSidPath(orgSidPath); String orgPath = query.getOrgPath();
if(StringUtils.isBlank(orgPath)){
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(query.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
baseModelModPriceCompleteDto.setOrgSidPath(orgSidPath);
}else{
baseModelModPriceCompleteDto.setOrgPath(orgPath);
}
ResultBean resultBean = baseModelModpriceFeign.complete(baseModelModPriceCompleteDto); ResultBean resultBean = baseModelModpriceFeign.complete(baseModelModPriceCompleteDto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());

33
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/purchaseReturn/AppScmVehicleReturnService.java

@ -20,6 +20,7 @@ import com.yxt.anrui.scm.api.scmvehiclereturn.flow.GetNodeQuery;
import com.yxt.anrui.scm.api.scmvehiclereturn.flow.GetNodeVo; import com.yxt.anrui.scm.api.scmvehiclereturn.flow.GetNodeVo;
import com.yxt.anrui.terminal.api.supplychain.purchaseReturn.*; import com.yxt.anrui.terminal.api.supplychain.purchaseReturn.*;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -179,21 +180,27 @@ public class AppScmVehicleReturnService {
*/ */
public ResultBean agreePurchaseReturnInfo(VehicleReturnFlowQuery vehicleReturnFlowQuery) { public ResultBean agreePurchaseReturnInfo(VehicleReturnFlowQuery vehicleReturnFlowQuery) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(vehicleReturnFlowQuery.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
ScmVehicleReturnFlowQuery scmVehicleReturnFlowQuery = new ScmVehicleReturnFlowQuery(); ScmVehicleReturnFlowQuery scmVehicleReturnFlowQuery = new ScmVehicleReturnFlowQuery();
BeanUtil.copyProperties(vehicleReturnFlowQuery, scmVehicleReturnFlowQuery); BeanUtil.copyProperties(vehicleReturnFlowQuery, scmVehicleReturnFlowQuery);
scmVehicleReturnFlowQuery.setOrgSidPath(orgSidPath); String orgPath = vehicleReturnFlowQuery.getOrgPath();
if (StringUtils.isBlank(orgPath)) {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(vehicleReturnFlowQuery.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
scmVehicleReturnFlowQuery.setOrgSidPath(orgSidPath);
} else {
scmVehicleReturnFlowQuery.setOrgPath(orgPath);
}
ResultBean resultBean = scmVehicleReturnFeign.complete(scmVehicleReturnFlowQuery); ResultBean resultBean = scmVehicleReturnFeign.complete(scmVehicleReturnFlowQuery);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());

32
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/scmvehiclegression/AppScmVehicleGressionService.java

@ -42,6 +42,7 @@ import com.yxt.anrui.terminal.config.CoverUtils;
import com.yxt.common.core.query.PagerQuery; 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.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -153,21 +154,26 @@ public class AppScmVehicleGressionService {
public ResultBean agreeCarTransferInfo(CompleteGressionDto dto) { public ResultBean agreeCarTransferInfo(CompleteGressionDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
ScmCarTransferCompleteDto scmCarTransferCompleteDto = new ScmCarTransferCompleteDto(); ScmCarTransferCompleteDto scmCarTransferCompleteDto = new ScmCarTransferCompleteDto();
BeanUtil.copyProperties(dto, scmCarTransferCompleteDto); BeanUtil.copyProperties(dto, scmCarTransferCompleteDto);
scmCarTransferCompleteDto.setOrgSidPath(orgSidPath); String orgPath = dto.getOrgPath();
if (StringUtils.isBlank(orgPath)) {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
scmCarTransferCompleteDto.setOrgSidPath(orgSidPath);
} else {
scmCarTransferCompleteDto.setOrgPath(orgPath);
}
ResultBean resultBean = scmVehicleGressionFeign.complete(scmCarTransferCompleteDto); ResultBean resultBean = scmVehicleGressionFeign.complete(scmCarTransferCompleteDto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());

32
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/unsoldBuyout/UnsoldBuyoutService.java

@ -16,6 +16,7 @@ import com.yxt.anrui.terminal.api.supplychain.unsoldBuyout.flowable.UnsoldBuyout
import com.yxt.anrui.terminal.api.supplychain.unsoldBuyout.flowable.UnsoldBuyoutQuery; import com.yxt.anrui.terminal.api.supplychain.unsoldBuyout.flowable.UnsoldBuyoutQuery;
import com.yxt.anrui.terminal.api.supplychain.unsoldBuyout.flowable.UnsoldBuyoutTaskQuery; import com.yxt.anrui.terminal.api.supplychain.unsoldBuyout.flowable.UnsoldBuyoutTaskQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -52,21 +53,26 @@ public class UnsoldBuyoutService {
public ResultBean agreeUnsoldBuyoutInfo(UnsoldBuyoutDto dto) { public ResultBean agreeUnsoldBuyoutInfo(UnsoldBuyoutDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
BaseActualSalesCompleteDto baseActualSalesCompleteDto = new BaseActualSalesCompleteDto(); BaseActualSalesCompleteDto baseActualSalesCompleteDto = new BaseActualSalesCompleteDto();
BeanUtil.copyProperties(dto, baseActualSalesCompleteDto); BeanUtil.copyProperties(dto, baseActualSalesCompleteDto);
baseActualSalesCompleteDto.setOrgSidPath(orgSidPath); String orgPath = dto.getOrgPath();
if (StringUtils.isBlank(orgPath)) {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
baseActualSalesCompleteDto.setOrgSidPath(orgSidPath);
} else {
baseActualSalesCompleteDto.setOrgPath(orgPath);
}
ResultBean resultBean = baseVehicleActualSalesFeign.complete(baseActualSalesCompleteDto); ResultBean resultBean = baseVehicleActualSalesFeign.complete(baseActualSalesCompleteDto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());

32
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/vehicleApply/VehicleApplyService.java

@ -18,6 +18,7 @@ import com.yxt.anrui.terminal.api.supplychain.vehicleApply.flowable.VehicleApply
import com.yxt.anrui.terminal.api.supplychain.vehicleApply.flowable.VehicleApplyQuery; import com.yxt.anrui.terminal.api.supplychain.vehicleApply.flowable.VehicleApplyQuery;
import com.yxt.anrui.terminal.api.supplychain.vehicleApply.flowable.VehicleApplyTaskQuery; import com.yxt.anrui.terminal.api.supplychain.vehicleApply.flowable.VehicleApplyTaskQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -63,21 +64,26 @@ public class VehicleApplyService {
public ResultBean agreeVehicleApplyInfo(VehicleApplyDto dto) { public ResultBean agreeVehicleApplyInfo(VehicleApplyDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
//根据用户sid获取staffSid String orgPath = dto.getOrgPath();
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
BusVehicleApplyCompleteDto busVehicleApplyCompleteDto = new BusVehicleApplyCompleteDto(); BusVehicleApplyCompleteDto busVehicleApplyCompleteDto = new BusVehicleApplyCompleteDto();
BeanUtil.copyProperties(dto, busVehicleApplyCompleteDto); BeanUtil.copyProperties(dto, busVehicleApplyCompleteDto);
busVehicleApplyCompleteDto.setOrgSidPath(orgSidPath); if (StringUtils.isBlank(orgPath)) {
//根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg());
}
//根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg());
}
//用户的组织全路径
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
busVehicleApplyCompleteDto.setOrgSidPath(orgSidPath);
} else {
busVehicleApplyCompleteDto.setOrgPath(orgPath);
}
ResultBean resultBean = busVehicleApplyFeign.complete(busVehicleApplyCompleteDto); ResultBean resultBean = busVehicleApplyFeign.complete(busVehicleApplyCompleteDto);
if (!resultBean.getSuccess()) { if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg()); return rb.setMsg(resultBean.getMsg());

Loading…
Cancel
Save