Browse Source

Merge remote-tracking branch 'origin/master'

zhanglei
God 2 years ago
parent
commit
a56f5384b4
  1. 17
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDto.java
  2. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDetailsVo.java
  3. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeign.java
  4. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyCompleteDto.java
  5. 16
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDto.java
  6. 13
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListVo.java
  7. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml
  8. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java
  9. 13
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyRest.java
  10. 55
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java
  11. 10
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java
  12. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml
  13. 29
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java
  14. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java
  15. 4
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeignFallback.java
  16. 23
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java
  17. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandover/BusHandoverService.java
  18. 4
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java
  19. 4
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue
  20. 7
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapply.vue
  21. 4
      anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue
  22. 4
      anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/kaipiaoguanliFlow/finginvoiceapplyEdit.vue
  23. 4
      anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue
  24. 4
      anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java
  25. 20
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java
  26. 8
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDetailsVo.java
  27. 10
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDto.java
  28. 6
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/BaseDiscountpackageApplysCompleteDto.java
  29. 12
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListVo.java
  30. 22
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/app/AppService.java
  31. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyService.java

17
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/AppDiscountpackageApplyDto.java

@ -78,6 +78,8 @@ public class AppDiscountpackageApplyDto implements Dto {
private String model; // 车型名称 private String model; // 车型名称
@ApiModelProperty("台数") @ApiModelProperty("台数")
private String number; // 台数 private String number; // 台数
@ApiModelProperty("台数")
private String carNumber; // 台数
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid") @ApiModelProperty("环节定义的sid")
@ -92,16 +94,11 @@ public class AppDiscountpackageApplyDto implements Dto {
private String orgSidPath; // 申请人组织路径 private String orgSidPath; // 申请人组织路径
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; // 备注 private String remarks; // 备注
// @ApiModelProperty("合同sid")
// private String contractSid;
// @ApiModelProperty("车型sid")
// private String modelSid;
// @ApiModelProperty("配置sid")
// private String configSid;
// @ApiModelProperty("销售订单sid")
// private String saleOrderSid;
// @ApiModelProperty("成交价")
// private String price;
@ApiModelProperty("优惠包列表") @ApiModelProperty("优惠包列表")
private List<AppDiscountpackagelistDto> discountPackageList; // 优惠包列表 private List<AppDiscountpackagelistDto> discountPackageList; // 优惠包列表
@ApiModelProperty("申请人组织路径")
private String orgPath; // 申请人组织路径
private String procInsId;
} }

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyDetailsVo.java

@ -102,6 +102,12 @@ public class BaseDiscountpackageApplyDetailsVo implements Vo {
// private String saleOrderSid; // private String saleOrderSid;
@ApiModelProperty("优惠包列表") @ApiModelProperty("优惠包列表")
private List<BaseDiscountpackagelistDto> discountPackageList; private List<BaseDiscountpackagelistDto> discountPackageList;
@ApiModelProperty("申请人组织路径")
private String orgPath; // 申请人组织路径
@ApiModelProperty("流程实例的sid")
private String procInsId; // 流程实例的sid
@ApiModelProperty("台数")
private String carNumber; // 台数
// @ApiModelProperty("成交价") // @ApiModelProperty("成交价")
// private String price; // private String price;
} }

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/BaseDiscountpackageApplyFeign.java

@ -69,7 +69,7 @@ public interface BaseDiscountpackageApplyFeign {
@ApiOperation("根据条件分页查询数据的列表") @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage") @PostMapping("/listPage")
@ResponseBody @ResponseBody
public ResultBean<PagerVo<BaseDiscountpackageApplyVo>> listPage(@RequestBody PagerQuery<BaseDiscountpackageApplyQuery> pq); public ResultBean<PagerVo<BaseDiscountpackageApplyVo>> listPage(@RequestBody PagerQuery<BaseDiscountpackageApplyQuery> pq);
@ApiOperation("新增或修改") @ApiOperation("新增或修改")
@PostMapping("/save") @PostMapping("/save")

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackageapply/flow/BaseDiscountpackageApplyCompleteDto.java

@ -29,7 +29,6 @@ public class BaseDiscountpackageApplyCompleteDto implements Dto {
@NotBlank(message = "参数错误:taskId") @NotBlank(message = "参数错误:taskId")
private String taskId; private String taskId;
@ApiModelProperty(value = "流程id") @ApiModelProperty(value = "流程id")
@NotBlank(message = "参数错误:instanceId")
private String instanceId; private String instanceId;
@ApiModelProperty(value = "意见") @ApiModelProperty(value = "意见")
@NotBlank(message = "参数错误:comment") @NotBlank(message = "参数错误:comment")
@ -39,6 +38,10 @@ public class BaseDiscountpackageApplyCompleteDto implements Dto {
private String businessSid; private String businessSid;
@ApiModelProperty(value = "分支字段及业务字段") @ApiModelProperty(value = "分支字段及业务字段")
private Map<String, Object> formVariables; private Map<String, Object> formVariables;
@ApiModelProperty(value = "用户全路径sid")
private String orgPath;
@ApiModelProperty(value = "流程id")
private String procInsId;
// @ApiModelProperty("调账车辆列表") // @ApiModelProperty("调账车辆列表")
// private List<BaseInternalPurchaseVehicle> baseInternalPurchaseVehicles; // 调账车辆列表 // private List<BaseInternalPurchaseVehicle> baseInternalPurchaseVehicles; // 调账车辆列表
} }

16
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackagelist/AppDiscountpackagelistDto.java

@ -50,19 +50,19 @@ public class AppDiscountpackagelistDto implements Dto {
private String sid; // sid private String sid; // sid
@ApiModelProperty("价值") @ApiModelProperty("价值")
private String price; // 价值 private String price; // 价值
@ApiModelProperty("数量") @ApiModelProperty("数量")
private String number; // 数量 private String number; // 数量
@ApiModelProperty("说明") @ApiModelProperty("说明")
private String packageExplain; // 说明 private String packageExplain; // 说明
@ApiModelProperty("优惠表申请sid") @ApiModelProperty("优惠表申请sid")
private String discountSid; // 优惠表申请sid private String discountSid; // 优惠表申请sid
@ApiModelProperty("总价值") @ApiModelProperty("总价值")
private String totalPrice; // 总价值 private String totalPrice; // 总价值
@ApiModelProperty("优惠包名称") @ApiModelProperty("优惠包名称")
private String discountName; // 优惠包名称 private String discountName; // 优惠包名称
@ApiModelProperty("说明")
private String explain; // 说明
} }

