Browse Source

采购订单推送入账申请完善

master
God 3 years ago
parent
commit
f7e099f60c
  1. 40
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java
  2. 3
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java
  3. 6
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java

40
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java

@ -221,23 +221,29 @@ public class BusVehicleOrderService extends MybatisBaseService<BusVehicleOrderMa
BusVehicleOrder vehicleOrder = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto, vehicleOrder);
updateById(vehicleOrder);
ScmApplyInboundDto scmApplyInbound = new ScmApplyInboundDto();
//申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号
//获取单据名称大写首字母+品牌编码+分公司编码+年份+月份
String billNo = getApplyCode(dto.getUserSid());
scmApplyInbound.setApplicationCode(billNo);
String purchaseApplyMediumModelSid = dto.getPurchaseApplyMediumModelSid();
BusVehicleApplyDetail busVehicleApplyDetail = busVehicleApplyDetailService.fetchBySid(purchaseApplyMediumModelSid);
scmApplyInbound.setModelSid(busVehicleApplyDetail.getVehicleSid());
scmApplyInbound.setModelName(busVehicleApplyDetail.getVehicleName());
scmApplyInbound.setApplicationDate(DateUtil.today());
scmApplyInbound.setVehicleOrderSid(dto.getSid());
scmApplyInbound.setPurchaseOrderNo(dto.getOrderNo());
scmApplyInbound.setApplicationSid(dto.getUserSid());
scmApplyInbound.setUserSid(dto.getUserSid());
scmApplyInbound.setApplicationName(dto.getUserName());
scmApplyInbound.setConfigName(busVehicleApplyDetail.getConfigName());
scmApplyInboundFeign.saveOrUpdateApplyInBound(scmApplyInbound);
String offlineDate = dto.getOfflineDate();
if (StringUtils.isNotBlank(offlineDate)){
ScmApplyInboundDto scmApplyInbound = new ScmApplyInboundDto();
//申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号
//获取单据名称大写首字母+品牌编码+分公司编码+年份+月份
String billNo = getApplyCode(dto.getUserSid());
scmApplyInbound.setApplicationCode(billNo);
String purchaseApplyMediumModelSid = dto.getPurchaseApplyMediumModelSid();
BusVehicleApplyDetail busVehicleApplyDetail = busVehicleApplyDetailService.fetchBySid(purchaseApplyMediumModelSid);
scmApplyInbound.setModelSid(busVehicleApplyDetail.getVehicleSid());
scmApplyInbound.setModelName(busVehicleApplyDetail.getVehicleName());
scmApplyInbound.setApplicationDate(DateUtil.today());
scmApplyInbound.setVehicleOrderSid(dto.getSid());
scmApplyInbound.setPurchaseOrderNo(dto.getOrderNo());
scmApplyInbound.setApplicationSid(dto.getUserSid());
scmApplyInbound.setUserSid(dto.getUserSid());
scmApplyInbound.setApplicationName(dto.getUserName());
scmApplyInbound.setConfigName(busVehicleApplyDetail.getConfigName());
scmApplyInbound.setConfigSid(busVehicleApplyDetail.getConfigSid());
scmApplyInbound.setNodeState("待提交");
scmApplyInbound.setNum(dto.getPlatformNo());
scmApplyInboundFeign.saveOrUpdateApplyInBound(scmApplyInbound);
}
return rb.success();
}
}

3
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java

@ -73,5 +73,6 @@ public class ScmApplyInbound extends BaseEntity {
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("车辆台数")
private String num;
}

6
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java

@ -80,6 +80,12 @@ public class ScmApplyInboundDto implements Dto {
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("流程状态")
private String nodeState;
@ApiModelProperty("车辆台数")
private String num;
@ApiModelProperty("车辆列表")
private List<ScmApplyInboundVehicleDto> vehicleList;
}
Loading…
Cancel
Save