|
|
@ -1,6 +1,7 @@ |
|
|
|
package com.yxt.anrui.terminal.biz.supplychain.vehicleApply; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyFeign; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.app.AppVehicleApplySzVo; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.app.AppVehicleApplyVo; |
|
|
@ -8,10 +9,14 @@ import com.yxt.anrui.base.api.busvehicleapply.flow.BusVehicleApplyCompleteDto; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.flow.BusVehicleApplyTaskQuery; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeQuery; |
|
|
|
import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo; |
|
|
|
import com.yxt.anrui.portal.api.appsubsetversion.AppSubVersionVo; |
|
|
|
import com.yxt.anrui.portal.api.appsubsetversion.AppSubsetVersionFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
|
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.terminal.api.supplychain.vehicleApply.VehicleApplyCarPageVo; |
|
|
|
import com.yxt.anrui.terminal.api.supplychain.vehicleApply.VehicleApplyListVo; |
|
|
|
import com.yxt.anrui.terminal.api.supplychain.vehicleApply.VehicleApplySzVo; |
|
|
|
import com.yxt.anrui.terminal.api.supplychain.vehicleApply.VehicleApplyVo; |
|
|
|
import com.yxt.anrui.terminal.api.supplychain.vehicleApply.flowable.VehicleApplyDto; |
|
|
@ -23,7 +28,9 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.Collections; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* @Author dimengzhe |
|
|
@ -39,6 +46,8 @@ public class VehicleApplyService { |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private AppSubsetVersionFeign appSubsetVersionFeign; |
|
|
|
|
|
|
|
public ResultBean<VehicleApplyVo> getVehicleApply(String sid) { |
|
|
|
ResultBean<VehicleApplyVo> rb = ResultBean.fireFail(); |
|
|
@ -46,8 +55,23 @@ public class VehicleApplyService { |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
ResultBean<AppSubVersionVo> voResultBean = appSubsetVersionFeign.selectLast(); |
|
|
|
AppSubVersionVo appSubVersionVo = voResultBean.getData(); |
|
|
|
VehicleApplyVo vehicleApplyVo = new VehicleApplyVo(); |
|
|
|
BeanUtil.copyProperties(resultBean.getData(), vehicleApplyVo); |
|
|
|
List<VehicleApplyListVo> records = vehicleApplyVo.getRecords(); |
|
|
|
for (VehicleApplyListVo record : records) { |
|
|
|
VehicleApplyCarPageVo appVehicleVersionVo = new VehicleApplyCarPageVo(); |
|
|
|
String modelSid = record.getModelSid(); |
|
|
|
String configSid = record.getConfigSid(); |
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
map.put("modelSid", modelSid); |
|
|
|
map.put("configSid", configSid); |
|
|
|
map.put("selectType", 0); |
|
|
|
appSubVersionVo.setJson(JSONObject.toJSONString(map)); |
|
|
|
BeanUtil.copyProperties(appSubVersionVo, appVehicleVersionVo); |
|
|
|
record.setCarDetailPage(appVehicleVersionVo); |
|
|
|
} |
|
|
|
return rb.success().setData(vehicleApplyVo); |
|
|
|
} |
|
|
|
|
|
|
|