Browse Source

Merge remote-tracking branch 'origin/master'

master
dimengzhe 5 months ago
parent
commit
f90d3d2667
  1. 4
      anrui-fin/anrui-fin-biz/src/main/resources/application-dev.yml
  2. 4
      anrui-fin/anrui-fin-biz/src/main/resources/application-test.yml
  3. 94
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApply.java
  4. 95
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyDetailsVo.java
  5. 95
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyDto.java
  6. 79
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyFeign.java
  7. 72
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyFeignFallback.java
  8. 93
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyQuery.java
  9. 95
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyVo.java
  10. 92
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetails.java
  11. 92
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsDetailsVo.java
  12. 92
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsDto.java
  13. 78
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsFeign.java
  14. 72
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsFeignFallback.java
  15. 90
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsQuery.java
  16. 92
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsVo.java
  17. 72
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewith/ExcelVo.java
  18. 2
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewith/ScmVehRebateWithFeign.java
  19. 65
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyMapper.java
  20. 13
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyMapper.xml
  21. 93
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyRest.java
  22. 110
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyService.java
  23. 65
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsMapper.java
  24. 13
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsMapper.xml
  25. 93
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsRest.java
  26. 101
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsService.java
  27. 113
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewith/ScmVehRebateWithRest.java

4
anrui-fin/anrui-fin-biz/src/main/resources/application-dev.yml

@ -25,10 +25,10 @@ image:
url:
prefix: http://192.168.1.109:8111/upload/
kingdee: #金蝶的系统的链接账号 url等信息
acctID: 65641dbcf39079 #登录金蝶的账户信息 2023测试
acctID: 677d1e6daf9bf4 #登录金蝶的账户信息 2023测试
userName: 信息部 #登录金蝶的账户信息 202311测试的
password: 123456 #登录金蝶的账户信息
userName_administrator: Administrator #登录金蝶的账户信息 202311测试
userName_administrator: administrator #登录金蝶的账户信息 202311测试
password_administrator: ANrui123456. #登录金蝶的账户信息 202311测试
lcid: 2052 #登录金蝶的账户信息
url: http://121.36.43.55 #金蝶财务系统ip地址

4
anrui-fin/anrui-fin-biz/src/main/resources/application-test.yml

@ -25,10 +25,10 @@ image:
url:
prefix: http://anrui.yyundong.com/upload/
kingdee:
acctID: 65641dbcf39079 #登录金蝶的账户信息 2023011测试
acctID: 677d1e6daf9bf4 #登录金蝶的账户信息 2023011测试
userName: 信息部 #登录金蝶的账户信息 202302测试的
password: 123456 #登录金蝶的账户信息
userName_administrator: Administrator #登录金蝶的账户信息 2023011测试
userName_administrator: administrator #登录金蝶的账户信息 2023011测试
password_administrator: ANrui123456. #登录金蝶的账户信息 2023011测试
lcid: 2052 #登录金蝶的账户信息
url: http://121.36.43.55 #金蝶财务系统ip地址

94
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApply.java

@ -0,0 +1,94 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustapply;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApply.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApply <br/>
* Description: 金融贴息差异调整申请. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异调整申请", description = "金融贴息差异调整申请")
@TableName("scm_finance_adjust_apply")
public class ScmFinanceAdjustApply extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("申请人")
private String createByName; // 申请人
@ApiModelProperty("申请部门")
private String deptName; // 申请部门
@ApiModelProperty("申请部门sid")
private String deptSid; // 申请部门sid
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("调整方式value")
private String adjustWay; // 调整方式value
@ApiModelProperty("调整方式key")
private String adjustWayKey; // 调整方式key
@ApiModelProperty("taskId")
private String taskId; // taskId
@ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称(分公司)")
private String useOrgName; // 使用组织名称(分公司)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结日期")
private Date closingDate; // 办结日期
@ApiModelProperty("销售专员sid")
private String staffSid; // 销售专员sid
@ApiModelProperty("销售专员")
private String staffName; // 销售专员
@ApiModelProperty("销售经理sid")
private String salesManageSid; // 销售经理sid
@ApiModelProperty("销售经理")
private String salesManage; // 销售经理
}

95
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyDetailsVo.java

