Browse Source

优化

zhanglei
God 2 years ago
parent
commit
978a40dcdb
  1. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingQuery.java
  2. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingVo.java
  3. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingMapper.xml
  4. 99
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingDetailsVo.java
  5. 100
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingDto.java
  6. 110
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingFeign.java
  7. 90
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingFeignFallback.java
  8. 44
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingQuery.java
  9. 83
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingVo.java
  10. 34
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/CompleteValcustFilingDto.java
  11. 19
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/SubmitValcustFilingDto.java
  12. 17
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/ValcustFilingQuery.java
  13. 42
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/ValcustFilingTaskQuery.java
  14. 105
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/valcustfiling/AppValcustFilingRest.java
  15. 168
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/valcustfiling/AppValcustFilingService.java

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingQuery.java

@ -63,6 +63,8 @@ public class BusValcustFilingQuery implements Query {
private String orgPath;
@ApiModelProperty("用户sid")
private String userSid;
private String type;
private String names;
private String menuUrl;
private String menuSid;
}

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busvalcustfiling/BusValcustFilingVo.java

@ -77,4 +77,6 @@ public class BusValcustFilingVo implements Vo {
private String procDefId;
@ApiModelProperty("流程实例id")
private String procInstId;
@ApiModelProperty("0高开,1低开")
private String isGdk;
}

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busvalcustfiling/BusValcustFilingMapper.xml

@ -18,7 +18,8 @@
bf.`ysMoney`,
bf.`ssMoney`,
bf.`procDefId`,
bf.`procInstId`
bf.`procInstId`,
bf.isGdk
FROM
bus_valcust_filing bf
LEFT JOIN bus_sales_order bo

99
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingDetailsVo.java

@ -0,0 +1,99 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.api.autoservice.valcustfiling;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Project: anrui-buscenter(价值客户备案申请) <br/>
* File: BusValcustFilingVo.java <br/>
* Class: com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingVo <br/>
* Description: 价值客户备案申请 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-09-15 11:38:12 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "价值客户备案申请 视图数据详情", description = "价值客户备案申请 视图数据详情")
public class AppValcustFilingDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("创建人姓名")
private String createByName; // 创建人姓名
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid
@ApiModelProperty("分公司名称")
private String useOrgName; // 分公司名称
@ApiModelProperty("申请部门sid")
private String applyDeptSid; // 申请部门sid
@ApiModelProperty("申请部门名称")
private String applyDeptName; // 申请部门名称
@ApiModelProperty("合同编号")
private String contractNo; // 合同编号
@ApiModelProperty("车型sid")
private String modelSid; // 车型sid
@ApiModelProperty("车型名称")
private String modelName; // 车型名称
@ApiModelProperty("车辆sid")
private String vinSid; // 车辆sid
@ApiModelProperty("车架号")
private String vinNo; // 车架号
@ApiModelProperty("0高开,1低开")
private String isGdk;
@ApiModelProperty("加装配置/销售让利金额")
private String money; // 加装配置/销售让利金额
@ApiModelProperty("应收手续费")
private String ysMoney; // 应收手续费
@ApiModelProperty("实收手续费")
private String ssMoney; // 实收手续费
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("流程定义id")
private String procDefId; // 流程定义id
@ApiModelProperty("流程实例id")
private String procInstId; // 流程实例id
@ApiModelProperty("组织机构全路径sid")
private String orgSidPath; // 组织机构全路径sid
@ApiModelProperty("附件")
private List<String> fjImages;
}

100
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingDto.java

@ -0,0 +1,100 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.api.autoservice.valcustfiling;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-buscenter(价值客户备案申请) <br/>
* File: BusValcustFilingDto.java <br/>
* Class: com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingDto <br/>
* Description: 价值客户备案申请 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-09-15 11:38:12 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "价值客户备案申请 数据传输对象", description = "价值客户备案申请 数据传输对象")
public class AppValcustFilingDto implements Dto {
private String sid; // sid
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("创建人sid")
private String createBySid;
@ApiModelProperty("创建人姓名")
private String createByName;
@ApiModelProperty("申请编号")
private String billNo;
@ApiModelProperty("分公司sid")
private String useOrgSid;
@ApiModelProperty("分公司名称")
private String useOrgName;
@ApiModelProperty("申请部门sid")
private String applyDeptSid;
@ApiModelProperty("申请部门名称")
private String applyDeptName;
@ApiModelProperty("合同编号")
private String contractNo;
@ApiModelProperty("车型sid")
private String modelSid;
@ApiModelProperty("车型名称")
private String modelName;
@ApiModelProperty("车辆sid")
private String vinSid;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("0高开,1低开")
private String isGdk;
@ApiModelProperty("加装配置/销售让利金额")
private String money;
@ApiModelProperty("应收手续费")
private String ysMoney;
@ApiModelProperty("实收手续费")
private String ssMoney;
@ApiModelProperty("销售订单sid")
private String saleOrderSid;
@ApiModelProperty("业务sid")
private String busSid;
@ApiModelProperty("业务来源")
private String busSource;
@ApiModelProperty("组织机构全路径sid")
private String orgSidPath;
@ApiModelProperty("附件")
private List<String> fjImages = new ArrayList<>();
}

