|
|
@ -464,7 +464,7 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
ResultBean<BaseManufacturerSidVo> rb = ResultBean.fireFail(); |
|
|
|
BaseManufacturerSidVo vo = null; |
|
|
|
String manBankSid = baseVehicleBrandService.selectByManufacturerSid(carBrandSid); |
|
|
|
if (StringUtils.isNotBlank(manBankSid)){ |
|
|
|
if (StringUtils.isNotBlank(manBankSid)) { |
|
|
|
vo = baseMapper.getManufacturerSidAndSupplierSid(manBankSid, useOrgSid); |
|
|
|
vo.setManufacturerSid(manBankSid); |
|
|
|
} |
|
|
@ -533,11 +533,43 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
stringList.add(ss); |
|
|
|
} |
|
|
|
} |
|
|
|
ResultBean<SysOrganizationVo> organizationVoResultBean = sysOrganizationFeign.fetchBySid(orgSid); |
|
|
|
SysOrganizationVo vo = organizationVoResultBean.getData(); |
|
|
|
//去重
|
|
|
|
stringList = stringList.stream().distinct().collect(Collectors.toList()); |
|
|
|
//查询类别为分公司的
|
|
|
|
String type = "分公司"; |
|
|
|
List<String> orgList2 = selectOrgList(type); |
|
|
|
for (String s : stringList) { |
|
|
|
if(orgSid.equals(s)){ |
|
|
|
continue; |
|
|
|
} |
|
|
|
ResultBean<SysOrganizationVo> resultBean = sysOrganizationFeign.fetchBySid(s); |
|
|
|
SysOrganizationVo sysOrganizationVo = resultBean.getData(); |
|
|
|
//查询类别为分公司的
|
|
|
|
String type = "分公司"; |
|
|
|
//查询是否有该分公司的
|
|
|
|
List<BaseManufacturer> list = baseMapper.selectByMank(s, type, orgSid); |
|
|
|
list.removeAll(Collections.singleton(null)); |
|
|
|
if (!list.isEmpty()) { |
|
|
|
BaseManufacturer baseManufacturer = list.get(0); |
|
|
|
//修改
|
|
|
|
baseMapper.updateMank(baseManufacturer.getSid(),sysOrganizationVo.getName(),vo.getName()); |
|
|
|
} else { |
|
|
|
if (sysOrganizationVo != null) { |
|
|
|
BaseManufacturer baseManufacturer = new BaseManufacturer(); |
|
|
|
baseManufacturer.setSupplierType("0005"); |
|
|
|
baseManufacturer.setSupplierTypeValue("分公司"); |
|
|
|
baseManufacturer.setManufacturerName(sysOrganizationVo.getName()); |
|
|
|
baseManufacturer.setCreateOrg(orgSid); |
|
|
|
if(vo != null){ |
|
|
|
baseManufacturer.setCreateOrgName(vo.getName()); |
|
|
|
baseManufacturer.setUseOrgName(vo.getName()); |
|
|
|
} |
|
|
|
baseManufacturer.setUseOrg(orgSid); |
|
|
|
baseManufacturer.setManBankSid(s); |
|
|
|
insert(baseManufacturer); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
/*List<String> orgList2 = selectOrgList(type); |
|
|
|
orgList2.add(orgSid); |
|
|
|
HashSet h1 = new HashSet(stringList); |
|
|
|
HashSet h2 = new HashSet(orgList2); |
|
|
@ -560,7 +592,7 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
baseManufacturer.setUseOrgName(sysOrganizationVo.getName()); |
|
|
|
insert(baseManufacturer); |
|
|
|
} |
|
|
|
} |
|
|
|
}*/ |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
@ -574,11 +606,11 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
for (BaseManufacturerDetailsVo baseManufacturerDetailsVo : baseManufacturerDetailsVos) { |
|
|
|
String manBankSid = baseManufacturerDetailsVo.getSid(); |
|
|
|
BaseManufacturerDetailsVo baseManufacturerDetailsVo1 = baseMapper.selectByOrgSidAndManBankSid(orgSid, manBankSid); |
|
|
|
if (baseManufacturerDetailsVo1 != null){ |
|
|
|
if (baseManufacturerDetailsVo1 != null) { |
|
|
|
BaseManufacturerDto baseManufacturerDto = new BaseManufacturerDto(); |
|
|
|
BeanUtil.copyProperties(baseManufacturerDetailsVo, baseManufacturerDto, "sid", "manufacturerCode"); |
|
|
|
updateBySid(baseManufacturerDto,baseManufacturerDetailsVo1.getSid()); |
|
|
|
}else { |
|
|
|
updateBySid(baseManufacturerDto, baseManufacturerDetailsVo1.getSid()); |
|
|
|
} else { |
|
|
|
BaseManufacturer baseManufacturer = new BaseManufacturer(); |
|
|
|
BeanUtil.copyProperties(baseManufacturerDetailsVo, baseManufacturer, "sid", "manufacturerCode"); |
|
|
|
baseManufacturer.setManBankSid(baseManufacturerDetailsVo.getSid()); |
|
|
@ -592,7 +624,7 @@ public class BaseManufacturerService extends MybatisBaseService<BaseManufacturer |
|
|
|
|
|
|
|
public ResultBean<String> selectByOrgSidAndManBankSid(String useOrgSid, String manufacturerSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
BaseManufacturerDetailsVo baseManufacturerDetailsVo = baseMapper.selectByOrgSidAndManBankSid(useOrgSid,manufacturerSid); |
|
|
|
BaseManufacturerDetailsVo baseManufacturerDetailsVo = baseMapper.selectByOrgSidAndManBankSid(useOrgSid, manufacturerSid); |
|
|
|
return rb.success().setData(baseManufacturerDetailsVo.getSid()); |
|
|
|
} |
|
|
|
} |