Browse Source

Merge remote-tracking branch 'origin/master'

zhanglei
dimengzhe 3 weeks ago
parent
commit
d98afcb310
  1. 11
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/AppVehRebateFeign.java
  2. 100
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/ListVehRebateMx.java
  3. 40
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/VehRebateMxVo.java
  4. 8
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateRest.java
  5. 50
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateService.java
  6. 2
      anrui-riskcenter-ui/src/views/secondarysales/secondarysalesAdd.vue
  7. 2
      anrui-riskcenter-ui/src/views/secondarysales/secondarysalesInfo.vue
  8. 2
      anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesByPGJ.vue
  9. 2
      anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesDaiBan.vue
  10. 2
      anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesEdit.vue
  11. 2
      anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesYiBan.vue
  12. 14
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateMapper.xml

11
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/AppVehRebateFeign.java

@ -4,9 +4,9 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@FeignClient(
contextId = "anrui-reportcenter-AppVehRebate",
@ -18,4 +18,9 @@ public interface AppVehRebateFeign {
@PostMapping("/list")
@ResponseBody
ResultBean<VehRebatePageVo> list(@RequestBody PagerQuery<VehRebatePageQuery> pagerQuery);
@ApiOperation("统计明细")
@GetMapping("/detail")
@ResponseBody
public ResultBean<VehRebateMxVo> getDetail(@RequestParam("sid") String sid);
}

100
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/ListVehRebateMx.java

@ -0,0 +1,100 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.reportcenter.api.vehRebate;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class ListVehRebateMx {
@ApiModelProperty("车架号")
private String vin;
@ApiModelProperty("返利类型")
private String rebateType;
@ApiModelProperty("返利名称")
private String rebateName;
@ApiModelProperty("所属年月")
private String yearAndMonth;
@ApiModelProperty("预计返利")
private BigDecimal rebateEstimate;
@ApiModelProperty("上传金额")
private BigDecimal rebateUpload;
@ApiModelProperty("二次上传金额")
private BigDecimal rebateSecondaryUpload;
@ApiModelProperty("待确定金额")
private BigDecimal rebateStayDetermine;
@ApiModelProperty("调整金额")
private BigDecimal rebateAdjust;
@ApiModelProperty("未上传金额")
private BigDecimal rebateNoUpload;
@ApiModelProperty("其中预计费用")
private BigDecimal feesEstimate;
@ApiModelProperty("其中上传费用")
private BigDecimal feeUpload;
@ApiModelProperty("车型名称")
private String model;
@ApiModelProperty("采购系统")
private String buySystem;
@ApiModelProperty("创建日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date dateCreate;
@ApiModelProperty("预提日期")
private String dateEstimate;
@ApiModelProperty("上传日期")
private String dateUpload;
@ApiModelProperty("二次上传日期")
private String dateSecondUpload;
@ApiModelProperty("状态")
private String stateFlow;
@ApiModelProperty("一次核对状态")
private String stateFirst;
@ApiModelProperty("二次核对状态")
private String stateSecond;
@ApiModelProperty("品牌名称")
private String brand;
@ApiModelProperty("分公司")
private String branch;
@ApiModelProperty("事业部")
private String division;
@ApiModelProperty("厂家入库价")
private BigDecimal carInPrice;
@ApiModelProperty("运费")
private BigDecimal freight;
@ApiModelProperty("上装金额")
private BigDecimal top;
@ApiModelProperty("计算方式")
private String rebateCalcType;
@ApiModelProperty("计算标准")
private String rebateCalcStandard;
@ApiModelProperty("备注")
private String remarks;
}

40
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/vehRebate/VehRebateMxVo.java

@ -0,0 +1,40 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.reportcenter.api.vehRebate;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class VehRebateMxVo {
@ApiModelProperty("明细")
private List<ListVehRebateMx> list;
@ApiModelProperty("总页数")
private Integer pages;
}

8
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateRest.java

@ -26,6 +26,7 @@
package com.yxt.anrui.reportcenter.biz.vehRebate;
import com.yxt.anrui.reportcenter.api.vehRebate.AppVehRebateFeign;
import com.yxt.anrui.reportcenter.api.vehRebate.VehRebateMxVo;
import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageQuery;
import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageVo;
import com.yxt.common.core.query.PagerQuery;
@ -34,6 +35,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController()
@RequestMapping("v1/carRebate")
public class AppVehRebateRest implements AppVehRebateFeign {
@ -45,4 +48,9 @@ public class AppVehRebateRest implements AppVehRebateFeign {
public ResultBean<VehRebatePageVo> list(PagerQuery<VehRebatePageQuery> query) {
return appVehRebateService.list(query);
}
@Override
public ResultBean<VehRebateMxVo> getDetail(String sid) {
return appVehRebateService.getDetail(sid);
}
}

50
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/vehRebate/AppVehRebateService.java

@ -25,11 +25,9 @@
*********************************************************/
package com.yxt.anrui.reportcenter.biz.vehRebate;
import com.yxt.anrui.reportcenter.api.vehRebate.ListVehRebate;
import com.yxt.anrui.reportcenter.api.vehRebate.TotalVehRebate;
import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageQuery;
import com.yxt.anrui.reportcenter.api.vehRebate.VehRebatePageVo;
import com.yxt.anrui.reportcenter.api.vehRebate.*;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateFeign;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateStatMxVo;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateStatQuery;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateStatVo;
import com.yxt.common.base.utils.StringUtils;
@ -129,4 +127,48 @@ public class AppVehRebateService {
vehRebatePageVo.setPages((int) data.getPages());
return rb.success().setData(vehRebatePageVo);
}
public ResultBean<VehRebateMxVo> getDetail(String sid) {
ResultBean rb = ResultBean.fireFail();
VehRebateMxVo vehRebateMxVo = new VehRebateMxVo();
List<ListVehRebateMx> listVehRebateMxes = new ArrayList<>();
List<ScmVehRebateStatMxVo> scmVehRebateStatMxVos = scmVehRebateFeign.getDetail(sid).getData();
for (ScmVehRebateStatMxVo scmVehRebateStatMxVo : scmVehRebateStatMxVos) {
ListVehRebateMx listVehRebateMx = new ListVehRebateMx();
listVehRebateMx.setVin(scmVehRebateStatMxVo.getVinNo());
listVehRebateMx.setRebateType(scmVehRebateStatMxVo.getRebateTypeValue());
listVehRebateMx.setRebateName(scmVehRebateStatMxVo.getRebateName());
listVehRebateMx.setYearAndMonth(scmVehRebateStatMxVo.getPalceGenDate());
listVehRebateMx.setRebateEstimate(scmVehRebateStatMxVo.getEstimateRebate());
listVehRebateMx.setRebateUpload(scmVehRebateStatMxVo.getUploadMoney());
listVehRebateMx.setRebateSecondaryUpload(scmVehRebateStatMxVo.getSecondaryUploadMoney());
listVehRebateMx.setRebateStayDetermine(scmVehRebateStatMxVo.getStayDetermineMoney());
listVehRebateMx.setRebateAdjust(scmVehRebateStatMxVo.getAdjustmentMoney());
listVehRebateMx.setRebateNoUpload(scmVehRebateStatMxVo.getNotUploadMoney());
listVehRebateMx.setFeesEstimate(scmVehRebateStatMxVo.getExpectCost());
listVehRebateMx.setFeeUpload(scmVehRebateStatMxVo.getMoney());
listVehRebateMx.setModel(scmVehRebateStatMxVo.getVehModelName());
listVehRebateMx.setBuySystem(scmVehRebateStatMxVo.getPurchaseSystemName());
listVehRebateMx.setDateCreate(scmVehRebateStatMxVo.getCreateTime());
listVehRebateMx.setDateEstimate(scmVehRebateStatMxVo.getWithholdingDate());
listVehRebateMx.setDateUpload(scmVehRebateStatMxVo.getUploadDate());
listVehRebateMx.setDateSecondUpload(scmVehRebateStatMxVo.getSecondaryUploadDate());
listVehRebateMx.setStateFlow(scmVehRebateStatMxVo.getState());
listVehRebateMx.setStateFirst(scmVehRebateStatMxVo.getOnceCheckState());
listVehRebateMx.setStateSecond(scmVehRebateStatMxVo.getSecondCheckState());
listVehRebateMx.setBrand(scmVehRebateStatMxVo.getBrandName());
listVehRebateMx.setBranch(scmVehRebateStatMxVo.getUseOrgName());
listVehRebateMx.setDivision(scmVehRebateStatMxVo.getDivision());
listVehRebateMx.setCarInPrice(scmVehRebateStatMxVo.getManufactorSettlementPrice());
listVehRebateMx.setFreight(scmVehRebateStatMxVo.getFreight());
listVehRebateMx.setTop(scmVehRebateStatMxVo.getTopAmount());
listVehRebateMx.setRebateCalcType(scmVehRebateStatMxVo.getCalculationModeValue());
listVehRebateMx.setRebateCalcStandard(scmVehRebateStatMxVo.getCalculationStandard());
listVehRebateMx.setRemarks(scmVehRebateStatMxVo.getRemarks());
listVehRebateMxes.add(listVehRebateMx);
}
vehRebateMxVo.setList(listVehRebateMxes);
vehRebateMxVo.setPages(1);
return rb.success().setData(vehRebateMxVo);
}
}

2
anrui-riskcenter-ui/src/views/secondarysales/secondarysalesAdd.vue

@ -291,7 +291,7 @@
<el-form-item><span class="addinputInfo">{{ purchaserMoney }}</span></el-form-item>
</el-col>
<el-col :span="12">
<div class="span-sty">竞价结果</div>
<div class="span-sty" style="color: red">竞价结果</div>
<el-form-item><span class="addinputInfo">{{ formobj.result }}</span></el-form-item>
</el-col>
</el-row>

2
anrui-riskcenter-ui/src/views/secondarysales/secondarysalesInfo.vue

@ -246,7 +246,7 @@
<el-form-item><span class="addinputInfo">{{ purchaserMoney }}</span></el-form-item>
</el-col>
<el-col :span="12">
<div class="span-sty">竞价结果</div>
<div class="span-sty" style="color: red">竞价结果</div>
<el-form-item><span class="addinputInfo">{{ formobj.result }}</span></el-form-item>
</el-col>
</el-row>

2
anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesByPGJ.vue

@ -249,7 +249,7 @@
<el-form-item><span class="addinputInfo">{{ purchaserMoney }}</span></el-form-item>
</el-col>
<el-col :span="12">
<div class="span-sty">竞价结果</div>
<div class="span-sty" style="color: red">竞价结果</div>
<el-form-item><span class="addinputInfo">{{ formobj.result }}</span></el-form-item>
</el-col>
</el-row>

2
anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesDaiBan.vue

@ -249,7 +249,7 @@
<el-form-item><span class="addinputInfo">{{ purchaserMoney }}</span></el-form-item>
</el-col>
<el-col :span="12">
<div class="span-sty">竞价结果</div>
<div class="span-sty" style="color: red">竞价结果</div>
<el-form-item><span class="addinputInfo">{{ formobj.result }}</span></el-form-item>
</el-col>
</el-row>

2
anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesEdit.vue

@ -290,7 +290,7 @@
<el-form-item><span class="addinputInfo">{{ purchaserMoney }}</span></el-form-item>
</el-col>
<el-col :span="12">
<div class="span-sty">竞价结果</div>
<div class="span-sty" style="color: red">竞价结果</div>
<el-form-item><span class="addinputInfo">{{ formobj.result }}</span></el-form-item>
</el-col>
</el-row>

2
anrui-riskcenter-ui/src/views/workFlow/ercixiaoshouFlow/secondarysalesYiBan.vue

@ -246,7 +246,7 @@
<el-form-item><span class="addinputInfo">{{ purchaserMoney }}</span></el-form-item>
</el-col>
<el-col :span="12">
<div class="span-sty">竞价结果</div>
<div class="span-sty" style="color: red">竞价结果</div>
<el-form-item><span class="addinputInfo">{{ formobj.result }}</span></el-form-item>
</el-col>
</el-row>

14
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebate/ScmVehRebateMapper.xml

@ -264,8 +264,18 @@
r.withholdingDate,
r.uploadDate,
r.secondaryUploadDate,
r.state,
r.onceCheckState,
case r.state
WHEN '0' THEN '未预提'
WHEN '1' THEN '预提中'
WHEN '2' THEN '待核对'
WHEN '3' THEN '核对中'
WHEN '4' THEN '已核对'
end as state,
case r.onceCheckState
WHEN '0' THEN '否'
WHEN '1' THEN '是'
WHEN '2' THEN '一次核对中'
end as onceCheckState,
IF(r.secondaryUploadMoney > 0 AND r.isAdjustment = '是','是','否') AS secondCheckState,
r.brandName,
r.useOrgName,

Loading…
Cancel
Save