110
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingFeign.java

@ -0,0 +1,110 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.api.autoservice.valcustfiling;
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.flowable.AdvanceInvoiceQuery;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.CompleteValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.SubmitValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingQuery;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingTaskQuery;
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.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List;
/**
* Project: anrui-buscenter(价值客户备案申请) <br/>
* File: BusValcustFilingFeign.java <br/>
* Class: com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingFeign <br/>
* Description: 价值客户备案申请. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-09-15 11:38:12 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "价值客户备案申请")
@FeignClient(
contextId = "anrui-terminal-AppValcustFiling",
name = "anrui-terminal",
path = "autoservice/v1/valcustfiling",
fallback = AppValcustFilingFeignFallback.class)
public interface AppValcustFilingFeign {
@ApiOperation("app列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<AppValcustFilingVo>> listPage(@RequestBody PagerQuery<AppValcustFilingQuery> pq);
@ApiOperation("app修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody AppValcustFilingDto dto);
@ApiOperation("app删除")
@DeleteMapping("/delBySid")
@ResponseBody
public ResultBean delBySid(@RequestParam("sid") String sid);
@ApiOperation("app查询一条记录")
@GetMapping("/fetchDetailsBySid")
@ResponseBody
public ResultBean<AppValcustFilingDetailsVo> fetchDetailsBySid(@RequestParam("sid") String sid);
@ApiOperation("提交审批流程")
@PostMapping("/submit")
public ResultBean submit(@RequestBody @Valid SubmitValcustFilingDto dto);
@ApiOperation(value = "办理(同意)")
@PutMapping("/agreeMortgageInfo")
public ResultBean complete(@Valid @RequestBody CompleteValcustFilingDto dto);
@ApiOperation(value = "驳回任务")
@PutMapping(value = "/rejectMortgageInfo")
public ResultBean reject(@Valid @RequestBody ValcustFilingTaskQuery query);
@ApiOperation(value = "撤回流程")
@PutMapping(value = "/recallMortgageInfo")
public ResultBean revokeProcess(@Valid @RequestBody ValcustFilingTaskQuery query);
@ApiOperation(value = "终止任务")
@PutMapping(value = "/stopMortgageInfo")
public ResultBean breakProcess(@Valid @RequestBody ValcustFilingTaskQuery query);
@ApiOperation("获取流程操作标题")
@GetMapping("/getFlowOperateTitle")
@ResponseBody
ResultBean<String> getFlowOperateTitle(@SpringQueryMap ValcustFilingQuery query);
}

90
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingFeignFallback.java

@ -0,0 +1,90 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.api.autoservice.valcustfiling;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.CompleteValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.SubmitValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingQuery;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingTaskQuery;
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;
@Component
public class AppValcustFilingFeignFallback implements AppValcustFilingFeign {
@Override
public ResultBean<PagerVo<AppValcustFilingVo>> listPage(PagerQuery<AppValcustFilingQuery> pq) {
return null;
}
@Override
public ResultBean save(AppValcustFilingDto dto) {
return null;
}
@Override
public ResultBean delBySid(String sid) {
return null;
}
@Override
public ResultBean<AppValcustFilingDetailsVo> fetchDetailsBySid(String sid) {
return null;
}
@Override
public ResultBean submit(SubmitValcustFilingDto dto) {
return null;
}
@Override
public ResultBean complete(CompleteValcustFilingDto query) {
return null;
}
@Override
public ResultBean reject(ValcustFilingTaskQuery query) {
return null;
}
@Override
public ResultBean revokeProcess(ValcustFilingTaskQuery query) {
return null;
}
@Override
public ResultBean breakProcess(ValcustFilingTaskQuery query) {
return null;
}
@Override
public ResultBean<String> getFlowOperateTitle(ValcustFilingQuery query) {
return null;
}
}

44
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingQuery.java

@ -0,0 +1,44 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.api.autoservice.valcustfiling;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "价值客户备案申请 查询条件", description = "价值客户备案申请 查询条件")
public class AppValcustFilingQuery implements Query {
@ApiModelProperty("用户sid")
private String userSid;
@ApiModelProperty("组织机构全路径sid")
private String orgPath;
private String names;
private String type;
private String menuSid;
}

83
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/AppValcustFilingVo.java

@ -0,0 +1,83 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.api.autoservice.valcustfiling;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: anrui-buscenter(价值客户备案申请) <br/>
* File: BusValcustFilingVo.java <br/>
* Class: com.yxt.anrui.buscenter.api.busvalcustfiling.BusValcustFilingVo <br/>
* Description: 价值客户备案申请 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-09-15 11:38:12 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "价值客户备案申请 视图数据对象", description = "价值客户备案申请 视图数据对象")
public class AppValcustFilingVo implements Vo {
private String sid;
@ApiModelProperty("节点状态")
private String nodeState;
@ApiModelProperty("分公司名称")
private String company;
@ApiModelProperty("申请信息")
private String publishInfo;
@ApiModelProperty("申请部门名称")
private String applyDeptName;
@ApiModelProperty("申请人姓名")
private String createByName;
@ApiModelProperty("申请日期")
private String createTime;
@ApiModelProperty("合同编号")
private String contractNo;
@ApiModelProperty("车型名称")
private String modelName;
@ApiModelProperty("车架号")
private String vinNo;
@ApiModelProperty("加装配置/销售让利金额")
private String money;
@ApiModelProperty("加装配置/销售让利名称")
private String moneyName;
@ApiModelProperty("应收手续费")
private String ysMoney;
@ApiModelProperty("实收手续费")
private String ssMoney;
@ApiModelProperty("流程定义id")
private String procDefId;
@ApiModelProperty("流程实例id")
private String procInstId;
}

34
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/CompleteValcustFilingDto.java

@ -0,0 +1,34 @@
package com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class CompleteValcustFilingDto implements Dto {
private static final long serialVersionUID = 7978653524636034916L;
@ApiModelProperty(value = "任务id")
@NotBlank(message = "参数错误:taskId")
private String taskId;
@ApiModelProperty(value = "流程id")
@NotBlank(message = "参数错误:procInsId")
@JsonProperty("procInsId")
private String instanceId;
@ApiModelProperty(value = "意见")
private String comment;
@ApiModelProperty(value = "业务sid")
@NotBlank(message = "参数错误:businessSid")
private String businessSid;
@ApiModelProperty(value = "用户sid")
@NotBlank(message = "参数错误:userSid")
private String userSid;
@ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey")
private String taskDefKey;
private String orgPath;
}

19
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/SubmitValcustFilingDto.java

@ -0,0 +1,19 @@
package com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.AdvanceInvoiceDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.AppValcustFilingDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SubmitValcustFilingDto extends AppValcustFilingDto {
private static final long serialVersionUID = 6134092944641545633L;
@ApiModelProperty("流程实例id")
@JsonProperty("procInsId")
private String instanceId;
@ApiModelProperty("任务id")
private String taskId;
}

17
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/ValcustFilingQuery.java

@ -0,0 +1,17 @@
package com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ValcustFilingQuery implements Query {
private static final long serialVersionUID = -3563282658560745370L;
@ApiModelProperty(value = "节点key")
private String taskDefKey;
@ApiModelProperty(value = "业务sid")
private String businessSid;
@ApiModelProperty(value = "0 上一环节 1下一环节")
private Integer next;
}

42
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/valcustfiling/flowable/ValcustFilingTaskQuery.java

@ -0,0 +1,42 @@
package com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class ValcustFilingTaskQuery implements Query {
private static final long serialVersionUID = -6952737531036706114L;
/**
* 终止驳回撤回
*/
@ApiModelProperty("任务Id")
@NotBlank(message = "参数错误:taskId")
private String taskId;
/**
* 终止驳回撤回
*/
@ApiModelProperty("业务sid")
@NotBlank(message = "参数错误:businessSid")
private String businessSid;
/**
* 终止驳回
*/
@ApiModelProperty("任务意见")
private String comment;
/**
* 终止撤回驳回
*/
@ApiModelProperty("用户Sid")
private String userSid;
/**
* 终止
*/
@ApiModelProperty("流程实例Id")
@JsonProperty("procInsId")
private String instanceId;
}