13
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCommonContractListVo.java

@ -18,6 +18,8 @@ public class AppCommonContractListVo implements Vo {
@ApiModelProperty("合同sid") @ApiModelProperty("合同sid")
private String contractSid; private String contractSid;
@ApiModelProperty("订单sid")
private String saleOrderSid;
@ApiModelProperty("合同编号") @ApiModelProperty("合同编号")
private String contractId; private String contractId;
@ApiModelProperty("客户名称") @ApiModelProperty("客户名称")
@ -28,8 +30,13 @@ public class AppCommonContractListVo implements Vo {
private String modelSid; private String modelSid;
@ApiModelProperty("配置sid") @ApiModelProperty("配置sid")
private String configSid; private String configSid;
@ApiModelProperty("车型对应组织路径")
private String modelOrgPath;
@ApiModelProperty("车辆台数") @ApiModelProperty("车辆台数")
private String carNum; private String carNumber;
@ApiModelProperty("成交价") @ApiModelProperty("总价值")
private String price; private String discountAllPrice;
@ApiModelProperty("合同审核日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date approvedDate;
} }

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml

@ -100,5 +100,6 @@
WHERE useOrg = #{userOrg} WHERE useOrg = #{userOrg}
AND curdate() &lt;= effectiveDate AND curdate() &lt;= effectiveDate
AND nodeState = '已办结' AND nodeState = '已办结'
and salesPolicyKey = '0002'
</select> </select>
</mapper> </mapper>

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java

@ -419,6 +419,7 @@ public class BaseDiscountpackageService extends MybatisBaseService<BaseDiscountp
} }
qw.eq("salesPolicyKey", "0002"); qw.eq("salesPolicyKey", "0002");
qw.eq("nodeState", "已办结"); qw.eq("nodeState", "已办结");
qw.apply("effectiveDate > now()");
List<AppBaseDiscountpackageVo> voList = baseMapper.getAppPackage(qw); List<AppBaseDiscountpackageVo> voList = baseMapper.getAppPackage(qw);
if (voList.isEmpty()) { if (voList.isEmpty()) {
voList = new ArrayList<>(); voList = new ArrayList<>();

13
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyRest.java

@ -38,6 +38,7 @@ import com.yxt.anrui.base.biz.basediscountpackagelist.BaseDiscountpackagelistSer
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
@ -144,11 +145,23 @@ public class BaseDiscountpackageApplyRest implements BaseDiscountpackageApplyFei
@Override @Override
public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) { public ResultBean submitRecordApplication(SubmitBaseDiscountpackageApplyDto dto) {
if (StringUtils.isNotBlank(dto.getProcInsId())) {
dto.setInstanceId(dto.getProcInsId());
}
if (StringUtils.isNotBlank(dto.getTaskId())) {
dto.setTaskId(dto.getTaskId());
}
return baseDiscountpackageApplyService.submitRecordApplication(dto); return baseDiscountpackageApplyService.submitRecordApplication(dto);
} }
@Override @Override
public ResultBean complete(BaseDiscountpackageApplyCompleteDto dto) { public ResultBean complete(BaseDiscountpackageApplyCompleteDto dto) {
if (StringUtils.isNotBlank(dto.getOrgPath())) {
dto.setOrgSidPath(dto.getOrgPath());
}
if (StringUtils.isNotBlank(dto.getProcInsId())) {
dto.setInstanceId(dto.getProcInsId());
}
BusinessVariables bv = new BusinessVariables(); BusinessVariables bv = new BusinessVariables();
BeanUtil.copyProperties(dto, bv); BeanUtil.copyProperties(dto, bv);
bv.setModelId(ProcDefEnum.BASEDISPACKAGEAPPLY.getProDefId()); bv.setModelId(ProcDefEnum.BASEDISPACKAGEAPPLY.getProDefId());

55
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackageapply/BaseDiscountpackageApplyService.java

@ -54,6 +54,10 @@ import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
import com.yxt.anrui.flowable.api.utils.ProcDefEnum; import com.yxt.anrui.flowable.api.utils.ProcDefEnum;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoDetailsVo;
import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUser; import com.yxt.anrui.portal.api.sysuser.SysUser;
@ -107,6 +111,10 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
private SysUserFeign userFeign; private SysUserFeign userFeign;
@Autowired @Autowired
private BusDiscountpackageHandoverFeign busDiscountpackageHandoverFeign; private BusDiscountpackageHandoverFeign busDiscountpackageHandoverFeign;
@Autowired
private SysStaffinfoFeign sysStaffinfoFeign;
@Autowired
private SysOrganizationFeign sysOrganizationFeign;
private QueryWrapper<BaseDiscountpackageApply> createQueryWrapper(BaseDiscountpackageApplyQuery query) { private QueryWrapper<BaseDiscountpackageApply> createQueryWrapper(BaseDiscountpackageApplyQuery query) {
// todo: 这里根据具体业务调整查询条件 // todo: 这里根据具体业务调整查询条件
@ -131,10 +139,10 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
} }
if (StringUtils.isNotBlank(query.getType())) { if (StringUtils.isNotBlank(query.getType())) {
if ("2".equals(query.getType())) { if ("2".equals(query.getType())) {
qw.and(wrapper -> wrapper.ne("nodeState", "待提交").ne("nodeState", "销售专员申请")); qw.and(wrapper -> wrapper.ne("nodeState", "待提交").ne("nodeState", "发起申请"));
} }
if ("1".equals(query.getType())) { if ("1".equals(query.getType())) {
qw.and(wrapper -> wrapper.eq("nodeState", "待提交").or().eq("nodeState", "销售专员申请")); qw.and(wrapper -> wrapper.eq("nodeState", "待提交").or().eq("nodeState", "发起申请"));
} }
} }
qw.apply(StringUtils.isNotEmpty(query.getDate()), "date_format (applyDate,'%Y-%m-%d') = date_format('" + query.getDate() + "','%Y-%m-%d')"); qw.apply(StringUtils.isNotEmpty(query.getDate()), "date_format (applyDate,'%Y-%m-%d') = date_format('" + query.getDate() + "','%Y-%m-%d')");
@ -152,7 +160,7 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
for (BaseDiscountpackageApplyVo applyVo : records) { for (BaseDiscountpackageApplyVo applyVo : records) {
applyVo.setShowHandleBtn(true); applyVo.setShowHandleBtn(true);
if (StringUtils.isNotBlank(applyVo.getNodeState())) { if (StringUtils.isNotBlank(applyVo.getNodeState())) {
if (!("待提交".equals(applyVo.getNodeState()) || "销售专员申请".equals(applyVo.getNodeState()))) { if (!("待提交".equals(applyVo.getNodeState()))) {
applyVo.setShowHandleBtn(false); applyVo.setShowHandleBtn(false);
} }
} }
@ -204,6 +212,9 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
if (StringUtils.isNotBlank(entity.getCreateBySid())) { if (StringUtils.isNotBlank(entity.getCreateBySid())) {
vo.setUserSid(entity.getCreateBySid()); vo.setUserSid(entity.getCreateBySid());
} }
vo.setCarNumber(entity.getNumber());
vo.setOrgPath(entity.getOrgSidPath());
vo.setProcInsId(entity.getProcInstId());
//根据优惠包申请sid查询对应优惠包列表 //根据优惠包申请sid查询对应优惠包列表
List<BaseDiscountpackagelistDto> dtoList = baseDiscountpackagelistService.fetchDetailsByDiscountSid(sid); List<BaseDiscountpackagelistDto> dtoList = baseDiscountpackagelistService.fetchDetailsByDiscountSid(sid);
vo.setDiscountPackageList(dtoList); vo.setDiscountPackageList(dtoList);
@ -231,17 +242,44 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
public ResultBean<String> saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) { public ResultBean<String> saveDiscountPackageApplyInfo(AppDiscountpackageApplyDto dto) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
if (StringUtils.isNotBlank(dto.getCarNumber())) {
dto.setNumber(dto.getCarNumber());
}
//根据用户sid获取staffSid //根据用户sid获取staffSid
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid());
if (!userVoResultBean.getSuccess()) { if (!userVoResultBean.getSuccess()) {
return rb.setMsg(userVoResultBean.getMsg()); return rb.setMsg(userVoResultBean.getMsg());
} }
if (StringUtils.isBlank(dto.getApplyName())) {
String staffSid = userVoResultBean.getData().getStaffSid();
ResultBean<SysStaffinfoDetailsVo> staffinfoDetailsVoResultBean = sysStaffinfoFeign.fetchBySid(staffSid);
if (staffinfoDetailsVoResultBean.getSuccess()) {
SysStaffinfoDetailsVo data = staffinfoDetailsVoResultBean.getData();
if (null != data) {
dto.setApplyName(data.getName());
}
}
}
//根据staffSid获取用户的组织全路径 //根据staffSid获取用户的组织全路径
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid());
if (!staffOrgResultBean.getSuccess()) { if (!staffOrgResultBean.getSuccess()) {
return rb.setMsg(staffOrgResultBean.getMsg()); return rb.setMsg(staffOrgResultBean.getMsg());
} }
String orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); String orgSidPath = staffOrgResultBean.getData().getOrgSidPath();
if (StringUtils.isBlank(dto.getCreateOrgSid()) && StringUtils.isBlank(dto.getUseOrgSid()) && StringUtils.isBlank(dto.getCreateOrgName()) && StringUtils.isBlank(dto.getUseOrgName())) {
ResultBean<String> orgSidByPath = sysStaffOrgFeign.getOrgSidByPath(orgSidPath);
if (orgSidByPath.getSuccess()) {
String userOrgPath = orgSidByPath.getData();
ResultBean<SysOrganizationVo> resultBean = sysOrganizationFeign.fetchBySid(userOrgPath);
if (resultBean.getSuccess()) {
SysOrganizationVo organizationVo = resultBean.getData();
dto.setCreateOrgName(organizationVo.getName());
dto.setUseOrgName(organizationVo.getName());
dto.setCreateOrgSid(userOrgPath);
dto.setUseOrgSid(userOrgPath);
}
}
}
String dtoSid = dto.getSid(); String dtoSid = dto.getSid();
List<AppDiscountpackagelistDto> appDiscountpackagelists = dto.getDiscountPackageList(); List<AppDiscountpackagelistDto> appDiscountpackagelists = dto.getDiscountPackageList();
if (StringUtils.isBlank(dtoSid)) { if (StringUtils.isBlank(dtoSid)) {
@ -252,6 +290,9 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
String sid = this.insertByDto(baseDiscountpackageApplyDto); String sid = this.insertByDto(baseDiscountpackageApplyDto);
if (null != appDiscountpackagelists && appDiscountpackagelists.size() > 0) { if (null != appDiscountpackagelists && appDiscountpackagelists.size() > 0) {
for (AppDiscountpackagelistDto appDiscountpackagelist : appDiscountpackagelists) { for (AppDiscountpackagelistDto appDiscountpackagelist : appDiscountpackagelists) {
if (StringUtils.isNotBlank(appDiscountpackagelist.getExplain())) {
appDiscountpackagelist.setPackageExplain(appDiscountpackagelist.getExplain());
}
BaseDiscountpackagelistDto baseDiscountpackagelist = new BaseDiscountpackagelistDto(); BaseDiscountpackagelistDto baseDiscountpackagelist = new BaseDiscountpackagelistDto();
BeanUtil.copyProperties(appDiscountpackagelist, baseDiscountpackagelist); BeanUtil.copyProperties(appDiscountpackagelist, baseDiscountpackagelist);
baseDiscountpackagelist.setDiscountSid(sid); baseDiscountpackagelist.setDiscountSid(sid);
@ -268,7 +309,7 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
// baseDiscountpackagelistService.delByDiscountSid(dtoSid); // baseDiscountpackagelistService.delByDiscountSid(dtoSid);
BaseDiscountpackageApplyDto baseDiscountpackageApplyDto = new BaseDiscountpackageApplyDto(); BaseDiscountpackageApplyDto baseDiscountpackageApplyDto = new BaseDiscountpackageApplyDto();
BeanUtil.copyProperties(dto, baseDiscountpackageApplyDto); BeanUtil.copyProperties(dto, baseDiscountpackageApplyDto);
baseDiscountpackageApplyDto.setOrgSidPath(dto.getOrgSidPath()); baseDiscountpackageApplyDto.setOrgSidPath(orgSidPath);
this.updateByDto(baseDiscountpackageApplyDto); this.updateByDto(baseDiscountpackageApplyDto);
if (null != appDiscountpackagelists && appDiscountpackagelists.size() > 0) { if (null != appDiscountpackagelists && appDiscountpackagelists.size() > 0) {
for (AppDiscountpackagelistDto packageList : appDiscountpackagelists) { for (AppDiscountpackagelistDto packageList : appDiscountpackagelists) {
@ -321,8 +362,8 @@ public class BaseDiscountpackageApplyService extends MybatisBaseService<BaseDisc
Map<String, Object> appMap = new HashMap<>(); Map<String, Object> appMap = new HashMap<>();
//若有网关,则赋值网关中判断的字段。 //若有网关,则赋值网关中判断的字段。
variables.put("businessSid", businessSid); variables.put("businessSid", businessSid);
appMap.put("businessSid", businessSid); appMap.put("sid", businessSid);
variables.put("appMap", appMap); variables.put("app", appMap);
BaseDiscountpackageApply baseDiscountpackageApply1 = fetchBySid(businessSid); BaseDiscountpackageApply baseDiscountpackageApply1 = fetchBySid(businessSid);
//用户的部门全路径sid //用户的部门全路径sid
bv.setOrgSidPath(baseDiscountpackageApply1.getOrgSidPath()); bv.setOrgSidPath(baseDiscountpackageApply1.getOrgSidPath());

10
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleapply/BusVehicleApplyService.java

@ -187,18 +187,18 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa
String orgLevelKey = defaultIdReltBean.getData(); String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) { if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1); orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bva.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) { } else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2); orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bva.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) { } else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3); orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bva.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) { } else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4); orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bva.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){ } else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid()); qw.eq("bva.createBySid",query.getUserSid());
}else{ }else{
PagerVo<BusVehicleApplyVo> p = new PagerVo<>(); PagerVo<BusVehicleApplyVo> p = new PagerVo<>();
return p; return p;

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractMapper.xml

@ -184,13 +184,14 @@
<select id="getAppContractList" resultType="com.yxt.anrui.base.api.commoncontract.AppCommonContractListVo"> <select id="getAppContractList" resultType="com.yxt.anrui.base.api.commoncontract.AppCommonContractListVo">
SELECT contractNo AS contractId, SELECT contractNo AS contractId,
createDate as approvedDate,
sid AS contractSid, sid AS contractSid,
partyB AS customer, partyB AS customer,
modelName AS model, modelName AS model,
busSid AS saleOrderSid,
modelSid, modelSid,
configSid, configSid,
num AS carNum, num AS carNumber
price
FROM common_contract FROM common_contract
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}

29
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

@ -11,6 +11,7 @@ import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleSelectVo; import com.yxt.anrui.base.api.basevehicle.BaseVehicleSelectVo;
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel; import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel;
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModelFeign;
import com.yxt.anrui.base.api.commonappendix.CommonAppendix; import com.yxt.anrui.base.api.commonappendix.CommonAppendix;
import com.yxt.anrui.base.api.commonappendix.CommonAttachTypeEnum; import com.yxt.anrui.base.api.commonappendix.CommonAttachTypeEnum;
import com.yxt.anrui.base.api.commoncontract.*; import com.yxt.anrui.base.api.commoncontract.*;
@ -34,6 +35,8 @@ import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign;
import com.yxt.anrui.buscenter.api.bussalesorder.app.order.*; import com.yxt.anrui.buscenter.api.bussalesorder.app.order.*;
import com.yxt.anrui.buscenter.api.bussalesorder.app.vin.VinListsVo; import com.yxt.anrui.buscenter.api.bussalesorder.app.vin.VinListsVo;
import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountFeign;
import com.yxt.anrui.buscenter.api.bussalesorderdiscount.app.AppBusSalesOrderDiscountListVo;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign;
import com.yxt.anrui.buscenter.api.busvehicleinformation.BusVehicleInformation; import com.yxt.anrui.buscenter.api.busvehicleinformation.BusVehicleInformation;
@ -127,6 +130,8 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
@Autowired @Autowired
private DocPdfComponent docPdfComponent; private DocPdfComponent docPdfComponent;
@Autowired
private BusSalesOrderDiscountFeign busSalesOrderDiscountFeign;
@Autowired @Autowired
private SysUserFeign sysUserFeign; private SysUserFeign sysUserFeign;
@Autowired @Autowired
@ -175,7 +180,6 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
private FinCompanyInvoicingFeign finCompanyInvoicingFeign; private FinCompanyInvoicingFeign finCompanyInvoicingFeign;
@Autowired @Autowired
private BaseVehicleService baseVehicleService; private BaseVehicleService baseVehicleService;
@Autowired @Autowired
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign; private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign;
@Autowired @Autowired
@ -2521,6 +2525,27 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
} }
IPage<CommonContract> page = PagerUtil.queryToPage(query); IPage<CommonContract> page = PagerUtil.queryToPage(query);
IPage<AppCommonContractListVo> pagging = baseMapper.getAppContractList(page, qw); IPage<AppCommonContractListVo> pagging = baseMapper.getAppContractList(page, qw);
List<AppCommonContractListVo> records = pagging.getRecords();
records.removeAll(Collections.singleton(null));
if (!records.isEmpty()) {
for (AppCommonContractListVo record : records) {
if (StringUtils.isNotBlank(record.getModelSid())) {
BaseVehicleModel vehicleModel = baseVehicleModelService.fetchBySid(record.getModelSid());
if (null != vehicleModel) {
record.setModelOrgPath(vehicleModel.getCreateOrg());
}
}
if (StringUtils.isNotBlank(record.getSaleOrderSid())) {
List<AppBusSalesOrderDiscountListVo> discountListVos = busSalesOrderDiscountFeign.getDiscountList(record.getSaleOrderSid()).getData();
discountListVos.removeAll(Collections.singleton(null));
if (!discountListVos.isEmpty()) {
int sum = discountListVos.stream().map(AppBusSalesOrderDiscountListVo::getTotalPrice).collect(Collectors.toList()).stream().mapToInt(Integer::parseInt).sum();
record.setDiscountAllPrice(String.valueOf(sum));
}
}
}
}
PagerVo<AppCommonContractListVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<AppCommonContractListVo> p = PagerUtil.pageToVo(pagging, null);
return p; return p;
} }
@ -2676,7 +2701,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
createDate = DateUtil.formatDate(dateTime); createDate = DateUtil.formatDate(dateTime);
record.setCreateDate(createDate); record.setCreateDate(createDate);
BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(record.getContractNo()).getData(); BusSalesOrder busSalesOrder = busSalesOrderFeign.selectOrderByContractNo(record.getContractNo()).getData();
if (!"已办结".equals(busSalesOrder.getNodeState()) || !"2".equals(busSalesOrder.getFinancePlan())){ if (!"已办结".equals(busSalesOrder.getNodeState()) || !"2".equals(busSalesOrder.getFinancePlan())) {
continue; continue;
} }
record.setSaleTypeKey(busSalesOrder.getPayTypeKey()); record.setSaleTypeKey(busSalesOrder.getPayTypeKey());

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java

