Browse Source

修复车型配置保存异常以及关联异常

master
dimengzhe 2 years ago
parent
commit
d921e622f0
  1. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java
  2. 4
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java
  3. 3
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java
  4. 26
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java

@ -88,7 +88,7 @@ public interface BaseVehicleModelFeign {
@ApiOperation("删除、批量删除") @ApiOperation("删除、批量删除")
@DeleteMapping("/deleteBySids") @DeleteMapping("/deleteBySids")
@ApiImplicitParam(name = "sids", value = "车型sid,若为多个sid,以逗号分隔") @ApiImplicitParam(name = "sids", value = "车型sid,若为多个sid,以逗号分隔")
public ResultBean deleteBySids(@RequestParam("sids") String sids, @RequestParam("userSid") String userSid); public ResultBean deleteBySids(@RequestParam("sids") String sids, @RequestParam("userSid") String userSid,@RequestParam("orgPath")String orgPath);
/** /**
* 详情 * 详情
@ -107,8 +107,8 @@ public interface BaseVehicleModelFeign {
* @return * @return
*/ */
@ApiOperation("修改回显") @ApiOperation("修改回显")
@GetMapping("/getAll/{sid}/{userSid}") @GetMapping("/getAll")
public ResultBean<BaseVehicleModelSelectVo> getAll(@PathVariable("sid") String sid, @PathVariable("userSid") String userSid); public ResultBean<BaseVehicleModelSelectVo> getAll(@RequestParam("sid") String sid, @RequestParam("userSid") String userSid,@RequestParam("orgPath")String orgPath);
/** /**
* 快速新增回显 * 快速新增回显

4
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java

@ -52,7 +52,7 @@ public class BaseVehicleModelFeignFallback implements BaseVehicleModelFeign {
} }
@Override @Override
public ResultBean deleteBySids(String sids, String userSid) { public ResultBean deleteBySids(String sids, String userSid,String orgPath) {
return null; return null;
} }
@ -62,7 +62,7 @@ public class BaseVehicleModelFeignFallback implements BaseVehicleModelFeign {
} }
@Override @Override
public ResultBean<BaseVehicleModelSelectVo> getAll(String sid,String userSid) { public ResultBean<BaseVehicleModelSelectVo> getAll(String sid,String userSid,String orgPath) {
return null; return null;
} }

3
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java

@ -303,8 +303,11 @@ public class BaseModelConfigRest implements BaseModelConfigFeign {
return rb.setMsg("该配置已有关联车型,无法修改"); return rb.setMsg("该配置已有关联车型,无法修改");
} }
String userSid = dto.getUserSid(); String userSid = dto.getUserSid();
/*
ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid); ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid);
String sid1 = useOrgByUserSid.getData().getSid(); String sid1 = useOrgByUserSid.getData().getSid();
*/
String sid1 = dto.getCreateOrgSId();
int i3 = baseModelConfigService.checkByCreateOrgSidAndConfigSid(sid1, sid); int i3 = baseModelConfigService.checkByCreateOrgSidAndConfigSid(sid1, sid);
if (i3 == 0) { if (i3 == 0) {
return rb.setMsg("该配置不属于当前分公司,无法修改"); return rb.setMsg("该配置不属于当前分公司,无法修改");

26
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java

@ -11,7 +11,7 @@ import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService;
import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService; import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService;
import com.yxt.anrui.base.biz.basevehmodelconfig.BaseVehmodelConfigService; import com.yxt.anrui.base.biz.basevehmodelconfig.BaseVehmodelConfigService;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.utils.ExportExcelUtils; import com.yxt.common.base.utils.ExportExcelUtils;
import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.PagerUtil;
@ -74,6 +74,8 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign {
@Autowired @Autowired
private SysOrganizationFeign sysOrganizationFeign; private SysOrganizationFeign sysOrganizationFeign;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Override @Override
public ResultBean<PagerVo<BaseVehicleModelVo>> pagerList(@RequestBody PagerQuery<BaseVehicleModelQuery> pagerQuery) { public ResultBean<PagerVo<BaseVehicleModelVo>> pagerList(@RequestBody PagerQuery<BaseVehicleModelQuery> pagerQuery) {
@ -148,15 +150,23 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign {
} }
@Override @Override
public ResultBean deleteBySids(String sids, String userSid) { public ResultBean deleteBySids(String sids, String userSid,String orgPath) {
List<String> sidList = Arrays.asList(sids.split(",")); List<String> sidList = Arrays.asList(sids.split(","));
for (String sid : sidList) { for (String sid : sidList) {
int i = baseVehmodelConfigService.checkByModelSid(sid); int i = baseVehmodelConfigService.checkByModelSid(sid);
if (i > 0) { if (i > 0) {
return ResultBean.fireFail().setMsg("该车型已有关联配置,无法删除"); return ResultBean.fireFail().setMsg("该车型已有关联配置,无法删除");
} }
/*
ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid); ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid);
String sid1 = useOrgByUserSid.getData().getSid(); String sid1 = useOrgByUserSid.getData().getSid();
*/
String sid1 = "";
if(StringUtils.isNotBlank(orgPath)){
sid1 = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
}else{
sid1 = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
}
int i1 = baseVehicleModelService.checkByCreateOrgAndModelSid(sid1, sid); int i1 = baseVehicleModelService.checkByCreateOrgAndModelSid(sid1, sid);
if (i1 == 0) { if (i1 == 0) {
return ResultBean.fireFail().setMsg("该车型不属于当前分公司,无法删除"); return ResultBean.fireFail().setMsg("该车型不属于当前分公司,无法删除");
@ -185,7 +195,7 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign {
} }
@Override @Override
public ResultBean<BaseVehicleModelSelectVo> getAll(String sid, String userSid) { public ResultBean<BaseVehicleModelSelectVo> getAll(String sid, String userSid,String orgPath) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
BaseVehicleModelSelectVo vo = baseVehicleModelService.getAll(sid); BaseVehicleModelSelectVo vo = baseVehicleModelService.getAll(sid);
if (vo == null) { if (vo == null) {
@ -195,8 +205,16 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign {
if (i3 > 0) { if (i3 > 0) {
return rb.setMsg("该车型已有关联配置,无法修改"); return rb.setMsg("该车型已有关联配置,无法修改");
} }
/*
ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid); ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid);
String sid1 = useOrgByUserSid.getData().getSid(); String sid1 = useOrgByUserSid.getData().getSid();
*/
String sid1 = "";
if(StringUtils.isNotBlank(orgPath)){
sid1 = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
}else{
sid1 = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData();
}
int i4 = baseVehicleModelService.checkByCreateOrgAndModelSid(sid1, sid); int i4 = baseVehicleModelService.checkByCreateOrgAndModelSid(sid1, sid);
if (i4 == 0) { if (i4 == 0) {
return rb.setMsg("该车型不属于当前分公司,无法修改"); return rb.setMsg("该车型不属于当前分公司,无法修改");
@ -211,7 +229,7 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign {
if (vo == null) { if (vo == null) {
return rb.setMsg("该车型信息不存在"); return rb.setMsg("该车型信息不存在");
} }
ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid); // ResultBean<SysOrganizationVo> useOrgByUserSid = sysOrganizationFeign.getUseOrgByUserSid(userSid);
return rb.success().setData(vo); return rb.success().setData(vo);
} }

Loading…
Cancel
Save