diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetware.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetware.java new file mode 100644 index 0000000000..f2afb5d2cc --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetware.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretware; + +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; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetware.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetware
+ * Description: 厂家退库表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库表", description = "厂家退库表") +@TableName("base_manufacturer_retware") +public class BaseManufacturerRetware extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("申请编号") + private String applyNo; // 申请编号 + @ApiModelProperty("来源") + private String source; // 来源 + @ApiModelProperty("申请人姓名") + private String applyName; // 申请人姓名 + @ApiModelProperty("申请日期") + private String appluDate; // 申请日期 + @ApiModelProperty("车辆台数") + private String num; // 车辆台数 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("节点id") + private String nodeSid; // 节点id + @ApiModelProperty("流程定义id") + private String procDefId; // 流程定义id + @ApiModelProperty("流程实例id") + private String procInstId; // 流程实例id + @ApiModelProperty("任务id") + private String taskId; // 任务id + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareDetailsVo.java new file mode 100644 index 0000000000..2de8ad13d8 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareDetailsVo.java @@ -0,0 +1,87 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretware; + + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDetailsVo; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDto; +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; +import java.util.List; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVo.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareVo
+ * Description: 厂家退库表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库表 视图数据详情", description = "厂家退库表 视图数据详情") +public class BaseManufacturerRetwareDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("申请编号") + private String applyNo; // 申请编号 + @ApiModelProperty("来源") + private String source; // 来源 + @ApiModelProperty("申请人姓名") + private String applyName; // 申请人姓名 + @ApiModelProperty("申请日期") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date appluDate; // 申请日期 + @ApiModelProperty("车辆台数") + private String num; // 车辆台数 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("使用组织sid") + private String useOrgSid; // 使用组织sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 + @ApiModelProperty("节点id") + private String nodeSid; // 节点id + @ApiModelProperty("流程定义id") + private String procDefId; // 流程定义id + @ApiModelProperty("流程实例id") + private String procInstId; // 流程实例id + @ApiModelProperty("任务id") + private String taskId; // 任务id + @ApiModelProperty("厂家退库车辆列表") + private List baseManufacturerRetwareVehs; +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareDto.java new file mode 100644 index 0000000000..a0d4e67362 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareDto.java @@ -0,0 +1,75 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretware; + + +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDto; +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.util.List; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareDto.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareDto
+ * Description: 厂家退库表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库表 数据传输对象", description = "厂家退库表 数据传输对象") +public class BaseManufacturerRetwareDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("申请编号") + private String applyNo; // 申请编号 + @ApiModelProperty("来源") + private String source; // 来源 + @ApiModelProperty("创建人sid") + @NotBlank(message = "参数错误:createBySid") + private String createBySid; + @ApiModelProperty("申请人姓名") + private String applyName; // 申请人姓名 + @ApiModelProperty("申请日期") + private String appluDate; // 申请日期 + @ApiModelProperty("车辆台数") + private String num; // 车辆台数 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("厂家退库车辆列表") + private List baseManufacturerRetwareVehs; +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareFeign.java new file mode 100644 index 0000000000..0af22f1b49 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretware; + +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: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareFeign.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareFeign
+ * Description: 厂家退库表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "厂家退库表") +@FeignClient( + contextId = "anrui-base-BaseManufacturerRetware", + name = "anrui-base", + path = "v1/basemanufacturerretware", + fallback = BaseManufacturerRetwareFeignFallback.class) +public interface BaseManufacturerRetwareFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BaseManufacturerRetwareDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareFeignFallback.java new file mode 100644 index 0000000000..8f26406043 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretware; + +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: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareFeignFallback
+ * Description: 厂家退库表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BaseManufacturerRetwareFeignFallback implements BaseManufacturerRetwareFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basemanufacturerretware/listPage无法访问"); + } + + @Override + public ResultBean save(BaseManufacturerRetwareDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-base/basemanufacturerretware/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-base/basemanufacturerretware/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basemanufacturerretware/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareQuery.java new file mode 100644 index 0000000000..e16d7fcb70 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareQuery.java @@ -0,0 +1,60 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretware; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareQuery.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareQuery
+ * Description: 厂家退库表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库表 查询条件", description = "厂家退库表 查询条件") +public class BaseManufacturerRetwareQuery implements Query { + + @ApiModelProperty("申请开始日期") + private String appluStartDate; // 申请开始日期 + @ApiModelProperty("申请结束日期") + private String appluEndDate; // 申请结束日期 + @ApiModelProperty("创建组织sid") + private String createOrgSid; // 创建组织sid + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareVo.java new file mode 100644 index 0000000000..ee34189f79 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretware/BaseManufacturerRetwareVo.java @@ -0,0 +1,70 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretware; + + +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: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVo.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareVo
+ * Description: 厂家退库表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库表 视图数据对象", description = "厂家退库表 视图数据对象") +public class BaseManufacturerRetwareVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("申请编号") + private String applyNo; // 申请编号 + @ApiModelProperty("来源") + private String source; // 来源 + @ApiModelProperty("申请人姓名") + private String applyName; // 申请人姓名 + @ApiModelProperty("申请日期") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date appluDate; // 申请日期 + @ApiModelProperty("车辆台数") + private String num; // 车辆台数 + @ApiModelProperty("流程状态") + private String nodeState; // 流程状态 +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVeh.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVeh.java new file mode 100644 index 0000000000..4d01cf17c3 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVeh.java @@ -0,0 +1,62 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretwareveh; + +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; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVeh.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVeh
+ * Description: 厂家退库车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库车辆表", description = "厂家退库车辆表") +@TableName("base_manufacturer_retware_veh") +public class BaseManufacturerRetwareVeh extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("厂商退库sid") + private String mainSid; // 厂商退库sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("厂家审批结果(0成功,1失败)") + private String manApprovalType; // 厂家审批结果(0成功,1失败) + @ApiModelProperty("退款金额") + private String refundMoney; // 退款金额 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehDetailsVo.java new file mode 100644 index 0000000000..783d7577c1 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehDetailsVo.java @@ -0,0 +1,66 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretwareveh; + + +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-base(厂家退库)
+ * File: BaseManufacturerRetwareVehVo.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehVo
+ * Description: 厂家退库车辆表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库车辆表 视图数据详情", description = "厂家退库车辆表 视图数据详情") +public class BaseManufacturerRetwareVehDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("厂商退库sid") + private String mainSid; // 厂商退库sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("厂家审批结果(0成功,1失败)") + private String manApprovalType; // 厂家审批结果(0成功,1失败) + @ApiModelProperty("退款金额") + private String refundMoney; // 退款金额 + @ApiModelProperty("图片全路径") + private List urls; // 图片全路径 +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehDto.java new file mode 100644 index 0000000000..a00a859571 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehDto.java @@ -0,0 +1,63 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretwareveh; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehDto.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDto
+ * Description: 厂家退库车辆表 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库车辆表 数据传输对象", description = "厂家退库车辆表 数据传输对象") +public class BaseManufacturerRetwareVehDto implements Dto { + + private String sid; // sid + + @ApiModelProperty("厂商退库sid") + private String mainSid; // 厂商退库sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("厂家审批结果(0成功,1失败)") + private String manApprovalType; // 厂家审批结果(0成功,1失败) + @ApiModelProperty("退款金额") + private String refundMoney; // 退款金额 + +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehFeign.java new file mode 100644 index 0000000000..74a9e3cb73 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretwareveh; + +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: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehFeign.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehFeign
+ * Description: 厂家退库车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "厂家退库车辆表") +@FeignClient( + contextId = "anrui-base-BaseManufacturerRetwareVeh", + name = "anrui-base", + path = "v1/basemanufacturerretwareveh", + fallback = BaseManufacturerRetwareVehFeignFallback.class) +public interface BaseManufacturerRetwareVehFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody BaseManufacturerRetwareVehDto dto); + + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); + + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + @ResponseBody + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehFeignFallback.java new file mode 100644 index 0000000000..4595b8be0c --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretwareveh; + +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: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehFeignFallback.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehFeignFallback
+ * Description: 厂家退库车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class BaseManufacturerRetwareVehFeignFallback implements BaseManufacturerRetwareVehFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basemanufacturerretwareveh/listPage无法访问"); + } + + @Override + public ResultBean save(BaseManufacturerRetwareVehDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-base/basemanufacturerretwareveh/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-base/basemanufacturerretwareveh/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-base/basemanufacturerretwareveh/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehQuery.java new file mode 100644 index 0000000000..743e41a405 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehQuery.java @@ -0,0 +1,61 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretwareveh; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehQuery.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehQuery
+ * Description: 厂家退库车辆表 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库车辆表 查询条件", description = "厂家退库车辆表 查询条件") +public class BaseManufacturerRetwareVehQuery implements Query { + + @ApiModelProperty("厂商退库sid") + private String mainSid; // 厂商退库sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("厂家审批结果(0成功,1失败)") + private String manApprovalType; // 厂家审批结果(0成功,1失败) + @ApiModelProperty("退款金额") + private String refundMoney; // 退款金额 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehVo.java new file mode 100644 index 0000000000..fe59070b59 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemanufacturerretwareveh/BaseManufacturerRetwareVehVo.java @@ -0,0 +1,63 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.api.basemanufacturerretwareveh; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehVo.java
+ * Class: com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehVo
+ * Description: 厂家退库车辆表 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "厂家退库车辆表 视图数据对象", description = "厂家退库车辆表 视图数据对象") +public class BaseManufacturerRetwareVehVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("厂商退库sid") + private String mainSid; // 厂商退库sid + @ApiModelProperty("车架号") + private String vinNo; // 车架号 + @ApiModelProperty("厂家审批结果(0成功,1失败)") + private String manApprovalType; // 厂家审批结果(0成功,1失败) + @ApiModelProperty("退款金额") + private String refundMoney; // 退款金额 + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/BillTypeEnum.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/BillTypeEnum.java index d601ca48b2..7a7388a500 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/BillTypeEnum.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/BillTypeEnum.java @@ -12,6 +12,7 @@ public enum BillTypeEnum { PCSQ("PCSQ", "排产申请"), RZSQ("RZSQ", "入账申请"), NGSQ("NGSQ", "内购申请"), + CJTKSQ("CJTKSQ", "厂家退库申请"), ; private String billType; diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareMapper.java new file mode 100644 index 0000000000..bda023ebd5 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareMapper.java @@ -0,0 +1,67 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basemanufacturerretware; + +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.base.api.basemanufacturerretware.BaseManufacturerRetware; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareVo; + +import java.util.List; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareMapper.java
+ * Class: com.yxt.anrui.base.biz.basemanufacturerretware.BaseManufacturerRetwareMapper
+ * Description: 厂家退库表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface BaseManufacturerRetwareMapper extends BaseMapper { + + //@Update("update base_manufacturer_retware set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from base_manufacturer_retware") + List selectListVo(); + + int selectNum(String bill); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareMapper.xml new file mode 100644 index 0000000000..ffee5f8c2f --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareMapper.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareRest.java new file mode 100644 index 0000000000..399e681760 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareRest.java @@ -0,0 +1,94 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basemanufacturerretware; + +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; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetware; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareQuery; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareVo; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareDetailsVo; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareDto; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareFeign; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basemanufacturerretware.BaseManufacturerRetwareRest
+ * Description: 厂家退库表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "厂家退库表") +@RestController("com.yxt.anrui.base.biz.basemanufacturerretware.BaseManufacturerRetwareRest") +@RequestMapping("v1/basemanufacturerretware") +public class BaseManufacturerRetwareRest implements BaseManufacturerRetwareFeign { + + @Autowired + private BaseManufacturerRetwareService baseManufacturerRetwareService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseManufacturerRetwareService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseManufacturerRetwareDto dto){ + return baseManufacturerRetwareService.saveOrUpdateDto(dto); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + return baseManufacturerRetwareService.delAll(sids); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + return baseManufacturerRetwareService.fetchAll(sid); + } +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java new file mode 100644 index 0000000000..f32dbc7b6d --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java @@ -0,0 +1,208 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basemanufacturerretware; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVeh; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDetailsVo; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDto; +import com.yxt.anrui.base.api.busvehicleapply.BusVehicleApplyDto; +import com.yxt.anrui.base.biz.basemanufacturerretwareveh.BaseManufacturerRetwareVehService; +import com.yxt.anrui.base.common.enums.BillTypeEnum; +import com.yxt.anrui.base.common.utils.Rule; +import com.yxt.anrui.base.common.utils.domain.BillNo; +import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; +import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; +import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; +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.base.api.basemanufacturerretware.BaseManufacturerRetware; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareQuery; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareVo; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareDetailsVo; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareDto; +import com.yxt.anrui.base.api.basemanufacturerretware.BaseManufacturerRetwareFeign; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareService.java
+ * Class: com.yxt.anrui.base.biz.basemanufacturerretware.BaseManufacturerRetwareService
+ * Description: 厂家退库表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class BaseManufacturerRetwareService extends MybatisBaseService { + + @Autowired + private SysStaffOrgFeign sysStaffOrgFeign; + @Autowired + private SysOrganizationFeign sysOrganizationFeign; + @Autowired + private BaseManufacturerRetwareVehService baseManufacturerRetwareVehService; + + private QueryWrapper createQueryWrapper(BaseManufacturerRetwareQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + BaseManufacturerRetwareQuery query = pq.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("createOrgSid",query.getCreateOrgSid()); + qw.eq("nodeState",query.getNodeState()); + String appluStartDate = query.getAppluStartDate(); + String appluEndDate = query.getAppluEndDate(); + qw.apply(StringUtils.isNotEmpty(appluStartDate), "date_format (appluDate,'%Y-%m-%d') >= date_format('" + appluStartDate + "','%Y-%m-%d')"). + apply(StringUtils.isNotEmpty(appluEndDate), "date_format (appluDate,'%Y-%m-%d') <= date_format('" + appluEndDate + "','%Y-%m-%d')" + ); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public ResultBean saveOrUpdateDto(BaseManufacturerRetwareDto dto){ + ResultBean rb = ResultBean.fireFail(); + String dtoSid = dto.getSid(); + List baseManufacturerRetwareVehs = dto.getBaseManufacturerRetwareVehs(); + if (StringUtils.isBlank(dtoSid)) {//新增 + BaseManufacturerRetware baseManufacturerRetware = new BaseManufacturerRetware(); + String sid = baseManufacturerRetware.getSid(); + BeanUtil.copyProperties(dto,baseManufacturerRetware); + baseManufacturerRetware.setSid(sid); + //申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号 + //获取单据名称大写首字母+品牌编码+分公司编码+年份+月份 + String billNo = getApplyCode(dto); + baseManufacturerRetware.setApplyNo(billNo); + baseManufacturerRetware.setAppluDate(DateUtil.today()); + save(baseManufacturerRetware); + for (BaseManufacturerRetwareVehDto baseManufacturerRetwareVeh : baseManufacturerRetwareVehs) { + BaseManufacturerRetwareVeh baseManufacturerRetwareVeh1 = new BaseManufacturerRetwareVeh(); + String sid1 = baseManufacturerRetwareVeh1.getSid(); + BeanUtil.copyProperties(baseManufacturerRetware,baseManufacturerRetwareVeh1); + baseManufacturerRetwareVeh1.setSid(sid1); + baseManufacturerRetwareVeh1.setMainSid(sid); + baseManufacturerRetwareVehService.save(baseManufacturerRetwareVeh1); + } + return rb.success().setMsg("保存成功"); + } + BaseManufacturerRetware baseManufacturerRetware = fetchBySid(dtoSid); + if (baseManufacturerRetware == null){ + return rb.setMsg("该厂家退库单不存在"); + } + this.updateByDto(dto); + baseManufacturerRetwareVehService.delByMainSid(dtoSid); + for (BaseManufacturerRetwareVehDto baseManufacturerRetwareVeh : baseManufacturerRetwareVehs) { + BaseManufacturerRetwareVeh baseManufacturerRetwareVeh1 = new BaseManufacturerRetwareVeh(); + String sid1 = baseManufacturerRetwareVeh1.getSid(); + BeanUtil.copyProperties(baseManufacturerRetware,baseManufacturerRetwareVeh1); + baseManufacturerRetwareVeh1.setSid(sid1); + baseManufacturerRetwareVeh1.setMainSid(dtoSid); + baseManufacturerRetwareVehService.save(baseManufacturerRetwareVeh1); + } + return rb.success().setMsg("修改成功"); + } + + public String getApplyCode(BaseManufacturerRetwareDto dto) { + String userSid = dto.getCreateBySid(); + //获取分公司sid + ResultBean resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid); + ResultBean resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData()); + String orgCode = resultBean1.getData().getOrgCode(); + BillNo b = new BillNo(); + b.setOrgCode(orgCode); + b.setBillType(BillTypeEnum.CJTKSQ.getBillType()); + String bill = Rule.getBill(b); + int i = baseMapper.selectNum(bill); + String billNo = Rule.getBillNo(bill, i); + return billNo; + } + + public void insertByDto(BaseManufacturerRetwareDto dto){ + BaseManufacturerRetware entity = new BaseManufacturerRetware(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BaseManufacturerRetwareDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BaseManufacturerRetware entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BaseManufacturerRetwareDetailsVo fetchDetailsVoBySid(String sid){ + BaseManufacturerRetware entity = fetchBySid(sid); + BaseManufacturerRetwareDetailsVo vo = new BaseManufacturerRetwareDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public ResultBean delAll(String[] sids) { + ResultBean rb = ResultBean.fireFail(); + delBySids(sids); + for (String sid : sids) { + baseManufacturerRetwareVehService.delByMainSid(sid); + } + return rb.success().setMsg("删除成功"); + } + + public ResultBean fetchAll(String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseManufacturerRetwareDetailsVo baseManufacturerRetwareDetailsVo = new BaseManufacturerRetwareDetailsVo(); + BaseManufacturerRetware baseManufacturerRetware = fetchBySid(sid); + if (baseManufacturerRetware == null){ + rb.setMsg("该厂家退库单不存在"); + } + BeanUtil.copyProperties(baseManufacturerRetware,baseManufacturerRetwareDetailsVo); + List baseManufacturerRetwareVehDetailsVos = baseManufacturerRetwareVehService.fetchByMainSid(sid); + baseManufacturerRetwareDetailsVo.setBaseManufacturerRetwareVehs(baseManufacturerRetwareVehDetailsVos); + return rb.success().setData(baseManufacturerRetwareDetailsVo); + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehMapper.java new file mode 100644 index 0000000000..aee55e52ad --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehMapper.java @@ -0,0 +1,73 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basemanufacturerretwareveh; + +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 com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDetailsVo; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVeh; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehVo; + +import java.util.List; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehMapper.java
+ * Class: com.yxt.anrui.base.biz.basemanufacturerretwareveh.BaseManufacturerRetwareVehMapper
+ * Description: 厂家退库车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface BaseManufacturerRetwareVehMapper extends BaseMapper { + + //@Update("update base_manufacturer_retware_veh set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from base_manufacturer_retware_veh") + List selectListVo(); + + @Delete("delete from base_manufacturer_retware_veh where mainSid = #{dtoSid}") + int delByMainSid(String dtoSid); + + @Select("select * from base_manufacturer_retware_veh where mainSid = #{sid}") + List fetchByMainSid(String sid); +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehMapper.xml new file mode 100644 index 0000000000..669b969e2a --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehRest.java new file mode 100644 index 0000000000..3b880e85d9 --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehRest.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basemanufacturerretwareveh; + +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; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVeh; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehQuery; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehVo; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDetailsVo; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDto; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehFeign; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehFeignFallback.java
+ * Class: com.yxt.anrui.base.biz.basemanufacturerretwareveh.BaseManufacturerRetwareVehRest
+ * Description: 厂家退库车辆表.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "厂家退库车辆表") +@RestController("com.yxt.anrui.base.biz.basemanufacturerretwareveh.BaseManufacturerRetwareVehRest") +@RequestMapping("v1/basemanufacturerretwareveh") +public class BaseManufacturerRetwareVehRest implements BaseManufacturerRetwareVehFeign { + + @Autowired + private BaseManufacturerRetwareVehService baseManufacturerRetwareVehService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseManufacturerRetwareVehService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseManufacturerRetwareVehDto dto){ + ResultBean rb = ResultBean.fireFail(); + baseManufacturerRetwareVehService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + baseManufacturerRetwareVehService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + BaseManufacturerRetwareVehDetailsVo vo = baseManufacturerRetwareVehService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehService.java new file mode 100644 index 0000000000..366b3099ef --- /dev/null +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretwareveh/BaseManufacturerRetwareVehService.java @@ -0,0 +1,141 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.base.biz.basemanufacturerretwareveh; + +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.base.api.commonappendix.CommonAppendixVo; +import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService; +import com.yxt.common.base.config.component.FileUploadComponent; +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.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVeh; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehQuery; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehVo; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDetailsVo; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehDto; +import com.yxt.anrui.base.api.basemanufacturerretwareveh.BaseManufacturerRetwareVehFeign; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + * Project: anrui-base(厂家退库)
+ * File: BaseManufacturerRetwareVehService.java
+ * Class: com.yxt.anrui.base.biz.basemanufacturerretwareveh.BaseManufacturerRetwareVehService
+ * Description: 厂家退库车辆表 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2022-07-05 17:02:32
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class BaseManufacturerRetwareVehService extends MybatisBaseService { + + @Autowired + private CommonAppendixService commonAppendixService; + @Autowired + private FileUploadComponent fileUploadComponent; + + private QueryWrapper createQueryWrapper(BaseManufacturerRetwareVehQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + BaseManufacturerRetwareVehQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(BaseManufacturerRetwareVehDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + this.insertByDto(dto); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BaseManufacturerRetwareVehDto dto){ + BaseManufacturerRetwareVeh entity = new BaseManufacturerRetwareVeh(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BaseManufacturerRetwareVehDto dto){ + String dtoSid = dto.getSid(); + if (StringUtils.isBlank(dtoSid)) { + return; + } + BaseManufacturerRetwareVeh entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BaseManufacturerRetwareVehDetailsVo fetchDetailsVoBySid(String sid){ + BaseManufacturerRetwareVeh entity = fetchBySid(sid); + BaseManufacturerRetwareVehDetailsVo vo = new BaseManufacturerRetwareVehDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public int delByMainSid(String dtoSid) { + return baseMapper.delByMainSid(dtoSid); + } + + public List fetchByMainSid(String sid) { + List baseManufacturerRetwareVehDetailsVos = baseMapper.fetchByMainSid(sid); + for (BaseManufacturerRetwareVehDetailsVo baseManufacturerRetwareVehDetailsVo : baseManufacturerRetwareVehDetailsVos) { + List stringList = new ArrayList<>(); + List commonAppendixVos = commonAppendixService.selByLinkSid(baseManufacturerRetwareVehDetailsVo.getSid()); + for (CommonAppendixVo commonAppendixVo : commonAppendixVos) { + String filePath = commonAppendixVo.getFilePath(); + String urlPrefix = fileUploadComponent.getUrlPrefix(); + filePath = urlPrefix + filePath; + stringList.add(filePath); + baseManufacturerRetwareVehDetailsVo.setUrls(stringList); + } + } + return baseManufacturerRetwareVehDetailsVos; + } +} \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java index d6da29db5a..a6d8e0d6d4 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java @@ -290,12 +290,9 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService variables = BeanUtil.beanToMap(dto); - String busSid = dto.getBusinessSid(); if (StringUtils.isBlank(busSid)) { - ResultBean resultBean = saveOrUpdateDto(dto);//insert - String businessSid = resultBean.getData().toString(); BusinessVariables bv = new BusinessVariables(); BeanUtil.copyProperties(dto, bv); @@ -314,16 +311,15 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService variables = BeanUtil.beanToMap(dto); + BaseOutsourcingApplicationDto booad = baseMapper.getBySid(businessSid); + String businessTaskid = booad.getTaskId(); BusinessVariables bv = new BusinessVariables(); BeanUtil.copyProperties(dto, bv); bv.setOrgSidPath(orgSidPath); @@ -332,38 +328,25 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService resultBean1 = flowableFeign.startProcess(bv); UpdateFlowFieldVo uff = resultBean1.getData(); updateFlowFiled(BeanUtil.beanToMap(uff)); return resultBean1; - } else if (r == 2) { + } else if (StringUtils.isNotBlank(businessTaskid) && businessTaskid.equals(dto.getTaskId())) {//只有数据一致的时候才能进行下一步 bv.setTaskDefKey(booad.getTaskDefKey()); bv.setComment(StringUtils.isNotBlank(dto.getComment()) ? dto.getComment() : "重新提交"); bv.setInstanceId(dto.getInstanceId()); - return complete(bv); - } - return ResultBean.fireFail(); - } - - private synchronized int submitBusinessData(SubmitBaseOutSourcingApplicationDto dto, - String businessSid, BaseOutsourcingApplicationDto booad) { - int r = 0; - booad = baseMapper.getBySid(businessSid); - String businessTaskid = booad.getTaskId(); - if (StringUtils.isBlank(businessTaskid) && StringUtils.isBlank(dto.getTaskId())) { - // 新提交 taskid都是空的 - r = 1; - } else if (StringUtils.isNotBlank(businessTaskid) && businessTaskid.equals(dto.getTaskId())) {//只有数据一致的时候才能进行下一步 - r = 2; + ResultBean rb = flowableFeign.handleProsess(bv); + Map stringObjectMap = BeanUtil.beanToMap(rb.getData()); + updateFlowFiled(stringObjectMap); + return rb; + }else{ + return ResultBean.fireFail().setMsg("操作失败,提交的数据不一致!"); } - return r; } - /** * 检查用户是否设置部门 * @@ -379,33 +362,6 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService map) { - String sid = map.get("sid"); - ResultBean resultBean = sysFormLinkFeign.selectByBusinessSid(sid); - if (!resultBean.getSuccess()) { // 新增 - SysFormLinkDto sysFormLinkDto = new SysFormLinkDto(); - sysFormLinkDto.setBusinessSid(map.get("sid")); - sysFormLinkDto.setProcInsId(map.get("procInsId")); - sysFormLinkDto.setTaskDefKey(map.get("taskDefKey")); - sysFormLinkDto.setNodeState(map.get("nodeState")); - sysFormLinkDto.setFormType(SysFormLinkTypeEnum.ORDER_DEPOSIT_VEHICLE.getCode()); - sysFormLinkDto.setFlowState(Integer.parseInt(SysFormLinkFlowStateEnum.PROCESSING.getCode())); - sysFormLinkFeign.save(sysFormLinkDto); - } else { // 更新 - Map updateMap = new HashMap<>(); - updateMap.put("businessSid", sid); - updateMap.put("nodeState", map.get("nodeState")); - updateMap.put("taskDefKey", map.get("taskDefKey")); - updateMap.put("flowState", SysFormLinkFlowStateEnum.PROCESSING.getCode()); - sysFormLinkFeign.updateFiled(updateMap); - } - } - /** * 办理 * diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java index 113e678938..d3cb695880 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java @@ -130,6 +130,10 @@ public class FlowableRest implements FlowableFeign { if(o==null){ return rb.setMsg("流程设计问题"); } + return getNextUserSids(rb, orgSidPath, o); + } + + private ResultBean getNextUserSids(ResultBean rb, String orgSidPath, Object o) { JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(o)); String roleSid = jsonArray.get(0).toString(); //根据组织架构、角色两个参数取相关符合条件的用户信息 @@ -174,7 +178,9 @@ public class FlowableRest implements FlowableFeign { task_map.put("name","结束"); return rb.setData(""); }else{ - //如果不是最后一个环节 要取下一个环节的角色sid + Object o = task_map.get("candidateGroups"); + return getNextUserSids(rb, orgSidPath, o); + /* //如果不是最后一个环节 要取下一个环节的角色sid List candidateGroups= (List) task_map.get("candidateGroups"); String roleSid=candidateGroups.get(0); //根据组织架构、角色两个参数取相关符合条件的用户信息 @@ -182,14 +188,19 @@ public class FlowableRest implements FlowableFeign { userQuery.setRoleSid(roleSid); userQuery.setOrgSidPath(orgSidPath); List sysUserVos = sysUserFeign.getUserByRole(userQuery).getData(); + if(sysUserVos==null||sysUserVos.size()<1){ + return rb.setMsg("环节没有用户"); + } StringBuilder nextNodeUserSids = new StringBuilder(); for (SysUserVo su : sysUserVos) { nextNodeUserSids.append(su.getSid()).append(","); } //符合条件的用户的sid,拼接的字符串 String nextNodeUserSids_ = nextNodeUserSids.toString(); + if(StringUtils.isBlank(nextNodeUserSids_)) + return rb.setMsg("环节没有用户"); nextNodeUserSids_ = nextNodeUserSids_.substring(0, nextNodeUserSids_.length() - 1); - return rb.setData(nextNodeUserSids_); + return rb.setData(nextNodeUserSids_);*/ } } diff --git a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java index 17cee30109..11279a7733 100644 --- a/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java +++ b/anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flowtask/FlowTaskService.java @@ -1246,6 +1246,9 @@ public class FlowTaskService extends MybatisBaseService>().fail().setMsg("流程已办结,不能撤回!").setData(new ArrayList<>()); + } // 获取当前节点的activityId,即xml中每个标签的ID String currentActivityId = delegateExecution.getCurrentActivityId(); // List list1 = taskService.createTaskQuery().processInstanceId(historicTaskInstance.getProcessInstanceId()).list(); diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturn.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturn.java index b290bfe594..26cf6201e3 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturn.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturn.java @@ -24,5 +24,8 @@ public class ScmVehicleReturn extends BaseEntity { private BigDecimal money; @ApiModelProperty(value = "节点状态") private String nodeState; - + @ApiModelProperty(value = "taskId") + private String taskId; + @ApiModelProperty(value = "taskDefKey") + private String taskDefKey; } diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDto.java index 1f1ebb2b9c..593018da2a 100644 --- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDto.java +++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmvehiclereturn/ScmVehicleReturnDto.java @@ -55,4 +55,6 @@ public class ScmVehicleReturnDto implements Dto { private String businessSid; @ApiModelProperty("comment") private String comment; + @ApiModelProperty(value = "procInsId") + private String procInsId; } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundMapper.xml index 271d44eeb0..547f1a3cbd 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundMapper.xml +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundMapper.xml @@ -16,14 +16,14 @@ UPDATE scm_apply_inbound - SET nodeState=#{nodeState}, taskDefKey=#{taskDefKey} + SET nodeState=#{nodeState}, taskDefKey=#{taskDefKey}, taskId=#{taskId} , procDefId=#{procDefId} , procInsId=#{procInsId} - WHERE sid=#{sid} + WHERE sid=#{sid}