diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCrmCustomerFileDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCrmCustomerFileDto.java index c7eb542d2b..60c9cc573a 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCrmCustomerFileDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/AppCrmCustomerFileDto.java @@ -66,5 +66,11 @@ public class AppCrmCustomerFileDto implements Dto { @ApiModelProperty("身份证图片") private String idImagesUrl; + @ApiModelProperty("其他方名称") + private String partyC; + + @ApiModelProperty("备注") + private String remarks; + } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CarSaleContractApproveDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CarSaleContractApproveDto.java index 40a03a7a62..296e2342c3 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CarSaleContractApproveDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CarSaleContractApproveDto.java @@ -15,15 +15,9 @@ import javax.validation.constraints.NotBlank; */ @ApiModel("新车买卖合同") @Data -public class CarSaleContractApproveDto implements Dto { +public class CarSaleContractApproveDto extends CommonContractsDto { - @ApiModelProperty("合同sid") - @NotBlank(message = "合同sid不能为空") - private String businessSid; - - @ApiModelProperty("用户sid") - @NotBlank(message = "用户sid不能为空") - private String userSid; + private static final long serialVersionUID = -2105885422646534680L; @ApiModelProperty("环节id") private String taskId; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractsDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractsDto.java index 4e2d02cd93..5e4726e153 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractsDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/commoncontract/CommonContractsDto.java @@ -38,4 +38,5 @@ public class CommonContractsDto implements Dto { @ApiModelProperty("备注") private String remarks; + } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java index f0096b8d3c..239d54cb1e 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java @@ -82,6 +82,7 @@ import org.springframework.transaction.annotation.Transactional; import java.io.File; import java.io.InputStream; import java.math.BigDecimal; +import java.text.MessageFormat; import java.text.SimpleDateFormat; import java.util.*; import java.util.concurrent.*; @@ -1264,16 +1265,12 @@ public class CommonContractService extends MybatisBaseService resultBean = sysStaffOrgFeign.getSysStaffOrgSidListByStaffSid(staffSid); - if (!resultBean.getSuccess()) { - return new ResultBean().fail().setMsg("用户组织机构不能为空"); - } - Map variables = new HashMap<>(); - variables.put("businessSid", dto.getBusinessSid()); - variables.put("orgSid", resultBean.getData()); + AppSubmitContractInfoDto submitContractInfoDto = new AppSubmitContractInfoDto(); + BeanUtil.copyProperties(dto,submitContractInfoDto); + ResultBean resultBean = submitContractInfo(submitContractInfoDto); + return resultBean; + - return null;//flowableService.businessStart(ProcDefEnum.CARSALECONTRACTAPPROVE.getProDefId(), dto.getUserSid(), variables); } public ResultBean fetchAllBySid(String sid) { @@ -1873,7 +1870,14 @@ public class CommonContractService extends MybatisBaseService future3 = pool.submit(() -> { //新增合同信息 CommonContract commonContract = new CommonContract(); //合同编号 - commonContract.setContractNo(contractNo); + commonContract.setContractNo(finalContractNo); //合同类型 if ("现车".equals(appOrderDetailsVo.getOrderType())) { commonContract.setContractTypeKey(CommonContractEnum.contractType.XC_CONTRACT.getCode()); @@ -2047,6 +2052,10 @@ public class CommonContractService extends MybatisBaseService 0) { //添加合同下载路径 for (PrintConfirmVo vo : list) { @@ -2227,10 +2236,10 @@ public class CommonContractService extends MybatisBaseService stringResultBean = messageFeign.pushMessage(messageFlowableQuery); } else { //更新销售订单合同编号字段 - AppOrderContractNoDto appOrderContractNoDto = new AppOrderContractNoDto(); + /* AppOrderContractNoDto appOrderContractNoDto = new AppOrderContractNoDto(); appOrderContractNoDto.setContractNo(commonContract.getContractNo()); appOrderContractNoDto.setSaleOrderSid(commonContract.getBusSid()); - busSalesOrderFeign.updateContractNoBySid(appOrderContractNoDto); + busSalesOrderFeign.updateContractNoBySid(appOrderContractNoDto);*/ //更新客户中的证件 ResultBean> listResultBean = crmCustomerTempFeign.selectCustomerFile(commonContract.getCustomerSid()); List stringList = listResultBean.getData(); diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrder.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrder.java index 2b4c551e6c..ac50f89535 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrder.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrder.java @@ -136,4 +136,6 @@ public class BusSalesOrder extends BaseEntity { @ApiModelProperty("申请人的组织机构全路径sid") private String orgSidPath; + + private String contractNo; } diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java index 4440f58d18..f7985301f1 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysfunction/SysFunctionService.java @@ -10,7 +10,6 @@ import com.yxt.anrui.portal.biz.syssourcefunction.SysSourceFunctionService; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.core.query.PagerQuery; -import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -268,6 +267,9 @@ public class SysFunctionService extends MybatisBaseService> lfuncs=baseMapper.getFunctionAuthorization(pageUrl); + lfuncs.forEach(fun->{ + fun.put("children",new ArrayList<>()); + }); map.put("children",lfuncs); } list2.add(map); diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/OrderModelInfoVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/OrderModelInfoVo.java index d6eef93b9f..703f9a7d93 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/OrderModelInfoVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/saleOrders/order/OrderModelInfoVo.java @@ -37,4 +37,6 @@ public class OrderModelInfoVo implements Vo { @ApiModelProperty("公告型号") private String publicModel; + @ApiModelProperty("公告型号配置") + public String publicModelSon; }