Browse Source

pc虚拟订单字段修改

master
hp 3 years ago
parent
commit
7d6553da34
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppCurrentCarDetailConfigVo.java
  2. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/BillTypeEnum.java
  3. 61
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  4. 6
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBusDetailsVo.java
  5. 6
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBuscenterDetailVo.java
  6. 20
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDeposit.java
  7. 9
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositvehicle/AppBusDepositVehicleDetailVo.java
  8. 11
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositvehicle/AppBusDepositVehicleDetailsInitVo.java
  9. 2
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositvehicle/AppBusDepositVehicleDto.java
  10. 6
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusDepositBuscenterDto.java
  11. 5
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java
  12. 14
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java
  13. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java
  14. 8
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
  15. 309
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java
  16. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleCarListDto.java
  17. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleCarListVo.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppCurrentCarDetailConfigVo.java

@ -46,4 +46,7 @@ public class AppCurrentCarDetailConfigVo implements Vo {
@ApiModelProperty(value = "现车和排产车总数")
private String num;
@ApiModelProperty(value = "颜色")
private String color;
}

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/BillTypeEnum.java

@ -16,7 +16,9 @@ public enum BillTypeEnum {
CJTKSQ("CJTKSQ", "厂家退库申请"),
FYSQ("FYSQ","费用申请"),
FKSQ("FKSQ","付款申请"),
KCDDBGSQ("KCDDBG","库存地点变更申请")
KCDDBGSQ("KCDDBG","库存地点变更申请"),
JYDDDJSQ("JYDDDJSQ","简易订单订金收取"),
JYDDCLYD("JYDDCLYD","简易订单车辆预定"),
;
private String billType;

61
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -181,7 +181,7 @@
<select id="namesDown" resultType="java.util.Map">
SELECT bv.vinNo, bv.sid
FROM base_vehicle bv
${ew.customSqlSegment}
${ew.customSqlSegment}
</select>
<select id="selBySid" resultType="com.yxt.anrui.base.api.basevehicle.BaseVehicle">
select bv.sid,
@ -278,8 +278,8 @@
bvm.insideCode,
bmc.packingCase
FROM base_vehicle bv
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.sid
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.sid
WHERE bv.modelSid = #{modelSid}
GROUP BY bvm.sid
</select>
@ -296,8 +296,8 @@
resultType="com.yxt.anrui.base.api.basevehicle.AppCurrentCarDetailVo">
SELECT bv.guidedPrice AS price
FROM base_vehicle bv
LEFT JOIN base_vehicle_model bvm ON bvm.sid = bv.modelSid
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid
LEFT JOIN base_vehicle_model bvm ON bvm.sid = bv.modelSid
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid
WHERE bvm.sid = #{modelSid}
ORDER BY bv.guidedPrice ASC
</select>
@ -305,14 +305,14 @@
<select id="getModelNumByModelSid" resultType="java.lang.String">
SELECT count(*)
FROM base_vehicle bv
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
WHERE bvm.sid = #{modelSid}
</select>
<select id="getConfigNumByModelSid" resultType="java.lang.String">
SELECT count(*)
FROM base_vehmodel_config bvc
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
WHERE bvc.modelSid = #{modelSid}
</select>
@ -335,8 +335,8 @@
bmc.packingCase,
bvm.insideCode
FROM base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
WHERE bvc.modelSid = #{modelSid}
AND bvc.configurationItemsSid = #{configSid}
AND bvc.useOrgSid = #{useOrg}
@ -355,7 +355,7 @@
<!--颜色-->
bmc.carColor,
<!--存放地点-->
bv.location,
bv.locationName as location,
<!--销售指导价-->
<!-- bv.guidedPrice,-->
<!--车型Sid-->
@ -415,8 +415,8 @@
bvm.`marketSegmentsValue`, bvm.`engineTypeValue`, bvm.`specifications`,
bvm.`department`) as vehModelInfor
FROM base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
WHERE bvc.modelSid = #{modelSid}
AND bvc.configurationItemsSid = #{configSid} LIMIT 1
</select>
@ -469,8 +469,8 @@
bvm.`marketSegmentsValue`, bvm.`engineTypeValue`, bvm.`specifications`,
bvm.`department`) as vehModelInfor
FROM base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
WHERE bvc.sid = #{vehModelConfigSid} LIMIT 1
</select>
@ -584,11 +584,11 @@
(select SUM(distinct cast((cast(bo.platformNo as signed) -
IFNULL(cast(bo.lockingNum as signed), '0')) as signed)) as quantity
from bus_vehicle_order bo
LEFT JOIN bus_vehicle_apply_detail bd on bo.purchaseRequisitionSid = bd.applySid
LEFT JOIN bus_vehicle_apply_detail bd on bo.purchaseRequisitionSid = bd.applySid
where bo.useOrgSid = bvc.useOrgSid
AND bd.vehicleSid = bvm.sid) AS produceCarNum
FROM base_vehicle_model bvm
LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid
LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid
WHERE bvc.modelSid = #{modelSid}
AND bvc.useOrgSid != #{useOrg}
group by bvc.useOrgSid
@ -601,21 +601,22 @@
bvm.vehicleAlias AS model,
bvm.brandName AS brand,
bvm.carBrand AS brandSid,
bmc.carColor AS color,
(
(SELECT count(*)
FROM base_vehicle bv
WHERE bv.modelSid = bvm.sid
AND bv.modelConfigSid = bvc.configurationItemsSid
AND lockedState = '03')
+
+
(SELECT count(*)
FROM bus_vehicle_apply_detail bvad
WHERE bvad.vehicleSid = bvm.sid
AND bvad.configSid = bvc.configurationItemsSid)
) AS num
) AS num
FROM base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid
WHERE bvc.modelSid = #{modelSid}
AND bvc.configurationItemsSid = #{configSid}
AND bvc.useOrgSid = #{useOrg}
@ -800,14 +801,14 @@
carColor AS color,
locationName AS address
FROM base_vehicle bv
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid
${ew.customSqlSegment}
LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid
${ew.customSqlSegment}
</select>
<select id="selectVehicleCount" resultType="java.lang.Integer">
select count(*)
from base_vehicle bv
${ew.customSqlSegment}
${ew.customSqlSegment}
</select>
<select id="selectByModelSidAndConfigSid"
@ -816,8 +817,8 @@
convert(bc.guidedPrice / 10000, decimal (10, 2)) AS price,
bmc.configName AS commonlyConfig
FROM base_vehmodel_config bc
LEFT JOIN base_vehicle_model bvm ON bc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bc.configurationItemsSid = bmc.`sid`
LEFT JOIN base_vehicle_model bvm ON bc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bc.configurationItemsSid = bmc.`sid`
where bc.modelSid = #{modelSid}
AND bc.configurationItemsSid = #{configSid}
AND bc.useOrgSid = #{useOrg}
@ -829,8 +830,8 @@
convert(bvc.guidedPrice / 10000, decimal (10, 2)) AS price,
bmc.configName AS commonlyConfig
from base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid`
LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid`
where bvc.modelSid = #{modelSid}
AND bvc.configurationItemsSid = #{configSid}
AND bvc.useOrgSid = #{useOrg}
@ -855,7 +856,7 @@
bv.locationName address,
bv.sid carSid,
if(bv.lockedState = 1, 1, 0)
as isFictitious
as isFictitious
from base_vehicle bv
where bv.modelSid = #{modelSid}
and bv.modelConfigSid = #{configSid}
@ -948,7 +949,7 @@
<update id="updateVehicleOutLibrary">
UPDATE
base_vehicle
base_vehicle
SET vehicleState = #{vehicleState},
vehicleStateValue = #{vehicleStateValue},
salesDate = #{salesDate},
@ -959,7 +960,7 @@
<update id="updateVehicleBuyBreak">
UPDATE
base_vehicle
base_vehicle
SET solidDate = #{solidDate},
settlementStatus = #{settlementStatus},
settlementStatusValue = #{settlementStatusValue}

