|
|
@@ -0,0 +1,85 @@
|
|
|
+package cn.start.tz.module.pressure2.service.dynamicOFData.boiler;
|
|
|
+
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.dynamictbins.vo.CreateInstantiateWithRuleVO;
|
|
|
+import cn.start.tz.module.pressure2.controller.admin.equipboiler.vo.EquipBoilerReportVO;
|
|
|
+import cn.start.tz.module.pressure2.dal.dataobject.boilertaskorderitem.BoilerTaskOrderItemDO;
|
|
|
+import cn.start.tz.module.pressure2.dal.dataobject.boilertaskorderitemreport.BoilerTaskOrderItemReportDO;
|
|
|
+import cn.start.tz.module.pressure2.dal.mysql.boilertaskorder.BoilerTaskOrderMapper;
|
|
|
+import cn.start.tz.module.pressure2.dal.mysql.boilertaskorderitem.BoilerTaskOrderItemMapper;
|
|
|
+import cn.start.tz.module.pressure2.dal.mysql.boilertaskorderitemreport.BoilerTaskOrderItemReportMapper;
|
|
|
+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.system.api.user.AdminUserApi;
|
|
|
+import com.alibaba.fastjson2.JSONObject;
|
|
|
+import jakarta.annotation.Resource;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 锅炉水处理系统运行检验记录
|
|
|
+ * */
|
|
|
+@Service("QC41010_202401RecordOFData")
|
|
|
+public class QC41010_202401RecordOFData implements IDynamicOFData {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private EquipBoilerMapper equipBoilerMapper;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private BoilerTaskOrderItemReportMapper boilerTaskOrderItemReportMapper;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private BoilerTaskOrderMapper boilerTaskOrderMapper;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private BoilerTaskOrderItemMapper boilerTaskOrderItemMapper;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private AdminUserApi adminUserApi;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private AutoDataBoilerService autoDataBoilerService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public JSONObject getOFData(JSONObject params) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public JSONObject getOfDataByVO(CreateInstantiateWithRuleVO ruleVO) {
|
|
|
+
|
|
|
+ //设备报表ID
|
|
|
+ String refId = ruleVO.getRefId();
|
|
|
+
|
|
|
+ JSONObject result = new JSONObject();
|
|
|
+ result = autoDataBoilerService.autoGenerateBoilerRecordData(result,refId);
|
|
|
+
|
|
|
+ BoilerTaskOrderItemReportDO itemReportDO = boilerTaskOrderItemReportMapper.selectById(refId);
|
|
|
+ if (itemReportDO != null){
|
|
|
+
|
|
|
+ String orderItemId = itemReportDO.getOrderItemId();
|
|
|
+ BoilerTaskOrderItemDO itemDO = boilerTaskOrderItemMapper.selectById(orderItemId);
|
|
|
+ EquipBoilerReportVO equipBoilerDO = equipBoilerMapper.selectDetailsById(itemDO.getEquipId());
|
|
|
+
|
|
|
+ if (equipBoilerDO != null){
|
|
|
+ //设备信息
|
|
|
+ result.put("securityDept",equipBoilerDO.getSafebm());
|
|
|
+ result.put("securityMan",equipBoilerDO.getSafery());
|
|
|
+ result.put("securityManPhone",equipBoilerDO.getSaferydh());
|
|
|
+
|
|
|
+ result.put("value1_1",1);
|
|
|
+ result.put("value2_1",equipBoilerDO.getEquipName());
|
|
|
+ result.put("value3_1",equipBoilerDO.getBoilerModel());
|
|
|
+ result.put("value4_1",equipBoilerDO.getEquipCode());
|
|
|
+ result.put("value5_1",equipBoilerDO.getUseRegisterNo());
|
|
|
+ result.put("value6_1",equipBoilerDO.getRatedOutput());
|
|
|
+ result.put("value7_1",equipBoilerDO.getRatedPressure());
|
|
|
+ result.put("value8_1","-");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return result;
|
|
|
+
|
|
|
+ }
|
|
|
+}
|