105
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/valcustfiling/AppValcustFilingRest.java

@ -0,0 +1,105 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.biz.autoservice.valcustfiling;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.buscenter.api.busvalcustfiling.*;
import com.yxt.anrui.buscenter.api.busvalcustfiling.flowable.*;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.*;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.CompleteValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.SubmitValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingQuery;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingTaskQuery;
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.*;
import java.util.List;
@Api(tags = "价值客户备案申请")
@RestController
@RequestMapping("autoservice/v1/valcustfiling")
public class AppValcustFilingRest implements AppValcustFilingFeign {
@Autowired
private AppValcustFilingService appValcustFilingService;
@Override
public ResultBean<PagerVo<AppValcustFilingVo>> listPage(PagerQuery<AppValcustFilingQuery> pq){
return appValcustFilingService.listPageVo(pq);
}
@Override
public ResultBean save(AppValcustFilingDto dto){
return appValcustFilingService.save(dto);
}
@Override
public ResultBean delBySid(String sid){
return appValcustFilingService.delBySid(sid);
}
@Override
public ResultBean<AppValcustFilingDetailsVo> fetchDetailsBySid(String sid){
return appValcustFilingService.fetchDetailsVoBySid(sid);
}
@Override
public ResultBean submit(SubmitValcustFilingDto dto) {
return appValcustFilingService.submit(dto);
}
@Override
public ResultBean complete(CompleteValcustFilingDto dto) {
return appValcustFilingService.complete(dto);
}
@Override
public ResultBean reject(ValcustFilingTaskQuery query) {
return appValcustFilingService.reject(query);
}
@Override
public ResultBean revokeProcess(ValcustFilingTaskQuery query) {
return appValcustFilingService.revokeProcess(query);
}
@Override
public ResultBean breakProcess(ValcustFilingTaskQuery query) {
return appValcustFilingService.breakProcess(query);
}
@Override
public ResultBean<String> getFlowOperateTitle(ValcustFilingQuery query) {
return appValcustFilingService.getFlowOperateTitle(query);
}
}

