|
@@ -414,12 +414,13 @@ public class SbInfoServiceImpl extends BaseServiceImpl<SbInfoMapper, SbInfo, SbI
|
|
|
SbInfoVO parentVo = mapper.getById(vo.getParentId());
|
|
|
vo.setParentSbName(parentVo.getName());
|
|
|
}
|
|
|
- SbModelVO modelVO = sbModelMapper.getById(vo.getModelId());
|
|
|
- vo.setProducerId(modelVO.getProducerId());
|
|
|
- FirmProducer producer = firmProducerMapper.selectByPrimaryKey(modelVO.getProducerId());
|
|
|
- if (producer != null) {
|
|
|
- vo.setProducerName(producer.getName());
|
|
|
+ if(StringUtils.isNotBlank(vo.getProducerId())){
|
|
|
+ FirmProducer producer = firmProducerMapper.selectByPrimaryKey(vo.getProducerId());
|
|
|
+ if (producer != null) {
|
|
|
+ vo.setProducerName(producer.getName());
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
/*vo.setUnit(modelVO.getUnit());
|
|
|
vo.setLevel(modelVO.getLevel());
|
|
|
vo.setUseType(modelVO.getUseType());
|
|
@@ -494,58 +495,59 @@ public class SbInfoServiceImpl extends BaseServiceImpl<SbInfoMapper, SbInfo, SbI
|
|
|
deptIdList.add(vo.getSaveDept());
|
|
|
}
|
|
|
int num = deptIdList.size();
|
|
|
- Weekend<SysDept> weekend3 = new Weekend<>(SysDept.class);
|
|
|
- weekend3.weekendCriteria().andIn(SysDept::getDeptId, deptIdList);
|
|
|
- List<SysDept> deptList = deptMapper.selectByExample(weekend3);
|
|
|
- if (vo.getUseArea() != null) {
|
|
|
- deptList.forEach(sysDept -> {
|
|
|
- if (sysDept.getDeptId().equals(vo.getUseArea())) {
|
|
|
- vo.setUseAreaName(sysDept.getName());
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- if (vo.getUseCompany() != null) {
|
|
|
- deptList.forEach(sysDept -> {
|
|
|
- if (sysDept.getDeptId().equals(vo.getUseCompany())) {
|
|
|
- vo.setUseCompanyName(sysDept.getName());
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- if (vo.getUseProject() != null) {
|
|
|
- deptList.forEach(sysDept -> {
|
|
|
- if (sysDept.getDeptId().equals(vo.getUseProject())) {
|
|
|
- vo.setUseProjectName(sysDept.getName());
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- if (vo.getUseDept() != null) {
|
|
|
- deptList.forEach(sysDept -> {
|
|
|
- if (sysDept.getDeptId().equals(vo.getUseDept())) {
|
|
|
- vo.setUseDeptName(sysDept.getName());
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- if (vo.getUseGroup() != null) {
|
|
|
- deptList.forEach(sysDept -> {
|
|
|
- if (sysDept.getDeptId().equals(vo.getUseGroup())) {
|
|
|
- vo.setUseGroupName(sysDept.getName());
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- if (vo.getSaveDept() != null) {
|
|
|
- deptList.forEach(sysDept -> {
|
|
|
- if (sysDept.getDeptId().equals(vo.getSaveDept())) {
|
|
|
- vo.setSaveDeptName(sysDept.getName());
|
|
|
- return;
|
|
|
- }
|
|
|
- });
|
|
|
+ if(num>0){
|
|
|
+ Weekend<SysDept> weekend3 = new Weekend<>(SysDept.class);
|
|
|
+ weekend3.weekendCriteria().andIn(SysDept::getDeptId, deptIdList);
|
|
|
+ List<SysDept> deptList = deptMapper.selectByExample(weekend3);
|
|
|
+ if (vo.getUseArea() != null) {
|
|
|
+ deptList.forEach(sysDept -> {
|
|
|
+ if (sysDept.getDeptId().equals(vo.getUseArea())) {
|
|
|
+ vo.setUseAreaName(sysDept.getName());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (vo.getUseCompany() != null) {
|
|
|
+ deptList.forEach(sysDept -> {
|
|
|
+ if (sysDept.getDeptId().equals(vo.getUseCompany())) {
|
|
|
+ vo.setUseCompanyName(sysDept.getName());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (vo.getUseProject() != null) {
|
|
|
+ deptList.forEach(sysDept -> {
|
|
|
+ if (sysDept.getDeptId().equals(vo.getUseProject())) {
|
|
|
+ vo.setUseProjectName(sysDept.getName());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (vo.getUseDept() != null) {
|
|
|
+ deptList.forEach(sysDept -> {
|
|
|
+ if (sysDept.getDeptId().equals(vo.getUseDept())) {
|
|
|
+ vo.setUseDeptName(sysDept.getName());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (vo.getUseGroup() != null) {
|
|
|
+ deptList.forEach(sysDept -> {
|
|
|
+ if (sysDept.getDeptId().equals(vo.getUseGroup())) {
|
|
|
+ vo.setUseGroupName(sysDept.getName());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (vo.getSaveDept() != null) {
|
|
|
+ deptList.forEach(sysDept -> {
|
|
|
+ if (sysDept.getDeptId().equals(vo.getSaveDept())) {
|
|
|
+ vo.setSaveDeptName(sysDept.getName());
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
return vo;
|
|
|
}
|
|
|
|