@ -0,0 +1,95 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustapply;
import com.yxt.common.core.vo.Vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyVo.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyVo <br/>
* Description: 金融贴息差异调整申请 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异调整申请 视图数据详情", description = "金融贴息差异调整申请 视图数据详情")
public class ScmFinanceAdjustApplyDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("申请人")
private String createByName; // 申请人
@ApiModelProperty("申请部门")
private String deptName; // 申请部门
@ApiModelProperty("申请部门sid")
private String deptSid; // 申请部门sid
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("调整方式value")
private String adjustWay; // 调整方式value
@ApiModelProperty("调整方式key")
private String adjustWayKey; // 调整方式key
@ApiModelProperty("taskId")
private String taskId; // taskId
@ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称(分公司)")
private String useOrgName; // 使用组织名称(分公司)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结日期")
private Date closingDateStart; // 办结日期
private Date closingDateEnd; // 办结日期
@ApiModelProperty("销售专员sid")
private String staffSid; // 销售专员sid
@ApiModelProperty("销售专员")
private String staffName; // 销售专员
@ApiModelProperty("销售经理sid")
private String salesManageSid; // 销售经理sid
@ApiModelProperty("销售经理")
private String salesManage; // 销售经理
}

95
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyDto.java

@ -0,0 +1,95 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustapply;
import com.yxt.common.core.dto.Dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyDto.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyDto <br/>
* Description: 金融贴息差异调整申请 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异调整申请 数据传输对象", description = "金融贴息差异调整申请 数据传输对象")
public class ScmFinanceAdjustApplyDto implements Dto {
private String sid; // sid
@ApiModelProperty("申请人")
private String createByName; // 申请人
@ApiModelProperty("申请部门")
private String deptName; // 申请部门
@ApiModelProperty("申请部门sid")
private String deptSid; // 申请部门sid
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("调整方式value")
private String adjustWay; // 调整方式value
@ApiModelProperty("调整方式key")
private String adjustWayKey; // 调整方式key
@ApiModelProperty("taskId")
private String taskId; // taskId
@ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称(分公司)")
private String useOrgName; // 使用组织名称(分公司)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结日期")
private Date closingDateStart; // 办结日期
private Date closingDateEnd; // 办结日期
@ApiModelProperty("销售专员sid")
private String staffSid; // 销售专员sid
@ApiModelProperty("销售专员")
private String staffName; // 销售专员
@ApiModelProperty("销售经理sid")
private String salesManageSid; // 销售经理sid
@ApiModelProperty("销售经理")
private String salesManage; // 销售经理
}

79
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyFeign.java

@ -0,0 +1,79 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustapply;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyFeign.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyFeign <br/>
* Description: 金融贴息差异调整申请. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "金融贴息差异调整申请")
@FeignClient(
contextId = "scm-ScmFinanceAdjustApply",
name = "scm",
path = "v1/scmfinanceadjustapply",
fallback = ScmFinanceAdjustApplyFeignFallback.class)
public interface ScmFinanceAdjustApplyFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<ScmFinanceAdjustApplyVo>> listPage(@RequestBody PagerQuery<ScmFinanceAdjustApplyQuery> pq);
@ApiOperation("新增或修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody ScmFinanceAdjustApplyDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<ScmFinanceAdjustApplyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
}

72
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyFeignFallback.java

@ -0,0 +1,72 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustapply;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyFeignFallback.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyFeignFallback <br/>
* Description: 金融贴息差异调整申请. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Component
public class ScmFinanceAdjustApplyFeignFallback implements ScmFinanceAdjustApplyFeign {
@Override
public ResultBean<PagerVo<ScmFinanceAdjustApplyVo>> listPage(PagerQuery<ScmFinanceAdjustApplyQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口scm/scmfinanceadjustapply/listPage无法访问");
}
@Override
public ResultBean save(ScmFinanceAdjustApplyDto dto){
return ResultBean.fireFail().setMsg("接口scm/scmfinanceadjustapply/save无法访问");
}
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口scm/scmfinanceadjustapply/delBySids无法访问");
}
@Override
public ResultBean<ScmFinanceAdjustApplyDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口scm/scmfinanceadjustapply/fetchDetailsBySid无法访问");
}
}

93
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyQuery.java

@ -0,0 +1,93 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustapply;
import com.yxt.common.core.query.Query;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyQuery.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyQuery <br/>
* Description: 金融贴息差异调整申请 查询条件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异调整申请 查询条件", description = "金融贴息差异调整申请 查询条件")
public class ScmFinanceAdjustApplyQuery implements Query {
@ApiModelProperty("申请人")
private String createByName; // 申请人
@ApiModelProperty("申请部门")
private String deptName; // 申请部门
@ApiModelProperty("申请部门sid")
private String deptSid; // 申请部门sid
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("调整方式value")
private String adjustWay; // 调整方式value
@ApiModelProperty("调整方式key")
private String adjustWayKey; // 调整方式key
@ApiModelProperty("taskId")
private String taskId; // taskId
@ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称(分公司)")
private String useOrgName; // 使用组织名称(分公司)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结日期")
private Date closingDateStart; // 办结日期
private Date closingDateEnd; // 办结日期
@ApiModelProperty("销售专员sid")
private String staffSid; // 销售专员sid
@ApiModelProperty("销售专员")
private String staffName; // 销售专员
@ApiModelProperty("销售经理sid")
private String salesManageSid; // 销售经理sid
@ApiModelProperty("销售经理")
private String salesManage; // 销售经理
}

