Browse Source

更改

master
ligaode 4 months ago
parent
commit
8e07471f88
  1. 34
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapply.java
  2. 10
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDetailsVo.java
  3. 30
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDto.java
  4. 4
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyFeign.java
  5. 26
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyQuery.java
  6. 47
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyVo.java
  7. 4
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetail.java
  8. 8
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailDetailsVo.java
  9. 4
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailDto.java
  10. 4
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailVo.java
  11. 18
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApply.java
  12. 16
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDetailsVo.java
  13. 4
      anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDto.java
  14. 34
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatecheckapplydetail/ScmCollectionrebateCheckapplydetailMapper.xml
  15. 30
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapplydetail/ScmSpecialrebateCheckapplydetailMapper.xml
  16. 6
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.java
  17. 11
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.xml
  18. 32
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java
  19. 38
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailMapper.xml

34
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapply.java

@ -26,11 +26,14 @@
package com.yxt.anrui.scm.api.scmvehrebatecheckapply; package com.yxt.anrui.scm.api.scmvehrebatecheckapply;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.domain.BaseEntity; import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date;
/** /**
* Project: anrui-scm(单车返利核对) <br/> * Project: anrui-scm(单车返利核对) <br/>
* File: ScmVehrebateCheckapply.java <br/> * File: ScmVehrebateCheckapply.java <br/>
@ -50,35 +53,36 @@ import lombok.Data;
public class ScmVehrebateCheckapply extends BaseEntity { public class ScmVehrebateCheckapply extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty("单据编号")
private String billNo;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ApiModelProperty("办结日期")
private Date finishTime;
@ApiModelProperty("部门sid") @ApiModelProperty("部门sid")
private String deptSid; private String deptSid;
@ApiModelProperty("部门") @ApiModelProperty("部门")
private String deptName; private String deptName;
@ApiModelProperty("品牌sid") @ApiModelProperty("核对申请标题")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("核对申请标题")
private String checkApply; // 核对申请标题 private String checkApply; // 核对申请标题
@ApiModelProperty("创建人姓名") @ApiModelProperty("创建人姓名")
private String createByName; // 创建人姓名 private String createByName; // 创建人姓名
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称") @ApiModelProperty("使用组织名称")
private String useOrgName; // 使用组织名称 private String useOrgName; // 使用组织名称
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid private String createOrgSid; // 创建组织sid
@ApiModelProperty("创建组织名称") @ApiModelProperty("创建组织名称")
private String createOrgName; // 创建组织名称 private String createOrgName; // 创建组织名称
@ApiModelProperty("流程状态") @ApiModelProperty("流程状态")
private String nodeState; // 流程状态 private String nodeState; // 流程状态
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid") @ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程实例的sid") @ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid private String procInstId; // 流程实例的sid
@ApiModelProperty("taskId") @ApiModelProperty("taskId")
private String taskId; // taskId private String taskId; // taskId
@ApiModelProperty("组织全路径") @ApiModelProperty("组织全路径")
private String orgPath; private String orgPath;

10
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDetailsVo.java

@ -58,7 +58,9 @@ public class ScmVehrebateCheckapplyDetailsVo implements Vo {
private String sid; // sid private String sid; // sid
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @ApiModelProperty("单据编号")
private String billNo;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ApiModelProperty("创建日期") @ApiModelProperty("创建日期")
private Date createTime; private Date createTime;
@ApiModelProperty("备注") @ApiModelProperty("备注")
@ -67,10 +69,6 @@ public class ScmVehrebateCheckapplyDetailsVo implements Vo {
private String deptSid; private String deptSid;
@ApiModelProperty("部门") @ApiModelProperty("部门")
private String deptName; private String deptName;
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("核对申请标题") @ApiModelProperty("核对申请标题")
private String checkApply; // 核对申请标题 private String checkApply; // 核对申请标题
@ApiModelProperty("创建人sid") @ApiModelProperty("创建人sid")
@ -97,7 +95,7 @@ public class ScmVehrebateCheckapplyDetailsVo implements Vo {
private String taskId; // taskId private String taskId; // taskId
@ApiModelProperty("组织全路径") @ApiModelProperty("组织全路径")
private String orgPath; private String orgPath;
@ApiModelProperty("本月核对本月已上传单车返利信息") @ApiModelProperty("本月核对本月已上传单车返利信息")
private List<ScmVehrebateCheckapplydetailDetailsVo> scmWhenVehrebateCheckapplydetailDetails; // 本月核对本月已上传单车返利信息 private List<ScmVehrebateCheckapplydetailDetailsVo> scmWhenVehrebateCheckapplydetailDetails; // 本月核对本月已上传单车返利信息
@ApiModelProperty("本月核对往月已上传单车返利信息") @ApiModelProperty("本月核对往月已上传单车返利信息")
private List<ScmVehrebateCheckapplydetailDetailsVo> scmLastVehrebateCheckapplydetailDetails; // 本月核对往月已上传单车返利信息 private List<ScmVehrebateCheckapplydetailDetailsVo> scmLastVehrebateCheckapplydetailDetails; // 本月核对往月已上传单车返利信息

30
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyDto.java

@ -26,6 +26,7 @@
package com.yxt.anrui.scm.api.scmvehrebatecheckapply; package com.yxt.anrui.scm.api.scmvehrebatecheckapply;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDto; import com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDto;
import com.yxt.common.core.dto.Dto; import com.yxt.common.core.dto.Dto;
@ -33,6 +34,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@ -54,6 +56,8 @@ public class ScmVehrebateCheckapplyDto implements Dto {
private String sid; // sid private String sid; // sid
@ApiModelProperty("单据编号")
private String billNo;
@ApiModelProperty("创建人sid") @ApiModelProperty("创建人sid")
private String createBySid; // 创建人sid private String createBySid; // 创建人sid
@ApiModelProperty("备注") @ApiModelProperty("备注")
@ -62,31 +66,27 @@ public class ScmVehrebateCheckapplyDto implements Dto {
private String deptSid; private String deptSid;
@ApiModelProperty("部门") @ApiModelProperty("部门")
private String deptName; private String deptName;
@ApiModelProperty("品牌sid") @ApiModelProperty("核对申请标题")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("核对申请标题")
private String checkApply; // 核对申请标题 private String checkApply; // 核对申请标题
@ApiModelProperty("创建人姓名") @ApiModelProperty("创建人姓名")
private String createByName; // 创建人姓名 private String createByName; // 创建人姓名
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称") @ApiModelProperty("使用组织名称")
private String useOrgName; // 使用组织名称 private String useOrgName; // 使用组织名称
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid private String createOrgSid; // 创建组织sid
@ApiModelProperty("创建组织名称") @ApiModelProperty("创建组织名称")
private String createOrgName; // 创建组织名称 private String createOrgName; // 创建组织名称
@ApiModelProperty("流程状态") @ApiModelProperty("流程状态")
private String nodeState; // 流程状态 private String nodeState; // 流程状态
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid") @ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程实例的sid") @ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid private String procInstId; // 流程实例的sid
@ApiModelProperty("taskId") @ApiModelProperty("taskId")
private String taskId; // taskId private String taskId; // taskId
@ApiModelProperty("组织全路径") @ApiModelProperty("组织全路径")
private String orgPath; private String orgPath;

4
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyFeign.java

@ -75,12 +75,12 @@ public interface ScmVehrebateCheckapplyFeign {
@PostMapping("/save") @PostMapping("/save")
@ResponseBody @ResponseBody
public ResultBean save(@RequestBody ScmVehrebateCheckapplyDto dto); public ResultBean save(@RequestBody ScmVehrebateCheckapplyDto dto);
@ApiOperation("根据sid删除记录") @ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids") @DeleteMapping("/delBySids")
@ResponseBody @ResponseBody
public ResultBean delBySids(@RequestBody String[] sids); public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录") @ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}") @GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody @ResponseBody

26
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyQuery.java

@ -49,18 +49,22 @@ import lombok.Data;
@ApiModel(value = "单车返利核对申请表 查询条件", description = "单车返利核对申请表 查询条件") @ApiModel(value = "单车返利核对申请表 查询条件", description = "单车返利核对申请表 查询条件")
public class ScmVehrebateCheckapplyQuery implements Query { public class ScmVehrebateCheckapplyQuery implements Query {
@ApiModelProperty("品牌sid") @ApiModelProperty("分公司名称")
private String brandSid; // 品牌sid private String useOrgName;
@ApiModelProperty("部门")
private String deptName;
@ApiModelProperty("创建人")
private String createByName;
@ApiModelProperty("单据编号")
private String billNo;
@ApiModelProperty("核对申请标题") @ApiModelProperty("核对申请标题")
private String checkApply; // 核对申请标题 private String checkApply;
@ApiModelProperty("创建开始日期") @ApiModelProperty("创建日期")
private String createStartTime; // 创建开始日期 private String createStartTime;
@ApiModelProperty("创建结束日期") private String createEndTime;
private String createEndTime; // 创建结束日期 @ApiModelProperty("办结日期")
@ApiModelProperty("流程定义的id") private String finishTimeStart;
private String procDefId; // 流程定义的id private String finishTimeEnd;
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
private String userSid; private String userSid;
private String orgPath; private String orgPath;

47
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapply/ScmVehrebateCheckapplyVo.java

@ -54,33 +54,38 @@ public class ScmVehrebateCheckapplyVo implements Vo {
private String sid; // sid private String sid; // sid
@ApiModelProperty("品牌名称") @ApiModelProperty("流程状态")
private String brandName; // 品牌名称 private String nodeState;
@ApiModelProperty("核对申请标题") @ApiModelProperty("单据编号")
private String checkApply; // 核对申请标题 private String billNo;
@ApiModelProperty("创建人姓名") @ApiModelProperty("分公司")
private String createByName; // 创建人姓名 private String createOrgName;
@ApiModelProperty("创建日期") @ApiModelProperty("部门")
private String deptName;
@ApiModelProperty("创建人姓名")
private String createByName;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date createTime; // 创建日期 @ApiModelProperty("创建日期")
@ApiModelProperty("创建组织名称") private Date createTime;
private String createOrgName; // 创建组织名称 @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
@ApiModelProperty("办结日期")
private Date finishTime;
@ApiModelProperty("核对申请标题")
private String checkApply;
@ApiModelProperty("预计返利") @ApiModelProperty("预计返利")
private String estimateRebate; // 预计返利 private String estimateRebate;
@ApiModelProperty("其中预提费用") @ApiModelProperty("其中预提费用")
private String withholdCost; private String withholdCost;
@ApiModelProperty("上传金额") @ApiModelProperty("上传金额")
private String uploadMoney; // 上传金额 private String uploadMoney;
@ApiModelProperty("待确定金额") @ApiModelProperty("待确定金额")
private String stayDetermineMoney; // 待确定金额 private String stayDetermineMoney;
@ApiModelProperty("费用") @ApiModelProperty("费用")
private String money; // 费用 private String money;
@ApiModelProperty("调整金额") @ApiModelProperty("调整金额")
private String adjustmentMoney; // 调整金额 private String adjustmentMoney;
@ApiModelProperty("流程状态") @ApiModelProperty("流程定义的id")
private String nodeState; // 流程状态 private String procDefId;
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程实例的sid")
private String procDefId; // 流程定义的id private String procInstId;
@ApiModelProperty("流程实例的sid")
private String procInstId; // 流程实例的sid
} }

4
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetail.java

@ -139,4 +139,8 @@ public class ScmVehrebateCheckapplydetail extends BaseEntity {
private BigDecimal secondSuppCost; private BigDecimal secondSuppCost;
@ApiModelProperty("二次抵顶费用说明") @ApiModelProperty("二次抵顶费用说明")
private String secondSuppRemark; private String secondSuppRemark;
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid;
@ApiModelProperty("采购系统")
private String purchaseSystemName;
} }

8
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailDetailsVo.java

@ -79,10 +79,14 @@ public class ScmVehrebateCheckapplydetailDetailsVo implements Vo {
private String fyAdjustmentMoney; private String fyAdjustmentMoney;
@ApiModelProperty("费用") @ApiModelProperty("费用")
private String money; // 费用 private String money; // 费用
@ApiModelProperty("单车返利sid") @ApiModelProperty("单车返利sid")
private String vehRebateSid; // 单车返利sid private String vehRebateSid; // 单车返利sid
@ApiModelProperty("核对申请sid") @ApiModelProperty("核对申请sid")
private String mainSid; // 核对申请sid private String mainSid; // 核对申请sid
@ApiModelProperty("品牌名称")
private String brandName;
@ApiModelProperty("采购系统")
private String purchaseSystemName;
@ApiModelProperty("单车返利sid") @ApiModelProperty("单车返利sid")
private List<String> vehRebateSids; // 单车返利sid private List<String> vehRebateSids; // 单车返利sid
} }

4
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailDto.java

@ -139,5 +139,9 @@ public class ScmVehrebateCheckapplydetailDto implements Dto {
private BigDecimal secondSuppCost; private BigDecimal secondSuppCost;
@ApiModelProperty("二次抵顶费用说明") @ApiModelProperty("二次抵顶费用说明")
private String secondSuppRemark; private String secondSuppRemark;
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid;
@ApiModelProperty("采购系统")
private String purchaseSystemName;
} }

4
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailVo.java

@ -139,4 +139,8 @@ public class ScmVehrebateCheckapplydetailVo implements Vo {
@ApiModelProperty("二次抵顶费用说明") @ApiModelProperty("二次抵顶费用说明")
private String secondSuppRemark; private String secondSuppRemark;
private String money; private String money;
@ApiModelProperty("采购系统sid")
private String purchaseSystemSid;
@ApiModelProperty("采购系统")
private String purchaseSystemName;
} }

18
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApply.java

@ -59,21 +59,17 @@ public class ScmVehRebateWithApply extends BaseEntity {
private String deptSid; private String deptSid;
@ApiModelProperty("部门") @ApiModelProperty("部门")
private String deptName; private String deptName;
@ApiModelProperty("品牌sid") @ApiModelProperty("预提申请")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("预提申请")
private String withApply; // 预提申请 private String withApply; // 预提申请
@ApiModelProperty("创建人姓名") @ApiModelProperty("创建人姓名")
private String createByName; // 创建人姓名 private String createByName; // 创建人姓名
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称") @ApiModelProperty("使用组织名称")
private String useOrgName; // 使用组织名称 private String useOrgName; // 使用组织名称
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid private String createOrgSid; // 创建组织sid
@ApiModelProperty("创建组织名称") @ApiModelProperty("创建组织名称")
private String createOrgName; // 创建组织名称 private String createOrgName; // 创建组织名称
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程定义的id")
private String procDefId; private String procDefId;
@ -87,7 +83,7 @@ public class ScmVehRebateWithApply extends BaseEntity {
private String taskId; private String taskId;
@ApiModelProperty("组织全路径") @ApiModelProperty("组织全路径")
private String orgPath; private String orgPath;
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ApiModelProperty("办结日期") @ApiModelProperty("办结日期")
private Date finishTime; private Date finishTime;
} }

16
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDetailsVo.java

@ -70,21 +70,17 @@ public class ScmVehRebateWithApplyDetailsVo implements Vo {
private String deptSid; private String deptSid;
@ApiModelProperty("部门") @ApiModelProperty("部门")
private String deptName; private String deptName;
@ApiModelProperty("品牌sid") @ApiModelProperty("预提申请")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("预提申请")
private String withApply; // 预提申请 private String withApply; // 预提申请
@ApiModelProperty("创建人姓名") @ApiModelProperty("创建人姓名")
private String createByName; // 创建人姓名 private String createByName; // 创建人姓名
@ApiModelProperty("使用组织sid") @ApiModelProperty("使用组织sid")
private String useOrgSid; // 使用组织sid private String useOrgSid; // 使用组织sid
@ApiModelProperty("使用组织名称") @ApiModelProperty("使用组织名称")
private String useOrgName; // 使用组织名称 private String useOrgName; // 使用组织名称
@ApiModelProperty("创建组织sid") @ApiModelProperty("创建组织sid")
private String createOrgSid; // 创建组织sid private String createOrgSid; // 创建组织sid
@ApiModelProperty("创建组织名称") @ApiModelProperty("创建组织名称")
private String createOrgName; // 创建组织名称 private String createOrgName; // 创建组织名称
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程定义的id")
private String procDefId; private String procDefId;

4
anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehrebatewithapply/ScmVehRebateWithApplyDto.java

@ -62,10 +62,6 @@ public class ScmVehRebateWithApplyDto implements Dto {
private String deptSid; private String deptSid;
@ApiModelProperty("部门") @ApiModelProperty("部门")
private String deptName; private String deptName;
@ApiModelProperty("品牌sid")
private String brandSid; // 品牌sid
@ApiModelProperty("品牌名称")
private String brandName; // 品牌名称
@ApiModelProperty("预提申请") @ApiModelProperty("预提申请")
private String withApply; // 预提申请 private String withApply; // 预提申请
@ApiModelProperty("创建人sid") @ApiModelProperty("创建人sid")

34
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmcollectionrebatecheckapplydetail/ScmCollectionrebateCheckapplydetailMapper.xml

@ -14,26 +14,26 @@
resultType="com.yxt.anrui.scm.api.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetailDetailsVo"> resultType="com.yxt.anrui.scm.api.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetailDetailsVo">
SELECT scc.rebateTypeValue, SELECT scc.rebateTypeValue,
COUNT(*) num, COUNT(*) num,
SUM(scc.`estimateRebate`) estimateRebate, SUM(scc.estimateRebate) estimateRebate,
GROUP_CONCAT(scc.`collectionRebateSid`) collectionRebateSid, GROUP_CONCAT(scc.collectionRebateSid) collectionRebateSid,
SUM(scc.`uploadMoney`) uploadMoney, SUM(scc.uploadMoney) uploadMoney,
SUM(scc.`adjustmentMoney`) adjustmentMoney SUM(scc.adjustmentMoney) adjustmentMoney
FROM scm_collectionrebate_checkapplydetail scc FROM scm_collectionrebate_checkapplydetail scc
WHERE scc.`mainSid` = #{sid} WHERE scc.mainSid = #{sid}
GROUP BY scc.`rebateTypeKey` GROUP BY scc.rebateTypeKey,scc.brandSid,scc.purchaseSystemSid
</select> </select>
<select id="fetchLastDetailsVoBySid" <select id="fetchLastDetailsVoBySid"
resultType="com.yxt.anrui.scm.api.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetailDetailsVo"> resultType="com.yxt.anrui.scm.api.scmcollectionrebatecheckapplydetail.ScmCollectionrebateCheckapplydetailDetailsVo">
SELECT scc.withholdingDate, SELECT scc.withholdingDate,
COUNT(*) num, COUNT(*) num,
SUM(scc.`estimateRebate`) estimateRebate, SUM(scc.estimateRebate) estimateRebate,
GROUP_CONCAT(scc.`collectionRebateSid`) collectionRebateSid, GROUP_CONCAT(scc.collectionRebateSid) collectionRebateSid,
SUM(scc.`uploadMoney`) uploadMoney, SUM(scc.uploadMoney) uploadMoney,
SUM(scc.`adjustmentMoney`) adjustmentMoney SUM(scc.adjustmentMoney) adjustmentMoney
FROM scm_collectionrebate_checkapplydetail scc FROM scm_collectionrebate_checkapplydetail scc
WHERE scc.`mainSid` = #{sid} WHERE scc.mainSid = #{sid}
GROUP BY scc.withholdingDate GROUP BY scc.withholdingDate,scc.brandSid,scc.purchaseSystemSid
</select> </select>
<select id="selByCollectionRebateSid" resultType="com.yxt.anrui.scm.api.scmcollectionrebate.ScmCollectionRebateDetailsVo"> <select id="selByCollectionRebateSid" resultType="com.yxt.anrui.scm.api.scmcollectionrebate.ScmCollectionRebateDetailsVo">
@ -47,15 +47,15 @@
<select id="compute" resultType="java.math.BigDecimal"> <select id="compute" resultType="java.math.BigDecimal">
SELECT SELECT
ROUND( ROUND(
SUM(sd.`uploadMoney`) / SUM(sd.collectionMoney), SUM(sd.uploadMoney) / SUM(sd.collectionMoney),
2 2
) * 100 AS num ) * 100 AS num
FROM FROM
scm_collectionrebate_checkapplydetail sd scm_collectionrebate_checkapplydetail sd
LEFT JOIN scm_collectionrebate_checkapply sc LEFT JOIN scm_collectionrebate_checkapply sc
ON sd.`mainSid` = sc.`sid` ON sd.mainSid = sc.sid
WHERE sc.`createOrgSid` = #{createOrgSid} WHERE sc.createOrgSid = #{createOrgSid}
AND sd.`purchaseSystemSid` = #{purchaseSystemSid} AND sd.purchaseSystemSid = #{purchaseSystemSid}
AND sc.`nodeState` = '已办结' AND sc.nodeState = '已办结'
</select> </select>
</mapper> </mapper>

30
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmspecialrebatecheckapplydetail/ScmSpecialrebateCheckapplydetailMapper.xml

@ -14,13 +14,13 @@
<select id="fetchWhenDetailsVoBySid" <select id="fetchWhenDetailsVoBySid"
resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo"> resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo">
SELECT ssc.rebateTypeKey, SELECT ssc.rebateTypeKey,
ssc.`rebateTypeValue`, ssc.rebateTypeValue,
SUM(ssc.`estimateRebate`) withRebate, SUM(ssc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(ssc.`specialRebateSid`) specialRebateSid, GROUP_CONCAT(ssc.specialRebateSid) specialRebateSid,
SUM(ssc.`uploadMoney`) uploadMoney, SUM(ssc.uploadMoney) uploadMoney,
SUM(ssc.`stayDetermineMoney`) stayDetermineMoney, SUM(ssc.stayDetermineMoney) stayDetermineMoney,
SUM(ssc.`adjustmentMoney`) adjustmentMoney, SUM(ssc.adjustmentMoney) adjustmentMoney,
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
ssc.secondTreatCost + ssc.secondSuppCost) AS money, ssc.secondTreatCost + ssc.secondSuppCost) AS money,
@ -28,19 +28,19 @@
ssc.secondTreatCost + ssc.secondSuppCost) - ssc.secondTreatCost + ssc.secondSuppCost) -
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney
FROM scm_specialrebate_checkapplydetail ssc FROM scm_specialrebate_checkapplydetail ssc
WHERE ssc.`mainSid` = #{sid} WHERE ssc.mainSid = #{sid}
GROUP BY ssc.`rebateTypeKey` GROUP BY ssc.rebateTypeKey,ssc.brandSid,ssc.purchaseSystemSid
</select> </select>
<select id="fetchLastDetailsVoBySid" <select id="fetchLastDetailsVoBySid"
resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo"> resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo">
SELECT ssc.withholdingDate, SELECT ssc.withholdingDate,
SUM(ssc.`estimateRebate`) withRebate, SUM(ssc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(ssc.`specialRebateSid`) specialRebateSid, GROUP_CONCAT(ssc.specialRebateSid) specialRebateSid,
SUM(ssc.`uploadMoney`) uploadMoney, SUM(ssc.uploadMoney) uploadMoney,
SUM(ssc.`stayDetermineMoney`) stayDetermineMoney, SUM(ssc.stayDetermineMoney) stayDetermineMoney,
SUM(ssc.`adjustmentMoney`) adjustmentMoney, SUM(ssc.adjustmentMoney) adjustmentMoney,
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost,
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost +
ssc.secondTreatCost + ssc.secondSuppCost) AS money, ssc.secondTreatCost + ssc.secondSuppCost) AS money,
@ -48,8 +48,8 @@
ssc.secondTreatCost + ssc.secondSuppCost) - ssc.secondTreatCost + ssc.secondSuppCost) -
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS fyAdjustmentMoney
FROM scm_specialrebate_checkapplydetail ssc FROM scm_specialrebate_checkapplydetail ssc
WHERE ssc.`mainSid` = #{sid} WHERE ssc.mainSid = #{sid}
GROUP BY ssc.withholdingDate GROUP BY ssc.withholdingDate,ssc.brandSid,ssc.purchaseSystemSid
</select> </select>
<select id="fetchBySpecialRebateSid" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateDetailsVo"> <select id="fetchBySpecialRebateSid" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateDetailsVo">

6
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.java

@ -41,9 +41,11 @@ import java.util.Map;
@Mapper @Mapper
public interface ScmVehrebateCheckapplyMapper extends BaseMapper<ScmVehrebateCheckapply> { public interface ScmVehrebateCheckapplyMapper extends BaseMapper<ScmVehrebateCheckapply> {
IPage<ScmVehrebateCheckapplyVo> selectPageVo(IPage<ScmVehrebateCheckapply> page, @Param(Constants.WRAPPER) Wrapper<ScmVehrebateCheckapply> qw); IPage<ScmVehrebateCheckapplyVo> selectPageVo(IPage<ScmVehrebateCheckapply> page, @Param(Constants.WRAPPER) Wrapper<ScmVehrebateCheckapply> qw);
int updateFlowFiled(Map<String, Object> beanToMap); int updateFlowFiled(Map<String, Object> beanToMap);
int selectBySid(String join); int selectBySid(String join);
String selectNum(String billNo);
} }

11
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyMapper.xml

@ -26,6 +26,9 @@
<update id="updateFlowFiled"> <update id="updateFlowFiled">
UPDATE scm_vehrebate_checkapply UPDATE scm_vehrebate_checkapply
SET nodeState=#{nodeState}, nodeSid=#{taskDefKey} SET nodeState=#{nodeState}, nodeSid=#{taskDefKey}
<if test="nodeState == '已办结' or nodeState == '终止'">
, finishTime = NOW()
</if>
<if test="procDefId != null and procDefId != ''"> <if test="procDefId != null and procDefId != ''">
, procDefId=#{procDefId} , procDefId=#{procDefId}
</if> </if>
@ -44,4 +47,12 @@
WHERE nodeState != '待提交' WHERE nodeState != '待提交'
and find_in_set(sid, #{list}) and find_in_set(sid, #{list})
</select> </select>
<select id="selectNum" resultType="java.lang.String">
select RIGHT (billNo, 4)
from scm_vehrebate_checkapply
where billNo LIKE concat(#{billNo}, '%')
order by billNo desc
limit 1
</select>
</mapper> </mapper>

32
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapply/ScmVehrebateCheckapplyService.java

@ -26,11 +26,13 @@
package com.yxt.anrui.scm.biz.scmvehrebatecheckapply; package com.yxt.anrui.scm.biz.scmvehrebatecheckapply;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; import com.yxt.anrui.base.api.basevehicle.BaseVehicle;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
import com.yxt.anrui.base.common.utils.Rule;
import com.yxt.anrui.buscenter.api.busdeliveredapply.BusDeliveredApplyFeign; import com.yxt.anrui.buscenter.api.busdeliveredapply.BusDeliveredApplyFeign;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusOrderAndVehInfo; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusOrderAndVehInfo;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
@ -164,8 +166,17 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService<ScmVehreba
return p; return p;
} }
} }
if (StringUtils.isNotBlank(query.getBrandSid())) { if (StringUtils.isNotBlank(query.getUseOrgName())) {
qw.eq("svc.brandSid", query.getBrandSid()); qw.like("svc.useOrgName", query.getUseOrgName());
}
if (StringUtils.isNotBlank(query.getDeptName())) {
qw.like("svc.deptName", query.getDeptName());
}
if (StringUtils.isNotBlank(query.getCreateByName())) {
qw.like("svc.createByName", query.getCreateByName());
}
if (StringUtils.isNotBlank(query.getBillNo())) {
qw.like("svc.billNo", query.getBillNo());
} }
if (StringUtils.isNotBlank(query.getCheckApply())) { if (StringUtils.isNotBlank(query.getCheckApply())) {
qw.like("svc.checkApply", query.getCheckApply()); qw.like("svc.checkApply", query.getCheckApply());
@ -175,6 +186,11 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService<ScmVehreba
qw.apply(StringUtils.isNotBlank(createStartTime), "date_format (svc.createTime,'%Y-%m-%d') >= date_format('" + createStartTime + "','%Y-%m-%d')"). qw.apply(StringUtils.isNotBlank(createStartTime), "date_format (svc.createTime,'%Y-%m-%d') >= date_format('" + createStartTime + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(createEndTime), "date_format (svc.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" apply(StringUtils.isNotBlank(createEndTime), "date_format (svc.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')"
); );
String finishTimeStart = query.getFinishTimeStart();
String finishTimeEnd = query.getFinishTimeEnd();
qw.apply(StringUtils.isNotBlank(finishTimeStart), "date_format (svc.finishTime,'%Y-%m-%d') >= date_format('" + finishTimeStart + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(finishTimeEnd), "date_format (svc.finishTime,'%Y-%m-%d') <= date_format('" + finishTimeEnd + "','%Y-%m-%d')"
);
qw.groupBy("svc.sid"); qw.groupBy("svc.sid");
qw.orderByDesc("svc.createTime"); qw.orderByDesc("svc.createTime");
IPage<ScmVehrebateCheckapply> page = PagerUtil.queryToPage(pq); IPage<ScmVehrebateCheckapply> page = PagerUtil.queryToPage(pq);
@ -191,6 +207,18 @@ public class ScmVehrebateCheckapplyService extends MybatisBaseService<ScmVehreba
return rb.setMsg("请选择已核对单车返利信息"); return rb.setMsg("请选择已核对单车返利信息");
} }
if (StringUtils.isBlank(dtoSid)) { if (StringUtils.isBlank(dtoSid)) {
//生成单据编号
String billNo = "";
String date = DateUtil.format(DateUtil.date(), "yyyyMM");
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(dto.getUseOrgSid()).getData();
billNo = "DCFLHD" + sysOrganizationVo.getOrgCode() + date;
String i = baseMapper.selectNum(billNo);
if (StringUtils.isNotBlank(i)) {
billNo = Rule.getBillNo(billNo, Integer.valueOf(i).intValue());
} else {
billNo = Rule.getBillNo(billNo, 0);
}
dto.setBillNo(billNo);
String sid = this.insertByDto(dto).getData(); String sid = this.insertByDto(dto).getData();
for (ScmVehrebateCheckapplydetailDto scmVehrebateCheckapplydetail : scmVehrebateCheckapplydetailList) { for (ScmVehrebateCheckapplydetailDto scmVehrebateCheckapplydetail : scmVehrebateCheckapplydetailList) {
scmVehrebateCheckapplydetail.setMainSid(sid); scmVehrebateCheckapplydetail.setMainSid(sid);

38
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatecheckapplydetail/ScmVehrebateCheckapplydetailMapper.xml

@ -21,39 +21,43 @@
<select id="fetchWhenDetailsVoBySid" <select id="fetchWhenDetailsVoBySid"
resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDetailsVo"> resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDetailsVo">
SELECT svc.rebateTypeKey, SELECT svc.purchaseSystemName,
svc.`rebateTypeValue`, svc.brandName,
SUM(svc.`estimateRebate`) withRebate, svc.rebateTypeKey,
svc.rebateTypeValue,
SUM(svc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(svc.`vehRebateSid`) vehRebateSid, GROUP_CONCAT(svc.vehRebateSid) vehRebateSid,
SUM(svc.`uploadMoney`) uploadMoney, SUM(svc.uploadMoney) uploadMoney,
SUM(svc.`stayDetermineMoney`) stayDetermineMoney, SUM(svc.stayDetermineMoney) stayDetermineMoney,
SUM(svc.`adjustmentMoney`) adjustmentMoney, SUM(svc.adjustmentMoney) adjustmentMoney,
SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost, SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money, SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) - SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) -
SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney
FROM scm_vehrebate_checkapplydetail svc FROM scm_vehrebate_checkapplydetail svc
WHERE svc.`mainSid` = #{sid} WHERE svc.mainSid = #{sid}
GROUP BY svc.`rebateTypeKey` GROUP BY svc.rebateTypeKey, svc.brandSid, svc.purchaseSystemSid
</select> </select>
<select id="fetchLastDetailsVoBySid" <select id="fetchLastDetailsVoBySid"
resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDetailsVo"> resultType="com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailDetailsVo">
SELECT svc.palceGenDate, SELECT svc.purchaseSystemName,
svc.brandName,
svc.palceGenDate,
svc.withholdingDate, svc.withholdingDate,
SUM(svc.`estimateRebate`) withRebate, SUM(svc.estimateRebate) withRebate,
COUNT(*) num, COUNT(*) num,
GROUP_CONCAT(svc.`vehRebateSid`) vehRebateSid, GROUP_CONCAT(svc.vehRebateSid) vehRebateSid,
SUM(svc.`uploadMoney`) uploadMoney, SUM(svc.uploadMoney) uploadMoney,
SUM(svc.`stayDetermineMoney`) stayDetermineMoney, SUM(svc.stayDetermineMoney) stayDetermineMoney,
SUM(svc.`adjustmentMoney`) adjustmentMoney, SUM(svc.adjustmentMoney) adjustmentMoney,
SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost, SUM(svc.expectTreatCost + svc.expectSuppCost) withholdCost,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money, SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) money,
SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) - SUM(svc.onceTreatCost + svc.onceSuppCost + svc.secondTreatCost + svc.secondSuppCost) -
SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney SUM(svc.expectTreatCost + svc.expectSuppCost) fyAdjustmentMoney
FROM scm_vehrebate_checkapplydetail svc FROM scm_vehrebate_checkapplydetail svc
WHERE svc.`mainSid` = #{sid} WHERE svc.mainSid = #{sid}
GROUP BY svc.withholdingDate GROUP BY svc.withholdingDate, svc.brandSid, svc.purchaseSystemSid
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save