@ -98,7 +98,7 @@ public interface BusSalesOrderFeign {
@PostMapping("/updateOneBillMoneyByOrderSid") @PostMapping("/updateOneBillMoneyByOrderSid")
ResultBean<Integer> updateOneBillMoneyByOrderSid(@RequestParam("orderSid") String orderSid, @RequestParam("oneBillMoney") String oneBillMoney); ResultBean<Integer> updateOneBillMoneyByOrderSid(@RequestParam("orderSid") String orderSid, @RequestParam("oneBillMoney") String oneBillMoney);
@ApiOperation("提交") /* @ApiOperation("提交")
@PostMapping("/submit") @PostMapping("/submit")
@ResponseBody @ResponseBody
ResultBean submit(@RequestBody SubmitAllOrderDto dto); ResultBean submit(@RequestBody SubmitAllOrderDto dto);
@ -107,7 +107,7 @@ public interface BusSalesOrderFeign {
@PostMapping("/pcIsSubmit") @PostMapping("/pcIsSubmit")
@ResponseBody @ResponseBody
ResultBean pcIsSubmit(@RequestBody SubmitAllOrderDto dto); ResultBean pcIsSubmit(@RequestBody SubmitAllOrderDto dto);
*/
@ApiOperation(value = "办理(同意)") @ApiOperation(value = "办理(同意)")
@PutMapping("/complete") @PutMapping("/complete")
@ResponseBody @ResponseBody

4
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeignFallback.java

@ -91,7 +91,7 @@ public class BusSalesOrderFeignFallback implements BusSalesOrderFeign {
return null; return null;
} }
@Override /* @Override
public ResultBean submit(SubmitAllOrderDto dto) { public ResultBean submit(SubmitAllOrderDto dto) {
return null; return null;
} }
@ -99,7 +99,7 @@ public class BusSalesOrderFeignFallback implements BusSalesOrderFeign {
@Override @Override
public ResultBean pcIsSubmit(SubmitAllOrderDto dto) { public ResultBean pcIsSubmit(SubmitAllOrderDto dto) {
return null; return null;
} }*/
@Override @Override
public ResultBean complete(BusSalesOrderFlowQuery busSalesOrderFlowQuery) { public ResultBean complete(BusSalesOrderFlowQuery busSalesOrderFlowQuery) {

23
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java

@ -106,9 +106,6 @@ import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.anrui.portal.api.sysuser.SysUserVo;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsFeign;
import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo; import com.yxt.anrui.riskcenter.api.loansolutions.app.SolutionsDetailsVo;
import com.yxt.anrui.scm.api.scmexitpermit.ScmExitPermit;
import com.yxt.anrui.scm.api.scmfile.ScmFile;
import com.yxt.anrui.scm.api.scmvehiclegression.ScmVehicleGressionPageVo;
import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
@ -274,18 +271,18 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
String orgLevelKey = defaultIdReltBean.getData(); String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) { if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1); orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) { } else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2); orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) { } else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3); orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) { } else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4); orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){ } else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getApplySid()); qw.eq("bd.createBySid",query.getApplySid());
}else{ }else{
PagerVo<BusDeliveredApplyVo> p = new PagerVo<>(); PagerVo<BusDeliveredApplyVo> p = new PagerVo<>();
return p; return p;
@ -1539,18 +1536,18 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
String orgLevelKey = defaultIdReltBean.getData(); String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) { if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1); orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) { } else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2); orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) { } else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3); orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) { } else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4); orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath); qw.like("bd.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){ } else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid()); qw.eq("bd.createBySid",query.getUserSid());
}else{ }else{
PagerVo<AppDeliveredApplyPageVo> p = new PagerVo<>(); PagerVo<AppDeliveredApplyPageVo> p = new PagerVo<>();
return p; return p;

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bushandover/BusHandoverService.java

@ -1739,7 +1739,7 @@ public class BusHandoverService extends MybatisBaseService<BusHandoverMapper, Bu
String urlPrefix = docPdfComponent.getPrefixTemplateUrl(); String urlPrefix = docPdfComponent.getPrefixTemplateUrl();
if (records.size() > 0) { if (records.size() > 0) {
for (AppDeliveryListVo record : records) { for (AppDeliveryListVo record : records) {
if (record.getNodeState().equals("待提交") || record.getNodeState().equals("销售专员提交申请")) { if (record.getNodeState().equals("待提交")) {
record.setShowUpdate(true); record.setShowUpdate(true);
} else { } else {
record.setShowUpdate(false); record.setShowUpdate(false);

4
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java

@ -138,7 +138,7 @@ public class BusSalesOrderRest implements BusSalesOrderFeign {
return rb.success().setMsg("操作成功"); return rb.success().setMsg("操作成功");
} }
@Override /* @Override
public ResultBean submit(SubmitAllOrderDto dto) { public ResultBean submit(SubmitAllOrderDto dto) {
return busSalesOrderService.submit(dto); return busSalesOrderService.submit(dto);
} }
@ -147,7 +147,7 @@ public class BusSalesOrderRest implements BusSalesOrderFeign {
public ResultBean pcIsSubmit(SubmitAllOrderDto dto) { public ResultBean pcIsSubmit(SubmitAllOrderDto dto) {
return busSalesOrderService.pcIsSubmit(dto); return busSalesOrderService.pcIsSubmit(dto);
} }
*/
@Override @Override
public ResultBean complete(BusSalesOrderFlowQuery query) { public ResultBean complete(BusSalesOrderFlowQuery query) {
BusinessVariables bv = new BusinessVariables(); BusinessVariables bv = new BusinessVariables();

4
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/arrearsbilling/arrearsbillingAdd.vue

@ -173,13 +173,13 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="title"><span class="icon">*</span>证件(营业执照或身份证)</div> <div class="title">证件(营业执照或身份证)</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>
</el-col> </el-col>
</el-row> </el-row>
<div class="title"><span class="icon">*</span>客户开票申请书</div> <div class="title">客户开票申请书</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>

7
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapply.vue

@ -223,7 +223,8 @@ export default {
openTickUnitName: '', openTickUnitName: '',
saleTypeKey: '', saleTypeKey: '',
useOrgSid: '', useOrgSid: '',
menuUrl: '' menuUrl: '',
orgPath: ''
} }
} }
} }
@ -323,6 +324,7 @@ export default {
this.listLoading = true this.listLoading = true
this.listQuery.params.createBySid = window.sessionStorage.getItem('userSid') this.listQuery.params.createBySid = window.sessionStorage.getItem('userSid')
this.listQuery.params.menuUrl = this.$route.path this.listQuery.params.menuUrl = this.$route.path
this.listQuery.params.orgPath = window.sessionStorage.getItem('defaultOrgPath')
listPage(this.listQuery).then(response => { listPage(this.listQuery).then(response => {
this.listLoading = false this.listLoading = false
if (response.success) { if (response.success) {
@ -357,7 +359,8 @@ export default {
openTickUnitName: '', openTickUnitName: '',
saleTypeKey: '', saleTypeKey: '',
useOrgSid: '', useOrgSid: '',
menuUrl: '' menuUrl: '',
orgPath: ''
} }
} }
this.init() this.init()

4
anrui-buscenter/anrui-finmanage-ui/src/views/anruifinmanagement/finginvoiceapply/backups/finginvoiceapplyAdd.vue

@ -160,13 +160,13 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<div class="title"><span class="icon">*</span>证件(营业执照或身份证)</div> <div class="title">证件(营业执照或身份证)</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>
</el-col> </el-col>
</el-row> </el-row>
<div class="title"><span class="icon">*</span>客户开票申请书</div> <div class="title">客户开票申请书</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>

4
anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/kaipiaoguanliFlow/finginvoiceapplyEdit.vue

@ -159,13 +159,13 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<div class="title"><span class="icon">*</span>证件(营业执照或身份证)</div> <div class="title">证件(营业执照或身份证)</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>
</el-col> </el-col>
</el-row> </el-row>
<div class="title"><span class="icon">*</span>客户开票申请书</div> <div class="title">客户开票申请书</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>

4
anrui-buscenter/anrui-finmanage-ui/src/views/workFlow/qiankuankaipiaoFlow/arrearsbillingEdit.vue

@ -170,13 +170,13 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="title"><span class="icon">*</span>证件(营业执照或身份证)</div> <div class="title">证件(营业执照或身份证)</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list1" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>
</el-col> </el-col>
</el-row> </el-row>
<div class="title"><span class="icon">*</span>客户开票申请书</div> <div class="title">客户开票申请书</div>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/> <upload ref="uploadImg" v-model="image_list2" :accept="accept" :limit="50" bucket="map" :upload-data="{ type: '0001' }"/>

4
anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java

@ -46,11 +46,11 @@ public enum ProcDefEnum {
SCMCOLLECTIONREBATEWITHAPPLY("回款返利预提申请", "process_k4lodiyg:1:630004"), SCMCOLLECTIONREBATEWITHAPPLY("回款返利预提申请", "process_k4lodiyg:1:630004"),
SCMCOLLECTIONREBATECHECKAPPLY("回款返利核对申请", "process_fgrv1mbv:1:630008"), SCMCOLLECTIONREBATECHECKAPPLY("回款返利核对申请", "process_fgrv1mbv:1:630008"),
CONTRACTAPPLY("合同审核", "process_gd8c9xd5:2:932504"), CONTRACTAPPLY("合同审核", "process_gd8c9xd5:2:932504"),
BASEDISPACKAGEAPPLY("优惠包申请流程", "process_ncifet6k:3:1412548"), BASEDISPACKAGEAPPLY("优惠包申请流程", "process_ncifet6k:4:1747504"),
BUSSALESORDERRETURNVEHAPPLY("销售订单退车申请", "process_tzjjs03y:1:1012504"), BUSSALESORDERRETURNVEHAPPLY("销售订单退车申请", "process_tzjjs03y:1:1012504"),
BASETRAILEROUTAPPLY("挂车出库申请", "process_tkw6vhfw:1:1705004"), BASETRAILEROUTAPPLY("挂车出库申请", "process_tkw6vhfw:1:1705004"),
BUSHANDOVER("交车确认", "process_e8feloik:4:1712504"), BUSHANDOVER("交车确认", "process_e8feloik:5:1747508"),
/******************************测试流程id*********************************************/ /******************************测试流程id*********************************************/

20
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java

@ -266,18 +266,18 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
String orgLevelKey = defaultIdReltBean.getData(); String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) { if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1); orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) { } else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2); orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) { } else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3); orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) { } else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4); orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){ } else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid()); qw.eq("svg.createBySid",query.getUserSid());
}else{ }else{
PagerVo<ScmVehicleGressionPageVo> p = new PagerVo<>(); PagerVo<ScmVehicleGressionPageVo> p = new PagerVo<>();
return p; return p;
@ -441,18 +441,18 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres
String orgLevelKey = defaultIdReltBean.getData(); String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) { if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1); orgSidPath = orgSidPath.substring(0, i1);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) { } else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2); orgSidPath = orgSidPath.substring(0, i2);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) { } else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3); orgSidPath = orgSidPath.substring(0, i3);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) { } else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4); orgSidPath = orgSidPath.substring(0, i4);
qw.like("bo.orgSidPath", orgSidPath); qw.like("svg.orgSidPath", orgSidPath);
} else if("5".equals(orgLevelKey)){ } else if("5".equals(orgLevelKey)){
qw.eq("bo.createBySid",query.getUserSid()); qw.eq("svg.createBySid",query.getUserSid());
}else{ }else{
PagerVo<AppScmVehicleGressionPageVo> p = new PagerVo<>(); PagerVo<AppScmVehicleGressionPageVo> p = new PagerVo<>();
return p; return p;

8
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDetailsVo.java

@ -75,8 +75,10 @@ public class AppDiscountpackageApplyDetailsVo implements Vo {
private String model; // 车型名称 private String model; // 车型名称
@ApiModelProperty("台数") @ApiModelProperty("台数")
private String number; // 台数 private String number; // 台数
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid") @ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程实例的sid") @ApiModelProperty("流程实例的sid")
@ -91,4 +93,10 @@ public class AppDiscountpackageApplyDetailsVo implements Vo {
private String remarks; // 备注 private String remarks; // 备注
@ApiModelProperty("优惠包列表") @ApiModelProperty("优惠包列表")
private List<AppBaseDiscountpackagelistDto> discountPackageList; private List<AppBaseDiscountpackagelistDto> discountPackageList;
@ApiModelProperty("申请人组织路径")
private String orgPath; // 申请人组织路径
@ApiModelProperty("流程实例的sid")
private String procInsId; // 流程实例的sid
@ApiModelProperty("台数")
private String carNumber; // 台数
} }