95
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustapply/ScmFinanceAdjustApplyVo.java

@ -0,0 +1,95 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustapply;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyVo.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyVo <br/>
* Description: 金融贴息差异调整申请 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异调整申请 视图数据对象", description = "金融贴息差异调整申请 视图数据对象")
public class ScmFinanceAdjustApplyVo implements Vo {
private String sid; // sid
@ApiModelProperty("申请人")
private String createByName; // 申请人
@ApiModelProperty("申请部门")
private String deptName; // 申请部门
@ApiModelProperty("申请部门sid")
private String deptSid; // 申请部门sid
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("调整方式value")
private String adjustWay; // 调整方式value
@ApiModelProperty("调整方式key")
private String adjustWayKey; // 调整方式key
@ApiModelProperty("taskId")
private String taskId; // taskId
@ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称(分公司)")
private String useOrgName; // 使用组织名称(分公司)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结日期")
private Date closingDateStart; // 办结日期
private Date closingDateEnd; // 办结日期
@ApiModelProperty("销售专员sid")
private String staffSid; // 销售专员sid
@ApiModelProperty("销售专员")
private String staffName; // 销售专员
@ApiModelProperty("销售经理sid")
private String salesManageSid; // 销售经理sid
@ApiModelProperty("销售经理")
private String salesManage; // 销售经理
}

92
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetails.java

@ -0,0 +1,92 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustdetails;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetails.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetails <br/>
* Description: 金融贴息差异金额调整明细表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异金额调整明细表", description = "金融贴息差异金额调整明细表")
@TableName("scm_finance_adjust_details")
public class ScmFinanceAdjustDetails extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("金融贴息差异调整申请sid")
private String mainSid; // 金融贴息差异调整申请sid
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid; // 采购系统sid
@ApiModelProperty("采购系统名称")
private String purchaseSystemName; // 采购系统名称
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("车型sid")
private String vehModelSid; // 车型sid
@ApiModelProperty("车型名称")
private String vehModelName; // 车型名称
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
private String vinNo; // 车架号
@ApiModelProperty("客户sid")
private String customerSid; // 客户sid
@ApiModelProperty("客户")
private String customerName; // 客户
@ApiModelProperty("合同号")
private String contractNo; // 合同号
@ApiModelProperty("订单贴息金额")
private BigDecimal estimateRebate; // 订单贴息金额
@ApiModelProperty("上传贴息金额")
private BigDecimal uploadMoney; // 上传贴息金额
@ApiModelProperty("差额")
private BigDecimal adjustmentMoney; // 差额
@ApiModelProperty("已调整金额")
private BigDecimal alreadyMoney; // 已调整金额
@ApiModelProperty("本次调整金额")
private BigDecimal nowAdjustmentMoney; // 本次调整金额
@ApiModelProperty("当前差异金额")
private BigDecimal nowDiffAmount; // 当前差异金额
}

92
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsDetailsVo.java

@ -0,0 +1,92 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustdetails;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsVo.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsVo <br/>
* Description: 金融贴息差异金额调整明细表 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异金额调整明细表 视图数据详情", description = "金融贴息差异金额调整明细表 视图数据详情")
public class ScmFinanceAdjustDetailsDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("金融贴息差异调整申请sid")
private String mainSid; // 金融贴息差异调整申请sid
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid; // 采购系统sid
@ApiModelProperty("采购系统名称")
private String purchaseSystemName; // 采购系统名称
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("车型sid")
private String vehModelSid; // 车型sid
@ApiModelProperty("车型名称")
private String vehModelName; // 车型名称
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
private String vinNo; // 车架号
@ApiModelProperty("客户sid")
private String customerSid; // 客户sid
@ApiModelProperty("客户")
private String customerName; // 客户
@ApiModelProperty("合同号")
private String contractNo; // 合同号
@ApiModelProperty("订单贴息金额")
private BigDecimal estimateRebate; // 订单贴息金额
@ApiModelProperty("上传贴息金额")
private BigDecimal uploadMoney; // 上传贴息金额
@ApiModelProperty("差额")
private BigDecimal adjustmentMoney; // 差额
@ApiModelProperty("已调整金额")
private BigDecimal alreadyMoney; // 已调整金额
@ApiModelProperty("本次调整金额")
private BigDecimal nowAdjustmentMoney; // 本次调整金额
@ApiModelProperty("当前差异金额")
private BigDecimal nowDiffAmount; // 当前差异金额
}

