|
|
@@ -13,6 +13,7 @@ import cn.start.tz.module.pressure2.dal.mysql.boilertaskorderuser.BoilerTaskOrde
|
|
|
import cn.start.tz.module.pressure2.dal.mysql.equipboiler.EquipBoilerMapper;
|
|
|
import cn.start.tz.module.pressure2.service.dynamicOFData.IDynamicOFData;
|
|
|
import cn.start.tz.module.pressure2.service.dynamicOFData.util.AutoDataBoilerService;
|
|
|
+import cn.start.tz.module.pressure2.service.dynamicOFData.util.InspectorInfoUtil;
|
|
|
import cn.start.tz.module.system.api.user.AdminUserApi;
|
|
|
import cn.start.tz.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
@@ -64,70 +65,16 @@ public class QC10089_202400RecordOFData implements IDynamicOFData {
|
|
|
|
|
|
//设备报表ID
|
|
|
String refId = ruleVO.getRefId();
|
|
|
- //检验员ID
|
|
|
- String checkUserId = ruleVO.getParams().getString("checkUserId");
|
|
|
|
|
|
JSONObject result = new JSONObject();
|
|
|
BoilerTaskOrderItemReportDO itemReportDO = boilerTaskOrderItemReportMapper.selectById(refId);
|
|
|
result = autoDataBoilerService.autoGenerateBoilerRecordData(result, refId);
|
|
|
if (itemReportDO != null){
|
|
|
|
|
|
- /* String orderItemId = itemReportDO.getOrderItemId();
|
|
|
- BoilerTaskOrderItemDO itemDO = boilerTaskOrderItemMapper.selectById(orderItemId);
|
|
|
- EquipBoilerReportVO equipBoilerDO = equipBoilerMapper.selectDetailsById(itemDO.getEquipId());
|
|
|
- if (equipBoilerDO != null){
|
|
|
- //设备信息
|
|
|
- result.put("contact",equipBoilerDO.getContact());
|
|
|
- result.put("contactPhone",equipBoilerDO.getContactPhone());
|
|
|
- result.put("boilerModel",equipBoilerDO.getBoilerModel());
|
|
|
- result.put("productCode",equipBoilerDO.getProductCode());
|
|
|
- result.put("equipCode",equipBoilerDO.getEquipCode());
|
|
|
- result.put("useRegisterNo",equipBoilerDO.getUseRegisterNo());
|
|
|
- result.put("unitName",equipBoilerDO.getUnitName());
|
|
|
-
|
|
|
- result.put("ratedPressure",equipBoilerDO.getRatedPressure());
|
|
|
- //result.put("designWorkPressure",equipBoilerDO.getDesignWorkPressure());
|
|
|
- result.put("ratedOutpower",equipBoilerDO.getRatedOutput());
|
|
|
- result.put("installUnit",equipBoilerDO.getInstallUnit());
|
|
|
- }
|
|
|
-
|
|
|
- result.put("reportNo",itemReportDO.getReportNo());*/
|
|
|
-
|
|
|
//检验员信息
|
|
|
+ BoilerTaskOrderItemDO itemDO = boilerTaskOrderItemMapper.selectById(itemReportDO.getOrderItemId());
|
|
|
List<BoilerTaskOrderUserDO> checkUserList = boilerTaskOrderUserMapper.selectList(BoilerTaskOrderUserDO::getOrderId,itemReportDO.getOrderId());
|
|
|
- if (!checkUserList.isEmpty()){
|
|
|
- List<AdminUserRespDTO> userList = adminUserApi.getUserList(checkUserList.stream().map(BoilerTaskOrderUserDO::getUserId).toList()).getData();
|
|
|
- if (!userList.isEmpty()){
|
|
|
- String checkNames = userList.stream()
|
|
|
- .map(AdminUserRespDTO::getSignUrl)
|
|
|
- .filter(Objects::nonNull) // 过滤掉null值
|
|
|
- .filter(signUrl -> !signUrl.isEmpty()) // 过滤掉空字符串
|
|
|
- .collect(Collectors.joining(","));
|
|
|
- result.put("checkNames",checkNames);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- /* //检验员信息
|
|
|
- String orderId = itemReportDO.getOrderId();
|
|
|
- BoilerTaskOrderDO taskOrderDO = boilerTaskOrderMapper.selectById(orderId);
|
|
|
- if (taskOrderDO != null){
|
|
|
- result.put("checkDate",taskOrderDO.getCheckDate().format(dateFormat));
|
|
|
- }
|
|
|
- AdminUserRespDTO userInfo = adminUserApi.getUser(checkUserId).getData();
|
|
|
- if (userInfo != null){
|
|
|
- result.put("checkName",userInfo.getSignUrl());
|
|
|
- }
|
|
|
-
|
|
|
- //校验人员信息
|
|
|
- userInfo = adminUserApi.getUser(itemReportDO.getRecheckId()).getData();
|
|
|
- if (userInfo != null){
|
|
|
- result.put("recheckName",userInfo.getSignUrl());
|
|
|
- }else{
|
|
|
- result.put("recheckName",itemReportDO.getRecheckName());
|
|
|
- }
|
|
|
- if (itemReportDO.getRecheckDate() != null){
|
|
|
- result.put("recheckDate",itemReportDO.getRecheckDate().format(dateFormat));
|
|
|
- }*/
|
|
|
+ InspectorInfoUtil.fillInspectorSignatures(result, checkUserList, itemDO.getMainChecker(), adminUserApi);
|
|
|
|
|
|
}
|
|
|
|