168
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/valcustfiling/AppValcustFilingService.java

@ -0,0 +1,168 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.terminal.biz.autoservice.valcustfiling;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.buscenter.api.busvalcustfiling.*;
import com.yxt.anrui.buscenter.api.busvalcustfiling.flowable.*;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.AppValcustFilingDetailsVo;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.AppValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.AppValcustFilingQuery;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.AppValcustFilingVo;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.CompleteValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.SubmitValcustFilingDto;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingQuery;
import com.yxt.anrui.terminal.api.autoservice.valcustfiling.flowable.ValcustFilingTaskQuery;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
@Service
public class AppValcustFilingService {
@Autowired
private BusValcustFilingFeign busValcustFilingFeign;
public ResultBean<PagerVo<AppValcustFilingVo>> listPageVo(PagerQuery<AppValcustFilingQuery> pagerQuery) {
ResultBean<PagerVo<AppValcustFilingVo>> rb = ResultBean.fireFail();
PagerQuery<BusValcustFilingQuery> pq = new PagerQuery<>();
AppValcustFilingQuery params = pagerQuery.getParams();
BusValcustFilingQuery params1 = new BusValcustFilingQuery();
params1.setOrgPath(params.getOrgPath());
params1.setUserSid(params.getUserSid());
params1.setNames(params.getNames());
params1.setType(params.getType());
params1.setMenuSid(params.getMenuSid());
pq.setParams(params1);
ResultBean<PagerVo<BusValcustFilingVo>> resultBean = busValcustFilingFeign.listPage(pq);
List<AppValcustFilingVo> appValcustFilingVos = new ArrayList<>();
PagerVo<AppValcustFilingVo> v = new PagerVo<>();
List<BusValcustFilingVo> records = resultBean.getData().getRecords();
for (BusValcustFilingVo record : records) {
AppValcustFilingVo appValcustFilingVo = new AppValcustFilingVo();
BeanUtil.copyProperties(record,appValcustFilingVo);
appValcustFilingVo.setCompany(record.getUseOrgName());
appValcustFilingVo.setPublishInfo(record.getApplyDeptName() + "-" + record.getCreateByName());
appValcustFilingVos.add(appValcustFilingVo);
if ("0".equals(record.getIsGdk())){
appValcustFilingVo.setMoneyName("加装配置金额");
}else {
appValcustFilingVo.setMoneyName("销售让利金额");
}
}
v.setRecords(appValcustFilingVos);
return rb.success().setData(v);
}
public ResultBean save(AppValcustFilingDto dto) {
BusValcustFilingDto busValcustFilingDto = new BusValcustFilingDto();
BeanUtil.copyProperties(dto,busValcustFilingDto);
ResultBean resultBean = busValcustFilingFeign.save(busValcustFilingDto);
return resultBean;
}
public ResultBean delBySid(String sid) {
String[] sids = new String[]{sid};
ResultBean resultBean = busValcustFilingFeign.delBySids(sids);
return resultBean;
}
public ResultBean<AppValcustFilingDetailsVo> fetchDetailsVoBySid(String sid) {
ResultBean rb = ResultBean.fireFail();
BusValcustFilingDetailsVo busValcustFilingDetailsVo = busValcustFilingFeign.fetchDetailsBySid(sid).getData();
AppValcustFilingDetailsVo vo = new AppValcustFilingDetailsVo();
BeanUtil.copyProperties(busValcustFilingDetailsVo, vo);
return rb.success().setData(vo);
}
public ResultBean submit(SubmitValcustFilingDto dto) {
SubmitBusValcustFilingDto submitBusValcustFilingDto = new SubmitBusValcustFilingDto();
BeanUtil.copyProperties(dto,submitBusValcustFilingDto);
ResultBean resultBean = busValcustFilingFeign.submit(submitBusValcustFilingDto);
return resultBean;
}
public ResultBean complete(CompleteValcustFilingDto dto) {
BusValcustFilingCompleteDto busValcustFilingCompleteDto = new BusValcustFilingCompleteDto();
BeanUtil.copyProperties(dto,busValcustFilingCompleteDto);
ResultBean resultBean = busValcustFilingFeign.complete(busValcustFilingCompleteDto);
return resultBean;
}
public ResultBean reject(ValcustFilingTaskQuery query) {
BusValcustFilingTaskQuery busValcustFilingTaskQuery = new BusValcustFilingTaskQuery();
BeanUtil.copyProperties(query,busValcustFilingTaskQuery);
ResultBean resultBean = busValcustFilingFeign.reject(busValcustFilingTaskQuery);
return resultBean;
}
public ResultBean revokeProcess(ValcustFilingTaskQuery query) {
BusValcustFilingTaskQuery busValcustFilingTaskQuery = new BusValcustFilingTaskQuery();
BeanUtil.copyProperties(query,busValcustFilingTaskQuery);
ResultBean resultBean = busValcustFilingFeign.revokeProcess(busValcustFilingTaskQuery);
return resultBean;
}
public ResultBean breakProcess(ValcustFilingTaskQuery query) {
BusValcustFilingTaskQuery busValcustFilingTaskQuery = new BusValcustFilingTaskQuery();
BeanUtil.copyProperties(query,busValcustFilingTaskQuery);
ResultBean resultBean = busValcustFilingFeign.breakProcess(busValcustFilingTaskQuery);
return resultBean;
}
public ResultBean<String> getFlowOperateTitle(ValcustFilingQuery query) {
ResultBean<String> rb = ResultBean.fireFail();
//0 上一环节 1下一环节
int next = query.getNext();
BusValcustFilingNodeQuery getNodeQuery = new BusValcustFilingNodeQuery();
BeanUtil.copyProperties(query, getNodeQuery);
String data = "";
if (next == 0) {
ResultBean<List<BusValcustFilingNodeVo>> previousNodesForReject = busValcustFilingFeign.getPreviousNodesForReject(getNodeQuery);
if (previousNodesForReject.getSuccess()) {
previousNodesForReject.getData().removeAll(Collections.singleton(null));
data = previousNodesForReject.getData().get(0).getName();
} else {
return rb.setMsg(previousNodesForReject.getMsg());
}
} else if (next == 1) {
ResultBean<List<BusValcustFilingNodeVo>> nextNodesForSubmit = busValcustFilingFeign.getNextNodesForSubmit(getNodeQuery);
if (nextNodesForSubmit.getSuccess()) {
nextNodesForSubmit.getData().removeAll(Collections.singleton(null));
data = nextNodesForSubmit.getData().get(0).getName();
} else {
return rb.setMsg(nextNodesForSubmit.getMsg());
}
} else {
return rb.setMsg("参数错误:next");
}
return rb.success().setData(data);
}
}
Loading…
Cancel
Save