92
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsDto.java

@ -0,0 +1,92 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustdetails;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsDto.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsDto <br/>
* Description: 金融贴息差异金额调整明细表 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异金额调整明细表 数据传输对象", description = "金融贴息差异金额调整明细表 数据传输对象")
public class ScmFinanceAdjustDetailsDto implements Dto {
private String sid; // sid
@ApiModelProperty("金融贴息差异调整申请sid")
private String mainSid; // 金融贴息差异调整申请sid
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid; // 采购系统sid
@ApiModelProperty("采购系统名称")
private String purchaseSystemName; // 采购系统名称
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("车型sid")
private String vehModelSid; // 车型sid
@ApiModelProperty("车型名称")
private String vehModelName; // 车型名称
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
private String vinNo; // 车架号
@ApiModelProperty("客户sid")
private String customerSid; // 客户sid
@ApiModelProperty("客户")
private String customerName; // 客户
@ApiModelProperty("合同号")
private String contractNo; // 合同号
@ApiModelProperty("订单贴息金额")
private BigDecimal estimateRebate; // 订单贴息金额
@ApiModelProperty("上传贴息金额")
private BigDecimal uploadMoney; // 上传贴息金额
@ApiModelProperty("差额")
private BigDecimal adjustmentMoney; // 差额
@ApiModelProperty("已调整金额")
private BigDecimal alreadyMoney; // 已调整金额
@ApiModelProperty("本次调整金额")
private BigDecimal nowAdjustmentMoney; // 本次调整金额
@ApiModelProperty("当前差异金额")
private BigDecimal nowDiffAmount; // 当前差异金额
}

78
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsFeign.java

@ -0,0 +1,78 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustdetails;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsFeign.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsFeign <br/>
* Description: 金融贴息差异金额调整明细表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "金融贴息差异金额调整明细表")
@FeignClient(
contextId = "scm-ScmFinanceAdjustDetails",
name = "scm",
path = "v1/scmfinanceadjustdetails",
fallback = ScmFinanceAdjustDetailsFeignFallback.class)
public interface ScmFinanceAdjustDetailsFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<ScmFinanceAdjustDetailsVo>> listPage(@RequestBody PagerQuery<ScmFinanceAdjustDetailsQuery> pq);
@ApiOperation("新增或修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody ScmFinanceAdjustDetailsDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<ScmFinanceAdjustDetailsDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
}

72
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsFeignFallback.java

@ -0,0 +1,72 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustdetails;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsFeignFallback.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsFeignFallback <br/>
* Description: 金融贴息差异金额调整明细表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Component
public class ScmFinanceAdjustDetailsFeignFallback implements ScmFinanceAdjustDetailsFeign {
@Override
public ResultBean<PagerVo<ScmFinanceAdjustDetailsVo>> listPage(PagerQuery<ScmFinanceAdjustDetailsQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口scm/scmfinanceadjustdetails/listPage无法访问");
}
@Override
public ResultBean save(ScmFinanceAdjustDetailsDto dto){
return ResultBean.fireFail().setMsg("接口scm/scmfinanceadjustdetails/save无法访问");
}
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口scm/scmfinanceadjustdetails/delBySids无法访问");
}
@Override
public ResultBean<ScmFinanceAdjustDetailsDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口scm/scmfinanceadjustdetails/fetchDetailsBySid无法访问");
}
}

90
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsQuery.java