10
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/AppDiscountpackageApplyDto.java

@ -76,6 +76,8 @@ public class AppDiscountpackageApplyDto implements Dto {
private String model; // 车型名称 private String model; // 车型名称
@ApiModelProperty("台数") @ApiModelProperty("台数")
private String number; // 台数 private String number; // 台数
@ApiModelProperty("台数")
private String carNumber; // 台数
@ApiModelProperty("流程定义的id") @ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid") @ApiModelProperty("环节定义的sid")
@ -84,12 +86,16 @@ public class AppDiscountpackageApplyDto implements Dto {
private String procInstId; // 流程实例的sid private String procInstId; // 流程实例的sid
@ApiModelProperty("流程状态") @ApiModelProperty("流程状态")
private String nodeState; // 流程状态 private String nodeState; // 流程状态
@ApiModelProperty("taskId")
private String taskId; // taskId
@ApiModelProperty("申请人组织路径") @ApiModelProperty("申请人组织路径")
private String orgSidPath; // 申请人组织路径 private String orgSidPath; // 申请人组织路径
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; // 备注 private String remarks; // 备注
@ApiModelProperty("优惠包列表") @ApiModelProperty("优惠包列表")
private List<AppDiscountpackagelistDto> discountPackageList; // 优惠包列表 private List<AppDiscountpackagelistDto> discountPackageList; // 优惠包列表
@ApiModelProperty("申请人组织路径")
private String orgPath; // 申请人组织路径
private String procInsId;
@ApiModelProperty("taskId")
private String taskId; // taskId
} }

