Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
d94a49ed
由
康伟
编写于
2025-03-06 09:31:52 +0800
浏览文件
选项
浏览文件
标签
下载
差异文件
Merge remote-tracking branch 'origin/master'
2 个父辈
575fcc80
5bfa3e0b
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
51 行增加
和
31 行删除
sk-module-datafill/src/main/java/com/skua/modules/custom/handle/impl/ScybReportHandle.java
sk-module-datafill/src/main/java/com/skua/modules/custom/mapper/xml/FCustomReportDatasetMapper.xml
sk-module-datafill/src/main/java/com/skua/modules/custom/service/impl/FCustomReportDatasetServiceImpl.java
sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/ProductionEquipmentMapper.xml
sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentMaintainTaskServiceImpl.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/service/impl/InspectionAnalysisServiceImpl.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/vo/InspectionEquipIndicatorsDetailVO.java
sk-module-inspection/src/main/java/com/skua/modules/inspection/vo/InspectionEquipIndicatorsVO.java
sk-module-datafill/src/main/java/com/skua/modules/custom/handle/impl/ScybReportHandle.java
查看文件 @
d94a49e
...
...
@@ -55,6 +55,7 @@ public class ScybReportHandle implements ICustomHandle{
dataFieldDict
.
put
(
"depart_id"
,
"厂站编码"
);
dataFieldDict
.
put
(
"yddf"
,
"电费"
);
dataFieldDict
.
put
(
"wxfy"
,
"设备维修费"
);
dataFieldDict
.
put
(
"whfy"
,
"设备维护费"
);
//获取填报数据
String
dataViewName4411
=
ReportViewUtil
.
buildViewLike
(
ReportConstant
.
view4411
,
""
,
departIds
,
month
);
//结果集
...
...
sk-module-datafill/src/main/java/com/skua/modules/custom/mapper/xml/FCustomReportDatasetMapper.xml
查看文件 @
d94a49e
...
...
@@ -839,13 +839,16 @@
v4.bnsjyh,
v4.yhcyqyy,
c.cost AS yddf,
r.total_cost AS wxfy
r.total_cost AS wxfy,
w.maintenance_cost AS whfy
FROM
sys_depart d
LEFT JOIN ( SELECT * FROM ${dataViewName4411} v WHERE v.time = #{month} ) v4 ON v4.depart_id = d.id
LEFT JOIN ( SELECT cost,depart_id FROM report_electric_cost WHERE month = #{month} ) c ON c.depart_id = d.id
LEFT JOIN ( SELECT ROUND(SUM(total_cost),2) AS total_cost,depart_id FROM equipment_repair
WHERE LEFT(repair_date,7) = #{month} GROUP BY LEFT(repair_date,7),depart_id ) r ON r.depart_id = d.id
LEFT JOIN ( SELECT ROUND(SUM(maintenance_cost),2) AS maintenance_cost,depart_id FROM equipment_maintain_task
WHERE LEFT(maintain_time,7) = #{month} GROUP BY LEFT(maintain_time,7),depart_id ) w ON w.depart_id = d.id
WHERE
d.id IN
<foreach
item=
"item"
index=
"index"
collection=
"departId.split(',')"
open=
"("
separator=
","
close=
")"
>
...
...
sk-module-datafill/src/main/java/com/skua/modules/custom/service/impl/FCustomReportDatasetServiceImpl.java
查看文件 @
d94a49e
...
...
@@ -102,24 +102,24 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa
" round(100*(sum(v1.CSL)/10000-ifnull(tb.clsl_tb,0))/ifnull(tb.clsl_tb,sum(v1.CSL)/10000),2) as sjsldbbhl, "
+
" v6.ysjsldyqntqyy, "
+
" ifnull(v7.ysfsl,0) as qntqsfsl, "
+
" v6.ysfsl,v6.sfsldbbhl, "
+
" v6.ysfsl,"
+
" round(100*((v6.ysfsl-ifnull(v7.ysfsl,0))/ifnull(v7.ysfsl,0)),2) sfsldbbhl, "
+
" rtc.target_water as ndslmb, "
+
" round(100*(sum(v1.CSL)/10000)/rtc.target_water,2) yslwcbl, "
+
" v6.sldyyqyy, "
+
" round(v4.dlhj/sum(v1.CSL),2) as ydh,"
+
" round(ifnull(v5.dlhj/tb.clsl_tb,0)/10000,2) qntqdh, "
+
" round(100*(
v4.dlhj-ifnull(v5.dlhj,0))/ifnull(v5.dlhj,v4.dlhj
),2) as dhdbbhl, "
+
" round(100*(
(v4.dlhj/sum(v1.CSL))-(ifnull(v5.dlhj/tb.clsl_tb,0)/10000))/(ifnull(v5.dlhj/tb.clsl_tb,0)/10000
),2) as dhdbbhl, "
+
" v6.dhgyqntqyy, "
+
" round(v6.yyf/sum(v1.CSL),2) as yyh, "
+
" v6.yyf,"
+
" round(ifnull(v5.yjhl/tb.clsl_tb/10000,0),2) qntqyh,
"
+
" round(100*(v
4.yjhl-ifnull(v5.yjhl,0))/ifnull(v5.yjhl,v4.yjhl
),2) as yhdbbhl, "
+
" round(ifnull(v5.yjhl/tb.clsl_tb/10000,0),2) qntqyh, "
+
" round(100*(v
6.yyf/sum(v1.CSL)-ifnull(v5.yjhl/tb.clsl_tb/10000,0))/ifnull(v5.yjhl/tb.clsl_tb/10000,1
),2) as yhdbbhl, "
+
" v6.yhgyqntqyy, "
+
" rtc.target_power as bndhmb, "
+
" round(y.dlhj_year/sum(v1.CSL),2) as bnsjdh, "
+
" v6.dhcmbzyy,v6.df,v6.sbwhf, "
+
" rtc.target_drug as bnyhmb, "
+
// " round(y.yjhl_year/sum(v1.CSL),2) as bnsjyh, " +
" round(v4.yjhl/sum(v1.CSL),2) as bnsjyh, "
+
" v6.yhcyqyy "
+
" from "
+
dataViewName2119
+
" v1 "
+
...
...
sk-module-equipment/src/main/java/com/skua/modules/equipment/mapper/xml/ProductionEquipmentMapper.xml
查看文件 @
d94a49e
...
...
@@ -91,24 +91,17 @@
</select>
<select
id=
"getMaintainCost"
parameterType=
"java.lang.String"
resultType=
"java.lang.Double"
>
SELECT
IFNULL(
SUM(
etc.labor_cost + etc.material_cost + etc.maintenance_cost + etc.machinery_cost + etc.service_cost +
etc.wastage_cost + etc.other_cost
),
0
) AS cost
IFNULL(SUM(emt.material_cost),0) AS cost
FROM
equipment_maintain_task emt
LEFT JOIN equipment_task_cost etc ON etc.task_id = emt.id
equipment_maintain_task emt
WHERE
emt.del_flag = 0
<if
test=
"startTime !=null and startTime !=''"
>
AND emt.maintain_time BETWEEN #{startTime}
</if>
<if
test=
"endTime !=null and endTime !=''"
>
and #{endTime}
</if>
emt.del_flag = 0
<if
test=
"startTime !=null and startTime !=''"
>
AND emt.maintain_time BETWEEN #{startTime}
</if>
<if
test=
"endTime !=null and endTime !=''"
>
and #{endTime}
</if>
</select>
<select
id=
"getEquipmentStatisticsDetailsNew"
resultType=
"com.skua.modules.equipment.vo.EquipmentStatisticsCountVO"
>
...
...
sk-module-equipment/src/main/java/com/skua/modules/equipment/service/impl/EquipmentMaintainTaskServiceImpl.java
查看文件 @
d94a49e
...
...
@@ -93,6 +93,7 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
equipmentMaintainTaskVO
.
setMaintenanceFrontUrl
(
equipmentMaintainTask
.
getMaintenanceFrontUrl
());
equipmentMaintainTaskVO
.
setMaintenanceAfterUrl
(
equipmentMaintainTask
.
getMaintenanceAfterUrl
());
equipmentMaintainTaskVO
.
setResultsEnforcement
(
equipmentMaintainTask
.
getResultsEnforcement
());
equipmentMaintainTaskVO
.
setMaintenanceCost
(
equipmentMaintainTask
.
getMaintenanceCost
());
//维护内容
EquipmentMaintenanceContentVO
equipmentMaintenanceContentVO
=
new
EquipmentMaintenanceContentVO
();
List
<
EquipmentMaintainStandardVO
>
standardByTaskId
=
baseMapper
.
getStandardByTaskId
(
id
);
...
...
@@ -113,7 +114,7 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
//备件清单
List
<
EquipmentSparePartListVO
>
sparePartListByTaskId
=
baseMapper
.
getSparePartListByTaskId
(
id
);
equipmentMaintainTaskVO
.
setEquipmentSparePartListVOList
(
sparePartListByTaskId
);
//验收情况
String
userCode
=
BaseContextHandler
.
getUserId
();
if
(
userCode
.
equals
(
equipmentMaintainPlanVO
.
getPlanAccepterId
()))
{
...
...
@@ -197,7 +198,8 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
equipmentMaintainTask
.
setMaintenanceFrontUrl
(
equipmentMaintainTaskVO
.
getMaintenanceFrontUrl
());
equipmentMaintainTask
.
setMaintenanceAfterUrl
(
equipmentMaintainTaskVO
.
getMaintenanceAfterUrl
());
equipmentMaintainTask
.
setDeviceAdministratorId
(
equipmentMaintainTaskVO
.
getDeviceAdministratorId
());
equipmentMaintainTask
.
setMaintenanceCost
(
equipmentMaintainTaskVO
.
getMaintenanceCost
());
//新增验收情况
boolean
checkTag
=
false
;
if
(
equipmentMaintainTaskVO
.
getCurrentState
()
!=
3
&&
status
==
3
)
{
...
...
@@ -211,7 +213,7 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
equipmentMaintainTaskCheck
.
setExpenses
(
e
.
getExpenses
());
equipmentMaintainTaskCheck
.
setAcceptancesStatus
(
e
.
getAcceptancesStatus
());
equipmentMaintainTaskCheck
.
setAcceptancesTime
(
e
.
getAcceptancesTime
());
String
checkId
=
e
.
getId
();
if
(
StringUtils
.
isEmpty
(
checkId
))
{
equipmentMaintainTaskCheckMapper
.
insert
(
equipmentMaintainTaskCheck
);
...
...
@@ -219,7 +221,7 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
equipmentMaintainTaskCheck
.
setId
(
checkId
);
equipmentMaintainTaskCheckMapper
.
updateById
(
equipmentMaintainTaskCheck
);
}
//判断如果不合格,则打回到任务执行节点
if
(
"1"
.
equals
(
equipmentMaintainTaskCheck
.
getMaintainQuality
()))
{
equipmentMaintainTask
.
setResultsEnforcement
(
2
);
...
...
@@ -253,7 +255,7 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
handleSparepartInOrOut
(
sparepartInfoList
,
maintainerId
,
"in"
);
//删除备品备件数据
equipmentMaintainTaskSparepartMapper
.
deleteByTaskId
(
equipmentMaintainTaskVO
.
getId
());
//更新物料库存数量-出库仓库
sparepartInfoList
=
equipmentMaintainTaskVO
.
getEquipmentSparePartListVOList
();
handleSparepartInOrOut
(
sparepartInfoList
,
maintainerId
,
"out"
);
...
...
@@ -348,7 +350,7 @@ public class EquipmentMaintainTaskServiceImpl extends ServiceImpl<EquipmentMaint
if
(
equipmentMaintainTaskCalendarVO
.
getResultsEnforcement
()==
3
&&
userCode
.
equals
(
equipmentMaintainTaskCalendarVO
.
getPlanAccepterId
()))
{
equipmentMaintainTaskCalendarVO
.
setCurrentState
(
3
);
}
String
timeStr
=
DateUtils
.
format
(
timeDate
,
"yyyy-MM-dd"
);
List
<
EquipmentMaintainTaskCalendarVO
>
dayTaskList
=
taskCalendarMap
.
get
(
timeStr
);
if
(
dayTaskList
==
null
)
{
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/service/impl/InspectionAnalysisServiceImpl.java
查看文件 @
d94a49e
...
...
@@ -498,6 +498,7 @@ public class InspectionAnalysisServiceImpl implements IInspectionAnalysisService
public
InspectionEquipIndicatorsVO
getInspectionEquipIndicators
(
String
startDate
,
String
endDate
)
{
InspectionEquipIndicatorsVO
inspectionEquipIndicatorsVO
=
new
InspectionEquipIndicatorsVO
();
//设置初始值
inspectionEquipIndicatorsVO
.
setFinishRate
(
"0"
);
inspectionEquipIndicatorsVO
.
setCompletionRate
(
"0"
);
inspectionEquipIndicatorsVO
.
setUnCompletionRate
(
"0"
);
inspectionEquipIndicatorsVO
.
setAbnormalRate
(
"0"
);
...
...
@@ -584,6 +585,11 @@ public class InspectionAnalysisServiceImpl implements IInspectionAnalysisService
if
(
processInstanceStateMap
!=
null
&&
processInstanceStateMap
.
get
(
FlowEngineConstant
.
STATUS_FINISHED
)
!=
null
)
{
processedAbnormalItemsCount
=
processInstanceStateMap
.
get
(
FlowEngineConstant
.
STATUS_FINISHED
).
size
();
}
//完成率
String
finishRate
=
"0"
;
if
(
totalInspectionEquipCount
!=
0
)
{
finishRate
=
numberFormat
.
format
(
checkedInspectionEquipCount
/
(
double
)
totalInspectionEquipCount
*
100
);
}
//覆盖率
String
completionRate
=
"0"
;
if
(
totalInspectionEquipCount
!=
0
)
{
...
...
@@ -604,6 +610,7 @@ public class InspectionAnalysisServiceImpl implements IInspectionAnalysisService
if
(
abnormalItemsCount
!=
0
)
{
processedAbnormalRate
=
numberFormat
.
format
(
processedAbnormalItemsCount
/
(
double
)
abnormalItemsCount
*
100
);
}
inspectionEquipIndicatorsVO
.
setFinishRate
(
finishRate
);
inspectionEquipIndicatorsVO
.
setCompletionRate
(
completionRate
);
inspectionEquipIndicatorsVO
.
setUnCompletionRate
(
unCompletionRate
);
inspectionEquipIndicatorsVO
.
setAbnormalRate
(
abnormalRate
);
...
...
@@ -932,7 +939,11 @@ public class InspectionAnalysisServiceImpl implements IInspectionAnalysisService
abnormalCheckedItemsCount
+=
ConvertUtils
.
getInt
(
abnormalTaskCheckedItemsCountMap
.
get
(
tempInspectionTaskId
),
0
);
}
inspectionAbnormalItemsTrendVO
.
setInspectionTaskDate
(
date
);
inspectionAbnormalItemsTrendVO
.
setNotCheckedItemsCount
(
totalCheckeItemsCount
-
checkedItemsCount
);
if
(
totalCheckeItemsCount
-
checkedItemsCount
<
0
){
inspectionAbnormalItemsTrendVO
.
setNotCheckedItemsCount
(
0
);
}
else
{
inspectionAbnormalItemsTrendVO
.
setNotCheckedItemsCount
(
totalCheckeItemsCount
-
checkedItemsCount
);
}
inspectionAbnormalItemsTrendVO
.
setAbnormalItemsCount
(
abnormalCheckedItemsCount
);
inspectionAbnormalItemsTrendVOList
.
add
(
inspectionAbnormalItemsTrendVO
);
}
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/vo/InspectionEquipIndicatorsDetailVO.java
查看文件 @
d94a49e
...
...
@@ -39,6 +39,8 @@ public class InspectionEquipIndicatorsDetailVO {
@ApiModelProperty
(
value
=
"未检设备数"
)
private
Integer
notCheckedInspectionEquipCount
;
@ApiModelProperty
(
value
=
"设备完成率"
)
private
String
finishRate
;
@ApiModelProperty
(
value
=
"完成率"
)
private
String
completionRate
;
@ApiModelProperty
(
value
=
"未检率"
)
...
...
@@ -96,8 +98,14 @@ public class InspectionEquipIndicatorsDetailVO {
return
processedAbnormalRate
;
}
//覆盖率
//设备完成率
public
String
getFinishRate
()
{
finishRate
=
"0"
;
//设备完成率
if
(
totalInspectionEquipCount
!=
0
)
{
finishRate
=
JSUtils
.
divide
(
checkedInspectionEquipCount
*
100
,
totalInspectionEquipCount
);
}
return
finishRate
;
}
...
...
sk-module-inspection/src/main/java/com/skua/modules/inspection/vo/InspectionEquipIndicatorsVO.java
查看文件 @
d94a49e
...
...
@@ -17,6 +17,8 @@ import lombok.EqualsAndHashCode;
@ApiModel
(
value
=
"巡检设备指标"
,
description
=
"巡检设备指标"
)
public
class
InspectionEquipIndicatorsVO
{
@ApiModelProperty
(
value
=
"完成率"
)
private
String
finishRate
;
@ApiModelProperty
(
value
=
"覆盖率"
)
private
String
completionRate
;
@ApiModelProperty
(
value
=
"未检率"
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论