@ -0,0 +1,90 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustdetails;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsQuery.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsQuery <br/>
* Description: 金融贴息差异金额调整明细表 查询条件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异金额调整明细表 查询条件", description = "金融贴息差异金额调整明细表 查询条件")
public class ScmFinanceAdjustDetailsQuery implements Query {
@ApiModelProperty("金融贴息差异调整申请sid")
private String mainSid; // 金融贴息差异调整申请sid
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid; // 采购系统sid
@ApiModelProperty("采购系统名称")
private String purchaseSystemName; // 采购系统名称
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("车型sid")
private String vehModelSid; // 车型sid
@ApiModelProperty("车型名称")
private String vehModelName; // 车型名称
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
private String vinNo; // 车架号
@ApiModelProperty("客户sid")
private String customerSid; // 客户sid
@ApiModelProperty("客户")
private String customerName; // 客户
@ApiModelProperty("合同号")
private String contractNo; // 合同号
@ApiModelProperty("订单贴息金额")
private BigDecimal estimateRebate; // 订单贴息金额
@ApiModelProperty("上传贴息金额")
private BigDecimal uploadMoney; // 上传贴息金额
@ApiModelProperty("差额")
private BigDecimal adjustmentMoney; // 差额
@ApiModelProperty("已调整金额")
private BigDecimal alreadyMoney; // 已调整金额
@ApiModelProperty("本次调整金额")
private BigDecimal nowAdjustmentMoney; // 本次调整金额
@ApiModelProperty("当前差异金额")
private BigDecimal nowDiffAmount; // 当前差异金额
}

92
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmfinanceadjustdetails/ScmFinanceAdjustDetailsVo.java

@ -0,0 +1,92 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmfinanceadjustdetails;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsVo.java <br/>
* Class: com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsVo <br/>
* Description: 金融贴息差异金额调整明细表 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融贴息差异金额调整明细表 视图数据对象", description = "金融贴息差异金额调整明细表 视图数据对象")
public class ScmFinanceAdjustDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("金融贴息差异调整申请sid")
private String mainSid; // 金融贴息差异调整申请sid
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid; // 采购系统sid
@ApiModelProperty("采购系统名称")
private String purchaseSystemName; // 采购系统名称
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("车型sid")
private String vehModelSid; // 车型sid
@ApiModelProperty("车型名称")
private String vehModelName; // 车型名称
@ApiModelProperty("车辆sid")
private String vehSid; // 车辆sid
@ApiModelProperty("车架号")
private String vinNo; // 车架号
@ApiModelProperty("客户sid")
private String customerSid; // 客户sid
@ApiModelProperty("客户")
private String customerName; // 客户
@ApiModelProperty("合同号")
private String contractNo; // 合同号
@ApiModelProperty("订单贴息金额")
private BigDecimal estimateRebate; // 订单贴息金额
@ApiModelProperty("上传贴息金额")
private BigDecimal uploadMoney; // 上传贴息金额
@ApiModelProperty("差额")
private BigDecimal adjustmentMoney; // 差额
@ApiModelProperty("已调整金额")
private BigDecimal alreadyMoney; // 已调整金额
@ApiModelProperty("本次调整金额")
private BigDecimal nowAdjustmentMoney; // 本次调整金额
@ApiModelProperty("当前差异金额")
private BigDecimal nowDiffAmount; // 当前差异金额
}

72
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewith/ExcelVo.java

@ -0,0 +1,72 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.api.scmvehrebatewith;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.utils.ExportEntityMap;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class ExcelVo {
@ExportEntityMap(CnName = "序号", EnName = "id")
private String id;
@ExportEntityMap(CnName = "采购系统", EnName = "purchaseSystemName")
private String purchaseSystemName;
@ExportEntityMap(CnName = "品牌名称", EnName = "brandName")
private String brandName;
@ExportEntityMap(CnName = "车型名称", EnName = "vehModelName")
private String vehModelName;
@ExportEntityMap(CnName = "车架号", EnName = "vinNo")
private String vinNo;
@ExportEntityMap(CnName = "车辆入库价", EnName = "manufactorSettlementPrice")
private String manufactorSettlementPrice;
@ExportEntityMap(CnName = "其中运费", EnName = "freight")
private String freight;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ExportEntityMap(CnName = "创建日期", EnName = "createTime")
private Date createTime;
@ExportEntityMap(CnName = "返利类型", EnName = "rebateTypeValue")
private String rebateTypeValue;
@ExportEntityMap(CnName = "返利名称", EnName = "rebateName")
private String rebateName;
@ExportEntityMap(CnName = "计算标准", EnName = "calculationStandard")
private String calculationStandard;
@ExportEntityMap(CnName = "预计返利", EnName = "estimateRebate")
private String estimateRebate;
@ExportEntityMap(CnName = "其中待支付费用", EnName = "expectTreatCost")
private BigDecimal expectTreatCost;
@ExportEntityMap(CnName = "其中抵顶费用", EnName = "expectSuppCost")
private BigDecimal expectSuppCost;
@ExportEntityMap(CnName = "抵顶费用说明", EnName = "expectSuppRemark")
private String expectSuppRemark;
@ExportEntityMap(CnName = "所属年月", EnName = "palceGenDate")
private String palceGenDate;
}

2
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewith/ScmVehRebateWithFeign.java

