diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java index 94ec2d9f32..65c81155c5 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java @@ -94,8 +94,8 @@ public interface BaseVehicleModelFeign { * @return */ @ApiOperation("详情") - @GetMapping("/details/{sid}") - public ResultBean details(@PathVariable("sid") String sid); + @GetMapping("/details/{sid}/{useOrgSid}") + public ResultBean details(@PathVariable("sid") String sid,@PathVariable("useOrgSid") String useOrgSid); /** * 修改回显 diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java index 014b25e60f..8d3202ce72 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java @@ -53,11 +53,10 @@ public class BaseVehicleModelFeignFallback implements BaseVehicleModelFeign { } @Override - public ResultBean details(String sid) { + public ResultBean details(String sid,String useOrgSid) { return null; } - @Override public ResultBean getAll(String sid,String userSid) { return null; @@ -65,7 +64,6 @@ public class BaseVehicleModelFeignFallback implements BaseVehicleModelFeign { @Override public void exportExcel(BaseVehicleModelExportQuery query) { - } @Override diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java index 0e465fd891..af9de29e94 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java @@ -89,7 +89,7 @@ public interface BaseDistributorMapper extends BaseMapper { List> getOneLevelList(String sid); - @Select("select count(*) from base_distributor where pDistributorSid = #{sid}") + @Select("select count(*) from base_distributor where pDistributorSid = #{sid} and isDelete = 0") int selByPDisSid(String sid); } \ No newline at end of file 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 ce7226cf87..b8ecc3ae66 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 @@ -82,7 +82,7 @@ public class BaseDistributorService extends MybatisBaseService baseDistributorVoIPage = baseMapper.pagerList(page, qw); List baseDistributorVo = new ArrayList<>(); List records = baseDistributorVoIPage.getRecords(); - for (BaseDistributorVo record : records) { + /*for (BaseDistributorVo record : records) { String sid = record.getSid(); int i = baseMapper.selByPDisSid(sid); if (i > 0){ @@ -90,7 +90,7 @@ public class BaseDistributorService extends MybatisBaseService details(String sid) { + public ResultBean details(String sid,String useOrgSid) { ResultBean rb = ResultBean.fireFail(); - BaseVehicleModelDetailsVo vo = baseVehicleModelService.details(sid); + BaseVehicleModelDetailsVo vo = baseVehicleModelService.details(sid,useOrgSid); if (vo == null) { return rb.setMsg("该车型信息不存在"); } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java index 34cb0752ee..1702ecc578 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java @@ -150,7 +150,7 @@ public class BaseVehicleModelService extends MybatisBaseService baseModelConfigVos = new ArrayList<>(); - List baseVehmodelConfigVos = baseVehmodelConfigService.getVehModByModelSid(sid); + List baseVehmodelConfigVos = baseVehmodelConfigService.getVehModByModelSid(sid,useOrgSid); if (baseVehmodelConfigVos.size() > 0){ for (BaseVehmodelConfigVo baseVehmodelConfigVo : baseVehmodelConfigVos) { BaseModelConfigVo baseModelConfigVo = new BaseModelConfigVo(); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java index 13864e4cc3..64f3b4584b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java @@ -123,7 +123,7 @@ public interface BaseVehmodelConfigMapper extends BaseMapper List getListByConfigSid(String sid); - List getVehModByModelSid(String sid); + List getVehModByModelSid(@Param("sid") String sid,@Param("useOrgSid") String useOrgSid); int checkByConfigSid(String sid); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml index e332d0c285..fbd10d5d26 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml @@ -263,6 +263,7 @@ SELECT * FROM base_vehmodel_config WHERE modelSid = #{sid} + AND useOrgSid = #{useOrgSid} + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java index 1714f2ddff..a48b0056d7 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java @@ -12,6 +12,8 @@ import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfo; import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoVo; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo; +import com.yxt.anrui.portal.api.sysstaffpost.SysStaffPostDetailsVo; +import com.yxt.anrui.portal.api.sysstaffpost.SysStaffPostVo; import com.yxt.anrui.portal.api.sysuser.*; import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo; import com.yxt.anrui.portal.api.sysuser.wx.WxHomePageVo; @@ -21,6 +23,7 @@ import com.yxt.anrui.portal.biz.sysorganization.SysOrganizationService; import com.yxt.anrui.portal.biz.sysrole.SysRoleService; import com.yxt.anrui.portal.biz.sysstaffinfo.SysStaffinfoService; import com.yxt.anrui.portal.biz.sysstafforg.SysStaffOrgService; +import com.yxt.anrui.portal.biz.sysstaffpost.SysStaffPostService; import com.yxt.anrui.portal.biz.sysuserrole.SysUserRoleService; import com.yxt.anrui.portal.config.DictCommonType; import com.yxt.anrui.portal.utils.MsgWs; @@ -87,13 +90,11 @@ public class SysUserService extends MybatisBaseService { @Autowired private CrmCustomerFeign crmCustomerFeign; @Autowired - private SysUserRoleService sysUserRoleService; - @Autowired - private SysRoleService sysRoleService; - @Autowired private SysOrganizationService sysOrganizationService; @Autowired private FileUploadComponent fileUploadComponent; + @Autowired + private SysStaffPostService sysStaffPostService; @Autowired private ImageUploadUtil imageUploadUtil; @@ -314,9 +315,16 @@ public class SysUserService extends MybatisBaseService { userInfoOneVo.setOrganizationName("无单位"); userInfoOneVo.setDepartmentName("无部门"); List orgVoList = sysStaffOrgService.getSysStaffOrgListByStaffSid(user.getStaffSid()); + SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(user.getStaffSid()); + userInfoOneVo.setPostSid(staffPostDetailsVo.getPostSid()); + userInfoOneVo.setPostName(staffPostDetailsVo.getName()); if (orgVoList.size() > 0) { // 手机端销售人员用到orgsid,目前按唯一算 SysStaffOrgVo sysStaffOrgVo = orgVoList.get(0); userInfoOneVo.setDepartmentName(sysStaffOrgVo.getOrgName()); + userInfoOneVo.setDepartmentSid(sysStaffOrgVo.getOrgSid()); + String psid = sysOrganizationService.fetchBySid(sysStaffOrgVo.getOrgSid()).getPsid(); + String name = sysOrganizationService.fetchBySid(psid).getName(); + userInfoOneVo.setPNameAndDepartmentNameAndPostName(name + "-" +sysStaffOrgVo.getOrgName() + " " + userInfoOneVo.getPostName()); userInfoOneVo.setOrganizationSid(sysStaffOrgVo.getOrgSid()); userInfoOneVo.setOrganizationName(sysStaffOrgVo.getOrgName()); userInfoOneVo.setOrgNamePath(sysStaffOrg.getOrgNamePath());