6
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBusDetailsVo.java

@ -13,6 +13,12 @@ public class AppBusDepositBusDetailsVo implements Vo {
@ApiModelProperty("单据编号")
private String virtualOrderId;
@ApiModelProperty("订单类型")
private String depositBillType;
@ApiModelProperty("订单类型")
private String depositBillTypeKey;
@ApiModelProperty("制单日期")
private String virtualOrderDate;

6
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/AppBusDepositBuscenterDetailVo.java

@ -18,6 +18,12 @@ public class AppBusDepositBuscenterDetailVo implements Vo {
@ApiModelProperty("客户列表")
private List<AppBusDepositCustomerListVo> customerList;
@ApiModelProperty("订单类型")
private String depositBillType;
@ApiModelProperty("订单类型")
private String depositBillTypeKey;
@ApiModelProperty("制单日期")
private String virtualOrderDate;

20
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDeposit.java

@ -108,15 +108,15 @@ public class BusDeposit extends BaseEntity {
private String paymentProof;
@ApiModelProperty(value = "节点状态")
private String nodeState;
@ApiModelProperty("节点id")
private String nodeId;
@ApiModelProperty("流程定义的id")
private String procDefId;
@ApiModelProperty("流程实例的id")
private String procInstId;
@ApiModelProperty(value = "任务id")
private String taskId;
// @ApiModelProperty(value = "节点状态")
// private String nodeState;
// @ApiModelProperty("节点id")
// private String nodeId;
// @ApiModelProperty("流程定义的id")
// private String procDefId;
// @ApiModelProperty("流程实例的id")
// private String procInstId;
// @ApiModelProperty(value = "任务id")
// private String taskId;
}

9
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositvehicle/AppBusDepositVehicleDetailVo.java

@ -14,8 +14,11 @@ public class AppBusDepositVehicleDetailVo implements Vo {
@ApiModelProperty(value = "虚拟订单编号")
private String virtualOrderId;
@ApiModelProperty(value = "制单日期")
private String virtualOrderDate;
private String createDate;
@ApiModelProperty("订单类型")
private String depositBillType;
@ApiModelProperty("订单类型")
private String depositBillTypeKey;
@ApiModelProperty(value = "客户sid")
private String customerSid;
@ApiModelProperty(value = "客户名称")
@ -31,7 +34,7 @@ public class AppBusDepositVehicleDetailVo implements Vo {
@ApiModelProperty(value = "部门名称")
private String departmentName;
@ApiModelProperty(value = "销售专员")
private String sellerName;
private String staffName;
@ApiModelProperty(value = "更新状态地址")
private String updateStateUrl;
@ApiModelProperty(value = "说明")

11
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositvehicle/AppBusDepositVehicleDetailsInitVo.java

@ -15,18 +15,21 @@ public class AppBusDepositVehicleDetailsInitVo implements Vo {
private String virtualOrderSid;
@ApiModelProperty(value = "虚拟订单编号")
private String virtualOrderId;
@ApiModelProperty(value = "虚拟订单创建日期")
private String createDate;
@ApiModelProperty("订单类型")
private String depositBillType;
@ApiModelProperty("订单类型")
private String depositBillTypeKey;
@ApiModelProperty(value = "客户sid")
private String customerSid;
@ApiModelProperty(value = "客户名称")
private String customerName;
@ApiModelProperty(value = "手机号")
private String mobile;
@ApiModelProperty("制单日期")
private String createDate;
@ApiModelProperty(value = "销售专员")
private String sellerName;
private String staffName;
@ApiModelProperty(value = "部门名称")
private String departmentName;
@ApiModelProperty(value = "用户sid")

2
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositvehicle/AppBusDepositVehicleDto.java

@ -20,7 +20,7 @@ public class AppBusDepositVehicleDto implements Dto {
@ApiModelProperty("订单编号")
private String virtualOrderId;
@ApiModelProperty("业务员名称")
private String sellerName;
private String staffName;
@ApiModelProperty("部门名称")
private String departmentName;
@ApiModelProperty("手机号")

6
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusDepositBuscenterDto.java

@ -60,6 +60,12 @@ public class AppBusDepositBuscenterDto implements Dto {
@ApiModelProperty("用户Sid")
private String userSid;
@ApiModelProperty("申请人")
private String staffName;
@ApiModelProperty("分公司")
private String departmentName;
@ApiModelProperty("客户列表")
private List<AppBusDepositCustomerListDto> customerList;

5
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeposit/BusDepositService.java

@ -88,6 +88,9 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
vo.setDepartmentName(busMainDeposit.getOrgName());
vo.setStaffName(busMainDeposit.getStaffName());
vo.setCreateDate(busMainDeposit.getCreateDate());
vo.setDepositBillType(busMainDeposit.getDepositBillType());
vo.setDepositBillTypeKey(busMainDeposit.getDepositBillTypeKey());
vo.setVirtualOrderSid(busMainDeposit.getSid());
vo.setUserSid(userSid);
List<String> list = new ArrayList<>();
if (StringUtils.isNotBlank(vo.getPaymentProof())) {
@ -118,6 +121,8 @@ public class BusDepositService extends MybatisBaseService<BusDepositMapper, BusD
vo.setDepartmentName(busMainDeposit.getOrgName());
vo.setStaffName(busMainDeposit.getStaffName());
vo.setCreateDate(busMainDeposit.getCreateDate());
vo.setDepositBillType(busMainDeposit.getDepositBillType());
vo.setDepositBillTypeKey(busMainDeposit.getDepositBillTypeKey());
List<String> list = new ArrayList<>();
if (StringUtils.isNotBlank(vo.getPaymentProof())) {
String url = fileUploadComponent.getUrlPrefix() + vo.getPaymentProof();

14
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java

@ -207,8 +207,6 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
public ResultBean<AppBusDepositVehicleDetailsInitVo> reserveCarDetail(AppBusDepositVehicleDetailsInitQuery query) {
if (StringUtils.isBlank(query.getVirtualOrderSid())) {
AppBusDepositVehicleDetailsInitVo vo = selCustomerDetaile(query);
Map<String, String> map = busMainDepositService.generateBillNo(query.getUserSid());
vo.setVirtualOrderId(map.get("billNo"));
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
vo.setCreateDate(simpleDateFormat.format(new Date()));
vo.setCarList(new ArrayList<>());
@ -222,10 +220,12 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
vo.setProcInsId(busMainDeposit.getProcInsId());
vo.setVirtualOrderId(busMainDeposit.getBillNo());
vo.setCreateDate(busMainDeposit.getCreateDate());
vo.setDepositBillType(busMainDeposit.getDepositBillType());
vo.setDepositBillTypeKey(busMainDeposit.getDepositBillTypeKey());
BusDepositVehicleCustomerVo vehicleCustomerVo = busDepositVehicleCustomerService.selectByBillSid(virtualOrderSid);
vo.setCustomerName(vehicleCustomerVo.getCustomerName());
vo.setMobile(vehicleCustomerVo.getCustomerMobile());
vo.setSellerName(busMainDeposit.getStaffName());
vo.setStaffName(busMainDeposit.getStaffName());
vo.setDepartmentName(busMainDeposit.getOrgName());
vo.setVirtualOrderSid(query.getVirtualOrderSid());
vo.setUserSid(query.getUserSid());
@ -253,7 +253,7 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
AppCrmCustomerTempInfoVo data = tempDetailsBySid.getData();
vo.setCustomerName(data.getName());//客户名称
vo.setMobile(data.getMobile());//手机号
vo.setSellerName(sysUserData.getStaffName());//销售专员
vo.setStaffName(sysUserData.getStaffName());//销售专员
vo.setDepartmentName(sysUserData.getOrgName());//部门名称
return vo;
}
@ -272,7 +272,9 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
vo.setProcInsId(busMainDeposit.getProcInsId());
vo.setTaskId(busMainDeposit.getTaskId());
vo.setVirtualOrderId(busMainDeposit.getBillNo());
vo.setVirtualOrderDate(busMainDeposit.getCreateDate());
vo.setCreateDate(busMainDeposit.getCreateDate());
vo.setDepositBillType(busMainDeposit.getDepositBillType());
vo.setDepositBillTypeKey(busMainDeposit.getDepositBillTypeKey());
//查询客户信息
BusDepositVehicleCustomerVo vehicleCustomerVo = busDepositVehicleCustomerService.selectByBillSid(virtualOrderSid);
vo.setCustomerSid(vehicleCustomerVo.getCustomerSid());
@ -281,7 +283,7 @@ public class BusDepositVehicleService extends MybatisBaseService<BusDepositVehic
vo.setHeadImage(vehicleCustomerVo.getCustomerPhoto());
vo.setCustomerClass(vehicleCustomerVo.getCustomerClass());
vo.setCustomerClassKey(vehicleCustomerVo.getCustomerClassKey());
vo.setSellerName(busMainDeposit.getStaffName());
vo.setStaffName(busMainDeposit.getStaffName());
vo.setDepartmentName(busMainDeposit.getOrgName());
vo.setUpdateStateUrl("未确定字段");
//查询车辆信息

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java

@ -134,4 +134,6 @@ public interface BusMainDepositMapper extends BaseMapper<BusMainDeposit> {
int updateByNodeState(@Param("nodeState") String nodeState, @Param("businessSid") String businessSid);
IPage<AppBusMainDepositOrderVo> pageAppList(IPage<BusMainDeposit> page, @Param(Constants.WRAPPER) QueryWrapper<BusMainDeposit> qw, @Param("name") String name);
String selectNum(String bill);
}

8
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml

@ -325,4 +325,12 @@
where bv.billSid = #{virtualSid}
group by bv.modelSid, bv.modelConfigSid
</select>
<select id="selectNum" resultType="java.lang.String">
select RIGHT (billNo, 4)
from bus_main_deposit
where billNo LIKE concat(#{bill}, '%')
order by id desc
limit 1
</select>
</mapper>

309
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

@ -32,6 +32,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigFeign;
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelVo;
import com.yxt.anrui.base.common.enums.BillTypeEnum;
import com.yxt.anrui.base.common.utils.Rule;
import com.yxt.anrui.base.common.utils.domain.BillNo;
import com.yxt.anrui.buscenter.api.busdeposit.AppBusDepositBusDetailsVo;
import com.yxt.anrui.buscenter.api.busdeposit.BusDeposit;
import com.yxt.anrui.buscenter.api.busdepositcustomer.AppBusDepositCustomerListDto;
@ -88,10 +91,12 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.xml.crypto.Data;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.*;
@ -184,7 +189,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
}
if (StringUtils.isNotBlank(query.getName())) {
qw.and(wrapper -> wrapper.like("bd.draweeName", query.getName()).or().like("bdv.customerName", query.getName()));
qw.and(wrapper -> wrapper.like("bd.draweeName", query.getName()).or().like("bdvc.customerName", query.getName()));
}
if (StringUtils.isNotBlank(query.getStartTime())) {
@ -702,70 +707,94 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
* @return
*/
@Transactional(rollbackFor = Exception.class)
public ResultBean
saveDepositInfo(AppBusDepositBuscenterDto dto) {
public ResultBean<String> saveDepositInfo(AppBusDepositBuscenterDto dto) {
ResultBean<String> rb = ResultBean.fireFail();
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData();
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.getUseOrgByUserSid(dto.getUserSid()).getData();
Date date = new Date();
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
//判断订单sid是否有值(无值 新增 有值 修改)
if (StringUtils.isBlank(dto.getVirtualOrderSid())) { //新增
BusMainDeposit busMainDeposit = new BusMainDeposit();
busMainDeposit.setSid(UUID.randomUUID().toString());
Map<String, String> map = generateBillNo(dto.getUserSid());
busMainDeposit.setBillNo(map.get("billNo_Num"));
busMainDeposit.setBillNo(getApplyCode1(dto));
busMainDeposit.setStaffSid(data.getStaffSid());
busMainDeposit.setStaffName(data.getStaffName());
busMainDeposit.setOrgSid(data.getOrgSid());
busMainDeposit.setStaffName(dto.getStaffName());
busMainDeposit.setOrgSid(useOrgSid);
busMainDeposit.setOrgName(dto.getDepartmentName());
busMainDeposit.setCreateBySid(dto.getUserSid());
busMainDeposit.setOrgName(sysOrganizationVo.getName() + "-" + data.getOrgName());
busMainDeposit.setDepositBillType("订金收取");
busMainDeposit.setDepositBillTypeKey("01");
busMainDeposit.setCreateDate(dateFormat.format(date));
busMainDeposit.setCreateDate(dateFormat.format(new Date()));
baseMapper.insert(busMainDeposit);
BusDeposit busDeposit = new BusDeposit();
busDeposit.setBillNo(busMainDeposit.getBillNo());
busDeposit.setBillSid(busMainDeposit.getSid());
busDeposit.setStaffSid(busMainDeposit.getStaffSid());
busDeposit.setStaffName(data.getStaffName());
busDeposit.setOrgSid(data.getOrgSid());
busDeposit.setOrgName(sysOrganizationVo.getName() + "-" + data.getOrgName());
busDeposit.setCreateDate(dateFormat.format(date));
busDeposit.setStaffName(busMainDeposit.getStaffName());
busDeposit.setOrgSid(busMainDeposit.getOrgSid());
busDeposit.setCreateDate(dateFormat.format(new Date()));
setBusDeposit(busDeposit, dto);
//付款凭证
busDeposit.setPaymentProof(parsePaymentProofList(dto.getPayImages()));
busDepositService.insert(busDeposit);
//添加客户信息
appSetBusDepositCustomer(dto, busDeposit.getBillSid());
return new ResultBean().success().setData(busMainDeposit.getSid()).setMsg("添加成功");
return rb.success().setData(busMainDeposit.getSid());
} else { //修改
BusMainDeposit busMainDeposit = baseMapper.selectBySid(dto.getVirtualOrderSid());
String nodeState = busMainDeposit.getNodeState();
if (StringUtils.isBlank(nodeState)) { //判断订单状态是否是未提交和拨回到发起人状态
BusDeposit busDeposit = busDepositService.selectByBillSid(dto.getVirtualOrderSid());
//付款凭证
busDeposit.setPaymentProof(parsePaymentProofList(dto.getPayImages()));
busDeposit.setCreateDate(dateFormat.format(date));
busDeposit.setCollectionBankSid(dto.getCollectionBankSid());
setBusDeposit(busDeposit, dto);
busDepositService.updateById(busDeposit);
busDepositCustomerService.delByBillSid(dto.getVirtualOrderSid());
appSetBusDepositCustomer(dto, busDeposit.getBillSid());
return new ResultBean().success().setData(busMainDeposit.getSid()).setMsg("修改成功");
} else if (nodeState.equals("待提交") && nodeState.equals("已驳回")) {
BusDeposit busDeposit = busDepositService.selectByBillSid(dto.getVirtualOrderSid());
//付款凭证
busDeposit.setPaymentProof(parsePaymentProofList(dto.getPayImages()));
busDeposit.setCreateDate(dateFormat.format(date));
busDeposit.setCollectionBankSid(dto.getCollectionBankSid());
setBusDeposit(busDeposit, dto);
busDepositService.updateById(busDeposit);
busDepositCustomerService.delByBillSid(dto.getVirtualOrderSid());
appSetBusDepositCustomer(dto, busDeposit.getBillSid());
return new ResultBean().success().setData(busMainDeposit.getSid()).setMsg("修改成功");
if (busMainDeposit == null) {
return rb.setMsg("该订单不存在");
}
return new ResultBean().fail().setMsg("已提交办理审批中不可修改!");
BusDeposit busDeposit = busDepositService.selectByBillSid(dto.getVirtualOrderSid());
//付款凭证
busDeposit.setPaymentProof(parsePaymentProofList(dto.getPayImages()));
busDeposit.setCreateDate(dateFormat.format(new Date()));
busDeposit.setCollectionBankSid(dto.getCollectionBankSid());
setBusDeposit(busDeposit, dto);
busDepositService.updateById(busDeposit);
busDepositCustomerService.delByBillSid(dto.getVirtualOrderSid());
appSetBusDepositCustomer(dto, busDeposit.getBillSid());
return rb.success().setData(busMainDeposit.getSid());
}
}
public String getApplyCode1(AppBusDepositBuscenterDto dto) {
String userSid = dto.getUserSid();
//获取分公司sid
ResultBean<String> resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid);
ResultBean<SysOrganizationVo> resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData());
String orgCode = resultBean1.getData().getOrgCode();
BillNo b = new BillNo();
b.setOrgCode(orgCode);
b.setBillType(BillTypeEnum.JYDDDJSQ.getBillType());
String bill = Rule.getBill(b);
String i = baseMapper.selectNum(bill);
String billNo = "";
if (StringUtils.isNotBlank(i)) {
billNo = Rule.getBillNo(bill, Integer.valueOf(i).intValue());
} else {
billNo = Rule.getBillNo(bill, 0);
}
return billNo;
}
public String getApplyCode2(AppBusDepositVehicleDto dto) {
String userSid = dto.getUserSid();
//获取分公司sid
ResultBean<String> resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid);
ResultBean<SysOrganizationVo> resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData());
String orgCode = resultBean1.getData().getOrgCode();
BillNo b = new BillNo();
b.setOrgCode(orgCode);
b.setBillType(BillTypeEnum.JYDDCLYD.getBillType());
String bill = Rule.getBill(b);
String i = baseMapper.selectNum(bill);
String billNo = "";
if (StringUtils.isNotBlank(i)) {
billNo = Rule.getBillNo(bill, Integer.valueOf(i).intValue());
} else {
billNo = Rule.getBillNo(bill, 0);
}
return billNo;
}
/**
@ -776,13 +805,12 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
* @return
*/
public BusDeposit setBusDeposit(BusDeposit busDeposit, AppBusDepositBuscenterDto dto) {
BeanUtils.copyProperties(dto, busDeposit, "sid");
busDeposit.setDraweeName(dto.getPayName());
busDeposit.setProBankAccKey(dto.getCollectionNumberKey());
busDeposit.setProBankAccValue(dto.getCollectionNumber());
busDeposit.setProBankValue(dto.getCollectionBank());
busDeposit.setProBankKey(dto.getCollectionBankKey());
busDeposit.setPayTypeKey(dto.getPayTypeKey());
busDeposit.setPayType(dto.getPayType());
if ("03".equals(dto.getPayTypeKey())) {
busDeposit.setPayBankAcc(dto.getPayNumber());
} else {
@ -791,9 +819,6 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
busDeposit.setPaymentDate(dto.getPayDate());
busDeposit.setVehicleNum(dto.getCarNumber());
busDeposit.setDraweeMobile(dto.getMobile());
busDeposit.setDeposit(dto.getDeposit());
busDeposit.setRemarks(dto.getRemarks());
busDeposit.setCollectionBankSid(dto.getCollectionBankSid());
return busDeposit;
}
@ -841,41 +866,41 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
* @return
*/
public ResultBean submitMainDespoitApprove(BusDepositDto dto) {
String orgSid = checkUserOrg(dto.getUserSid());
// String businessSid = dto.getSid();
ResultBean resultBean1 = saveOrUpdateDeposit(dto);
String businessSid = resultBean1.getData().toString();
Map<String, Object> variables = new HashMap<>();
variables.put("businessSid", businessSid);
variables.put("isLoan", true);
variables.put("orgSid", orgSid);//部门sid
ResultBean resultBean = flowableService.businessStart(ProcDefEnum.ORDERDEPOSITAPPROVE.getProDefId(), dto.getUserSid(), variables);
if (resultBean.getSuccess() && resultBean.getData() != null) {
Map<String, String> map = (Map<String, String>) resultBean.getData();
/*saveSysFormLink(map);*/
//更新虚拟订单审批(订金)业务表中的流程状态
modifiBusMainDepositFlowState(businessSid,
ProcDefEnum.ORDERDEPOSITAPPROVE.getProDefId(),//procDefId
map.get("nodeState"),//state
map.get("procInsId"),//procInstSid
map.get("taskDefKey")//nodeSid
);
}
return resultBean;
}
private void modifiBusMainDepositFlowState(String businessSid,
String proDefId,//procDefId
String nodeState,//state
String procInsId,//procInstSid
String taskDefKey//nodeSid
) {
baseMapper.modifiBusDepositFlowState(businessSid,
proDefId,//procDefId
nodeState,//state
procInsId,//procInstSid
taskDefKey);
}
// String orgSid = checkUserOrg(dto.getUserSid());
// // String businessSid = dto.getSid();
// ResultBean resultBean1 = saveOrUpdateDeposit(dto);
// String businessSid = resultBean1.getData().toString();
// Map<String, Object> variables = new HashMap<>();
// variables.put("businessSid", businessSid);
// variables.put("isLoan", true);
// variables.put("orgSid", orgSid);//部门sid
// ResultBean resultBean = flowableService.businessStart(ProcDefEnum.ORDERDEPOSITAPPROVE.getProDefId(), dto.getUserSid(), variables);
// if (resultBean.getSuccess() && resultBean.getData() != null) {
// Map<String, String> map = (Map<String, String>) resultBean.getData();
// /*saveSysFormLink(map);*/
// //更新虚拟订单审批(订金)业务表中的流程状态
// modifiBusMainDepositFlowState(businessSid,
// ProcDefEnum.ORDERDEPOSITAPPROVE.getProDefId(),//procDefId
// map.get("nodeState"),//state
// map.get("procInsId"),//procInstSid
// map.get("taskDefKey")//nodeSid
// );
// }
return new ResultBean();
}
// private void modifiBusMainDepositFlowState(String businessSid,
// String proDefId,//procDefId
// String nodeState,//state
// String procInsId,//procInstSid
// String taskDefKey//nodeSid
// ) {
// baseMapper.modifiBusDepositFlowState(businessSid,
// proDefId,//procDefId
// nodeState,//state
// procInsId,//procInstSid
// taskDefKey);
// }
/*public ResultBean submitMainDespoitApprove(BusDepositDto dto) {
String orgSid = checkUserOrg(dto.getUserSid());
String businessSid = "";
@ -962,37 +987,37 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
* @return
*/
public ResultBean submitMainDespoitVehicleApprove(BusMainDepositVehicleDto dto) {
String orgSid = checkUserOrg(dto.getUserSid());
String businessSid = "";
if (StringUtils.isBlank(orgSid)) {
return new ResultBean().fail().setMsg("用户组织机构不能为空");
}
// 验证
if (StringUtils.isBlank(dto.getSid())) {
// 调用保存接口
ResultBean resultBean = saveDepositVehicle(dto);
if (!resultBean.getSuccess()) {
return resultBean.setMsg("提交失败");
}
businessSid = resultBean.getData().toString();
} else {
// 调用更新接口
ResultBean resultBean = updateDepositVehicle(dto, dto.getSid());
if (!resultBean.getSuccess()) {
return resultBean.setMsg("提交失败");
}
businessSid = dto.getSid();
}
Map<String, Object> variables = new HashMap<>();
variables.put("businessSid", businessSid);
variables.put("isLoan", true);
variables.put("orgSid", orgSid);
ResultBean resultBean = flowableService.businessStart(ProcDefEnum.ORDERDEPOSITVEHICLEAPPROVE.getProDefId(), dto.getUserSid(), variables);
if (resultBean.getSuccess() && resultBean.getData() != null) {
Map<String, String> map = (Map<String, String>) resultBean.getData();
saveSysFormLink(map);
}
return resultBean;
// String orgSid = checkUserOrg(dto.getUserSid());
// String businessSid = "";
// if (StringUtils.isBlank(orgSid)) {
// return new ResultBean().fail().setMsg("用户组织机构不能为空");
// }
// // 验证
// if (StringUtils.isBlank(dto.getSid())) {
// // 调用保存接口
// ResultBean resultBean = saveDepositVehicle(dto);
// if (!resultBean.getSuccess()) {
// return resultBean.setMsg("提交失败");
// }
// businessSid = resultBean.getData().toString();
// } else {
// // 调用更新接口
// ResultBean resultBean = updateDepositVehicle(dto, dto.getSid());
// if (!resultBean.getSuccess()) {
// return resultBean.setMsg("提交失败");
// }
// businessSid = dto.getSid();
// }
// Map<String, Object> variables = new HashMap<>();
// variables.put("businessSid", businessSid);
// variables.put("isLoan", true);
// variables.put("orgSid", orgSid);
// ResultBean resultBean = flowableService.businessStart(ProcDefEnum.ORDERDEPOSITVEHICLEAPPROVE.getProDefId(), dto.getUserSid(), variables);
// if (resultBean.getSuccess() && resultBean.getData() != null) {
// Map<String, String> map = (Map<String, String>) resultBean.getData();
// saveSysFormLink(map);
// }
return new ResultBean();
}
/**
@ -1128,49 +1153,53 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
* @return
*/
@Transactional(rollbackFor = Exception.class)
public ResultBean reserveCarInfo(AppBusDepositVehicleDto dto) {
AppUserOrgInfoVo appUserOrgInfoVo = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData();
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.getUseOrgByUserSid(dto.getUserSid()).getData();
Date date = new Date();
public ResultBean<String> reserveCarInfo(AppBusDepositVehicleDto dto) {
ResultBean<String> rb = ResultBean.fireFail();
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(dto.getUserSid()).getData();
AppUserOrgInfoVo data = sysUserFeign.getUserOrgInfoByUserSid(dto.getUserSid()).getData();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
if (StringUtils.isBlank(dto.getVirtualOrderSid())) {//新增
BusMainDeposit busMainDeposit = new BusMainDeposit();
busMainDeposit.setSid(UUID.randomUUID().toString());
Map<String, String> map = generateBillNo(dto.getUserSid());
busMainDeposit.setBillNo(map.get("billNo_Num"));
busMainDeposit.setBillNo(getApplyCode2(dto));
busMainDeposit.setCreateBySid(dto.getUserSid());
busMainDeposit.setStaffSid(appUserOrgInfoVo.getStaffSid());
busMainDeposit.setStaffName(appUserOrgInfoVo.getStaffName());
busMainDeposit.setOrgSid(appUserOrgInfoVo.getOrgSid());
busMainDeposit.setOrgName(sysOrganizationVo.getName() + "-" + appUserOrgInfoVo.getOrgName());
busMainDeposit.setStaffSid(data.getStaffSid());
busMainDeposit.setStaffName(dto.getStaffName());
busMainDeposit.setOrgSid(useOrgSid);
busMainDeposit.setOrgName(dto.getDepartmentName());
busMainDeposit.setDepositBillType("车辆预订");
busMainDeposit.setDepositBillTypeKey("02");
busMainDeposit.setCreateDate(dateFormat.format(date));
busMainDeposit.setCreateDate(dateFormat.format(new Date()));
baseMapper.insert(busMainDeposit);
// 车辆客户信息
BusDepositVehicleCustomer customer = new BusDepositVehicleCustomer();
String customerSid = dto.getCustomerSid();
AppCrmCustomerTempInfoVo appCrmCustomerTempInfoVo = crmCustomerTempFeign.getAppCustomerTempDetailsBySid(customerSid).getData();
customer.setCustomerSid(customerSid);
customer.setCustomerName(dto.getCustomerName());
customer.setCustomerMobile(dto.getMobile());
BeanUtils.copyProperties(dto, customer, "sid");
AppCrmCustomerTempInfoVo appCrmCustomerTempInfoVo = crmCustomerTempFeign.getAppCustomerTempDetailsBySid(customer.getCustomerSid()).getData();
customer.setCustomerClass(appCrmCustomerTempInfoVo.getCustomerType());
customer.setCustomerClassKey(appCrmCustomerTempInfoVo.getCustomerTypeKey());
customer.setCustomerPhoto(appCrmCustomerTempInfoVo.getCustomerPhoto());
customer.setCustomerMobile(dto.getMobile());
customer.setBillSid(busMainDeposit.getSid());
busDepositVehicleCustomerService.save(customer);
//添加车辆信息
appSetBusDepositVehicle(dto, busMainDeposit);
return new ResultBean().success().setData(busMainDeposit.getSid()).setMsg("添加成功");
return rb.success().setData(busMainDeposit.getSid());
} else {//修改
BusMainDeposit busMainDeposit = fetchBySid(dto.getVirtualOrderSid());
BeanUtils.copyProperties(dto, busMainDeposit, "sid");
baseMapper.updateById(busMainDeposit);
busDepositVehicleService.delByBillSid(dto.getVirtualOrderSid());
busDepositVehicleCustomerService.delByBillSid(dto.getVirtualOrderSid());
BusDepositVehicleCustomer customer = new BusDepositVehicleCustomer();
BeanUtils.copyProperties(dto, customer, "sid");
AppCrmCustomerTempInfoVo appCrmCustomerTempInfoVo = crmCustomerTempFeign.getAppCustomerTempDetailsBySid(customer.getCustomerSid()).getData();
customer.setCustomerClass(appCrmCustomerTempInfoVo.getCustomerType());
customer.setCustomerClassKey(appCrmCustomerTempInfoVo.getCustomerTypeKey());
customer.setCustomerMobile(dto.getMobile());
customer.setBillSid(busMainDeposit.getSid());
busDepositVehicleCustomerService.save(customer);
appSetBusDepositVehicle(dto, busMainDeposit);
return new ResultBean().success().setData(busMainDeposit.getSid()).setMsg("修改成功");
return rb.success().setData(busMainDeposit.getSid());
}
}
/**
* 新增/修改虚拟订单订金收取添加车辆信息方法
*
@ -1905,11 +1934,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
ResultBean<List<AppGetNodeVo>> rb = new ResultBean<>();
BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(query, bv);
// Map<String, Object> formVariables = query.getFormVariables();
//判断流程分支
// Map<String, Object> map = IsTrue(formVariables.get("businessSid"));
// bv.setFormVariables(map);
bv.setModelId(ProcDefEnum.SCMCARTRANSFER.getProDefId());
bv.setModelId(ProcDefEnum.ORDERDEPOSITAPPROVE.getProDefId());
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getPreviousNodesForReject(bv);
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
List<AppGetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), AppGetNodeVo.class)).collect(Collectors.toList());
@ -1920,11 +1945,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
ResultBean<List<AppGetNodeVo>> rb = ResultBean.fireFail();
BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(query, bv);
// Map<String, Object> formVariables = query.getFormVariables();
//判断流程分支
// Map<String, Object> map = IsTrue(formVariables.get("businessSid"));
// bv.setFormVariables(map);
bv.setModelId(ProcDefEnum.SCMCARTRANSFER.getProDefId());
bv.setModelId(ProcDefEnum.ORDERDEPOSITAPPROVE.getProDefId());
ResultBean<List<Map<String, Object>>> resultBean = flowTaskFeign.getNextNodesForSubmit(bv);
//判断数组是否为空,若为空则赋值,若不为空,则遍历循环将map中的数据赋值给getNodeVo
List<AppGetNodeVo> voList = Optional.ofNullable(resultBean.getData()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), AppGetNodeVo.class)).collect(Collectors.toList());
@ -1971,7 +1992,7 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
BeanUtil.copyProperties(query, flowTaskVo);
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.revokeProcess(flowTaskVo);
if (!resultBean.getSuccess()) {
return rb.setMsg("操作失败!");
return rb.setMsg(resultBean.getMsg());
}
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData()));
return rb.success().setData(resultBean.getData());

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleCarListDto.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -31,4 +32,8 @@ public class DepositVehicleCarListDto implements Dto {
private String modelSid;
@ApiModelProperty(value = "车辆sid")
private String carSid;
@ApiModelProperty(value = "颜色")
@JsonProperty("color")
private String colour;
}

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/virtualOrders/vehicle/DepositVehicleCarListVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.api.autoservice.virtualOrders.vehicle;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -37,6 +38,9 @@ public class DepositVehicleCarListVo implements Vo {
private String carName;
@ApiModelProperty(value = "预定日期")
private String reserveDate;
@ApiModelProperty(value = "颜色")
@JsonProperty("color")
private String colour;
}

Loading…
Cancel
Save