@ -74,7 +74,7 @@ public interface ScmVehRebateWithFeign {
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody

65
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyMapper.java

@ -0,0 +1,65 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.biz.scmfinanceadjustapply;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApply;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyVo;
import java.util.List;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyMapper.java <br/>
* Class: com.yxt.anrui.scm.biz.scmfinanceadjustapply.ScmFinanceAdjustApplyMapper <br/>
* Description: 金融贴息差异调整申请. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Mapper
public interface ScmFinanceAdjustApplyMapper extends BaseMapper<ScmFinanceAdjustApply> {
//@Update("update scm_finance_adjust_apply set name=#{msg} where id=#{id}")
//IPage<ScmFinanceAdjustApplyVo> voPage(IPage<ScmFinanceAdjustApply> page, @Param(Constants.WRAPPER) QueryWrapper<ScmFinanceAdjustApply> qw);
IPage<ScmFinanceAdjustApplyVo> selectPageVo(IPage<ScmFinanceAdjustApply> page, @Param(Constants.WRAPPER) Wrapper<ScmFinanceAdjustApply> qw);
List<ScmFinanceAdjustApplyVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<ScmFinanceAdjustApply> qw);
@Select("select * from scm_finance_adjust_apply")
List<ScmFinanceAdjustApplyVo> selectListVo();
}

13
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyMapper.xml

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.scm.biz.scmfinanceadjustapply.ScmFinanceAdjustApplyMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyVo">
SELECT * FROM scm_finance_adjust_apply <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyVo">
SELECT * FROM scm_finance_adjust_apply <where> ${ew.sqlSegment} </where>
</select>
</mapper>

93
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyRest.java

@ -0,0 +1,93 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.biz.scmfinanceadjustapply;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyFeignFallback.java <br/>
* Class: com.yxt.anrui.scm.biz.scmfinanceadjustapply.ScmFinanceAdjustApplyRest <br/>
* Description: 金融贴息差异调整申请. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "金融贴息差异调整申请")
@RestController("com.yxt.anrui.scm.biz.scmfinanceadjustapply.ScmFinanceAdjustApplyRest")
@RequestMapping("v1/scmfinanceadjustapply")
public class ScmFinanceAdjustApplyRest implements ScmFinanceAdjustApplyFeign {
@Autowired
private ScmFinanceAdjustApplyService scmFinanceAdjustApplyService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ScmFinanceAdjustApplyVo>> listPage(@RequestBody PagerQuery<ScmFinanceAdjustApplyQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<ScmFinanceAdjustApplyVo> pv = scmFinanceAdjustApplyService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody ScmFinanceAdjustApplyDto dto){
ResultBean rb = ResultBean.fireFail();
scmFinanceAdjustApplyService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
scmFinanceAdjustApplyService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<ScmFinanceAdjustApplyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
ScmFinanceAdjustApplyDetailsVo vo = scmFinanceAdjustApplyService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
}

110
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustapply/ScmFinanceAdjustApplyService.java

@ -0,0 +1,110 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.biz.scmfinanceadjustapply;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApply;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyQuery;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyVo;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyDetailsVo;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyDto;
import com.yxt.anrui.scm.api.scmfinanceadjustapply.ScmFinanceAdjustApplyFeign;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustApplyService.java <br/>
* Class: com.yxt.anrui.scm.biz.scmfinanceadjustapply.ScmFinanceAdjustApplyService <br/>
* Description: 金融贴息差异调整申请 业务逻辑. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Service
public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceAdjustApplyMapper, ScmFinanceAdjustApply> {
private QueryWrapper<ScmFinanceAdjustApply> createQueryWrapper(ScmFinanceAdjustApplyQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<ScmFinanceAdjustApply> qw = new QueryWrapper<>();
return qw;
}
public PagerVo<ScmFinanceAdjustApplyVo> listPageVo(PagerQuery<ScmFinanceAdjustApplyQuery> pq) {
ScmFinanceAdjustApplyQuery query = pq.getParams();
QueryWrapper<ScmFinanceAdjustApply> qw = createQueryWrapper(query);
IPage<ScmFinanceAdjustApply> page = PagerUtil.queryToPage(pq);
IPage<ScmFinanceAdjustApplyVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<ScmFinanceAdjustApplyVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(ScmFinanceAdjustApplyDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
return;
}
this.updateByDto(dto);
}
public void insertByDto(ScmFinanceAdjustApplyDto dto){
ScmFinanceAdjustApply entity = new ScmFinanceAdjustApply();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
}
public void updateByDto(ScmFinanceAdjustApplyDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
}
ScmFinanceAdjustApply entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public ScmFinanceAdjustApplyDetailsVo fetchDetailsVoBySid(String sid){
ScmFinanceAdjustApply entity = fetchBySid(sid);
ScmFinanceAdjustApplyDetailsVo vo = new ScmFinanceAdjustApplyDetailsVo();
BeanUtil.copyProperties(entity, vo);
return vo;
}
}

65
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsMapper.java

@ -0,0 +1,65 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.biz.scmfinanceadjustdetails;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetails;
import com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsVo;
import java.util.List;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsMapper.java <br/>
* Class: com.yxt.anrui.scm.biz.scmfinanceadjustdetails.ScmFinanceAdjustDetailsMapper <br/>
* Description: 金融贴息差异金额调整明细表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Mapper
public interface ScmFinanceAdjustDetailsMapper extends BaseMapper<ScmFinanceAdjustDetails> {
//@Update("update scm_finance_adjust_details set name=#{msg} where id=#{id}")
//IPage<ScmFinanceAdjustDetailsVo> voPage(IPage<ScmFinanceAdjustDetails> page, @Param(Constants.WRAPPER) QueryWrapper<ScmFinanceAdjustDetails> qw);
IPage<ScmFinanceAdjustDetailsVo> selectPageVo(IPage<ScmFinanceAdjustDetails> page, @Param(Constants.WRAPPER) Wrapper<ScmFinanceAdjustDetails> qw);
List<ScmFinanceAdjustDetailsVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<ScmFinanceAdjustDetails> qw);
@Select("select * from scm_finance_adjust_details")
List<ScmFinanceAdjustDetailsVo> selectListVo();
}

