diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorlegal/BaseDistributorLegalVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorlegal/BaseDistributorLegalVo.java index 7eadee852f..4f7ee546e3 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorlegal/BaseDistributorLegalVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorlegal/BaseDistributorLegalVo.java @@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; import com.yxt.anrui.base.api.basedistributorappendix.BaseDistributorAppendixVo; import com.yxt.anrui.base.api.basedistributorbank.BaseDistributorBankVo; import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaffDto; +import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaffVo; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -15,6 +16,17 @@ import java.util.List; @Data public class BaseDistributorLegalVo implements Vo { + @ApiModelProperty("经销商sid(陕汽必须字段)") + private String distributorSid; + + @ApiModelProperty("userSid") + private String userSid; + //@ApiModelProperty(value = "使用组织sid:List类型") + //private String[][] useOrg; + + @ApiModelProperty(value = "使用组织sid类型") + private String useOrg; + @ApiModelProperty(value = "经销商名称") private String distributorName; @@ -36,11 +48,12 @@ public class BaseDistributorLegalVo implements Vo { @ApiModelProperty(value = "联系电话") private String businessMobile; + @ApiModelProperty(value = "通讯地址") + private String address; + @ApiModelProperty(value = "通讯地址邮编") private String zipCode; - @ApiModelProperty(value = "使用组织") - private String useOrg; @ApiModelProperty(value = "使用组织Name") private String useOrgName; @@ -101,7 +114,7 @@ public class BaseDistributorLegalVo implements Vo { private String remarks; @ApiModelProperty("人员list") - private List list; + private List list; @ApiModelProperty(value = "备案资料") private List baseDistributorAppendixs; @ApiModelProperty(value = "备案账号") diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorperson/BaseDistributorPersonVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorperson/BaseDistributorPersonVo.java index 3033f1e734..06c2c7429b 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorperson/BaseDistributorPersonVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributorperson/BaseDistributorPersonVo.java @@ -14,6 +14,8 @@ public class BaseDistributorPersonVo implements Vo { @ApiModelProperty("经销商sid(陕汽必须字段)") private String distributorSid; + @ApiModelProperty("userSid") + private String userSid; //以下为基础表的字段 @ApiModelProperty(value = "姓名") private String distributorName; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationQuery.java index 961802e4ee..e31055a277 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationQuery.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/baseoutsourcingapplication/BaseOutsourcingApplicationQuery.java @@ -55,4 +55,8 @@ public class BaseOutsourcingApplicationQuery implements Query { private String applicationEndDate; // 申请日期结束日期 @ApiModelProperty("车型名称") private String modelName; // 车型名称 + @ApiModelProperty("业务员sid") + private String staffSid; // 业务员sid + @ApiModelProperty("分公司sid") + private String useOrgSid; // 分公司sid } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/flow/FlowableFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/flow/FlowableFeign.java index 4a75e63989..c4bee8c52d 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/flow/FlowableFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/flow/FlowableFeign.java @@ -14,8 +14,8 @@ import java.util.Map; @Api(tags = "Flowable") @FeignClient( - contextId = "anrui-buscenter-flow-Flowable", - name = "anrui-buscenter", + contextId = "anrui-base-flow-Flowable", + name = "anrui-base", path = "v1/flow", fallback = FlowableFallback.class) public interface FlowableFeign { diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java index 098a8c377c..d4f62e879e 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java @@ -120,7 +120,6 @@ public class BaseDistributorRest implements BaseDistributorFeign { */ @Override public ResultBean> details(String sid) { - BaseDistributorPersonVo baseDistributorPersonVo = new BaseDistributorPersonVo(); ResultBean rb = ResultBean.fireFail(); // BaseDistributor baseDistributor = baseDistributorService.fetchBySid(sid); BaseDistributorVo baseDistributorVo = baseDistributorService.selBySid(sid); @@ -128,13 +127,14 @@ public class BaseDistributorRest implements BaseDistributorFeign { return rb.fail().setMsg("该经销商不存在"); } else { if (personType.equals(baseDistributorVo.getDistributorClassification())) {//个人 - baseDistributorPersonVo = baseDistributorPersonService.details(sid); + BaseDistributorPersonVo baseDistributorPersonVo = baseDistributorPersonService.details(sid); + return rb.success().setData(baseDistributorPersonVo); } else if (legalType.equals(baseDistributorVo.getDistributorClassification())) {//法人 - BaseDistributorLegalVo details = baseDistributorLegalService.details(sid); - //map.put("useOrg",baseDistributorVo.getUseOrg()); + BaseDistributorLegalVo baseDistributorLegalVo = baseDistributorLegalService.details(sid); + return rb.success().setData(baseDistributorLegalVo); } } - return rb.success().setData(baseDistributorPersonVo); + return rb.success(); } /** diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java index 0f61e4cf3c..997450912a 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java @@ -92,6 +92,7 @@ public class BaseDistributorService extends MybatisBaseService saveFrDto(BaseDistributorLegalDto dto) { BaseDistributor baseDistributor = new BaseDistributor(); + baseDistributor.setCreateBySid(dto.getUserSid()); baseDistributor.setDistributorName(dto.getDistributorName());//经销商名称 baseDistributor.setDistributorType(dto.getDistributorType());//经销商类型 baseDistributor.setDistributorTypeValue(dto.getDistributorTypeValue());//经销商类型value @@ -138,6 +139,7 @@ public class BaseDistributorService extends MybatisBaseService saveGrDto(BaseDistributorPersonDto dto) { BaseDistributor baseDistributor = new BaseDistributor(); + baseDistributor.setCreateBySid(dto.getUserSid()); baseDistributor.setDistributorName(dto.getDistributorName());//经销商名称 baseDistributor.setDistributorType(dto.getDistributorType());//经销商类型 baseDistributor.setDistributorTypeValue(dto.getDistributorTypeValue());//经销商类型value值 diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorlegal/BaseDistributorLegalMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorlegal/BaseDistributorLegalMapper.xml index d43135109b..59f830a2f1 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorlegal/BaseDistributorLegalMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorlegal/BaseDistributorLegalMapper.xml @@ -5,6 +5,7 @@ SELECT bp.sid, - bp.distributorSid, + bp.createBySid as userSid, bp.projectType, bp.projectTypeValue, bp.distributorBrand, diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorperson/BaseDistributorPersonService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorperson/BaseDistributorPersonService.java index 6c3ab05702..4e47d147ba 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorperson/BaseDistributorPersonService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorperson/BaseDistributorPersonService.java @@ -99,9 +99,11 @@ public class BaseDistributorPersonService extends MybatisBaseService stringResultBean = baseDistributorService.saveGrDto(dto); + String sid = stringResultBean.getData(); if (stringResultBean.getSuccess()) { - String sid = stringResultBean.getData(); + //存储个人表信息 + bp.setCreateBySid(dto.getUserSid()); bp.setDistributorSid(sid);//经销商sid bp.setProjectType(dto.getProjectType());//项目类型 bp.setProjectTypeValue(dto.getProjectTypeValue());//项目类型Value @@ -114,7 +116,6 @@ public class BaseDistributorPersonService extends MybatisBaseService selectBySid(String sid); + + @Select("select * from base_distributor_staff where distributorSid = #{sid}") + List selbyDistributorSid(String sid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java index 956dc6bd46..31433ac87d 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributorstaff/BaseDistributorStaffService.java @@ -74,4 +74,8 @@ public class BaseDistributorStaffService extends MybatisBaseService selectBySid(String sid) { return baseMapper.selectBySid(sid); } + + public List selbyDistributorSid(String sid) { + return baseMapper.selbyDistributorSid(sid); + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java index 5ebc7ec84b..aa67ca0026 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java @@ -120,15 +120,28 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService listPageVo(PagerQuery pq) { BaseOutsourcingApplicationQuery query = pq.getParams(); + String staffSid = query.getStaffSid(); + ResultBean> sysStaffOrgListByStaffSid = sysStaffOrgFeign.getSysStaffOrgListByStaffSid(staffSid); + List data = sysStaffOrgListByStaffSid.getData(); + String orgSidPath = ""; + for (SysStaffOrgVo datum : data) { + orgSidPath = datum.getOrgSidPath(); + String[] split = orgSidPath.split("/"); + for (String s : split) { + ResultBean sysOrganizationVoResultBean = sysOrganizationFeign.fetchBySid(s); + SysOrganizationVo data1 = sysOrganizationVoResultBean.getData(); + Integer isDept = data1.getIsDept(); + String psid = data1.getPsid(); + if (isDept == 0 && !psid.equals(0)) { + orgSidPath = s; + break; + } + } + } + query.setUseOrgSid(orgSidPath); QueryWrapper qw = createQueryWrapper(query); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.selectPageVo(page, qw); - List records = pagging.getRecords(); - for (BaseOutsourcingApplicationVo record : records) { - String sid = record.getSid(); - String nodeState = sysFormLinkFeign.selectStateByBusinessSid(sid).getData().getNodeState(); - record.setNodeState(nodeState); - } PagerVo p = PagerUtil.pageToVo(pagging, null); return p; }