
26 changed files with 1778 additions and 26 deletions
@ -0,0 +1,91 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplication; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
/** |
|||
* Project: anrui-base(外采管理) <br/> |
|||
* File: BaseOutsourcingApplication.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplication <br/> |
|||
* Description: 外采申请表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请表", description = "外采申请表") |
|||
@TableName("base_outsourcing_application") |
|||
@Data |
|||
public class BaseOutsourcingApplication extends BaseEntity { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
@ApiModelProperty("申请编号") |
|||
private String applicationCode; // 申请编号
|
|||
@ApiModelProperty("申请人姓名") |
|||
private String createByName; // 申请人姓名
|
|||
@ApiModelProperty("申请日期") |
|||
private String applicationDate; // 申请日期
|
|||
@ApiModelProperty("外采类型key") |
|||
private String externalMiningTypeKey; // 外采类型key
|
|||
@ApiModelProperty("外采类型value") |
|||
private String externalMiningTypeValue; // 外采类型value
|
|||
@ApiModelProperty("采购单位sid") |
|||
private String purchasingUnitSid; // 采购单位sid
|
|||
@ApiModelProperty("采购单位名称") |
|||
private String purchasingUnitName; // 采购单位名称
|
|||
@ApiModelProperty("车型sid") |
|||
private String modelSid; // 车型sid
|
|||
@ApiModelProperty("车型名称") |
|||
private String modelName; // 车型名称
|
|||
@ApiModelProperty("常用配置名称") |
|||
private String configName; // 常用配置名称
|
|||
@ApiModelProperty("采购价格") |
|||
private BigDecimal purchasePrice; // 采购价格
|
|||
@ApiModelProperty("销售指导价") |
|||
private BigDecimal guidedPrice; // 销售指导价
|
|||
@ApiModelProperty("厂家合同价") |
|||
private BigDecimal manufactorSettlementPrice; // 厂家合同价
|
|||
@ApiModelProperty("台数") |
|||
private Integer num; // 台数
|
|||
@ApiModelProperty("订金") |
|||
private BigDecimal deposit; // 订金
|
|||
@ApiModelProperty("费用名称") |
|||
private String expenseName; // 费用名称
|
|||
@ApiModelProperty("费用金额合计") |
|||
private BigDecimal totalExpenseAmount; // 费用金额合计
|
|||
@ApiModelProperty("部门sid") |
|||
private String orgSid; // 部门sid
|
|||
} |
@ -0,0 +1,91 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplication; |
|||
|
|||
|
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleDto; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo; |
|||
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(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationVo.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationVo <br/> |
|||
* Description: 外采申请表 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请表 视图数据对象", description = "外采申请表 视图数据对象") |
|||
@Data |
|||
public class BaseOutsourcingApplicationDetailsVo implements Vo { |
|||
|
|||
@ApiModelProperty("申请编号") |
|||
private String applicationCode; // 申请编号
|
|||
@ApiModelProperty("申请人姓名") |
|||
private String createByName; // 申请人姓名
|
|||
@ApiModelProperty("申请日期") |
|||
private String applicationDate; // 申请日期
|
|||
@ApiModelProperty("外采类型key") |
|||
private String externalMiningTypeKey; // 外采类型key
|
|||
@ApiModelProperty("外采类型value") |
|||
private String externalMiningTypeValue; // 外采类型value
|
|||
@ApiModelProperty("采购单位sid") |
|||
private String purchasingUnitSid; // 采购单位sid
|
|||
@ApiModelProperty("采购单位名称") |
|||
private String purchasingUnitName; // 采购单位名称
|
|||
@ApiModelProperty("车型sid") |
|||
private String modelSid; // 车型sid
|
|||
@ApiModelProperty("车型名称") |
|||
private String modelName; // 车型名称
|
|||
@ApiModelProperty("常用配置名称") |
|||
private String configName; // 常用配置名称
|
|||
@ApiModelProperty("采购价格") |
|||
private String purchasePrice; // 采购价格
|
|||
@ApiModelProperty("销售指导价") |
|||
private String guidedPrice; // 销售指导价
|
|||
@ApiModelProperty("厂家合同价") |
|||
private String manufactorSettlementPrice; // 厂家合同价
|
|||
@ApiModelProperty("台数") |
|||
private Integer num; // 台数
|
|||
@ApiModelProperty("订金") |
|||
private String deposit; // 订金
|
|||
@ApiModelProperty("费用名称") |
|||
private String expenseName; // 费用名称
|
|||
@ApiModelProperty("费用金额合计") |
|||
private String totalExpenseAmount; // 费用金额合计
|
|||
@ApiModelProperty("外采车辆列表") |
|||
private List<BaseOutsourcingApplicationVehicleVo> baseOutsourcingApplicationVehicleVos; // 外采车辆列表
|
|||
} |
@ -0,0 +1,98 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplication; |
|||
|
|||
|
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicle; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleDto; |
|||
import com.yxt.common.core.dto.Dto; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui-base(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationDto.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationDto <br/> |
|||
* Description: 外采申请表 数据传输对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请表 数据传输对象", description = "外采申请表 数据传输对象") |
|||
@Data |
|||
public class BaseOutsourcingApplicationDto implements Dto { |
|||
|
|||
@ApiModelProperty("外采申请单sid") |
|||
private String sid; // 申请编号
|
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; // 用户sid
|
|||
@ApiModelProperty("申请编号") |
|||
private String applicationCode; // 申请编号
|
|||
@ApiModelProperty("申请人姓名") |
|||
private String createByName; // 申请人姓名
|
|||
@ApiModelProperty("申请日期") |
|||
private String applicationDate; // 申请日期
|
|||
@ApiModelProperty("外采类型key") |
|||
private String externalMiningTypeKey; // 外采类型key
|
|||
@ApiModelProperty("外采类型value") |
|||
private String externalMiningTypeValue; // 外采类型value
|
|||
@ApiModelProperty("采购单位sid") |
|||
private String purchasingUnitSid; // 采购单位sid
|
|||
@ApiModelProperty("采购单位名称") |
|||
private String purchasingUnitName; // 采购单位名称
|
|||
@ApiModelProperty("车型sid") |
|||
private String modelSid; // 车型sid
|
|||
@ApiModelProperty("车型名称") |
|||
private String modelName; // 车型名称
|
|||
@ApiModelProperty("常用配置名称") |
|||
private String configName; // 常用配置名称
|
|||
@ApiModelProperty("采购价格") |
|||
private String purchasePrice; // 采购价格
|
|||
@ApiModelProperty("销售指导价") |
|||
private String guidedPrice; // 销售指导价
|
|||
@ApiModelProperty("厂家合同价") |
|||
private String manufactorSettlementPrice; // 厂家合同价
|
|||
@ApiModelProperty("台数") |
|||
private Integer num; // 台数
|
|||
@ApiModelProperty("订金") |
|||
private String deposit; // 订金
|
|||
@ApiModelProperty("费用名称") |
|||
private String expenseName; // 费用名称
|
|||
@ApiModelProperty("费用金额合计") |
|||
private String totalExpenseAmount; // 费用金额合计
|
|||
@ApiModelProperty("部门sid") |
|||
private String orgSid; // 部门sid
|
|||
@ApiModelProperty("外采车辆列表") |
|||
private List<BaseOutsourcingApplicationVehicleDto> baseOutsourcingApplicationVehicleDtos; // 外采车辆列表
|
|||
} |
@ -0,0 +1,74 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplication; |
|||
|
|||
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(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationFeign.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationFeign <br/> |
|||
* Description: 外采申请表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Api(tags = "外采申请表") |
|||
@FeignClient( |
|||
contextId = "anrui-base-BaseOutsourcingApplication", |
|||
name = "anrui-base", |
|||
path = "baseoutsourcingapplication", |
|||
fallback = BaseOutsourcingApplicationFeignFallback.class) |
|||
public interface BaseOutsourcingApplicationFeign { |
|||
|
|||
@ApiOperation("根据条件分页查询数据的列表") |
|||
@PostMapping("/listPage") |
|||
public ResultBean<PagerVo<BaseOutsourcingApplicationVo>> listPage(@RequestBody PagerQuery<BaseOutsourcingApplicationQuery> pq); |
|||
|
|||
@ApiOperation("新增修改保存") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean saveOrUpdate(@RequestBody BaseOutsourcingApplicationDto dto); |
|||
|
|||
@ApiOperation("根据sid批量删除") |
|||
@PostMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids); |
|||
|
|||
@ApiOperation("编辑回显和详情") |
|||
@GetMapping("/fetchBySid/{sid}") |
|||
public ResultBean<BaseOutsourcingApplicationDetailsVo> fetchBySid(@PathVariable("sid") String sid); |
|||
} |
@ -0,0 +1,72 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplication; |
|||
|
|||
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(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationFeignFallback.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationFeignFallback <br/> |
|||
* Description: 外采申请表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Component |
|||
public class BaseOutsourcingApplicationFeignFallback implements BaseOutsourcingApplicationFeign { |
|||
|
|||
@Override |
|||
public ResultBean<PagerVo<BaseOutsourcingApplicationVo>> listPage(PagerQuery<BaseOutsourcingApplicationQuery> pq){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
return rb.setMsg("接口anrui-base/baseoutsourcingapplication/listPage无法访问"); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean saveOrUpdate(BaseOutsourcingApplicationDto dto){ |
|||
return ResultBean.fireFail().setMsg("接口anrui-base/baseoutsourcingapplication/saveOrUpdate无法访问"); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean delBySids( String[] sids){ |
|||
return ResultBean.fireFail().setMsg("接口anrui-base/baseoutsourcingapplication/delBySids无法访问"); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<BaseOutsourcingApplicationDetailsVo> fetchBySid(String sid) { |
|||
return null; |
|||
} |
|||
|
|||
} |
@ -0,0 +1,58 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplication; |
|||
|
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: anrui-base(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationQuery.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationQuery <br/> |
|||
* Description: 外采申请表 查询条件. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请表 查询条件", description = "外采申请表 查询条件") |
|||
@Data |
|||
public class BaseOutsourcingApplicationQuery implements Query { |
|||
|
|||
@ApiModelProperty("申请日期开始日期") |
|||
private String applicationStartDate; // 申请日期开始日期
|
|||
@ApiModelProperty("申请日期结束日期") |
|||
private String applicationEndDate; // 申请日期结束日期
|
|||
@ApiModelProperty("车型sid") |
|||
private String modelSid; // 车型sid
|
|||
} |
@ -0,0 +1,68 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplication; |
|||
|
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: anrui-base(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationVo.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationVo <br/> |
|||
* Description: 外采申请表 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请表 视图数据对象", description = "外采申请表 视图数据对象") |
|||
@Data |
|||
public class BaseOutsourcingApplicationVo implements Vo { |
|||
|
|||
@ApiModelProperty("外采申请单sid") |
|||
private String sid; // 申请编号s
|
|||
@ApiModelProperty("申请编号") |
|||
private String applicationCode; // 申请编号
|
|||
@ApiModelProperty("申请日期") |
|||
private String applicationDate; // 申请日期
|
|||
@ApiModelProperty("车型名称") |
|||
private String modelName; // 车型名称
|
|||
@ApiModelProperty("台数") |
|||
private Integer num; // 台数
|
|||
@ApiModelProperty("采购价格") |
|||
private String purchasePrice; // 采购价格
|
|||
@ApiModelProperty("销售指导价") |
|||
private String guidedPrice; // 销售指导价
|
|||
@ApiModelProperty("节点状态") |
|||
private String nodeState; // 节点状态
|
|||
} |
@ -0,0 +1,84 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
|
|||
/** |
|||
* Project: anrui_base(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicle.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicle <br/> |
|||
* Description: 外采申请车辆列表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请车辆列表", description = "外采申请车辆列表") |
|||
@TableName("base_outsourcing_application_vehicle") |
|||
public class BaseOutsourcingApplicationVehicle extends BaseEntity { |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
|
|||
@ApiModelProperty("外采申请单sid") |
|||
private String outAppSid; // 外采申请单sid
|
|||
|
|||
@ApiModelProperty("车架号") |
|||
private String VIN; // 车架号
|
|||
|
|||
/** |
|||
* @return 外采申请单sid |
|||
*/ |
|||
public String getOutAppSid(){ |
|||
return outAppSid; |
|||
} |
|||
|
|||
/** |
|||
* @param outAppSid 外采申请单sid to set |
|||
*/ |
|||
public void setOutAppSid(String outAppSid){ |
|||
this.outAppSid = outAppSid; |
|||
} |
|||
/** |
|||
* @return 车架号 |
|||
*/ |
|||
public String getVIN(){ |
|||
return VIN; |
|||
} |
|||
|
|||
/** |
|||
* @param VIN 车架号 to set |
|||
*/ |
|||
public void setVIN(String VIN){ |
|||
this.VIN = VIN; |
|||
} |
|||
} |
@ -0,0 +1,85 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle; |
|||
|
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
|
|||
/** |
|||
* Project: anrui_base(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleDto.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleDto <br/> |
|||
* Description: 外采申请车辆列表 数据传输对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请车辆列表 数据传输对象", description = "外采申请车辆列表 数据传输对象") |
|||
public class BaseOutsourcingApplicationVehicleDto implements Dto { |
|||
|
|||
|
|||
@ApiModelProperty("外采申请单sid") |
|||
private String outAppSid; // 外采申请单sid
|
|||
|
|||
@ApiModelProperty("车架号") |
|||
private String VIN; // 车架号
|
|||
|
|||
|
|||
/** |
|||
* @return 外采申请单sid |
|||
*/ |
|||
public String getOutAppSid(){ |
|||
return outAppSid; |
|||
} |
|||
|
|||
/** |
|||
* @param outAppSid 外采申请单sid to set |
|||
*/ |
|||
public void setOutAppSid(String outAppSid){ |
|||
this.outAppSid = outAppSid; |
|||
} |
|||
|
|||
/** |
|||
* @return 车架号 |
|||
*/ |
|||
public String getVIN(){ |
|||
return VIN; |
|||
} |
|||
|
|||
/** |
|||
* @param VIN 车架号 to set |
|||
*/ |
|||
public void setVIN(String VIN){ |
|||
this.VIN = VIN; |
|||
} |
|||
} |
@ -0,0 +1,67 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle; |
|||
|
|||
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(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleFeign.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleFeign <br/> |
|||
* Description: 外采申请车辆列表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Api(tags = "外采申请车辆列表") |
|||
@FeignClient( |
|||
contextId = "anrui_base-BaseOutsourcingApplicationVehicle", |
|||
name = "anrui_base", |
|||
path = "baseoutsourcingapplicationvehicle", |
|||
fallback = BaseOutsourcingApplicationVehicleFeignFallback.class) |
|||
public interface BaseOutsourcingApplicationVehicleFeign { |
|||
|
|||
@ApiOperation("新增保存") |
|||
@PostMapping("/save") |
|||
public ResultBean save(@RequestBody BaseOutsourcingApplicationVehicleDto dto); |
|||
|
|||
@ApiOperation("根据sid批量删除") |
|||
@PostMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids); |
|||
|
|||
} |
@ -0,0 +1,60 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle; |
|||
|
|||
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(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleFeignFallback.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleFeignFallback <br/> |
|||
* Description: 外采申请车辆列表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Component |
|||
public class BaseOutsourcingApplicationVehicleFeignFallback implements BaseOutsourcingApplicationVehicleFeign { |
|||
|
|||
@Override |
|||
public ResultBean save(BaseOutsourcingApplicationVehicleDto dto){ |
|||
return ResultBean.fireFail().setMsg("接口anrui_base/baseoutsourcingapplicationvehicle/save无法访问"); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean delBySids( String[] sids){ |
|||
return ResultBean.fireFail().setMsg("接口anrui_base/baseoutsourcingapplicationvehicle/delBySids无法访问"); |
|||
} |
|||
} |
@ -0,0 +1,85 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle; |
|||
|
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
|
|||
/** |
|||
* Project: anrui_base(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleQuery.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleQuery <br/> |
|||
* Description: 外采申请车辆列表 查询条件. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请车辆列表 查询条件", description = "外采申请车辆列表 查询条件") |
|||
public class BaseOutsourcingApplicationVehicleQuery implements Query { |
|||
|
|||
|
|||
@ApiModelProperty("外采申请单sid") |
|||
private String outAppSid; // 外采申请单sid
|
|||
|
|||
@ApiModelProperty("车架号") |
|||
private String VIN; // 车架号
|
|||
|
|||
|
|||
/** |
|||
* @return 外采申请单sid |
|||
*/ |
|||
public String getOutAppSid(){ |
|||
return outAppSid; |
|||
} |
|||
|
|||
/** |
|||
* @param outAppSid 外采申请单sid to set |
|||
*/ |
|||
public void setOutAppSid(String outAppSid){ |
|||
this.outAppSid = outAppSid; |
|||
} |
|||
|
|||
/** |
|||
* @return 车架号 |
|||
*/ |
|||
public String getVIN(){ |
|||
return VIN; |
|||
} |
|||
|
|||
/** |
|||
* @param VIN 车架号 to set |
|||
*/ |
|||
public void setVIN(String VIN){ |
|||
this.VIN = VIN; |
|||
} |
|||
} |
@ -0,0 +1,85 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle; |
|||
|
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
|
|||
/** |
|||
* Project: anrui_base(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleVo.java <br/> |
|||
* Class: com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo <br/> |
|||
* Description: 外采申请车辆列表 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@ApiModel(value = "外采申请车辆列表 视图数据对象", description = "外采申请车辆列表 视图数据对象") |
|||
public class BaseOutsourcingApplicationVehicleVo implements Vo { |
|||
|
|||
|
|||
@ApiModelProperty("外采申请单sid") |
|||
private String outAppSid; // 外采申请单sid
|
|||
|
|||
@ApiModelProperty("车架号") |
|||
private String VIN; // 车架号
|
|||
|
|||
|
|||
/** |
|||
* @return 外采申请单sid |
|||
*/ |
|||
public String getOutAppSid(){ |
|||
return outAppSid; |
|||
} |
|||
|
|||
/** |
|||
* @param outAppSid 外采申请单sid to set |
|||
*/ |
|||
public void setOutAppSid(String outAppSid){ |
|||
this.outAppSid = outAppSid; |
|||
} |
|||
|
|||
/** |
|||
* @return 车架号 |
|||
*/ |
|||
public String getVIN(){ |
|||
return VIN; |
|||
} |
|||
|
|||
/** |
|||
* @param VIN 车架号 to set |
|||
*/ |
|||
public void setVIN(String VIN){ |
|||
this.VIN = VIN; |
|||
} |
|||
} |
@ -0,0 +1,65 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.biz.baseoutsourcingapplication; |
|||
|
|||
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.baseoutsourcingapplication.BaseOutsourcingApplicationDetailsVo; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplication; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationVo; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui-base(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationMapper.java <br/> |
|||
* Class: com.yxt.anrui.base.biz.baseoutsourcingapplication.BaseOutsourcingApplicationMapper <br/> |
|||
* Description: 外采申请表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Mapper |
|||
public interface BaseOutsourcingApplicationMapper extends BaseMapper<BaseOutsourcingApplication> { |
|||
|
|||
//@Update("update base_outsourcing_application set name=#{msg} where id=#{id}")
|
|||
//IPage<BaseOutsourcingApplicationVo> voPage(IPage<BaseOutsourcingApplication> page, @Param(Constants.WRAPPER) QueryWrapper<BaseOutsourcingApplication> qw);
|
|||
|
|||
IPage<BaseOutsourcingApplicationVo> selectPageVo(IPage<BaseOutsourcingApplication> page, @Param(Constants.WRAPPER) Wrapper<BaseOutsourcingApplication> qw); |
|||
|
|||
BaseOutsourcingApplicationDetailsVo BaseOutsourcingApplicationDetailsVo(String sid); |
|||
|
|||
int selectCountByOrgSid(@Param("billsType") String billsType, @Param("date") String date, @Param("orgSid") String orgSid); |
|||
} |
@ -0,0 +1,22 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.anrui.base.biz.baseoutsourcingapplication.BaseOutsourcingApplicationMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationVo"> |
|||
SELECT * FROM base_outsourcing_application <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
|
|||
<select id="BaseOutsourcingApplicationDetailsVo" |
|||
resultType="com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationDetailsVo"> |
|||
SELECT * FROM base_outsourcing_application where sid = #{sid} |
|||
</select> |
|||
|
|||
<select id="selectCountByOrgSid" resultType="int"> |
|||
SELECT count(*) |
|||
FROM base_outsourcing_application |
|||
WHERE applicationDate = #{date} |
|||
AND orgSid = #{orgSid} |
|||
AND applicationCode LIKE concat(#{billsType}, '%') |
|||
</select> |
|||
</mapper> |
@ -0,0 +1,89 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.biz.baseoutsourcingapplication; |
|||
|
|||
import com.yxt.anrui.base.api.baseoutsourcingapplication.*; |
|||
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; |
|||
|
|||
/** |
|||
* Project: anrui-base(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationFeignFallback.java <br/> |
|||
* Class: com.yxt.anrui.base.biz.baseoutsourcingapplication.BaseOutsourcingApplicationRest <br/> |
|||
* Description: 外采申请表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Api(tags = "外采申请表") |
|||
@RestController("com.yxt.anrui.base.biz.baseoutsourcingapplication.BaseOutsourcingApplicationRest") |
|||
@RequestMapping("/baseoutsourcingapplication") |
|||
public class BaseOutsourcingApplicationRest implements BaseOutsourcingApplicationFeign { |
|||
|
|||
@Autowired |
|||
private BaseOutsourcingApplicationService baseOutsourcingApplicationService; |
|||
|
|||
@Override |
|||
@ApiOperation("根据条件分页查询数据的列表") |
|||
@PostMapping("/listPage") |
|||
public ResultBean<PagerVo<BaseOutsourcingApplicationVo>> listPage(@RequestBody PagerQuery<BaseOutsourcingApplicationQuery> pq){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
PagerVo<BaseOutsourcingApplicationVo> pv = baseOutsourcingApplicationService.listPageVo(pq); |
|||
return rb.success().setData(pv); |
|||
} |
|||
|
|||
@Override |
|||
@ApiOperation("新增修改保存") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean saveOrUpdate(@RequestBody BaseOutsourcingApplicationDto dto){ |
|||
return baseOutsourcingApplicationService.saveOrUpdateDto(dto); |
|||
} |
|||
|
|||
@Override |
|||
@ApiOperation("根据sid批量删除") |
|||
@PostMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids){ |
|||
return baseOutsourcingApplicationService.delAllBySids(sids); |
|||
} |
|||
|
|||
@Override |
|||
@ApiOperation("根据SID获取一条记录") |
|||
@GetMapping("/fetchBySid/{sid}") |
|||
public ResultBean<BaseOutsourcingApplicationDetailsVo> fetchBySid(@PathVariable("sid") String sid){ |
|||
return baseOutsourcingApplicationService.fetchAllBySid(sid); |
|||
} |
|||
} |
@ -0,0 +1,230 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.biz.baseoutsourcingapplication; |
|||
|
|||
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.baseoutsourcingapplication.*; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicle; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleDto; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo; |
|||
import com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleService; |
|||
import com.yxt.anrui.buscenter.api.busarrearscarryvehicleapply.BusArrearsCarryVehicleApplyPageVo; |
|||
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign; |
|||
import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign; |
|||
import com.yxt.anrui.portal.api.dictcommon.DictCommonVo; |
|||
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 com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo; |
|||
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|||
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|||
import com.yxt.anrui.portal.config.DictCommonType; |
|||
import com.yxt.common.base.utils.DateUtils; |
|||
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 org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.text.SimpleDateFormat; |
|||
import java.util.Date; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* Project: anrui-base(外采管理) <br/> |
|||
* File: BaseOutsourcingApplicationService.java <br/> |
|||
* Class: com.yxt.anrui.base.biz.baseoutsourcingapplication.BaseOutsourcingApplicationService <br/> |
|||
* Description: 外采申请表 业务逻辑. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-08 17:44:40 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Service |
|||
public class BaseOutsourcingApplicationService extends MybatisBaseService<BaseOutsourcingApplicationMapper, BaseOutsourcingApplication> { |
|||
|
|||
@Autowired |
|||
private SysFormLinkFeign sysFormLinkFeign; |
|||
@Autowired |
|||
private BaseOutsourcingApplicationVehicleService baseOutsourcingApplicationVehicleService; |
|||
@Autowired |
|||
private DictCommonFeign dictCommonFeign; |
|||
@Autowired |
|||
private SysUserFeign sysUserFeign; |
|||
@Autowired |
|||
private SysOrganizationFeign sysOrganizationFeign; |
|||
@Autowired |
|||
private SysStaffOrgFeign sysStaffOrgFeign; |
|||
|
|||
private QueryWrapper<BaseOutsourcingApplication> createQueryWrapper(BaseOutsourcingApplicationQuery query) { |
|||
// todo: 这里根据具体业务调整查询条件
|
|||
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|||
QueryWrapper<BaseOutsourcingApplication> qw = new QueryWrapper<>(); |
|||
String applicationStartDate = query.getApplicationStartDate(); |
|||
String applicationEndDate = query.getApplicationEndDate(); |
|||
qw.apply(StringUtils.isNotEmpty(applicationStartDate), "date_format (applicationDate,'%Y-%m-%d') >= date_format('" + applicationStartDate + "','%Y-%m-%d')"). |
|||
apply(StringUtils.isNotEmpty(applicationEndDate), "date_format (applicationDate,'%Y-%m-%d') <= date_format('" + applicationEndDate + "','%Y-%m-%d')" |
|||
); |
|||
if (StringUtils.isNotBlank(query.getModelSid())) { |
|||
qw.eq("modelSid", query.getModelSid()); |
|||
} |
|||
return qw; |
|||
} |
|||
|
|||
public PagerVo<BaseOutsourcingApplicationVo> listPageVo(PagerQuery<BaseOutsourcingApplicationQuery> pq) { |
|||
BaseOutsourcingApplicationQuery query = pq.getParams(); |
|||
QueryWrapper<BaseOutsourcingApplication> qw = createQueryWrapper(query); |
|||
IPage<BaseOutsourcingApplication> page = PagerUtil.queryToPage(pq); |
|||
IPage<BaseOutsourcingApplicationVo> pagging = baseMapper.selectPageVo(page, qw); |
|||
List<BaseOutsourcingApplicationVo> records = pagging.getRecords(); |
|||
for (BaseOutsourcingApplicationVo record : records) { |
|||
String sid = record.getSid(); |
|||
String nodeState = sysFormLinkFeign.selectStateByBusinessSid(sid).getData().getNodeState(); |
|||
record.setNodeState(nodeState); |
|||
} |
|||
PagerVo<BaseOutsourcingApplicationVo> p = PagerUtil.pageToVo(pagging, null); |
|||
return p; |
|||
} |
|||
|
|||
public ResultBean saveOrUpdateDto(BaseOutsourcingApplicationDto dto){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
BaseOutsourcingApplication entity = new BaseOutsourcingApplication(); |
|||
List<BaseOutsourcingApplicationVehicleDto> baseOutsourcingApplicationVehicleDtos = dto.getBaseOutsourcingApplicationVehicleDtos(); |
|||
String sid1 = entity.getSid(); |
|||
String sid = dto.getSid(); |
|||
if (StringUtils.isBlank(sid)){//新增
|
|||
BeanUtil.copyProperties(dto,entity); |
|||
entity.setSid(sid1); |
|||
entity.setApplicationDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date())); |
|||
entity.setApplicationCode(generateBillNo(dto.getUserSid()).get("billNo_Num")); |
|||
save(entity); |
|||
for (BaseOutsourcingApplicationVehicleDto baseOutsourcingApplicationVehicleDto : baseOutsourcingApplicationVehicleDtos) { |
|||
BaseOutsourcingApplicationVehicle baseOutsourcingApplicationVehicle = new BaseOutsourcingApplicationVehicle(); |
|||
BeanUtil.copyProperties(baseOutsourcingApplicationVehicleDto,baseOutsourcingApplicationVehicle); |
|||
baseOutsourcingApplicationVehicle.setOutAppSid(sid1); |
|||
baseOutsourcingApplicationVehicleService.save(baseOutsourcingApplicationVehicle); |
|||
} |
|||
return rb.success().setMsg("添加成功"); |
|||
} |
|||
updateBySid(dto,sid); |
|||
baseOutsourcingApplicationVehicleService.deleteByOutAppSid(sid); |
|||
for (BaseOutsourcingApplicationVehicleDto baseOutsourcingApplicationVehicleDto : baseOutsourcingApplicationVehicleDtos) { |
|||
BaseOutsourcingApplicationVehicle baseOutsourcingApplicationVehicle = new BaseOutsourcingApplicationVehicle(); |
|||
BeanUtil.copyProperties(baseOutsourcingApplicationVehicleDto,baseOutsourcingApplicationVehicle); |
|||
baseOutsourcingApplicationVehicle.setOutAppSid(sid); |
|||
baseOutsourcingApplicationVehicleService.save(baseOutsourcingApplicationVehicle); |
|||
} |
|||
return rb.success().setMsg("修改成功"); |
|||
} |
|||
|
|||
public ResultBean delAllBySids(String[] sids) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
delBySids(sids); |
|||
for (String sid : sids) { |
|||
baseOutsourcingApplicationVehicleService.deleteByOutAppSid(sid); |
|||
} |
|||
return rb.success().setMsg("删除成功"); |
|||
} |
|||
|
|||
public ResultBean<BaseOutsourcingApplicationDetailsVo> fetchAllBySid(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
BaseOutsourcingApplicationDetailsVo baseOutsourcingApplicationDetailsVo = new BaseOutsourcingApplicationDetailsVo(); |
|||
BaseOutsourcingApplication baseOutsourcingApplication = fetchBySid(sid); |
|||
BeanUtil.copyProperties(baseOutsourcingApplication,baseOutsourcingApplicationDetailsVo); |
|||
List<BaseOutsourcingApplicationVehicleVo> baseOutsourcingApplicationVehicleVos = baseOutsourcingApplicationVehicleService.fetchByOutAppSid(sid); |
|||
baseOutsourcingApplicationDetailsVo.setBaseOutsourcingApplicationVehicleVos(baseOutsourcingApplicationVehicleVos); |
|||
return rb.success().setData(baseOutsourcingApplicationDetailsVo); |
|||
} |
|||
|
|||
/** |
|||
* 生成单据编号(制定编号规则:单据类型编号(数据字典key)+部门编码+yyyyMMDD+0000) |
|||
* @param userSid |
|||
* @return |
|||
*/ |
|||
public Map<String, String> generateBillNo(String userSid){ |
|||
List<DictCommonVo> commonVoList = dictCommonFeign.getTypeValues(DictCommonType.BILLSTYPE, "0").getData(); |
|||
String billsType = ""; |
|||
if (commonVoList.size() > 0) { |
|||
for (int i = 0; i < commonVoList.size(); i++) { |
|||
if (commonVoList.get(i).getDictValue().contains("外采申请单")) { |
|||
billsType = commonVoList.get(i).getDictKey(); |
|||
} |
|||
} |
|||
} |
|||
SysUserVo user = sysUserFeign.fetchBySid(userSid).getData(); |
|||
ResultBean<List<SysStaffOrgVo>> org = sysStaffOrgFeign.getSysStaffOrgListByStaffSid(user.getStaffSid()); |
|||
SysStaffOrgVo sysStaffOrgVo = null; |
|||
String orgCode = ""; |
|||
String orgSid = ""; |
|||
String orgName = ""; |
|||
if (org.getSuccess() && org.getData() != null && org.getData().size() > 0) { |
|||
List<SysStaffOrgVo> list = org.getData(); |
|||
sysStaffOrgVo = list.get(0); |
|||
orgSid = sysStaffOrgVo.getOrgSid(); |
|||
orgName = sysStaffOrgVo.getOrgName(); |
|||
ResultBean<SysOrganizationVo> resultBean = sysOrganizationFeign.fetchBySid(orgSid); |
|||
if (resultBean.getSuccess() && resultBean.getData() != null) { |
|||
SysOrganizationVo sysOrganizationVo = resultBean.getData(); |
|||
orgCode = sysOrganizationVo.getOrgCode(); |
|||
} |
|||
} |
|||
String date = DateUtils.dateConvertStr(new Date(), "yyyy-MM-dd"); |
|||
// 流水号
|
|||
int i = selectCountByOrgSid(billsType, date, orgSid); |
|||
String num = String.format("%04d", i + 1); // 不足4位补0
|
|||
Map<String, String> map = new HashMap<>(); |
|||
map.put("billNo_Num", billsType + orgCode + date.replaceAll("-","") + num); |
|||
map.put("billNo", billsType + orgCode + date.replaceAll("-","")); |
|||
map.put("staffSid", user.getStaffSid()); |
|||
map.put("staffName", user.getName()); |
|||
map.put("orgSid", orgSid); |
|||
map.put("orgName", orgName); |
|||
return map; |
|||
} |
|||
|
|||
/** |
|||
* 根据 单据类型编号+部门编码+日期 查询 |
|||
* |
|||
* @param billsType |
|||
* @param date |
|||
* @param orgSid |
|||
* @return |
|||
*/ |
|||
public int selectCountByOrgSid(String billsType, String date, String orgSid) { |
|||
return baseMapper.selectCountByOrgSid(billsType, date, orgSid); |
|||
} |
|||
} |
@ -0,0 +1,72 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle; |
|||
|
|||
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.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.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicle; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui_base(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleMapper.java <br/> |
|||
* Class: com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleMapper <br/> |
|||
* Description: 外采申请车辆列表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Mapper |
|||
public interface BaseOutsourcingApplicationVehicleMapper extends BaseMapper<BaseOutsourcingApplicationVehicle> { |
|||
|
|||
//@Update("update base_outsourcing_application_vehicle set name=#{msg} where id=#{id}")
|
|||
//IPage<BaseOutsourcingApplicationVehicleVo> voPage(IPage<BaseOutsourcingApplicationVehicle> page, @Param(Constants.WRAPPER) QueryWrapper<BaseOutsourcingApplicationVehicle> qw);
|
|||
|
|||
IPage<BaseOutsourcingApplicationVehicleVo> selectPageVo(IPage<BaseOutsourcingApplicationVehicle> page, @Param(Constants.WRAPPER) Wrapper<BaseOutsourcingApplicationVehicle> qw); |
|||
|
|||
List<BaseOutsourcingApplicationVehicleVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<BaseOutsourcingApplicationVehicle> qw); |
|||
|
|||
@Select("select * from base_outsourcing_application_vehicle") |
|||
List<BaseOutsourcingApplicationVehicleVo> selectListVo(); |
|||
|
|||
@Delete("delete from base_outsourcing_application_vehicle where outAppSid = #{sid}") |
|||
void deleteByOutAppSid(String sid); |
|||
|
|||
@Select("select * from base_outsourcing_application_vehicle where outAppSid = #{sid}") |
|||
List<BaseOutsourcingApplicationVehicleVo> fetchByOutAppSid(String sid); |
|||
} |
@ -0,0 +1,13 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo"> |
|||
SELECT * FROM base_outsourcing_application_vehicle <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
|
|||
<select id="selectListAllVo" resultType="com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo"> |
|||
SELECT * FROM base_outsourcing_application_vehicle <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
</mapper> |
@ -0,0 +1,81 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle; |
|||
|
|||
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.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicle; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleQuery; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleDto; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleFeign; |
|||
|
|||
/** |
|||
* Project: anrui_base(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleFeignFallback.java <br/> |
|||
* Class: com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleRest <br/> |
|||
* Description: 外采申请车辆列表. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Api(tags = "外采申请车辆列表") |
|||
@RestController("com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleRest") |
|||
@RequestMapping("/baseoutsourcingapplicationvehicle") |
|||
public class BaseOutsourcingApplicationVehicleRest implements BaseOutsourcingApplicationVehicleFeign { |
|||
|
|||
@Autowired |
|||
private BaseOutsourcingApplicationVehicleService baseOutsourcingApplicationVehicleService; |
|||
|
|||
@Override |
|||
@ApiOperation("新增保存") |
|||
@PostMapping("/save") |
|||
public ResultBean save(@RequestBody BaseOutsourcingApplicationVehicleDto dto){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
baseOutsourcingApplicationVehicleService.saveOrUpdateDto(dto); |
|||
return rb.success(); |
|||
} |
|||
|
|||
@Override |
|||
@ApiOperation("根据sid批量删除") |
|||
@PostMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
baseOutsourcingApplicationVehicleService.delBySids(sids); |
|||
return rb.success(); |
|||
} |
|||
} |
@ -0,0 +1,128 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
import com.yxt.common.base.service.MybatisBaseService; |
|||
import com.yxt.common.base.utils.PagerUtil; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.common.core.vo.PagerVo; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicle; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleQuery; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleVo; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleDto; |
|||
import com.yxt.anrui.base.api.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleFeign; |
|||
|
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Project: anrui_base(外采车辆列表) <br/> |
|||
* File: BaseOutsourcingApplicationVehicleService.java <br/> |
|||
* Class: com.yxt.anrui.base.biz.baseoutsourcingapplicationvehicle.BaseOutsourcingApplicationVehicleService <br/> |
|||
* Description: 外采申请车辆列表 业务逻辑. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2022-04-11 09:25:41 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Service |
|||
public class BaseOutsourcingApplicationVehicleService extends MybatisBaseService<BaseOutsourcingApplicationVehicleMapper, BaseOutsourcingApplicationVehicle> { |
|||
public PagerVo<BaseOutsourcingApplicationVehicle> listPage(PagerQuery<BaseOutsourcingApplicationVehicleQuery> pq) { |
|||
BaseOutsourcingApplicationVehicleQuery query = pq.getParams(); |
|||
QueryWrapper<BaseOutsourcingApplicationVehicle> qw = createQueryWrapper(query); |
|||
IPage<BaseOutsourcingApplicationVehicle> page = PagerUtil.queryToPage(pq); |
|||
IPage<BaseOutsourcingApplicationVehicle> pagging = baseMapper.selectPage(page, qw); |
|||
PagerVo<BaseOutsourcingApplicationVehicle> p = PagerUtil.pageToVo(pagging, null); |
|||
return p; |
|||
} |
|||
public List<BaseOutsourcingApplicationVehicle> listAll(BaseOutsourcingApplicationVehicleQuery query) { |
|||
QueryWrapper<BaseOutsourcingApplicationVehicle> qw = createQueryWrapper(query); |
|||
return baseMapper.selectList(qw); |
|||
} |
|||
private QueryWrapper<BaseOutsourcingApplicationVehicle> createQueryWrapper(BaseOutsourcingApplicationVehicleQuery query) { |
|||
// todo: 这里根据具体业务调整查询条件
|
|||
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|||
QueryWrapper<BaseOutsourcingApplicationVehicle> qw = new QueryWrapper<>(); |
|||
|
|||
|
|||
if (StringUtils.isNotBlank(query.getOutAppSid())) { |
|||
qw.eq("outAppSid", query.getOutAppSid()); |
|||
} |
|||
|
|||
if (StringUtils.isNotBlank(query.getVIN())) { |
|||
qw.eq("VIN", query.getVIN()); |
|||
} |
|||
return qw; |
|||
} |
|||
|
|||
public PagerVo<BaseOutsourcingApplicationVehicleVo> listPageVo(PagerQuery<BaseOutsourcingApplicationVehicleQuery> pq) { |
|||
BaseOutsourcingApplicationVehicleQuery query = pq.getParams(); |
|||
QueryWrapper<BaseOutsourcingApplicationVehicle> qw = createQueryWrapper(query); |
|||
IPage<BaseOutsourcingApplicationVehicle> page = PagerUtil.queryToPage(pq); |
|||
IPage<BaseOutsourcingApplicationVehicleVo> pagging = baseMapper.selectPageVo(page, qw); |
|||
PagerVo<BaseOutsourcingApplicationVehicleVo> p = PagerUtil.pageToVo(pagging, null); |
|||
return p; |
|||
} |
|||
|
|||
public List<BaseOutsourcingApplicationVehicleVo> listAllVo(BaseOutsourcingApplicationVehicleQuery query) { |
|||
QueryWrapper<BaseOutsourcingApplicationVehicle> qw = createQueryWrapper(query); |
|||
return baseMapper.selectListAllVo(qw); |
|||
} |
|||
|
|||
public List<BaseOutsourcingApplicationVehicleVo> listVo() { |
|||
return baseMapper.selectListVo(); |
|||
} |
|||
|
|||
public void saveOrUpdateDto(BaseOutsourcingApplicationVehicleDto dto){ |
|||
BaseOutsourcingApplicationVehicle entity = new BaseOutsourcingApplicationVehicle(); |
|||
dto.fillEntity(entity); |
|||
this.saveOrUpdate(entity); |
|||
} |
|||
|
|||
public BaseOutsourcingApplicationVehicleVo fetchByIdVo(String id){ |
|||
BaseOutsourcingApplicationVehicle entity = this.fetchById(id); |
|||
BaseOutsourcingApplicationVehicleVo vo = new BaseOutsourcingApplicationVehicleVo(); |
|||
BeanUtil.copyProperties(entity, vo); |
|||
return vo; |
|||
} |
|||
|
|||
public void deleteByOutAppSid(String sid) { |
|||
baseMapper.deleteByOutAppSid(sid); |
|||
} |
|||
|
|||
public List<BaseOutsourcingApplicationVehicleVo> fetchByOutAppSid(String sid) { |
|||
return baseMapper.fetchByOutAppSid(sid); |
|||
} |
|||
} |
Loading…
Reference in new issue