13
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsMapper.xml

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.scm.biz.scmfinanceadjustdetails.ScmFinanceAdjustDetailsMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsVo">
SELECT * FROM scm_finance_adjust_details <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.scm.api.scmfinanceadjustdetails.ScmFinanceAdjustDetailsVo">
SELECT * FROM scm_finance_adjust_details <where> ${ew.sqlSegment} </where>
</select>
</mapper>

93
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsRest.java

@ -0,0 +1,93 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.biz.scmfinanceadjustdetails;
import com.yxt.anrui.scm.api.scmfinanceadjustdetails.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsFeignFallback.java <br/>
* Class: com.yxt.anrui.scm.biz.scmfinanceadjustdetails.ScmFinanceAdjustDetailsRest <br/>
* Description: 金融贴息差异金额调整明细表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "金融贴息差异金额调整明细表")
@RestController("com.yxt.anrui.scm.biz.scmfinanceadjustdetails.ScmFinanceAdjustDetailsRest")
@RequestMapping("v1/scmfinanceadjustdetails")
public class ScmFinanceAdjustDetailsRest implements ScmFinanceAdjustDetailsFeign {
@Autowired
private ScmFinanceAdjustDetailsService scmFinanceAdjustDetailsService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ScmFinanceAdjustDetailsVo>> listPage(@RequestBody PagerQuery<ScmFinanceAdjustDetailsQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<ScmFinanceAdjustDetailsVo> pv = scmFinanceAdjustDetailsService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody ScmFinanceAdjustDetailsDto dto){
ResultBean rb = ResultBean.fireFail();
scmFinanceAdjustDetailsService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
scmFinanceAdjustDetailsService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<ScmFinanceAdjustDetailsDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
ScmFinanceAdjustDetailsDetailsVo vo = scmFinanceAdjustDetailsService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
}

101
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmfinanceadjustdetails/ScmFinanceAdjustDetailsService.java

@ -0,0 +1,101 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.scm.biz.scmfinanceadjustdetails;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.scm.api.scmfinanceadjustdetails.*;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.vo.PagerVo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
/**
* Project: scm(金融贴息) <br/>
* File: ScmFinanceAdjustDetailsService.java <br/>
* Class: com.yxt.anrui.scm.biz.scmfinanceadjustdetails.ScmFinanceAdjustDetailsService <br/>
* Description: 金融贴息差异金额调整明细表 业务逻辑. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2025-01-07 13:54:59 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Service
public class ScmFinanceAdjustDetailsService extends MybatisBaseService<ScmFinanceAdjustDetailsMapper, ScmFinanceAdjustDetails> {
private QueryWrapper<ScmFinanceAdjustDetails> createQueryWrapper(ScmFinanceAdjustDetailsQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<ScmFinanceAdjustDetails> qw = new QueryWrapper<>();
return qw;
}
public PagerVo<ScmFinanceAdjustDetailsVo> listPageVo(PagerQuery<ScmFinanceAdjustDetailsQuery> pq) {
ScmFinanceAdjustDetailsQuery query = pq.getParams();
QueryWrapper<ScmFinanceAdjustDetails> qw = createQueryWrapper(query);
IPage<ScmFinanceAdjustDetails> page = PagerUtil.queryToPage(pq);
IPage<ScmFinanceAdjustDetailsVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<ScmFinanceAdjustDetailsVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(ScmFinanceAdjustDetailsDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
return;
}
this.updateByDto(dto);
}
public void insertByDto(ScmFinanceAdjustDetailsDto dto){
ScmFinanceAdjustDetails entity = new ScmFinanceAdjustDetails();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
}
public void updateByDto(ScmFinanceAdjustDetailsDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
}
ScmFinanceAdjustDetails entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public ScmFinanceAdjustDetailsDetailsVo fetchDetailsVoBySid(String sid){
ScmFinanceAdjustDetails entity = fetchBySid(sid);
ScmFinanceAdjustDetailsDetailsVo vo = new ScmFinanceAdjustDetailsDetailsVo();
BeanUtil.copyProperties(entity, vo);
return vo;
}
}

113
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewith/ScmVehRebateWithRest.java

@ -25,10 +25,10 @@
*********************************************************/
package com.yxt.anrui.scm.biz.scmvehrebatewith;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebate;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateDetailsVo;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateDto;
import com.yxt.anrui.scm.api.scmvehrebate.ScmVehRebateVehDto;
import com.yxt.anrui.scm.api.scmvehrebatewith.*;
import com.yxt.common.base.utils.ExportExcelUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@ -37,13 +37,11 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWith;
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithQuery;
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithVo;
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDetailsVo;
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDto;
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithFeign;
/**
* Project: anrui-scm(单车返利预提申请) <br/>
@ -59,51 +57,74 @@ import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithFeign;
* @since 1.0
*/
@Api(tags = "单车返利预提表")
@RestController("com.yxt.anrui.scm.biz.scmvehrebatewith.ScmVehRebateWithRest")
@RestController
@RequestMapping("v1/scmvehrebatewith")
public class ScmVehRebateWithRest implements ScmVehRebateWithFeign {
@Autowired
private ScmVehRebateWithService scmVehRebateWithService;
@Autowired
private ScmVehRebateWithService scmVehRebateWithService;
@Autowired
HttpServletResponse response;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ScmVehRebateWithVo>> listPage(@RequestBody PagerQuery<ScmVehRebateWithQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<ScmVehRebateWithVo> pv = scmVehRebateWithService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ScmVehRebateWithVo>> listPage(@RequestBody PagerQuery<ScmVehRebateWithQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<ScmVehRebateWithVo> pv = scmVehRebateWithService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody ScmVehRebateWithDto dto){
ResultBean rb = ResultBean.fireFail();
scmVehRebateWithService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody ScmVehRebateWithDto dto) {
ResultBean rb = ResultBean.fireFail();
scmVehRebateWithService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
scmVehRebateWithService.delBySids(sids);
return rb.success();
}
public ResultBean delBySids(@RequestBody String[] sids) {
ResultBean rb = ResultBean.fireFail();
scmVehRebateWithService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<ScmVehRebateWithDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
ScmVehRebateWithDetailsVo vo = scmVehRebateWithService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
public ResultBean<ScmVehRebateWithDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid) {
ResultBean rb = ResultBean.fireFail();
ScmVehRebateWithDetailsVo vo = scmVehRebateWithService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
@Override
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateWithDetails(String sid) {
return scmVehRebateWithService.vehRebateWithDetails(sid);
}
@Override
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateWithDetails(String sid) {
return scmVehRebateWithService.vehRebateWithDetails(sid);
}
@ApiOperation("导出")
@PostMapping("/excelList")
public void excelList(@RequestParam("sid") String sid) {
List<ScmVehRebateDetailsVo> data = scmVehRebateWithService.vehRebateWithDetails(sid).getData();
List<ExcelVo> excelVos = new ArrayList<>();
for (ScmVehRebateDetailsVo datum : data) {
ExcelVo excelVo = new ExcelVo();
BeanUtil.copyProperties(datum,excelVo);
excelVos.add(excelVo);
}
//定义导出的excel名字
String excelName = "单车返利预提明细导出模板";
String fileNameURL = "";
try {
fileNameURL = URLEncoder.encode(excelName, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
ExportExcelUtils.export(fileNameURL, excelVos, ExcelVo.class, response);
}
}

Loading…
Cancel
Save