通过id绑定责任工程师和责任部门名称
This commit is contained in:
+31
-1
@@ -1,6 +1,9 @@
|
|||||||
package com.adc.da.slrs.sarStandardsInfo.service.impl;
|
package com.adc.da.slrs.sarStandardsInfo.service.impl;
|
||||||
|
|
||||||
import com.adc.da.att.entity.AttFileEO;
|
import com.adc.da.att.entity.AttFileEO;
|
||||||
|
import com.adc.da.slrs.sarPosition.entity.TsPosition;
|
||||||
|
import com.adc.da.slrs.sarPosition.service.ITsPositionService;
|
||||||
|
import com.adc.da.slrs.sarUser.entity.TsUser;
|
||||||
import com.adc.da.att.service.IAttFileEOService;
|
import com.adc.da.att.service.IAttFileEOService;
|
||||||
import com.adc.da.att.vo.AttFileVo;
|
import com.adc.da.att.vo.AttFileVo;
|
||||||
import com.adc.da.common.*;
|
import com.adc.da.common.*;
|
||||||
@@ -69,6 +72,7 @@ import com.alibaba.fastjson.serializer.SerializerFeature;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import net.sf.json.JSONObject;
|
import net.sf.json.JSONObject;
|
||||||
|
import org.apache.catalina.User;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.pdfbox.pdmodel.PDDocument;
|
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||||
import org.apache.pdfbox.util.PDFTextStripper;
|
import org.apache.pdfbox.util.PDFTextStripper;
|
||||||
@@ -116,6 +120,9 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
|
|||||||
@Value("${file.path}")
|
@Value("${file.path}")
|
||||||
private String filePath;//文件存储路径
|
private String filePath;//文件存储路径
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ITsPositionService iTsPositionService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SarStandardsInfoDao dao;
|
private SarStandardsInfoDao dao;
|
||||||
|
|
||||||
@@ -482,7 +489,30 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
|
|||||||
}else if (entry.getValue() != null && InitStandAttrUtil.selectionFieldList != null && InitStandAttrUtil.selectionFieldList.size() > 0 && InitStandAttrUtil.selectionFieldList.contains(name)) {
|
}else if (entry.getValue() != null && InitStandAttrUtil.selectionFieldList != null && InitStandAttrUtil.selectionFieldList.size() > 0 && InitStandAttrUtil.selectionFieldList.contains(name)) {
|
||||||
value = entry.getValue().toString();
|
value = entry.getValue().toString();
|
||||||
List<String> valArr = Arrays.asList(value.split(","));
|
List<String> valArr = Arrays.asList(value.split(","));
|
||||||
value = dicTypeEODao.getDicNamesByCodes(valArr);
|
|
||||||
|
switch (name){
|
||||||
|
//通过id绑定责任工程师名称
|
||||||
|
case "ZRGCS":{
|
||||||
|
QueryWrapper<TsUser> tsUserQW = new QueryWrapper<>();
|
||||||
|
tsUserQW.select("UNAME")
|
||||||
|
.in("USID",valArr);
|
||||||
|
List<String> stringList = tsUserService.listObjs(tsUserQW, o ->o.toString());
|
||||||
|
value= String.join(",", stringList);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
//通过id绑定责任部门师名称
|
||||||
|
case "ZRBM":{
|
||||||
|
QueryWrapper<TsPosition> tsPositionQW = new QueryWrapper<>();
|
||||||
|
tsPositionQW.select("name")
|
||||||
|
.in("id",valArr);
|
||||||
|
List<String> stringList = iTsPositionService.listObjs(tsPositionQW, o -> o.toString());
|
||||||
|
value = String.join(",", stringList);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:value = dicTypeEODao.getDicNamesByCodes(valArr);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
entry.setValue(value);
|
entry.setValue(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user