Browse Source

库存移位问题修改

zhanglei
hp 3 years ago
parent
commit
1550d63734
  1. 2
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
  2. 4
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionDetailsVo.java
  3. 26
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionDto.java
  4. 4
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionInfoVo.java
  5. 12
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegressionveh/ScmVehicleGressionVehDto.java
  6. 132
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java
  7. 2
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegressionveh/ScmVehicleGressionVehMapper.java
  8. 18
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegressionveh/ScmVehicleGressionVehService.java
  9. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionDetailsVo.java
  10. 55
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionDto.java
  11. 3
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionInfoVo.java
  12. 26
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/VehicleGressionVehDto.java
  13. 27
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/VehicleGressionVehVo.java

2
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java

@ -25,7 +25,7 @@ public enum ProcDefEnum {
BASEOUTSOURCINGAPPLICATION("外采申请", "process_5tqysnjc:4:495004"),//TODO
BASEMODELMODPRICE("车型调价申请", "process_kydcif7k:6:505004"),
BASEINTERNALPURCHASE("调车申请", "process_i6luw5xq:1:497508"),
SCMCARTRANSFER("库存地点变更申请", "process_3bc4p2em:7:515004"), //TODO
SCMCARTRANSFER("库存地点变更申请", "process_3bc4p2em:6:510004"), //TODO
FINCOSTAPPLY("费用申请","process_u0pahv0s:5:457512"),
FINPAYAPPLY("付款申请","process_gin2tntb:3:457508"),
BUSDELIVEREDAPPLY("出库申请","process_wgt1n66l:2:357504"),

4
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionDetailsVo.java

@ -26,6 +26,7 @@
package com.yxt.anrui.scm.api.scmvehiclegression;
import com.yxt.anrui.scm.api.scmvehiclegressionveh.ScmVehicleGressionVehVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -123,4 +124,7 @@ public class AppScmVehicleGressionDetailsVo implements Vo {
@ApiModelProperty("调出方负责人用户sid")
private String personUserSid;
@ApiModelProperty("车架号")
private List<ScmVehicleGressionVehVo> scmVehicleGressionVehs;
}

26
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionDto.java

@ -27,6 +27,7 @@ package com.yxt.anrui.scm.api.scmvehiclegression;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.scm.api.scmvehiclegressionveh.ScmVehicleGressionVehDto;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -55,15 +56,15 @@ public class AppScmVehicleGressionDto implements Dto {
private static final long serialVersionUID = -5753948406322577902L;
private String sid;
private String userSid;
@ApiModelProperty("车辆sid")
private String vehicleSid;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("车架号")
private List<String> vins;
// @ApiModelProperty("车辆sid")
// private String vehicleSid;
// @ApiModelProperty("车架号")
// private String vinNo;
// @ApiModelProperty("车架号")
// private List<String> vins;
@ApiModelProperty("申请编号")
private String applicantNo;
// @ApiModelProperty("申请人")
// @ApiModelProperty("申请人")
// private String applicantName;
// @ApiModelProperty("申请日期")
// private String applicantDate;
@ -98,10 +99,13 @@ public class AppScmVehicleGressionDto implements Dto {
private String proCardState;
@ApiModelProperty("临牌状态")
private String proCardStateKey;
@ApiModelProperty("临牌")
private String temporaryCard;
@ApiModelProperty("保单照片")
private List<String> policyImage;
// @ApiModelProperty("临牌")
// private String temporaryCard;
// @ApiModelProperty("保单照片")
// private List<String> policyImage;
@ApiModelProperty("车架号")
private List<ScmVehicleGressionVehDto> scmVehicleGressionVehs;
@ApiModelProperty("调出方负责人名称")
private String staffName;

4
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegression/AppScmVehicleGressionInfoVo.java

@ -27,6 +27,7 @@ package com.yxt.anrui.scm.api.scmvehiclegression;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.scm.api.scmvehiclegressionveh.ScmVehicleGressionVehVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -106,6 +107,9 @@ public class AppScmVehicleGressionInfoVo implements Vo {
@ApiModelProperty("流程实例id")
private String procInstId;
@ApiModelProperty("车架号")
private List<ScmVehicleGressionVehVo> scmVehicleGressionVehs;
@ApiModelProperty("保单照片")
private List<String> policyImage;
@ApiModelProperty("现场照片")

12
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclegressionveh/ScmVehicleGressionVehDto.java

@ -51,17 +51,17 @@ public class ScmVehicleGressionVehDto implements Dto {
private String sid; // sid
@ApiModelProperty("移位申请单sid")
@ApiModelProperty("移位申请单sid")
private String mainSid; // 移位申请单sid
@ApiModelProperty("车辆sid")
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
@ApiModelProperty("车架号")
private String vehVin; // 车架号
@ApiModelProperty("买断状态key")
@ApiModelProperty("买断状态key")
private String settlementStatus; // 买断状态key
@ApiModelProperty("买断状态value")
@ApiModelProperty("买断状态value")
private String settlementStatusValue; // 买断状态value
@ApiModelProperty("临时牌照号码")
@ApiModelProperty("临时牌照号码")
private String temporaryCardNo; // 临时牌照号码
}

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

@ -65,6 +65,8 @@ import com.yxt.anrui.scm.api.scmvehiclegression.flowable.GetNodeVo;
import com.yxt.anrui.scm.api.scmvehiclegression.flowable.ScmCarTransferTaskQuery;
import com.yxt.anrui.scm.api.scmvehiclegression.flowable.SubmitCarTransferDto;
import com.yxt.anrui.scm.api.scmvehiclegressionveh.ScmVehicleGressionVeh;
import com.yxt.anrui.scm.api.scmvehiclegressionveh.ScmVehicleGressionVehDto;
import com.yxt.anrui.scm.api.scmvehiclegressionveh.ScmVehicleGressionVehVo;
import com.yxt.anrui.scm.biz.scmexitpermit.ScmExitPermitService;
import com.yxt.anrui.scm.biz.scmfile.ScmFileService;
import com.yxt.anrui.scm.biz.scmvehiclegressionveh.ScmVehicleGressionVehService;
@ -370,7 +372,8 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
@Transactional(rollbackFor = Exception.class)
public ResultBean saveCarTransferInfo(AppScmVehicleGressionDto dto) {
ResultBean rb = ResultBean.fireFail();
if (dto.getVins() == null) {
List<ScmVehicleGressionVehDto> scmVehicleGressionVehDtos = dto.getScmVehicleGressionVehs();
if (scmVehicleGressionVehDtos == null) {
return rb.setMsg("请选择车架号!");
}
if (dto.getLocationSid().equals(dto.getTargetLocationSid())) {
@ -384,6 +387,7 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
}
String s1 = "";
String type = "04";
String vinNo = "";
String userSid = dto.getUserSid();
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(userSid).getData();
@ -403,47 +407,17 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
// Map<String, String> stringStringMap = generateBillNo(userSid);
String billNo = getApplyCode(dto);
scmVehicleGression.setApplicantNo(billNo);
// if ("1".equals(dto.getProCardStateKey())) {
// scmVehicleGression.setTemporaryCard(dto.getTemporaryCard());
// } else if ("0".equals(dto.getProCardStateKey())) {
// scmVehicleGression.setTemporaryCard("");
// }
// if ("1".equals(dto.getInsuranceStateKey())) { // 如果保单状态为否 不保存保单照片
// List<String> factoryImage = dto.getPolicyImage();
// if (factoryImage.size() <= 0) {
// return rb.setMsg("保单照片不能为空");
// }
// scmFileService.deleteByLinkSidAndType(scmVehicleGression.getSid(), type);
// for (String s : factoryImage) {
// if (s.contains(fileUploadComponent.getUrlPrefix())) {
// s1 = s.replace(fileUploadComponent.getUrlPrefix(), "");
// }
// ScmFile scmFile = new ScmFile();
// scmFile.setAttachType(type);
// scmFile.setFileName("保单照片");
// scmFile.setFilePath(s1);
// scmFile.setLinkSid(scmVehicleGression.getSid());
// scmFileService.save(scmFile);
// }
// } else if ("0".equals(dto.getInsuranceStateKey())) {
// scmFileService.deleteByLinkSidAndType(scmVehicleGression.getSid(), type);
// }
save(scmVehicleGression);
//存放车架号
List<String> vins = dto.getVins();
if (vins != null) {
for (String vin : vins) {
ScmVehicleGressionVeh scmVehicleGressionVeh = new ScmVehicleGressionVeh();
scmVehicleGressionVeh.setMainSid(scmVehicleGression.getSid());
scmVehicleGressionVeh.setVehVin(vin);
BaseVehicleVo baseVehicleVo = baseVehicleFeign.selVehicleByVinNo(vin).getData();
scmVehicleGressionVeh.setVehSid(baseVehicleVo.getSid());
scmVehicleGressionVeh.setSettlementStatus(baseVehicleVo.getSettlementStatus());
scmVehicleGressionVeh.setSettlementStatusValue(baseVehicleVo.getSettlementStatusValue());
scmVehicleGressionVeh.setTemporaryCardNo(dto.getTemporaryCard());
scmVehicleGressionVehService.save(scmVehicleGressionVeh);
}
for (ScmVehicleGressionVehDto scmVehicleGressionVehDto : scmVehicleGressionVehDtos) {
ScmVehicleGressionVeh scmVehicleGressionVeh = new ScmVehicleGressionVeh();
BeanUtil.copyProperties(scmVehicleGressionVehDto, scmVehicleGressionVeh, "sid");
vinNo = scmVehicleGressionVehDto.getVehVin();
BaseVehicleVo baseVehicleVo = baseVehicleFeign.selVehicleByVinNo(vinNo).getData();
scmVehicleGressionVeh.setVehSid(baseVehicleVo.getSid());
scmVehicleGressionVeh.setMainSid(scmVehicleGression.getSid());
scmVehicleGressionVehService.save(scmVehicleGressionVeh);
}
save(scmVehicleGression);
} else {
scmVehicleGression = fetchBySid(dto.getSid());
if (scmVehicleGression == null) {
@ -452,19 +426,15 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
BeanUtil.copyProperties(dto, scmVehicleGression, "sid");
updateById(scmVehicleGression);
scmVehicleGressionVehService.deleteByMainSid(scmVehicleGression.getSid());
List<String> vins = dto.getVins();
if (vins != null) {
for (String vin : vins) {
ScmVehicleGressionVeh scmVehicleGressionVeh = new ScmVehicleGressionVeh();
scmVehicleGressionVeh.setMainSid(scmVehicleGression.getSid());
scmVehicleGressionVeh.setVehVin(vin);
BaseVehicleVo baseVehicleVo = baseVehicleFeign.selVehicleByVinNo(vin).getData();
scmVehicleGressionVeh.setVehSid(baseVehicleVo.getSid());
scmVehicleGressionVeh.setSettlementStatus(baseVehicleVo.getSettlementStatus());
scmVehicleGressionVeh.setSettlementStatusValue(baseVehicleVo.getSettlementStatusValue());
scmVehicleGressionVeh.setTemporaryCardNo(dto.getTemporaryCard());
scmVehicleGressionVehService.save(scmVehicleGressionVeh);
}
//存放车架号
for (ScmVehicleGressionVehDto scmVehicleGressionVehDto : scmVehicleGressionVehDtos) {
ScmVehicleGressionVeh scmVehicleGressionVeh = new ScmVehicleGressionVeh();
BeanUtil.copyProperties(scmVehicleGressionVehDto, scmVehicleGressionVeh, "sid");
vinNo = scmVehicleGressionVehDto.getVehVin();
BaseVehicleVo baseVehicleVo = baseVehicleFeign.selVehicleByVinNo(vinNo).getData();
scmVehicleGressionVeh.setVehSid(baseVehicleVo.getSid());
scmVehicleGressionVeh.setMainSid(scmVehicleGression.getSid());
scmVehicleGressionVehService.save(scmVehicleGressionVeh);
}
}
return rb.success().setData(scmVehicleGression.getSid()).setMsg("保存成功");
@ -485,8 +455,10 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(userSid).getData();
SysStaffinfoVo data1 = sysUserFeign.getSysUserByMobile(data.getStaffSid()).getData();
AppScmVehicleGressionInfoVo vo = baseMapper.getCarTransferInfo(sid, useOrgSid);
List<String> vins = scmVehicleGressionVehService.fetchVoByMainSid(sid);
vo.setVins(vins);
// List<String> vins = scmVehicleGressionVehService.fetchVoByMainSid(sid);
// vo.setVins(vins);
List<ScmVehicleGressionVehVo> scmVehicleGressionVehVos = scmVehicleGressionVehService.selectInfoVoByMainSid(sid);
vo.setScmVehicleGressionVehs(scmVehicleGressionVehVos);
vo.setApplicantName(data1.getName());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String format = simpleDateFormat.format(new Date());
@ -517,6 +489,8 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
List<String> policyImage = new ArrayList<>();
List<String> image = new ArrayList<>();
AppScmVehicleGressionDetailsVo vo = baseMapper.getCarTransfer(sid);
List<ScmVehicleGressionVehVo> scmVehicleGressionVehVos = scmVehicleGressionVehService.selectInfoVoByMainSid(sid);
vo.setScmVehicleGressionVehs(scmVehicleGressionVehVos);
if ("1".equals(vo.getInsuranceStateKey())) {
vo.setInsuranceShow(true);
}
@ -718,15 +692,18 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
if (r == 0) {
return rb.setMsg("操作失败!提交的数据不一致");
}
List<String> vins = dto.getVins();
for (String vin : vins) {
List<String> sids = scmVehicleGressionVehService.fetchVoByVins(vin);
for (String sid : sids) {
List<ScmVehicleGressionVo> scmVehicleGressionVos = baseMapper.getlastTimeEqual(sid, dto.getTargetLocationSid());
if (scmVehicleGressionVos.size() > 0) {
if (StringUtils.isNotBlank(scmVehicleGressionVos.get(0).getNodeState())) {
if (scmVehicleGressionVos.get(0).getNodeState().contains("已办结") || !(scmVehicleGressionVos.get(0).getNodeState().contains("终止")) || !(scmVehicleGressionVos.get(0).getNodeState().contains("申请"))) {
return rb.setMsg("该申请中" + vin + "已存在,请勿重复提交!");
//存放车架号
if (r == 1) {
List<ScmVehicleGressionVehDto> scmVehicleGressionVehDtos = dto.getScmVehicleGressionVehs();
for (ScmVehicleGressionVehDto scmVehicleGressionVehDto : scmVehicleGressionVehDtos) {
List<String> sids = scmVehicleGressionVehService.fetchVoByVins(scmVehicleGressionVehDto.getVehVin());
for (String sid : sids) {
List<ScmVehicleGressionVo> scmVehicleGressionVos = baseMapper.getlastTimeEqual(sid, dto.getTargetLocationSid());
if (scmVehicleGressionVos.size() > 0) {
if (StringUtils.isNotBlank(scmVehicleGressionVos.get(0).getNodeState())) {
if (scmVehicleGressionVos.get(0).getNodeState().contains("已办结") || !(scmVehicleGressionVos.get(0).getNodeState().contains("终止")) || !(scmVehicleGressionVos.get(0).getNodeState().contains("申请"))) {
return rb.setMsg("该申请中" + scmVehicleGressionVehDto.getVehVin() + "已存在,请勿重复提交!");
}
}
}
}
@ -771,7 +748,7 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
//流程定义id
bv.setModelId(ProcDefEnum.SCMCARTRANSFER.getProDefId());
//调出方负责人
// bv.setNextNodeUserSids(dto.getPersonUserSid());
bv.setNextNodeUserSids(dto.getPersonUserSid());
if (r == 1) {
ResultBean<UpdateFlowFieldVo> voResultBean = flowableFeign.startProcess(bv);
UpdateFlowFieldVo ufVo = voResultBean.getData();
@ -888,7 +865,7 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
messageFlowableQuery.setMsgTitle("供应链");
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery);
}else{
} else {
//推送车辆台账数据
VehicleGression vehicleGression = new VehicleGression();
List<String> list = scmVehicleGressionVehService.fetchVoByMainSid(scmVehicleGression.getSid());
@ -1166,13 +1143,24 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
temporaryExitPermitInfo.setOrgName(sysOrganization.getName());
temporaryExitPermitInfo.setDate(new Date());
temporaryExitPermitInfo.setContractNo("—");
if(StringUtils.isNotBlank(scmVehicleGression.getVehicleSid())){
BaseVehicleSelectVo data = baseVehicleFeign.details(scmVehicleGression.getVehicleSid()).getData();
ExiCarConfigDetailVo exiCarConfigDetailVo = baseVehicleFeign.selectExiCarConfig(data.getModelSid(), data.getModelConfigSid(), data.getVehModelConfigSid()).getData();
temporaryExitPermitInfo.setModelName(exiCarConfigDetailVo.getVehicleAlias() + exiCarConfigDetailVo.getCarColor());
}
temporaryExitPermitInfo.setNum("1");
temporaryExitPermitInfo.setVinNo(scmVehicleGression.getVinNo());
String vin = "";
String modelName = "";
List<String> list = scmVehicleGressionVehService.fetchVoByMainSid(sid);
if (list.size() > 0) {
for (String s : list) {
vin = s + "," + vin;
List<String> vinSids = scmVehicleGressionVehService.fetchVoByVinSids(s);
for (String vinSid : vinSids) {
BaseVehicleSelectVo data = baseVehicleFeign.details(vinSid).getData();
ExiCarConfigDetailVo exiCarConfigDetailVo = baseVehicleFeign.selectExiCarConfig(data.getModelSid(), data.getModelConfigSid(), data.getVehModelConfigSid()).getData();
String model = exiCarConfigDetailVo.getVehicleAlias() + exiCarConfigDetailVo.getCarColor();
modelName = model + "," + modelName;
}
}
}
temporaryExitPermitInfo.setVinNo(vin);
temporaryExitPermitInfo.setModelName(modelName);
temporaryExitPermitInfo.setReason("存放地点变更");
temporaryExitPermitInfo.setCreatName(scmVehicleGression.getOperator());
temporaryExitPermitInfo.setCarryCarName("—");

2
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegressionveh/ScmVehicleGressionVehMapper.java

@ -68,7 +68,7 @@ public interface ScmVehicleGressionVehMapper extends BaseMapper<ScmVehicleGressi
List<ScmVehicleGressionVehVo> selectListVo();
@Select("select * from scm_vehicle_gression_veh where mainSid =#{mainSid} ")
List<ScmVehicleGressionVehDetailsVo> fetchVoByMainSid(@Param("mainSid") String mainSid);
List<ScmVehicleGressionVehVo> fetchVoByMainSid(@Param("mainSid") String mainSid);
@Delete("delete from scm_vehicle_gression_veh where mainSid =#{sid}")
void deleteByMainSid(@Param("sid") String sid);

18
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegressionveh/ScmVehicleGressionVehService.java

@ -107,8 +107,8 @@ public class ScmVehicleGressionVehService extends MybatisBaseService<ScmVehicleG
public List<String> fetchVoByMainSid(String mainSid) {
List<String> list = new ArrayList<>();
List<ScmVehicleGressionVehDetailsVo> vos = baseMapper.fetchVoByMainSid(mainSid);
for (ScmVehicleGressionVehDetailsVo vo : vos) {
List<ScmVehicleGressionVehVo> vos = baseMapper.fetchVoByMainSid(mainSid);
for (ScmVehicleGressionVehVo vo : vos) {
list.add(vo.getVehVin());
}
return list;
@ -126,4 +126,18 @@ public class ScmVehicleGressionVehService extends MybatisBaseService<ScmVehicleG
}
return list;
}
public List<String> fetchVoByVinSids(String vin) {
List<String> list = new ArrayList<>();
List<ScmVehicleGressionVehDetailsVo> vos = baseMapper.fetchVoByVins(vin);
for (ScmVehicleGressionVehDetailsVo vo : vos) {
list.add(vo.getVehSid());
}
return list;
}
public List<ScmVehicleGressionVehVo> selectInfoVoByMainSid(String sid) {
List<ScmVehicleGressionVehVo> vos = baseMapper.fetchVoByMainSid(sid);
return vos;
}
}

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionDetailsVo.java

@ -113,4 +113,7 @@ public class AppGressionDetailsVo implements Vo {
@ApiModelProperty("现场照片")
private List<String> image;
@ApiModelProperty("车架号")
private List<VehicleGressionVehVo> scmVehicleGressionVehs;
}

55
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionDto.java

@ -21,6 +21,9 @@ public class AppGressionDto implements Dto {
@ApiModelProperty("流程实例id")
private String procInsId;*/
@ApiModelProperty("车架号")
private List<VehicleGressionVehDto> scmVehicleGressionVehs;
@ApiModelProperty("用户sid")
private String userSid;
@ -28,13 +31,13 @@ public class AppGressionDto implements Dto {
@JsonProperty("applyId")
private String applicantNo;
@ApiModelProperty("申请人名称")
@JsonProperty("applyNmae")
private String applicantName;
@ApiModelProperty("申请日期")
@JsonProperty("applyDate")
private String applicantDate;
// @ApiModelProperty("申请人名称")
// @JsonProperty("applyNmae")
// private String applicantName;
//
// @ApiModelProperty("申请日期")
// @JsonProperty("applyDate")
// private String applicantDate;
@ApiModelProperty("现存放地点")
@JsonProperty("nowAddress")
@ -48,12 +51,12 @@ public class AppGressionDto implements Dto {
@JsonProperty("nowAddressSid")
private String locationSid;
@ApiModelProperty("车架号")
@JsonProperty("vin")
private String vinNo;
@ApiModelProperty("车架号")
private List<String> vins;
// @ApiModelProperty("车架号")
// @JsonProperty("vin")
// private String vinNo;
//
// @ApiModelProperty("车架号")
// private List<String> vins;
@ApiModelProperty("目标库")
@JsonProperty("targetAddress")
@ -87,9 +90,9 @@ public class AppGressionDto implements Dto {
@JsonProperty("insuranceStateKey")
private String InsuranceStateKey;
@ApiModelProperty("保单照片")
@JsonProperty("policyImage")
private List<String> policyImage;
// @ApiModelProperty("保单照片")
// @JsonProperty("policyImage")
// private List<String> policyImage;
@ApiModelProperty("临牌状态")
private String proCardState;
@ -97,12 +100,12 @@ public class AppGressionDto implements Dto {
@ApiModelProperty("临牌状态")
private String proCardStateKey;
@ApiModelProperty("临牌")
@JsonProperty("proCard")
private String temporaryCard;
@ApiModelProperty("现场照片")
private List<String> image;
// @ApiModelProperty("临牌")
// @JsonProperty("proCard")
// private String temporaryCard;
//
// @ApiModelProperty("现场照片")
// private List<String> image;
@ApiModelProperty("现场地址")
private String address;
@ -110,4 +113,12 @@ public class AppGressionDto implements Dto {
@ApiModelProperty("经纬度")
@JsonProperty("addressCode")
private String locationCode;
@ApiModelProperty("调出方负责人名称")
@JsonProperty("personName")
private String staffName;
@ApiModelProperty("调出方负责人用户sid")
@JsonProperty("personSid")
private String personUserSid;
}

3
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/AppGressionInfoVo.java

@ -53,6 +53,9 @@ public class AppGressionInfoVo implements Vo {
@ApiModelProperty("车架号")
private List<String> vins; // 车架号
@ApiModelProperty("车架号")
private List<VehicleGressionVehVo> scmVehicleGressionVehs;
@ApiModelProperty("目标库")
@JsonProperty("targetAddress")
private String targetLocation;

26
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/VehicleGressionVehDto.java

@ -0,0 +1,26 @@
package com.yxt.anrui.terminal.api.supplychain.scmvehiclegression;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class VehicleGressionVehDto implements Dto {
private static final long serialVersionUID = 1981618379783367050L;
private String sid; // sid
@ApiModelProperty("移位申请单sid")
private String mainSid; // 移位申请单sid
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
private String vehVin; // 车架号
@ApiModelProperty("买断状态key")
private String settlementStatus; // 买断状态key
@ApiModelProperty("买断状态value")
private String settlementStatusValue; // 买断状态value
@ApiModelProperty("临时牌照号码")
private String temporaryCardNo; // 临时牌照号码
}

27
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/scmvehiclegression/VehicleGressionVehVo.java

@ -0,0 +1,27 @@
package com.yxt.anrui.terminal.api.supplychain.scmvehiclegression;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class VehicleGressionVehVo implements Vo {
private static final long serialVersionUID = 6115486403760079153L;
private String sid; // sid
@ApiModelProperty("移位申请单sid")
private String mainSid; // 移位申请单sid
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
private String vehVin; // 车架号
@ApiModelProperty("买断状态key")
private String settlementStatus; // 买断状态key
@ApiModelProperty("买断状态value")
private String settlementStatusValue; // 买断状态value
@ApiModelProperty("临时牌照号码")
private String temporaryCardNo; // 临时牌照号码
}
Loading…
Cancel
Save