6
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageApply/BaseDiscountpackageApplysCompleteDto.java

@ -20,7 +20,6 @@ public class BaseDiscountpackageApplysCompleteDto implements Dto {
@NotBlank(message = "参数错误:userSid") @NotBlank(message = "参数错误:userSid")
private String userSid; private String userSid;
@ApiModelProperty(value = "用户全路径sid") @ApiModelProperty(value = "用户全路径sid")
@NotBlank(message = "参数错误:orgSidPath")
private String orgSidPath; private String orgSidPath;
@ApiModelProperty(value = "节点id") @ApiModelProperty(value = "节点id")
@NotBlank(message = "参数错误:taskDefKey") @NotBlank(message = "参数错误:taskDefKey")
@ -29,7 +28,6 @@ public class BaseDiscountpackageApplysCompleteDto implements Dto {
@NotBlank(message = "参数错误:taskId") @NotBlank(message = "参数错误:taskId")
private String taskId; private String taskId;
@ApiModelProperty(value = "流程id") @ApiModelProperty(value = "流程id")
@NotBlank(message = "参数错误:instanceId")
private String instanceId; private String instanceId;
@ApiModelProperty(value = "意见") @ApiModelProperty(value = "意见")
@NotBlank(message = "参数错误:comment") @NotBlank(message = "参数错误:comment")
@ -39,6 +37,10 @@ public class BaseDiscountpackageApplysCompleteDto implements Dto {
private String businessSid; private String businessSid;
@ApiModelProperty(value = "分支字段及业务字段") @ApiModelProperty(value = "分支字段及业务字段")
private Map<String, Object> formVariables; private Map<String, Object> formVariables;
@ApiModelProperty(value = "用户全路径sid")
private String orgPath;
@ApiModelProperty(value = "流程id")
private String procInsId;
// @ApiModelProperty("调账车辆列表") // @ApiModelProperty("调账车辆列表")
// private List<BaseInternalPurchasesVehicle> baseInternalPurchaseVehicles; // 调账车辆列表 // private List<BaseInternalPurchasesVehicle> baseInternalPurchaseVehicles; // 调账车辆列表
} }

12
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/base/contract/AppCommonContractListVo.java

@ -14,6 +14,8 @@ public class AppCommonContractListVo implements Vo {
@ApiModelProperty("合同sid") @ApiModelProperty("合同sid")
private String contractSid; private String contractSid;
@ApiModelProperty("订单sid")
private String saleOrderSid;
@ApiModelProperty("合同编号") @ApiModelProperty("合同编号")
private String contractId; private String contractId;
@ApiModelProperty("客户名称") @ApiModelProperty("客户名称")
@ -24,8 +26,12 @@ public class AppCommonContractListVo implements Vo {
private String modelSid; private String modelSid;
@ApiModelProperty("配置sid") @ApiModelProperty("配置sid")
private String configSid; private String configSid;
@ApiModelProperty("车型对应组织路径")
private String modelOrgPath;
@ApiModelProperty("车辆台数") @ApiModelProperty("车辆台数")
private String carNum; private String carNumber;
@ApiModelProperty("成交价") @ApiModelProperty("总价值")
private String price; private String discountAllPrice;
@ApiModelProperty("合同审核日期")
private String approvedDate;
} }

22
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/app/AppService.java

@ -109,16 +109,18 @@ public class AppService {
flowableQuery.setTaskDefKey(appFlowableRecordVo.getTaskDefKey()); flowableQuery.setTaskDefKey(appFlowableRecordVo.getTaskDefKey());
flowableQuery.setMap(map); flowableQuery.setMap(map);
ResultBean<List<Map<String,Object>>> resultBean = flowTaskFeign.yuyanTest(flowableQuery); ResultBean<List<Map<String,Object>>> resultBean = flowTaskFeign.yuyanTest(flowableQuery);
if(!resultBean.getData().isEmpty()){ if(resultBean.getData() != null){
List<Map<String,Object>> mapList = resultBean.getData(); if(!resultBean.getData().isEmpty()){
mapList.forEach(f->{ List<Map<String,Object>> mapList = resultBean.getData();
AppFlowableRecordAndCommentVo a = new AppFlowableRecordAndCommentVo(); mapList.forEach(f->{
AppFlowableRecordVo app = new AppFlowableRecordVo(); AppFlowableRecordAndCommentVo a = new AppFlowableRecordAndCommentVo();
app.setTaskName(f.get("nodeName").toString()); AppFlowableRecordVo app = new AppFlowableRecordVo();
a.setFlowableRecordVo(app); app.setTaskName(f.get("nodeName").toString());
a.setState(3 + ""); a.setFlowableRecordVo(app);
list.add(a); a.setState(3 + "");
}); list.add(a);
});
}
} }
} }
} }

5
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/discountPackageApply/AppDiscountPackageApplyService.java

@ -78,7 +78,10 @@ public class AppDiscountPackageApplyService {
com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto submitBaseDiscountpackageApplyDto = new com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto(); com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto submitBaseDiscountpackageApplyDto = new com.yxt.anrui.base.api.basediscountpackageapply.flow.SubmitBaseDiscountpackageApplyDto();
BeanUtil.copyProperties(dto, submitBaseDiscountpackageApplyDto); BeanUtil.copyProperties(dto, submitBaseDiscountpackageApplyDto);
ResultBean resultBean = baseDiscountpackageApplyFeign.submitRecordApplication(submitBaseDiscountpackageApplyDto); ResultBean resultBean = baseDiscountpackageApplyFeign.submitRecordApplication(submitBaseDiscountpackageApplyDto);
return rb.success().setData(resultBean.getData()); if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
return rb.success();
} }
public ResultBean complete(BaseDiscountpackageApplysCompleteDto dto) { public ResultBean complete(BaseDiscountpackageApplysCompleteDto dto) {

Loading…
Cancel
Save