Browse Source

车辆台账增加厂家结算价

master
fanzongzhe0036 2 months ago
parent
commit
4ade0a7f37
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
  2. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java
  3. 9
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
  4. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
  5. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleVo.java
  6. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  7. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  8. 28
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  9. 1
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java
  10. 1
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleenterlibrary/ScmVehicleEnterlibraryService.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java

@ -6,7 +6,6 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.Date;
/**
@ -78,6 +77,8 @@ public class BaseVehicle extends BaseEntity {
@ApiModelProperty(value = "指导价")
private Integer salePrice;
@ApiModelProperty(value = "厂家结算价")
private Integer settlePrice;
@ApiModelProperty("创建组织(陕汽必须的字段)")
private String createOrgSid;

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleDto.java

@ -78,8 +78,10 @@ public class BaseVehicleDto implements Dto {
private String location;
@ApiModelProperty("存放地点名称(陕汽必须的字段)")
private String locationName;
@ApiModelProperty(value = "厂家结算价")
@ApiModelProperty(value = "入库价")
private Integer costPrice;
@ApiModelProperty(value = "厂家结算价")
private Integer settlePrice;
@ApiModelProperty(value = "厂家合同价")
private Integer contractPrice;
@ApiModelProperty(value = "成交价")

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

@ -120,6 +120,15 @@ public interface BaseVehicleFeign {
@PostMapping("/update/{sid}")
public ResultBean update(@RequestBody BaseVehicleDto dto, @PathVariable("sid") String sid);
/**
* 修改厂家结算价
*
* @return
*/
@ApiOperation("修改厂家结算价")
@PostMapping("/updateSettlePrice")
public ResultBean updateSettlePrice(@RequestParam("sid") String sid, @RequestParam("settlePrice") String settlePrice);
/**
* 详情及修改回显
*

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

@ -72,6 +72,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return ResultBean.fireFail().setMsg("接口anrui-base/basevehicle/update无法访问");
}
@Override
public ResultBean updateSettlePrice(String sid, String settlePrice) {
return null;
}
@Override
public ResultBean<BaseVehicleSelectVo> details(String sid) {
return null;

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleVo.java

@ -54,8 +54,11 @@ public class BaseVehicleVo implements Vo {
private String locationName;
@ApiModelProperty(value = "厂家订单编号")
private String orderingNo;
@ApiModelProperty(value = "厂家结算价")
@ApiModelProperty(value = "入库价")
private Integer costPrice;
@ApiModelProperty(value = "厂家结算价")
private Integer settlePrice;
@ApiModelProperty(value = "运费")
private Integer freight;
@ApiModelProperty(value = "厂家合同价")

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -44,6 +44,7 @@
bv.locationName,
bv.orderingNo,
bv.costPrice,
bv.settlePrice,
bv.freight,
bv.contractPrice,
bv.priceDate,

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

@ -685,6 +685,11 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return rb.success().setMsg("修改成功");
}
@Override
public ResultBean updateSettlePrice(String sid, String settlePrice) {
return baseVehicleService.updateSettlePrice(sid,settlePrice);
}
@Override
public ResultBean<BaseVehicleSelectVo> details(String sid) {
ResultBean rb = ResultBean.fireFail();

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

@ -86,6 +86,8 @@ import org.springframework.transaction.annotation.Transactional;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Project: anrui-base(安瑞基础信息模块) <br/>
@ -4438,4 +4440,30 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
baseMapper.updateVehicleYmd(vehiSid, settlementStatus, settlementStatusValue);
return rb.success();
}
public ResultBean updateSettlePrice(String sid, String settlePrice) {
ResultBean rb = ResultBean.fireFail();
if (StringUtils.isBlank(settlePrice)) {
return rb.setMsg("厂家结算价不能为空!");
}
if (!isNumeric(settlePrice)) {
return rb.setMsg("请填写整数");
}
BaseVehicle baseVehicle = fetchBySid(sid);
Integer i = Integer.valueOf(settlePrice);
baseVehicle.setSettlePrice(i);
baseMapper.updateById(baseVehicle);
return rb.success();
}
public boolean isNumeric(String str) {
Pattern pattern = Pattern.compile("[0-9]*");
System.out.println(str);
Matcher isNum = pattern.matcher(str);
if (!isNum.matches()) {
return false;
}
return true;
}
}

1
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java

@ -757,6 +757,7 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa
// baseVehicleDto.setFreight(Integer.parseInt(booad.getOnceFreight().add(booad.getSecondaryFreight()).toString()));
//厂家结算价
baseVehicleDto.setCostPrice(Integer.parseInt(booad.getCostPrice().toString()));
baseVehicleDto.setSettlePrice(Integer.parseInt(booad.getCostPrice().toString()));
baseVehicleDto.setPriceDate(booad.getPriceDate());
baseVehicleDto.setDepartureDate(booad.getDepartureDate());

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

@ -549,6 +549,7 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle
baseVehicleDto.setInsideCode(baseVehicle.getInsideCode());
if (StringUtils.isNotBlank(vehicleDetailsVo.getWitPinMoney())) {
baseVehicleDto.setCostPrice(Integer.valueOf(vehicleDetailsVo.getWitPinMoney()));
baseVehicleDto.setSettlePrice(Integer.valueOf(vehicleDetailsVo.getWitPinMoney()));
baseVehicleDto.setSalePrice(Integer.valueOf(vehicleDetailsVo.getWitPinMoney()));
baseVehicleDto.setContractPrice(Integer.valueOf(vehicleDetailsVo.getWitPinMoney()));
}

Loading…
Cancel
Save