diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppCompanyAdjustList.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppCompanyAdjustList.java new file mode 100644 index 0000000000..da213e0e53 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppCompanyAdjustList.java @@ -0,0 +1,64 @@ +package com.yxt.anrui.base.api.baseaccadjapply; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/8/25 11:29 + * @Description + */ +@Data +public class AppCompanyAdjustList implements Vo { + private static final long serialVersionUID = 7979018402791508819L; + + @ApiModelProperty("sid") + private String sid; + + @ApiModelProperty("车型sid") + private String modelSid; + + @ApiModelProperty("配置sid") + private String configSid; + + @ApiModelProperty("车型名称") + @JsonProperty("modelName") + private String vehicleAlias; + + @ApiModelProperty("车架号") + @JsonProperty("vin") + private String vinNo; + + @ApiModelProperty("销售指导价") + @JsonProperty("guidancePrice") + private String guidedPrice; + + @ApiModelProperty("库存地点") + @JsonProperty("address") + private String inventoryLocationName; + + @ApiModelProperty("内销价格") + @JsonProperty("domesticPrice") + private String witPinMoney; + + @ApiModelProperty("运费") + @JsonProperty("fare") + private String freight; + + @ApiModelProperty("运费承担方") + @JsonProperty("freightPayer") + private String freightUndertakerName; + + @ApiModelProperty("备注") + private String remarks; + + private AppVehicleVersionVo carDetailPage; + + @ApiModelProperty("是否可编辑车架号") + private Boolean editVin; + + @ApiModelProperty("是否可编辑销售指导价") + private Boolean editPrice; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppCompanyAdjustVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppCompanyAdjustVo.java new file mode 100644 index 0000000000..e721dfaf1e --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppCompanyAdjustVo.java @@ -0,0 +1,35 @@ +package com.yxt.anrui.base.api.baseaccadjapply; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class AppCompanyAdjustVo implements Vo { + + private String sid; + + private String userSid; + + private String taskId; + + private String procInsId; + @ApiModelProperty("调入分公司名称") + @JsonProperty("company2") + private String callInOrgName; + @ApiModelProperty("调出分公司名称") + @JsonProperty("company") + private String callOutOrgName; + @ApiModelProperty("调车类型key") + @JsonProperty("typeKey") + private String shuntingTypeKey; + @ApiModelProperty("调车类型") + @JsonProperty("type") + private String shuntingTypeValue; + + private List records = new ArrayList<>(); +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppVehicleVersionVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppVehicleVersionVo.java new file mode 100644 index 0000000000..cfe9db2e3b --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/AppVehicleVersionVo.java @@ -0,0 +1,32 @@ +package com.yxt.anrui.base.api.baseaccadjapply; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/8/26 10:51 + * @Description + */ +@Data +public class AppVehicleVersionVo implements Vo { + private static final long serialVersionUID = -2662961586728421196L; + + @ApiModelProperty("版本编码") + private Integer moduleVersion; + + @ApiModelProperty("apk下载地址") + private String path; + + @ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件") + private String type; + + @ApiModelProperty("插件名称") + private String modulePluginName; + + @ApiModelProperty("地址") + private String moduleAction; + + private String json; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyDetailsVo.java index bbb4a377ea..e3a2bd3e16 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyDetailsVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyDetailsVo.java @@ -55,19 +55,19 @@ public class BaseAccadjApplyDetailsVo implements Vo { private String sid; // sid - @ApiModelProperty("申请日期") + @ApiModelProperty("申请日期") private String applyDate; // 申请日期 - @ApiModelProperty("调账类型key") + @ApiModelProperty("调账类型key") private String accadjTypeKey; // 调账类型key - @ApiModelProperty("调账类型value") + @ApiModelProperty("调账类型value") private String accadjTypeValue; // 调账类型value - @ApiModelProperty("调出分公司sid") + @ApiModelProperty("调出分公司sid") private String callOutOrgSid; // 调出分公司sid - @ApiModelProperty("调出分公司名称") + @ApiModelProperty("调出分公司名称") private String callOutOrgName; // 调出分公司名称 - @ApiModelProperty("调入分公司sid") + @ApiModelProperty("调入分公司sid") private String callInOrgSid; // 调入分公司sid - @ApiModelProperty("调入分公司名称") + @ApiModelProperty("调入分公司名称") private String callInOrgName; // 调入分公司名称 @ApiModelProperty("流程实例的sid") private String instanceId; // 流程实例的sid diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyFeign.java index 43a8c6da7c..8542825731 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyFeign.java @@ -26,9 +26,8 @@ package com.yxt.anrui.base.api.baseaccadjapply; import com.yxt.anrui.base.api.baseaccadjapply.flow.*; -import com.yxt.anrui.base.api.baseinternalpurchase.BaseInternalPurchaseDetailsVo; +import com.yxt.anrui.base.api.baseinternalpurchase.AppCompanyShuntingVo; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDetailsVo; -import com.yxt.anrui.base.api.baseshuntinginvoicingapply.flow.BaseShuntingInvoicingApplyCompleteDto; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import com.yxt.common.core.query.PagerQuery; @@ -37,23 +36,9 @@ import com.yxt.common.core.vo.PagerVo; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.SpringQueryMap; import org.springframework.web.bind.annotation.*; - import javax.validation.Valid; import java.util.List; -/** - * Project: anrui-base(调账管理)
- * File: BaseAccadjApplyFeign.java
- * Class: com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyFeign
- * Description: 调账申请表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-07-07 16:57:24
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Api(tags = "调账申请表") @FeignClient( contextId = "anrui-base-BaseAccadjApply", @@ -124,4 +109,8 @@ public interface BaseAccadjApplyFeign { @ApiOperation(value = "终止任务") @PostMapping(value = "/breakProcess") public ResultBean breakProcess(@Valid @RequestBody BaseAccAdjApplyTaskQuery query); + + @ApiOperation(value = "移动端调车调账详情") + @PostMapping(value = "/getCompanyAdjust/{sid}") + ResultBean getCompanyAdjust(@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/baseaccadjapply/BaseAccadjApplyFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyFeignFallback.java index c7c7731840..a0180ad1e5 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseaccadjapply/BaseAccadjApplyFeignFallback.java @@ -125,4 +125,9 @@ public class BaseAccadjApplyFeignFallback implements BaseAccadjApplyFeign { public ResultBean breakProcess(BaseAccAdjApplyTaskQuery query) { return null; } + + @Override + public ResultBean getCompanyAdjust(String sid) { + return null; + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchasevehicle/BaseInternalPurchaseVehicle.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchasevehicle/BaseInternalPurchaseVehicle.java index bf869338e5..3be48213ac 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchasevehicle/BaseInternalPurchaseVehicle.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseinternalpurchasevehicle/BaseInternalPurchaseVehicle.java @@ -52,19 +52,19 @@ import java.math.BigDecimal; public class BaseInternalPurchaseVehicle extends BaseEntity { private static final long serialVersionUID = 1L; - @ApiModelProperty("内购申请sid") + @ApiModelProperty("内购申请sid") private String mainSid; // 内购申请sid - @ApiModelProperty("车型sid") + @ApiModelProperty("车型sid") private String modelSid; // 车型sid - @ApiModelProperty("车型别名") + @ApiModelProperty("车型别名") private String vehicleAlias; // 车型别名 - @ApiModelProperty("常用配置sid") + @ApiModelProperty("常用配置sid") private String configSid; // 常用配置sid - @ApiModelProperty("常用配置名称") + @ApiModelProperty("常用配置名称") private String configName; // 常用配置名称 - @ApiModelProperty("运费") + @ApiModelProperty("运费") private String freight; // 运费 - @ApiModelProperty("车架号") + @ApiModelProperty("车架号") private String vinNo; // 车架号 @ApiModelProperty("库存地点sid") private String inventoryLocationSid; // 库存地点sid diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicinapplyeveh/BaseShuntingInvoicinApplyeVehDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicinapplyeveh/BaseShuntingInvoicinApplyeVehDto.java index f69e3552d0..3573d3c362 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicinapplyeveh/BaseShuntingInvoicinApplyeVehDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicinapplyeveh/BaseShuntingInvoicinApplyeVehDto.java @@ -25,7 +25,6 @@ *********************************************************/ package com.yxt.anrui.base.api.baseshuntinginvoicinapplyeveh; - import com.yxt.common.core.dto.Dto; import io.swagger.annotations.ApiModel; @@ -34,36 +33,23 @@ import lombok.Data; import java.math.BigDecimal; -/** - * Project: anrui-base(调车开票)
- * File: BaseShuntingInvoicinApplyeVehDto.java
- * Class: com.yxt.anrui.base.api.baseshuntinginvoicinapplyeveh.BaseShuntingInvoicinApplyeVehDto
- * Description: 调车开票申请车辆表 数据传输对象.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-07-11 15:30:28
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Data @ApiModel(value = "调车开票申请车辆表 数据传输对象", description = "调车开票申请车辆表 数据传输对象") public class BaseShuntingInvoicinApplyeVehDto implements Dto { private String sid; // sid - @ApiModelProperty("调车开票sid") + @ApiModelProperty("调车开票sid") private String mainSid; // 调车开票sid - @ApiModelProperty("调车车辆表sid") + @ApiModelProperty("调车车辆表sid") private String purchaseSid; // 调车车辆表sid - @ApiModelProperty("合格证") + @ApiModelProperty("合格证") private String certificate; // 合格证 - @ApiModelProperty("开票金额") + @ApiModelProperty("开票金额") private BigDecimal invoicinMoney; // 开票金额 - @ApiModelProperty("开票单位sid") + @ApiModelProperty("开票单位sid") private String invoicinCompanySid; // 开票单位sid - @ApiModelProperty("开票单位名称") + @ApiModelProperty("开票单位名称") private String invoicinCompanyName; // 开票单位名称 @ApiModelProperty("车型sid") private String modelSid; // 车型sid diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyDto.java index 49f680f815..267ce78bc0 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyDto.java @@ -25,7 +25,6 @@ *********************************************************/ package com.yxt.anrui.base.api.baseshuntinginvoicingapply; - import com.yxt.anrui.base.api.baseshuntinginvoicinapplyeveh.BaseShuntingInvoicinApplyeVehDto; import com.yxt.common.core.dto.Dto; @@ -35,19 +34,6 @@ import lombok.Data; import java.util.List; -/** - * Project: anrui-base(调车开票)
- * File: BaseShuntingInvoicingApplyDto.java
- * Class: com.yxt.anrui.base.api.baseshuntinginvoicingapply.BaseShuntingInvoicingApplyDto
- * Description: 调车开票申请表 数据传输对象.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-07-11 15:30:28
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Data @ApiModel(value = "调车开票申请表 数据传输对象", description = "调车开票申请表 数据传输对象") public class BaseShuntingInvoicingApplyDto implements Dto { @@ -56,25 +42,25 @@ public class BaseShuntingInvoicingApplyDto implements Dto { @ApiModelProperty("创建人sid") private String createBySid; // 创建人sid - @ApiModelProperty("申请日期") + @ApiModelProperty("申请日期") private String applyDate; // 申请日期 @ApiModelProperty("调车类型key") private String shuntingTypeKey; // 调车类型key @ApiModelProperty("调车类型value") private String shuntingTypeValue; // 调车类型value - @ApiModelProperty("调出分公司sid") + @ApiModelProperty("调出分公司sid") private String callOutOrgSid; // 调出分公司sid - @ApiModelProperty("调出分公司名称") + @ApiModelProperty("调出分公司名称") private String callOutOrgName; // 调出分公司名称 - @ApiModelProperty("调入分公司sid") + @ApiModelProperty("调入分公司sid") private String callInOrgSid; // 调入分公司sid - @ApiModelProperty("调入分公司名称") + @ApiModelProperty("调入分公司名称") private String callInOrgName; // 调入分公司名称 - @ApiModelProperty("使用组织sid") + @ApiModelProperty("使用组织sid") private String useOrgSid; // 使用组织sid - @ApiModelProperty("创建组织sid") + @ApiModelProperty("创建组织sid") private String createOrgSid; // 创建组织sid - @ApiModelProperty("流程状态") + @ApiModelProperty("流程状态") private String nodeState; // 流程状态 @ApiModelProperty("申请人组织路径") diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyFeign.java index 1d289557cc..2c868c6818 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyFeign.java @@ -25,16 +25,11 @@ *********************************************************/ package com.yxt.anrui.base.api.baseshuntinginvoicingapply; -import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyByVehQuery; -import com.yxt.anrui.base.api.baseaccadjapply.flow.BaseAccAdjApplyCompleteDto; -import com.yxt.anrui.base.api.baseaccadjapply.flow.BaseAccAdjApplyTaskQuery; -import com.yxt.anrui.base.api.baseaccadjapply.flow.SubmitBaseAccAdjApplyDto; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDetailsVo; import com.yxt.anrui.base.api.baseshuntinginvoicingapply.flow.BaseShuntingInvoicingApplyCompleteDto; import com.yxt.anrui.base.api.baseshuntinginvoicingapply.flow.BaseShuntingInvoicingApplyTaskQuery; import com.yxt.anrui.base.api.baseshuntinginvoicingapply.flow.SubmitBaseShuntingInvoicingApplyDto; import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeQuery; -import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import com.yxt.common.core.query.PagerQuery; @@ -44,7 +39,6 @@ import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.SpringQueryMap; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; -import java.util.List; @Api(tags = "调车开票申请表") @FeignClient( diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.java index 385247f580..65e477c861 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.java @@ -26,53 +26,36 @@ package com.yxt.anrui.base.biz.baseaccadjapply; import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 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.baseinternalpurchase.BaseInternalPurchaseDetailsVo; -import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; +import com.yxt.anrui.base.api.baseaccadjapply.AppCompanyAdjustVo; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDetailsVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApply; import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyVo; - import java.util.List; import java.util.Map; -/** - * Project: anrui-base(调账管理)
- * File: BaseAccadjApplyMapper.java
- * Class: com.yxt.anrui.base.biz.baseaccadjapply.BaseAccadjApplyMapper
- * Description: 调账申请表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-07-07 16:57:24
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Mapper public interface BaseAccadjApplyMapper extends BaseMapper { - //@Update("update base_accadj_apply 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_accadj_apply") - List selectListVo(); + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - IPage fetchVeh(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + @Select("select * from base_accadj_apply") + List selectListVo(); + + IPage fetchVeh(IPage page, @Param(Constants.WRAPPER) Wrapper qw); int updateFlowFiled(Map map); int selectBySid(String join); String selectNum(String bill); + + AppCompanyAdjustVo getCompanyAdjust(String sid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml index 93a5abc155..3ca55072ef 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml @@ -68,4 +68,17 @@ order by applyNo desc limit 1 + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyRest.java index 582241fc04..0e6989da13 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyRest.java @@ -41,113 +41,105 @@ import org.springframework.web.bind.annotation.*; import java.util.List; -/** - * Project: anrui-base(调账管理)
- * File: BaseAccadjApplyFeignFallback.java
- * Class: com.yxt.anrui.base.biz.baseaccadjapply.BaseAccadjApplyRest
- * Description: 调账申请表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-07-07 16:57:24
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Api(tags = "调账申请表") -@RestController("com.yxt.anrui.base.biz.baseaccadjapply.BaseAccadjApplyRest") +@RestController @RequestMapping("v1/baseaccadjapply") public class BaseAccadjApplyRest implements BaseAccadjApplyFeign { - @Autowired - private BaseAccadjApplyService baseAccadjApplyService; - - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = baseAccadjApplyService.listPageVo(pq); - return rb.success().setData(pv); - } - - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody BaseAccadjApplyDto dto){ - return baseAccadjApplyService.saveOrUpdateDto(dto); - } - - @Override - @ApiOperation("根据sid批量删除") + @Autowired + private BaseAccadjApplyService baseAccadjApplyService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseAccadjApplyService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseAccadjApplyDto dto) { + return baseAccadjApplyService.saveOrUpdateDto(dto); + } + + @Override + @ApiOperation("根据sid批量删除") @DeleteMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - return baseAccadjApplyService.delAll(sids); - } + public ResultBean delBySids(@RequestBody String[] sids) { + return baseAccadjApplyService.delAll(sids); + } - @Override - @ApiOperation("根据SID获取一条记录") + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - return baseAccadjApplyService.fetchDetailsVoBySid(sid); - } - - @Override - public ResultBean> fetchVeh(PagerQuery pq) { - return baseAccadjApplyService.fetchVeh(pq); - } - - @Override - public ResultBean submitAccAdjApply(SubmitBaseAccAdjApplyDto dto) { - return baseAccadjApplyService.submitAccAdjApply(dto); - } - - @Override - public ResultBean complete(BaseAccAdjApplyCompleteDto query) { - BusinessVariables bv = new BusinessVariables(); - BeanUtil.copyProperties(query, bv); - bv.setModelId(ProcDefEnum.BASEACCADJAPPLY.getProDefId()); - return baseAccadjApplyService.complete(bv,query.getBaseInternalPurchaseVehicles()); - } - - @Override - public ResultBean InitiatorToAnswer(BaseAccAdjApplyCompleteDto query) { - BusinessVariables bv = new BusinessVariables(); - BeanUtil.copyProperties(query, bv); - bv.setModelId(ProcDefEnum.BASEACCADJAPPLY.getProDefId()); - return baseAccadjApplyService.InitiatorToAnswer(bv,query.getBaseInternalPurchaseVehicles()); - } - - @Override - public ResultBean companyToFinancialCenter(BaseAccAdjApplyCompleteDto query) { - BusinessVariables bv = new BusinessVariables(); - BeanUtil.copyProperties(query, bv); - bv.setModelId(ProcDefEnum.BASEACCADJAPPLY.getProDefId()); - return baseAccadjApplyService.companyToFinancialCenter(bv,query.getBaseInternalPurchaseVehicles()); - } - - @Override - public ResultBean> getPreviousNodesForReject(GetNodeQuery query) { - return baseAccadjApplyService.getPreviousNodesForReject(query); - } - - @Override - public ResultBean> getNextNodesForSubmit(GetNodeQuery query) { - return baseAccadjApplyService.getNextNodesForSubmit(query); - } - - @Override - public ResultBean taskReject(BaseAccAdjApplyTaskQuery query) { - return baseAccadjApplyService.taskReject(query); - } - - @Override - public ResultBean revokeProcess(BaseAccAdjApplyTaskQuery query) { - return baseAccadjApplyService.revokeProcess(query); - } - - @Override - public ResultBean breakProcess(BaseAccAdjApplyTaskQuery query) { - return baseAccadjApplyService.breakProcess(query); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + return baseAccadjApplyService.fetchDetailsVoBySid(sid); + } + + @Override + public ResultBean> fetchVeh(PagerQuery pq) { + return baseAccadjApplyService.fetchVeh(pq); + } + + @Override + public ResultBean submitAccAdjApply(SubmitBaseAccAdjApplyDto dto) { + return baseAccadjApplyService.submitAccAdjApply(dto); + } + + @Override + public ResultBean complete(BaseAccAdjApplyCompleteDto query) { + BusinessVariables bv = new BusinessVariables(); + BeanUtil.copyProperties(query, bv); + bv.setModelId(ProcDefEnum.BASEACCADJAPPLY.getProDefId()); + return baseAccadjApplyService.complete(bv, query.getBaseInternalPurchaseVehicles()); + } + + @Override + public ResultBean InitiatorToAnswer(BaseAccAdjApplyCompleteDto query) { + BusinessVariables bv = new BusinessVariables(); + BeanUtil.copyProperties(query, bv); + bv.setModelId(ProcDefEnum.BASEACCADJAPPLY.getProDefId()); + return baseAccadjApplyService.InitiatorToAnswer(bv, query.getBaseInternalPurchaseVehicles()); + } + + @Override + public ResultBean companyToFinancialCenter(BaseAccAdjApplyCompleteDto query) { + BusinessVariables bv = new BusinessVariables(); + BeanUtil.copyProperties(query, bv); + bv.setModelId(ProcDefEnum.BASEACCADJAPPLY.getProDefId()); + return baseAccadjApplyService.companyToFinancialCenter(bv, query.getBaseInternalPurchaseVehicles()); + } + + @Override + public ResultBean> getPreviousNodesForReject(GetNodeQuery query) { + return baseAccadjApplyService.getPreviousNodesForReject(query); + } + + @Override + public ResultBean> getNextNodesForSubmit(GetNodeQuery query) { + return baseAccadjApplyService.getNextNodesForSubmit(query); + } + + @Override + public ResultBean taskReject(BaseAccAdjApplyTaskQuery query) { + return baseAccadjApplyService.taskReject(query); + } + + @Override + public ResultBean revokeProcess(BaseAccAdjApplyTaskQuery query) { + return baseAccadjApplyService.revokeProcess(query); + } + + @Override + public ResultBean breakProcess(BaseAccAdjApplyTaskQuery query) { + return baseAccadjApplyService.breakProcess(query); + } + + @Override + public ResultBean getCompanyAdjust(String sid) { + return baseAccadjApplyService.getCompanyAdjust(sid); + } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java index 398e0ce4f1..4d99e4f7f0 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java @@ -28,6 +28,7 @@ package com.yxt.anrui.base.biz.baseaccadjapply; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.baseaccadjapply.*; @@ -36,6 +37,7 @@ import com.yxt.anrui.base.api.baseaccadjapply.flow.GetNodeQuery; import com.yxt.anrui.base.api.baseaccadjapply.flow.GetNodeVo; import com.yxt.anrui.base.api.baseaccadjapply.flow.SubmitBaseAccAdjApplyDto; import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVeh; +import com.yxt.anrui.base.api.baseaccadjapply.AppVehicleVersionVo; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDetailsVo; import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo; @@ -67,6 +69,8 @@ import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; import com.yxt.anrui.flowable.api.flowtask.FlowTaskVo; import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; +import com.yxt.anrui.portal.api.appsubsetversion.AppSubVersionVo; +import com.yxt.anrui.portal.api.appsubsetversion.AppSubsetVersionFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganization; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; @@ -128,6 +132,8 @@ public class BaseAccadjApplyService extends MybatisBaseService listPageVo(PagerQuery pq) { BaseAccadjApplyQuery query = pq.getParams(); @@ -329,6 +335,9 @@ public class BaseAccadjApplyService extends MybatisBaseService variables = BeanUtil.beanToMap(dto); + Map appMap = new HashMap<>(); + appMap.put("sid", businessSid); + variables.put("app", appMap); //若有网关,则赋值网关中判断的字段。 Boolean i = false; List baseInternalPurchaseVehicles = dto.getDetailsList(); @@ -1088,4 +1097,42 @@ public class BaseAccadjApplyService extends MybatisBaseService getCompanyAdjust(String sid) { + ResultBean rb = ResultBean.fireFail(); + AppCompanyAdjustVo vo = baseMapper.getCompanyAdjust(sid); + ResultBean resultBean = appSubsetVersionFeign.selectLast(); + AppSubVersionVo appSubVersionVo = resultBean.getData(); + List records = baseAccadjApplyeVehService.getListBySid(sid); + records.removeAll(Collections.singleton(null)); + if (!records.isEmpty()) { + records.stream().forEach(appCompanyAdjustListVo -> { + AppVehicleVersionVo appVehicleVersionVo = new AppVehicleVersionVo(); + String modelSid = appCompanyAdjustListVo.getModelSid(); + String configSid = appCompanyAdjustListVo.getConfigSid(); + Map map = new HashMap<>(); + map.put("modelSid", modelSid); + map.put("configSid", configSid); + map.put("selectType", 0); + appSubVersionVo.setJson(JSONObject.toJSONString(map)); + BeanUtil.copyProperties(appSubVersionVo, appVehicleVersionVo); + appCompanyAdjustListVo.setCarDetailPage(appVehicleVersionVo); + if (StringUtils.isBlank(appCompanyAdjustListVo.getWitPinMoney())) { + appCompanyAdjustListVo.setWitPinMoney("-"); + } + if (StringUtils.isBlank(appCompanyAdjustListVo.getFreight())) { + appCompanyAdjustListVo.setFreight("-"); + } + if (StringUtils.isBlank(appCompanyAdjustListVo.getFreightUndertakerName())) { + appCompanyAdjustListVo.setFreightUndertakerName("-"); + } + if (StringUtils.isBlank(appCompanyAdjustListVo.getRemarks())) { + appCompanyAdjustListVo.setRemarks("-"); + } + + }); + } + vo.setRecords(records); + return rb.success().setData(vo); + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.java index 1318154940..2c2dbe430b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.java @@ -29,6 +29,7 @@ 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.baseaccadjapply.AppCompanyAdjustList; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -38,39 +39,20 @@ import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVehVo; import java.util.List; -/** - * Project: anrui-base(调账管理)
- * File: BaseAccadjApplyeVehMapper.java
- * Class: com.yxt.anrui.base.biz.baseaccadjapplyeveh.BaseAccadjApplyeVehMapper
- * Description: 调账申请车辆关联表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-07-07 16:57:24
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Mapper public interface BaseAccadjApplyeVehMapper extends BaseMapper { - //@Update("update base_accadj_applye_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_accadj_applye_veh") - List selectListVo(); + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - @Delete("delete from base_accadj_applye_veh where accadjSid = #{dtoSid}") + @Delete("delete from base_accadj_applye_veh where accadjSid = #{dtoSid}") void delByMainSid(String dtoSid); - @Select("select purchaseSid from base_accadj_applye_veh where accadjSid = #{sid1}") - List fetchByMainSid(String sid1); + @Select("select purchaseSid from base_accadj_applye_veh where accadjSid = #{sid1}") + List fetchByMainSid(String sid1); - List fetchCallInBuyerOrgSidByMainSid(String sid); + List fetchCallInBuyerOrgSidByMainSid(String sid); - List fetchByAccSidAndCallOutOrgSid(@Param("sid") String sid,@Param("callOutOrgSid") String callOutOrgSid); + List fetchByAccSidAndCallOutOrgSid(@Param("sid") String sid, @Param("callOutOrgSid") String callOutOrgSid); + + List getListBySid(String sid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.xml index 26c62c5f5f..16f7035232 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehMapper.xml @@ -10,35 +10,46 @@ - - + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehService.java index 4bcd556eb7..2425a64f77 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapplyeveh/BaseAccadjApplyeVehService.java @@ -28,99 +28,87 @@ package com.yxt.anrui.base.biz.baseaccadjapplyeveh; 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.baseaccadjapply.AppCompanyAdjustList; 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.baseaccadjapplyeveh.BaseAccadjApplyeVeh; import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVehQuery; import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVehVo; import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVehDetailsVo; import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVehDto; -import com.yxt.anrui.base.api.baseaccadjapplyeveh.BaseAccadjApplyeVehFeign; - import org.springframework.stereotype.Service; - import java.util.List; -/** - * Project: anrui-base(调账管理)
- * File: BaseAccadjApplyeVehService.java
- * Class: com.yxt.anrui.base.biz.baseaccadjapplyeveh.BaseAccadjApplyeVehService
- * Description: 调账申请车辆关联表 业务逻辑.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-07-07 16:57:24
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Service public class BaseAccadjApplyeVehService extends MybatisBaseService { - private QueryWrapper createQueryWrapper(BaseAccadjApplyeVehQuery 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) { - BaseAccadjApplyeVehQuery 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(BaseAccadjApplyeVehDto dto){ + private QueryWrapper createQueryWrapper(BaseAccadjApplyeVehQuery 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) { + BaseAccadjApplyeVehQuery 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(BaseAccadjApplyeVehDto dto) { String dtoSid = dto.getSid(); if (StringUtils.isBlank(dtoSid)) { this.insertByDto(dto); - return; - } - this.updateByDto(dto); - } - - public void insertByDto(BaseAccadjApplyeVehDto dto){ - BaseAccadjApplyeVeh entity = new BaseAccadjApplyeVeh(); - BeanUtil.copyProperties(dto, entity, "id", "sid"); - baseMapper.insert(entity); - } - - public void updateByDto(BaseAccadjApplyeVehDto dto){ - String dtoSid = dto.getSid(); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BaseAccadjApplyeVehDto dto) { + BaseAccadjApplyeVeh entity = new BaseAccadjApplyeVeh(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BaseAccadjApplyeVehDto dto) { + String dtoSid = dto.getSid(); if (StringUtils.isBlank(dtoSid)) { return; - } - BaseAccadjApplyeVeh entity = fetchBySid(dtoSid); - BeanUtil.copyProperties(dto, entity, "id", "sid"); - baseMapper.updateById(entity); - } - - public BaseAccadjApplyeVehDetailsVo fetchDetailsVoBySid(String sid){ - BaseAccadjApplyeVeh entity = fetchBySid(sid); - BaseAccadjApplyeVehDetailsVo vo = new BaseAccadjApplyeVehDetailsVo(); - BeanUtil.copyProperties(entity, vo); - return vo; - } + } + BaseAccadjApplyeVeh entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BaseAccadjApplyeVehDetailsVo fetchDetailsVoBySid(String sid) { + BaseAccadjApplyeVeh entity = fetchBySid(sid); + BaseAccadjApplyeVehDetailsVo vo = new BaseAccadjApplyeVehDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public void delByMainSid(String dtoSid) { + baseMapper.delByMainSid(dtoSid); + } - public void delByMainSid(String dtoSid) { - baseMapper.delByMainSid(dtoSid); - } + public List fetchByMainSid(String sid1) { + return baseMapper.fetchByMainSid(sid1); + } - public List fetchByMainSid(String sid1) { - return baseMapper.fetchByMainSid(sid1); - } + public List fetchCallInBuyerOrgSidByMainSid(String sid) { + return baseMapper.fetchCallInBuyerOrgSidByMainSid(sid); + } - public List fetchCallInBuyerOrgSidByMainSid(String sid) { - return baseMapper.fetchCallInBuyerOrgSidByMainSid(sid); - } + public List fetchByAccSidAndCallOutOrgSid(String sid, String callOutOrgSid) { + return baseMapper.fetchByAccSidAndCallOutOrgSid(sid, callOutOrgSid); + } - public List fetchByAccSidAndCallOutOrgSid(String sid, String callOutOrgSid) { - return baseMapper.fetchByAccSidAndCallOutOrgSid(sid,callOutOrgSid); - } + public List getListBySid(String sid) { + return baseMapper.getListBySid(sid); + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleRest.java index ca4f99cea9..a076ad19d7 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleRest.java @@ -32,69 +32,53 @@ 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.baseinternalpurchasevehicle.BaseInternalPurchaseVehicle; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleQuery; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleVo; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDetailsVo; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDto; import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleFeign; -/** - * Project: anrui-base(内申请管理)
- * File: BaseInternalPurchaseVehicleFeignFallback.java
- * Class: com.yxt.anrui.base.biz.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleRest
- * Description: 内购车辆表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-06-16 13:46:25
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Api(tags = "内购车辆表") -@RestController("com.yxt.anrui.base.biz.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleRest") +@RestController @RequestMapping("v1/baseinternalpurchasevehicle") public class BaseInternalPurchaseVehicleRest implements BaseInternalPurchaseVehicleFeign { - @Autowired - private BaseInternalPurchaseVehicleService baseInternalPurchaseVehicleService; + @Autowired + private BaseInternalPurchaseVehicleService baseInternalPurchaseVehicleService; - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = baseInternalPurchaseVehicleService.listPageVo(pq); - return rb.success().setData(pv); - } + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseInternalPurchaseVehicleService.listPageVo(pq); + return rb.success().setData(pv); + } - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody BaseInternalPurchaseVehicleDto dto){ - ResultBean rb = ResultBean.fireFail(); - baseInternalPurchaseVehicleService.saveOrUpdateDto(dto); - return rb.success(); - } + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseInternalPurchaseVehicleDto dto) { + ResultBean rb = ResultBean.fireFail(); + baseInternalPurchaseVehicleService.saveOrUpdateDto(dto); + return rb.success(); + } - @Override - @ApiOperation("根据sid批量删除") + @Override + @ApiOperation("根据sid批量删除") @PostMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - ResultBean rb = ResultBean.fireFail(); - baseInternalPurchaseVehicleService.delBySids(sids); - return rb.success(); - } + public ResultBean delBySids(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + baseInternalPurchaseVehicleService.delBySids(sids); + return rb.success(); + } - @Override - @ApiOperation("根据SID获取一条记录") + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - BaseInternalPurchaseVehicleDetailsVo vo = baseInternalPurchaseVehicleService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseInternalPurchaseVehicleDetailsVo vo = baseInternalPurchaseVehicleService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleService.java index 7465d168ad..7bda625ef0 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseinternalpurchasevehicle/BaseInternalPurchaseVehicleService.java @@ -37,109 +37,96 @@ import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.vo.PagerVo; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; - import java.util.List; -/** - * Project: anrui-base(内申请管理)
- * File: BaseInternalPurchaseVehicleService.java
- * Class: com.yxt.anrui.base.biz.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleService
- * Description: 内购车辆表 业务逻辑.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-06-16 13:46:25
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Service public class BaseInternalPurchaseVehicleService extends MybatisBaseService { - private QueryWrapper createQueryWrapper(BaseInternalPurchaseVehicleQuery 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) { - BaseInternalPurchaseVehicleQuery 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(BaseInternalPurchaseVehicleDto dto){ + + private QueryWrapper createQueryWrapper(BaseInternalPurchaseVehicleQuery 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) { + BaseInternalPurchaseVehicleQuery 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(BaseInternalPurchaseVehicleDto dto) { String dtoSid = dto.getSid(); if (StringUtils.isBlank(dtoSid)) { this.insertByDto(dto); - return; - } - this.updateByDto(dto); - } - - public void insertByDto(BaseInternalPurchaseVehicleDto dto){ - BaseInternalPurchaseVehicle entity = new BaseInternalPurchaseVehicle(); - BeanUtil.copyProperties(dto, entity, "id", "sid"); - baseMapper.insert(entity); - } - - public void updateByDto(BaseInternalPurchaseVehicleDto dto){ - String dtoSid = dto.getSid(); + return; + } + this.updateByDto(dto); + } + + public void insertByDto(BaseInternalPurchaseVehicleDto dto) { + BaseInternalPurchaseVehicle entity = new BaseInternalPurchaseVehicle(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public void updateByDto(BaseInternalPurchaseVehicleDto dto) { + String dtoSid = dto.getSid(); if (StringUtils.isBlank(dtoSid)) { return; - } - BaseInternalPurchaseVehicle entity = fetchBySid(dtoSid); - BeanUtil.copyProperties(dto, entity, "id", "sid"); - baseMapper.updateById(entity); - } - - public BaseInternalPurchaseVehicleDetailsVo fetchDetailsVoBySid(String sid){ - BaseInternalPurchaseVehicle entity = fetchBySid(sid); - BaseInternalPurchaseVehicleDetailsVo vo = new BaseInternalPurchaseVehicleDetailsVo(); - BeanUtil.copyProperties(entity, vo); - return vo; - } - - public int delByMainSid(String dtoSid) { - return baseMapper.delByMainSid(dtoSid); - } - - public List fetchByMainSid(String sid) { - return baseMapper.fetchByMainSid(sid); - } - - public int updateVinNoBySid(String sid, String vinNo,String inventoryLocationSid,String inventoryLocationName) { - return baseMapper.updateVinNoBySid(sid,vinNo,inventoryLocationSid,inventoryLocationName); - } - - public int updateGuidedPriceBySid(String sid, String guidedPrice) { - return baseMapper.updateGuidedPriceBySid(sid,guidedPrice); - } - - public void updateIsAccadj(String purchaseSid,String isAccadj) { - baseMapper.updateIsAccadj(purchaseSid,isAccadj); - } - - public void updateIsInvoicing(String purchaseSid, String isInvoicing) { - baseMapper.updateIsInvoicing(purchaseSid,isInvoicing); - } - - public List getListBySid(String sid) { - return baseMapper.getListBySid(sid); - } - - public void updateWitPinMoneyBySid(String witPinMoney,String sid) { - baseMapper.updateWitPinMoneyBySid(witPinMoney,sid); - } - - public List fetchByAccSidAndCallInBuyerOrgSid(String sid, String s) { - return baseMapper.fetchByAccSidAndCallInBuyerOrgSid(sid,s); - } - - public List fetchByAccSidAndPurchaseSystemSid(String sid, String s) { - return baseMapper.fetchByAccSidAndPurchaseSystemSid(sid,s); - } + } + BaseInternalPurchaseVehicle entity = fetchBySid(dtoSid); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.updateById(entity); + } + + public BaseInternalPurchaseVehicleDetailsVo fetchDetailsVoBySid(String sid) { + BaseInternalPurchaseVehicle entity = fetchBySid(sid); + BaseInternalPurchaseVehicleDetailsVo vo = new BaseInternalPurchaseVehicleDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public int delByMainSid(String dtoSid) { + return baseMapper.delByMainSid(dtoSid); + } + + public List fetchByMainSid(String sid) { + return baseMapper.fetchByMainSid(sid); + } + + public int updateVinNoBySid(String sid, String vinNo, String inventoryLocationSid, String inventoryLocationName) { + return baseMapper.updateVinNoBySid(sid, vinNo, inventoryLocationSid, inventoryLocationName); + } + + public int updateGuidedPriceBySid(String sid, String guidedPrice) { + return baseMapper.updateGuidedPriceBySid(sid, guidedPrice); + } + + public void updateIsAccadj(String purchaseSid, String isAccadj) { + baseMapper.updateIsAccadj(purchaseSid, isAccadj); + } + + public void updateIsInvoicing(String purchaseSid, String isInvoicing) { + baseMapper.updateIsInvoicing(purchaseSid, isInvoicing); + } + + public List getListBySid(String sid) { + return baseMapper.getListBySid(sid); + } + + public void updateWitPinMoneyBySid(String witPinMoney, String sid) { + baseMapper.updateWitPinMoneyBySid(witPinMoney, sid); + } + + public List fetchByAccSidAndCallInBuyerOrgSid(String sid, String s) { + return baseMapper.fetchByAccSidAndCallInBuyerOrgSid(sid, s); + } + + public List fetchByAccSidAndPurchaseSystemSid(String sid, String s) { + return baseMapper.fetchByAccSidAndPurchaseSystemSid(sid, s); + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java index 1521c7a3b8..f650532df6 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java @@ -273,6 +273,13 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService baseShuntingInvoicinApplyeVehs = dto.getBaseShuntingInvoicinApplyeVehs(); BaseShuntingInvoicingApply baseShuntingInvoicingApply = fetchBySid(dto.getSid()); + for (BaseShuntingInvoicinApplyeVehDto baseShuntingInvoicinApplyeVeh : baseShuntingInvoicinApplyeVehs) { + BaseInternalPurchaseVehicle baseInternalPurchaseVehicle = baseInternalPurchaseVehicleService.fetchBySid(baseShuntingInvoicinApplyeVeh.getPurchaseSid()); + FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo = finCompanyInvoicingFeign.getDetailsByUseOrgAndSystem(baseShuntingInvoicingApply.getCallInOrgSid(), baseInternalPurchaseVehicle.getCallInBuyerOrgSid()).getData(); + if (finCompanyInvoicingDetailsVo == null){ + return rb.setMsg("调入分公司企业开票信息不存在"); + } + } int r = submitBusinessData(dto, baseShuntingInvoicingApply); if (r == 3) { return rb.setMsg("该申请不存在"); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.xml index c38d1d9dfb..d96b9dc677 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.xml @@ -282,6 +282,6 @@ \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java index 7b821b4f29..927413851d 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleout/BaseVehicleOutService.java @@ -1795,28 +1795,28 @@ public class BaseVehicleOutService extends MybatisBaseService 0 && fwfMoney > 0) { + if (qtMoney.compareTo(BigDecimal.ZERO) == 1 && fwfMoney.compareTo(BigDecimal.ZERO) == 1) { collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney); collectionDetailDtoOne.setUseTo("YT017"); collectionDetailDtoTwo.setExTaxMoney(serviceAmount); collectionDetailDtoTwo.setUseTo("YT016"); collectionDetailDtoList.add(collectionDetailDtoOne); collectionDetailDtoList.add(collectionDetailDtoTwo); - } else if (qtMoney > 0 && fwfMoney == 0) { + } else if (qtMoney.compareTo(BigDecimal.ZERO) == 1 && fwfMoney.compareTo(BigDecimal.ZERO) == 0) { collectionDetailDtoOne.setExTaxMoney("-" + otherReceivableMoney); collectionDetailDtoOne.setUseTo("YT017"); collectionDetailDtoList.add(collectionDetailDtoOne); - } else if (qtMoney == 0 && fwfMoney > 0) { + } else if (qtMoney.compareTo(BigDecimal.ZERO) == 0 && fwfMoney.compareTo(BigDecimal.ZERO) == 1) { collectionDetailDtoTwo.setExTaxMoney(serviceAmount); collectionDetailDtoTwo.setUseTo("YT016"); collectionDetailDtoList.add(collectionDetailDtoTwo); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyRest.java index 7a7570fe16..98bbefe556 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyRest.java @@ -34,67 +34,52 @@ 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(销售出库单)
- * File: BaseVehicleOutApplyFeignFallback.java
- * Class: com.yxt.anrui.base.biz.basevehicleoutapply.BaseVehicleOutApplyRest
- * Description: 车辆出库单.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2023-01-12 08:54:50
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Api(tags = "车辆出库单") -@RestController("com.yxt.anrui.base.biz.basevehicleoutapply.BaseVehicleOutApplyRest") +@RestController @RequestMapping("v1/basevehicleoutapply") public class BaseVehicleOutApplyRest implements BaseVehicleOutApplyFeign { - @Autowired - private BaseVehicleOutApplyService baseVehicleOutApplyService; + @Autowired + private BaseVehicleOutApplyService baseVehicleOutApplyService; - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = baseVehicleOutApplyService.listPageVo(pq); - return rb.success().setData(pv); - } + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseVehicleOutApplyService.listPageVo(pq); + return rb.success().setData(pv); + } - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody BaseVehicleOutApplyDto dto){ - ResultBean rb = ResultBean.fireFail(); - baseVehicleOutApplyService.saveOrUpdateDto(dto); - return rb.success(); - } + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody BaseVehicleOutApplyDto dto) { + ResultBean rb = ResultBean.fireFail(); + baseVehicleOutApplyService.saveOrUpdateDto(dto); + return rb.success(); + } - @Override - @ApiOperation("根据sid批量删除") + @Override + @ApiOperation("根据sid批量删除") @PostMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - ResultBean rb = ResultBean.fireFail(); - baseVehicleOutApplyService.delBySids(sids); - return rb.success(); - } + public ResultBean delBySids(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + baseVehicleOutApplyService.delBySids(sids); + return rb.success(); + } - @Override - @ApiOperation("根据SID获取一条记录") + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - BaseVehicleOutApplyDetailsVo vo = baseVehicleOutApplyService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + BaseVehicleOutApplyDetailsVo vo = baseVehicleOutApplyService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } - @Override - public ResultBean selectSidByVinNo(String vinNo) { - return baseVehicleOutApplyService.selectSidByVinNo(vinNo); - } + @Override + public ResultBean selectSidByVinNo(String vinNo) { + return baseVehicleOutApplyService.selectSidByVinNo(vinNo); + } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyService.java index f82cd03a58..24bc5b6f5e 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicleoutapply/BaseVehicleOutApplyService.java @@ -217,7 +217,7 @@ public class BaseVehicleOutApplyService extends MybatisBaseService - * File: BusArrearsCarryVehicleDetailsFeign.java
- * Class: bus.api.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsFeign
- * Description: 欠款提车车辆信息表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-03-17 15:29:26
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Api(tags = "欠款提车车辆信息表") @FeignClient( contextId = "anrui-buscenter-BusArrearsCarryVehicleDetails", @@ -46,10 +32,10 @@ public interface BusArrearsCarryVehicleDetailsFeign { @ApiOperation("车辆信息新增") @PostMapping("/save") public ResultBean save(@RequestBody BusArrearsCarryVehicleDetailsDto dto); - + @ApiOperation("修改保存") @PostMapping("/update/{sid}") - public ResultBean update(@RequestBody BusArrearsCarryVehicleDetailsDto dto,@PathVariable("sid") String sid); + public ResultBean update(@RequestBody BusArrearsCarryVehicleDetailsDto dto, @PathVariable("sid") String sid); @ApiOperation("删除记录") @GetMapping("/del/{ids}") @@ -58,8 +44,8 @@ public interface BusArrearsCarryVehicleDetailsFeign { @ApiOperation("获取一条记录") @GetMapping("/fetch/{id}") public ResultBean fetch(@PathVariable("id") String id); - - @ApiOperation("获取一条记录") + + @ApiOperation("获取一条记录") @GetMapping("/fetchSid/{sid}") public ResultBean fetchSid(@PathVariable("sid") String sid); diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.java index 20440698d1..8906dd17c9 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.java @@ -11,23 +11,8 @@ 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 java.util.List; -/** - * Project: bus(bus)
- * File: BusArrearsCarryVehicleDetailsMapper.java
- * Class: bus.biz.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsMapper
- * Description: 欠款提车车辆信息表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-03-17 15:29:26
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Mapper public interface BusArrearsCarryVehicleDetailsMapper extends BaseMapper { diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.xml index 5401814da0..7e4213c4e4 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsMapper.xml @@ -51,8 +51,8 @@ SELECT COUNT(*) FROM bus_arrears_carry_vehicle_details bacvd LEFT JOIN bus_arrears_carry_vehicle_apply bacva - ON bacvd.`applySid` = bacva.`sid` - WHERE bacvd.`vinSid` = #{vinSid} - AND bacva.`nodeState` = '已办结' + ON bacvd.applySid = bacva.sid + WHERE bacvd.vinSid = #{vinSid} + AND bacva.nodeState = '已办结' \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java index 002be1f54f..8a461da3ff 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsRest.java @@ -5,26 +5,11 @@ 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 org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; - import java.util.List; -/** - * Project: bus(bus)
- * File: BusArrearsCarryVehicleDetailsFeignFallback.java
- * Class: bus.biz.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsRest
- * Description: 欠款提车车辆信息表.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-03-17 15:29:26
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Api(tags = "欠款提车车辆信息表") @RestController @RequestMapping("v1/busarrearscarryvehicledetails") diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java index ab308a0158..a8a3df1cb8 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busarrearscarryvehicledetails/BusArrearsCarryVehicleDetailsService.java @@ -14,25 +14,10 @@ import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.vo.PagerVo; - import org.springframework.stereotype.Service; - import java.util.List; import java.util.UUID; -/** - * Project: bus(bus)
- * File: BusArrearsCarryVehicleDetailsService.java
- * Class: bus.biz.busarrearscarryvehicledetails.BusArrearsCarryVehicleDetailsService
- * Description: 欠款提车车辆信息表 业务逻辑.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-03-17 15:29:26
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Service public class BusArrearsCarryVehicleDetailsService extends MybatisBaseService { public PagerVo listPage(PagerQuery pq) { diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingDetailsVo.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingDetailsVo.java index 87481002b4..969ab6bece 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingDetailsVo.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/fincompanyinvoicing/FinCompanyInvoicingDetailsVo.java @@ -25,29 +25,13 @@ *********************************************************/ package com.yxt.anrui.fin.api.fincompanyinvoicing; - import com.yxt.common.core.vo.Vo; - import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; - import java.util.ArrayList; import java.util.List; -/** - * Project: anrui-fin(公司开票信息管理)
- * File: FinCompanyInvoicingVo.java
- * Class: com.yxt.anrui.fin.api.fincompanyinvoicing.FinCompanyInvoicingVo
- * Description: 公司开票信息管理 视图数据对象.
- * Copyright: Copyright (c) 2011
- * Company: https://gitee.com/liuzp315
- * Makedate: 2022-12-14 09:00:52
- * - * @author liupopo - * @version 1.0 - * @since 1.0 - */ @Data @ApiModel(value = "公司开票信息管理 视图数据详情", description = "公司开票信息管理 视图数据详情") public class FinCompanyInvoicingDetailsVo implements Vo { @@ -56,21 +40,21 @@ public class FinCompanyInvoicingDetailsVo implements Vo { @ApiModelProperty("1个人 2企业") private String customTypeKey; - @ApiModelProperty("银行账号") + @ApiModelProperty("银行账号") private String bankAccount; // 银行账号 - @ApiModelProperty("开户行") + @ApiModelProperty("开户行") private String bankName; // 开户行 - @ApiModelProperty("名称") + @ApiModelProperty("名称") private String name; // 名称 - @ApiModelProperty("纳税人识别号") + @ApiModelProperty("纳税人识别号") private String taxpayerNo; // 纳税人识别号 - @ApiModelProperty("地址") + @ApiModelProperty("地址") private String address; // 地址 - @ApiModelProperty("电话") + @ApiModelProperty("电话") private String phone; // 电话 - @ApiModelProperty("分公司sid") + @ApiModelProperty("分公司sid") private String useOrgSid; // 分公司sid - @ApiModelProperty("分公司名称") + @ApiModelProperty("分公司名称") private String useOrgName; // 分公司名称 @ApiModelProperty("采购系统sid") private String purchaseSystemSid; // 采购系统sid diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyRest.java index ae2af5d0d2..bfdfe118c1 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyRest.java @@ -25,7 +25,6 @@ *********************************************************/ package com.yxt.anrui.riskcenter.biz.loanpreloancreditapply; -import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyVos; import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.*; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; @@ -40,90 +39,90 @@ import org.springframework.web.bind.annotation.*; @RequestMapping("v1/loanpreloancreditapply") public class LoanPreloanCreditApplyRest implements LoanPreloanCreditApplyFeign { - @Autowired - private LoanPreloanCreditApplyService loanPreloanCreditApplyService; - - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = loanPreloanCreditApplyService.listPageVo(pq); - return rb.success().setData(pv); - } - - @Override - @ApiOperation("金融内勤审核列表") - @PostMapping("/finStaffProcess") - public ResultBean> finStaffProcess(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = loanPreloanCreditApplyService.finStaffProcess(pq); - return rb.success().setData(pv); - } - - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody LoanPreloanCreditApplyDto dto){ - return loanPreloanCreditApplyService.saveOrUpdateDto(dto); - } - - @ApiOperation("提交保存") - @Override - public ResultBean submitSave(LoanPreloanCreditApplyDto dto) { - return loanPreloanCreditApplyService.submitSave(dto); - } - - @Override - public ResultBean finStaffConfirm(LoanPreloanCreditApplyDto dto) { - return loanPreloanCreditApplyService.finStaffConfirm(dto); - } - - @Override - public ResultBean submitCompanyRisk(LoanSubmitCompanyRiskDto dto) { - return loanPreloanCreditApplyService.submitCompanyRisk(dto); - } - - @Override - public ResultBean submitCapitalRisk(LoanSubmitCapitalRiskDto dto) { - return loanPreloanCreditApplyService.submitCapitalRisk(dto); - } - - @Override - @ApiOperation("根据sid批量删除") + @Autowired + private LoanPreloanCreditApplyService loanPreloanCreditApplyService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = loanPreloanCreditApplyService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("金融内勤审核列表") + @PostMapping("/finStaffProcess") + public ResultBean> finStaffProcess(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = loanPreloanCreditApplyService.finStaffProcess(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanPreloanCreditApplyDto dto) { + return loanPreloanCreditApplyService.saveOrUpdateDto(dto); + } + + @ApiOperation("提交保存") + @Override + public ResultBean submitSave(LoanPreloanCreditApplyDto dto) { + return loanPreloanCreditApplyService.submitSave(dto); + } + + @Override + public ResultBean finStaffConfirm(LoanPreloanCreditApplyDto dto) { + return loanPreloanCreditApplyService.finStaffConfirm(dto); + } + + @Override + public ResultBean submitCompanyRisk(LoanSubmitCompanyRiskDto dto) { + return loanPreloanCreditApplyService.submitCompanyRisk(dto); + } + + @Override + public ResultBean submitCapitalRisk(LoanSubmitCapitalRiskDto dto) { + return loanPreloanCreditApplyService.submitCapitalRisk(dto); + } + + @Override + @ApiOperation("根据sid批量删除") @DeleteMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - return loanPreloanCreditApplyService.delAll(sids); - } + public ResultBean delBySids(@RequestBody String[] sids) { + return loanPreloanCreditApplyService.delAll(sids); + } - @Override - public ResultBean delBySid(String sid) { - return loanPreloanCreditApplyService.delBySid(sid); - } + @Override + public ResultBean delBySid(String sid) { + return loanPreloanCreditApplyService.delBySid(sid); + } - @Override - @ApiOperation("根据SID获取一条记录") + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - LoanPreloanCreditApplyDetailsVo vo = loanPreloanCreditApplyService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } - - @Override - public ResultBean> getOrderLoanPagerList(PagerQuery pagerQuery) { - ResultBean> rb = ResultBean.fireFail(); - PagerVo pv = loanPreloanCreditApplyService.getOrderLoanPagerList(pagerQuery); - return rb.success().setData(pv); - } - - @Override - public ResultBean judgeIsLoan(String sid) { - return loanPreloanCreditApplyService.judgeIsLoan(sid); - } - - @Override - public ResultBean selectByCustSid(String customerSid) { - return loanPreloanCreditApplyService.selectByCustSid(customerSid); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanPreloanCreditApplyDetailsVo vo = loanPreloanCreditApplyService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean> getOrderLoanPagerList(PagerQuery pagerQuery) { + ResultBean> rb = ResultBean.fireFail(); + PagerVo pv = loanPreloanCreditApplyService.getOrderLoanPagerList(pagerQuery); + return rb.success().setData(pv); + } + + @Override + public ResultBean judgeIsLoan(String sid) { + return loanPreloanCreditApplyService.judgeIsLoan(sid); + } + + @Override + public ResultBean selectByCustSid(String customerSid) { + return loanPreloanCreditApplyService.selectByCustSid(customerSid); + } } diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.xml b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.xml index 864fd1b485..e878ce2acd 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.xml +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehicleexamine/ScmVehicleExamineMapper.xml @@ -81,7 +81,7 @@ sve.departureDate as dispatchedDate, sve.inspection as inspectedName, sve.inspectionDate as inspectedDate, - sve.inspectionResult as `state`, + sve.inspectionResult as state, sve.remarks, sve.address as location, sve.addressCode, @@ -124,12 +124,13 @@ COUNT(*) FROM scm_vehicle_examine se - LEFT JOIN anrui_base.`base_vehicle` bv + LEFT JOIN anrui_base.base_vehicle bv ON bv.vinNo = se.vinNo WHERE se.vinNo LIKE CONCAT('%', #{vinNo}, '%') AND se.useOrgSid = #{orgPath} AND se.inspectionResult = '2' AND bv.vehicleState != '0004' AND bv.useOrgSid = #{orgPath} + AND bv.isDelete = 0 \ No newline at end of file diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustFeign.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustFeign.java new file mode 100644 index 0000000000..de9d5c9cf6 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustFeign.java @@ -0,0 +1,58 @@ +package com.yxt.anrui.terminal.api.supplychain.companyAdjust; + +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustDto; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustQuery; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustTaskQuery; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.CompanyShuntingVo; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingDto; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingQuery; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingTaskQuery; +import com.yxt.common.core.result.ResultBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.cloud.openfeign.SpringQueryMap; +import org.springframework.web.bind.annotation.*; + +@Api(tags = "分公司调车调账") +@FeignClient( + contextId = "anrui-terminal-CompanyAdjust", + name = "anrui-terminal", + path = "/v1/companyAdjust") +public interface CompanyAdjustFeign { + + @ApiOperation("分公司调车调账详情") + @GetMapping("/getCompanyAdjust/{sid}") + @ResponseBody + ResultBean getCompanyAdjust(@PathVariable("sid") String sid); + + @ApiOperation("办理") + @PutMapping("/complete") + @ResponseBody + ResultBean complete(@RequestBody CompanyAdjustDto dto); + + @ApiOperation("办理-分公司跨分公司") + @PutMapping("/InitiatorToAnswer") + @ResponseBody + ResultBean InitiatorToAnswer(@RequestBody CompanyAdjustDto dto); + + @ApiOperation("驳回") + @PutMapping("/reject") + @ResponseBody + ResultBean reject(@RequestBody CompanyAdjustTaskQuery query); + + @ApiOperation("撤回") + @PutMapping("/revokeProcess") + @ResponseBody + ResultBean revokeProcess(@RequestBody CompanyAdjustTaskQuery query); + + @ApiOperation("终止") + @PutMapping("/breakProcess") + @ResponseBody + ResultBean breakProcess(@RequestBody CompanyAdjustTaskQuery query); + + @ApiOperation("获取流程操作标题") + @GetMapping("/getFlowOperateTitle") + @ResponseBody + ResultBean getFlowOperateTitle(@SpringQueryMap CompanyAdjustQuery query); +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustList.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustList.java new file mode 100644 index 0000000000..75f982982b --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustList.java @@ -0,0 +1,65 @@ +package com.yxt.anrui.terminal.api.supplychain.companyAdjust; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.CompanyShutingVersionVo; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/8/25 11:29 + * @Description + */ +@Data +public class CompanyAdjustList implements Vo { + private static final long serialVersionUID = 7979018402791508819L; + + @ApiModelProperty("sid") + private String sid; + + @ApiModelProperty("车型sid") + private String modelSid; + + @ApiModelProperty("配置sid") + private String configSid; + + @ApiModelProperty("车型名称") + @JsonProperty("modelName") + private String vehicleAlias; + + @ApiModelProperty("车架号") + @JsonProperty("vin") + private String vinNo; + + @ApiModelProperty("销售指导价") + @JsonProperty("guidancePrice") + private String guidedPrice; + + @ApiModelProperty("库存地点") + @JsonProperty("address") + private String inventoryLocationName; + + @ApiModelProperty("内销价格") + @JsonProperty("domesticPrice") + private String witPinMoney; + + @ApiModelProperty("运费") + @JsonProperty("fare") + private String freight; + + @ApiModelProperty("运费承担方") + @JsonProperty("freightPayer") + private String freightUndertakerName; + + @ApiModelProperty("备注") + private String remarks; + + private CompanyAdjustVersionVo carDetailPage; + + @ApiModelProperty("是否可编辑车架号") + private Boolean editVin; + + @ApiModelProperty("是否可编辑销售指导价") + private Boolean editPrice; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustVersionVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustVersionVo.java new file mode 100644 index 0000000000..45b3ef3ca5 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustVersionVo.java @@ -0,0 +1,32 @@ +package com.yxt.anrui.terminal.api.supplychain.companyAdjust; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/8/26 20:23 + * @Description + */ +@Data +public class CompanyAdjustVersionVo implements Vo { + private static final long serialVersionUID = -1626902109690426737L; + + @ApiModelProperty("版本编码") + private Integer moduleVersion; + + @ApiModelProperty("apk下载地址") + private String path; + + @ApiModelProperty("0.内置Activity 1.内置WebView 2.RePlugin插件") + private String type; + + @ApiModelProperty("插件名称") + private String modulePluginName; + + @ApiModelProperty("地址") + private String moduleAction; + + private String json; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustVo.java new file mode 100644 index 0000000000..6e776e1776 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/CompanyAdjustVo.java @@ -0,0 +1,35 @@ +package com.yxt.anrui.terminal.api.supplychain.companyAdjust; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.CompanyShuntingList; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import java.util.ArrayList; +import java.util.List; + +@Data +public class CompanyAdjustVo implements Vo { + + private String sid; + + private String userSid; + + private String taskId; + + private String procInsId; + @ApiModelProperty("调入分公司名称") + @JsonProperty("company2") + private String buyerOrgName; + @ApiModelProperty("调出分公司名称") + @JsonProperty("company") + private String sellerOrgName; + @ApiModelProperty("调车类型key") + @JsonProperty("typeKey") + private String shuntingTypeKey; + @ApiModelProperty("调车类型") + @JsonProperty("type") + private String shuntingTypeValue; + + private List records = new ArrayList<>(); +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustDto.java new file mode 100644 index 0000000000..eda2a56428 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustDto.java @@ -0,0 +1,44 @@ +package com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.common.core.dto.Dto; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; + +/** + * @Author dimengzhe + * @Date 2022/8/25 11:43 + * @Description + */ +@Data +public class CompanyAdjustDto implements Dto { + private static final long serialVersionUID = -1526555701754422925L; + + @ApiModelProperty(value = "用户sid") + @NotBlank(message = "参数错误:userSid") + private String userSid; + @ApiModelProperty(value = "节点id") + @NotBlank(message = "参数错误:taskDefKey") + private String taskDefKey; + @ApiModelProperty(value = "任务id") + @NotBlank(message = "参数错误:taskId") + private String taskId; + @ApiModelProperty(value = "流程id") + @JsonProperty("procInsId") + @NotBlank(message = "参数错误:procInsId") + private String instanceId; + @ApiModelProperty(value = "意见") + @NotBlank(message = "参数错误:comment") + private String comment; + @ApiModelProperty(value = "业务sid") + @NotBlank(message = "参数错误:businessSid") + private String businessSid; + + private String json; + + private String orgPath; + + +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustQuery.java new file mode 100644 index 0000000000..3a5523f538 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustQuery.java @@ -0,0 +1,25 @@ +package com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * @Author dimengzhe + * @Date 2022/8/25 11:48 + * @Description + */ +@Data +public class CompanyAdjustQuery implements Query { + private static final long serialVersionUID = 5168595226107955454L; + + @ApiModelProperty(value = "节点key") + private String taskDefKey; + @ApiModelProperty(value = "业务sid") + private String businessSid; + @ApiModelProperty(value = "0 上一环节 1下一环节") + @NotNull(message = "参数错误:next") + private Integer next; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustTaskQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustTaskQuery.java new file mode 100644 index 0000000000..767c37f152 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/supplychain/companyAdjust/flowable/CompanyAdjustTaskQuery.java @@ -0,0 +1,47 @@ +package com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; + +/** + * @Author dimengzhe + * @Date 2022/8/25 11:47 + * @Description + */ +@Data +public class CompanyAdjustTaskQuery implements Query { + private static final long serialVersionUID = -8199630188033418050L; + + /** + * 终止、驳回、撤回 + */ + @ApiModelProperty("任务Id") + @NotBlank(message = "参数错误:taskId") + private String taskId; + /** + * 终止、驳回、撤回 + */ + @ApiModelProperty("业务sid") + @NotBlank(message = "参数错误:businessSid") + private String businessSid; + /** + * 终止、驳回 + */ + @ApiModelProperty("任务意见") + private String comment; + /** + * 终止、撤回 + */ + @ApiModelProperty("用户Sid") + private String userSid; + /** + * 终止 + */ + @ApiModelProperty("流程实例Id") + @JsonProperty("procInsId") + private String instanceId; +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyAdjust/CompanyAdjustRest.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyAdjust/CompanyAdjustRest.java new file mode 100644 index 0000000000..8ed582d830 --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyAdjust/CompanyAdjustRest.java @@ -0,0 +1,61 @@ +package com.yxt.anrui.terminal.biz.supplychain.companyAdjust; + +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.CompanyAdjustFeign; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.CompanyAdjustVo; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustDto; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustQuery; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustTaskQuery; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.CompanyShuntingFeign; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.CompanyShuntingVo; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingDto; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingQuery; +import com.yxt.anrui.terminal.api.supplychain.companyShunting.flowable.CompanyShuntingTaskQuery; +import com.yxt.common.core.result.ResultBean; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Api(tags = "分公司间调车调账") +@Controller +@RequestMapping("/v1/companyAdjust") +public class CompanyAdjustRest implements CompanyAdjustFeign { + + @Autowired + private CompanyAdjustService companyAdjustService; + + @Override + public ResultBean getCompanyAdjust(String sid) { + return companyAdjustService.getCompanyAdjust(sid); + } + + @Override + public ResultBean complete(CompanyAdjustDto dto) { + return companyAdjustService.complete(dto); + } + + @Override + public ResultBean InitiatorToAnswer(CompanyAdjustDto dto) { + return companyAdjustService.InitiatorToAnswer(dto); + } + + @Override + public ResultBean reject(CompanyAdjustTaskQuery query) { + return companyAdjustService.reject(query); + } + + @Override + public ResultBean revokeProcess(CompanyAdjustTaskQuery query) { + return companyAdjustService.revokeProcess(query); + } + + @Override + public ResultBean breakProcess(CompanyAdjustTaskQuery query) { + return companyAdjustService.breakProcess(query); + } + + @Override + public ResultBean getFlowOperateTitle(CompanyAdjustQuery query) { + return companyAdjustService.getFlowOperateTitle(query); + } +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyAdjust/CompanyAdjustService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyAdjust/CompanyAdjustService.java new file mode 100644 index 0000000000..a857303a21 --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/companyAdjust/CompanyAdjustService.java @@ -0,0 +1,184 @@ +package com.yxt.anrui.terminal.biz.supplychain.companyAdjust; + +import cn.hutool.core.bean.BeanUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.yxt.anrui.base.api.baseaccadjapply.AppCompanyAdjustVo; +import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyDetailsVo; +import com.yxt.anrui.base.api.baseaccadjapply.BaseAccadjApplyFeign; +import com.yxt.anrui.base.api.baseaccadjapply.flow.BaseAccAdjApplyCompleteDto; +import com.yxt.anrui.base.api.baseaccadjapply.flow.BaseAccAdjApplyTaskQuery; +import com.yxt.anrui.base.api.baseaccadjapply.flow.GetNodeQuery; +import com.yxt.anrui.base.api.baseaccadjapply.flow.GetNodeVo; +import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; +import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; +import com.yxt.anrui.portal.api.sysuser.SysUserFeign; +import com.yxt.anrui.portal.api.sysuser.SysUserVo; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.CompanyAdjustVo; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustDto; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustQuery; +import com.yxt.anrui.terminal.api.supplychain.companyAdjust.flowable.CompanyAdjustTaskQuery; +import com.yxt.common.core.result.ResultBean; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @Author dimengzhe + * @Date 2022/8/25 11:32 + * @Description + */ +@Service +public class CompanyAdjustService { + + @Autowired + private BaseAccadjApplyFeign baseAccadjApplyFeign; + @Autowired + private SysUserFeign sysUserFeign; + @Autowired + private SysStaffOrgFeign sysStaffOrgFeign; + + public ResultBean getCompanyAdjust(String sid) { + ResultBean rb = ResultBean.fireFail(); + ResultBean resultBean = baseAccadjApplyFeign.getCompanyAdjust(sid); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + CompanyAdjustVo companyAdjustVo = new CompanyAdjustVo(); + AppCompanyAdjustVo vo = resultBean.getData(); + BeanUtil.copyProperties(vo, companyAdjustVo); + return rb.success().setData(companyAdjustVo); + } + + public ResultBean complete(CompanyAdjustDto dto) { + ResultBean rb = ResultBean.fireFail(); + BaseAccAdjApplyCompleteDto baseAccAdjApplyCompleteDto = new BaseAccAdjApplyCompleteDto(); + BeanUtil.copyProperties(dto, baseAccAdjApplyCompleteDto); + String orgPath = dto.getOrgPath(); + if (StringUtils.isBlank(orgPath)) { + //根据用户sid获取staffSid + ResultBean userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); + if (!userVoResultBean.getSuccess()) { + return rb.setMsg(userVoResultBean.getMsg()); + } + //根据staffSid获取用户的组织全路径 + ResultBean staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); + if (!staffOrgResultBean.getSuccess()) { + return rb.setMsg(staffOrgResultBean.getMsg()); + } + //用户的组织全路径 + String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); + baseAccAdjApplyCompleteDto.setOrgSidPath(orgSidPath); + } else { + baseAccAdjApplyCompleteDto.setOrgSidPath(orgPath); + + } + BaseAccadjApplyDetailsVo data = baseAccadjApplyFeign.fetchDetailsBySid(dto.getBusinessSid()).getData(); + baseAccAdjApplyCompleteDto.setBaseInternalPurchaseVehicles(data.getBaseInternalPurchaseVehicles()); + ResultBean resultBean = baseAccadjApplyFeign.complete(baseAccAdjApplyCompleteDto); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success(); + } + + public ResultBean InitiatorToAnswer(CompanyAdjustDto dto) { + ResultBean rb = ResultBean.fireFail(); + BaseAccAdjApplyCompleteDto baseAccAdjApplyCompleteDto = new BaseAccAdjApplyCompleteDto(); + BeanUtil.copyProperties(dto, baseAccAdjApplyCompleteDto); + Map map = new HashMap<>(); + String orgPath = dto.getOrgPath(); + if (StringUtils.isBlank(orgPath)) { + //根据用户sid获取staffSid + ResultBean userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); + if (!userVoResultBean.getSuccess()) { + return rb.setMsg(userVoResultBean.getMsg()); + } + //根据staffSid获取用户的组织全路径 + ResultBean staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); + if (!staffOrgResultBean.getSuccess()) { + return rb.setMsg(staffOrgResultBean.getMsg()); + } + //用户的组织全路径 + String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); + baseAccAdjApplyCompleteDto.setOrgSidPath(orgSidPath); + } else { + baseAccAdjApplyCompleteDto.setOrgSidPath(orgPath); + } + BaseAccadjApplyDetailsVo data = baseAccadjApplyFeign.fetchDetailsBySid(dto.getBusinessSid()).getData(); + baseAccAdjApplyCompleteDto.setBaseInternalPurchaseVehicles(data.getBaseInternalPurchaseVehicles()); + baseAccAdjApplyCompleteDto.setFormVariables(map); + ResultBean resultBean = baseAccadjApplyFeign.InitiatorToAnswer(baseAccAdjApplyCompleteDto); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success(); + } + + public ResultBean reject(CompanyAdjustTaskQuery query) { + ResultBean rb = ResultBean.fireFail(); + BaseAccAdjApplyTaskQuery baseAccAdjApplyTaskQuery = new BaseAccAdjApplyTaskQuery(); + BeanUtil.copyProperties(query, baseAccAdjApplyTaskQuery); + ResultBean resultBean = baseAccadjApplyFeign.taskReject(baseAccAdjApplyTaskQuery); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success(); + } + + public ResultBean revokeProcess(CompanyAdjustTaskQuery query) { + ResultBean rb = ResultBean.fireFail(); + BaseAccAdjApplyTaskQuery baseAccAdjApplyTaskQuery = new BaseAccAdjApplyTaskQuery(); + BeanUtil.copyProperties(query, baseAccAdjApplyTaskQuery); + ResultBean resultBean = baseAccadjApplyFeign.revokeProcess(baseAccAdjApplyTaskQuery); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success(); + } + + public ResultBean breakProcess(CompanyAdjustTaskQuery query) { + ResultBean rb = ResultBean.fireFail(); + BaseAccAdjApplyTaskQuery baseAccAdjApplyTaskQuery = new BaseAccAdjApplyTaskQuery(); + BeanUtil.copyProperties(query, baseAccAdjApplyTaskQuery); + ResultBean resultBean = baseAccadjApplyFeign.breakProcess(baseAccAdjApplyTaskQuery); + if (!resultBean.getSuccess()) { + return rb.setMsg(resultBean.getMsg()); + } + return rb.success(); + } + + public ResultBean getFlowOperateTitle(CompanyAdjustQuery query) { + ResultBean rb = ResultBean.fireFail(); + //0 上一环节 1下一环节 + int next = query.getNext(); + GetNodeQuery getNodeQuery = new GetNodeQuery(); + BeanUtil.copyProperties(query, getNodeQuery); + String data = ""; + if (next == 0) { + ResultBean> getPreviousNodesForReject = baseAccadjApplyFeign.getPreviousNodesForReject(getNodeQuery); + if (getPreviousNodesForReject.getSuccess()) { + getPreviousNodesForReject.getData().removeAll(Collections.singleton(null)); + data = getPreviousNodesForReject.getData().get(0).getName(); + } else { + return rb.setMsg(getPreviousNodesForReject.getMsg()); + } + } else if (next == 1) { + ResultBean> getNextNodesForSubmit = baseAccadjApplyFeign.getNextNodesForSubmit(getNodeQuery); + if (getNextNodesForSubmit.getSuccess()) { + getNextNodesForSubmit.getData().removeAll(Collections.singleton(null)); + data = getNextNodesForSubmit.getData().get(0).getName(); + } else { + return rb.setMsg(getNextNodesForSubmit.getMsg()); + } + } else { + return rb.setMsg("参数错误:next"); + } + return rb.success().setData(data); + } +}