|
|
|
@ -1064,7 +1064,7 @@ |
|
|
|
disposal_measures = #{disposalMeasures}, |
|
|
|
WorkTime = CASE |
|
|
|
WHEN (DATEDIFF(SECOND, reach_date, #{actualDate}) <![CDATA[<]]> 60) THEN DATEDIFF(SECOND, reach_date, #{actualDate}) / 60.0 |
|
|
|
ELSE ceiling(floor(DATEDIFF(SECOND, reach_date, #{actualDate}) / 30) / 2) |
|
|
|
ELSE ceiling(floor(DATEDIFF(SECOND, reach_date, #{actualDate}) * 1.0 / 30) / 2) |
|
|
|
END, |
|
|
|
result = #{result,jdbcType=VARCHAR}, |
|
|
|
checkResult = #{checkResult}, |
|
|
|
@ -1078,6 +1078,7 @@ |
|
|
|
update eam_workOrder |
|
|
|
set Status = '待审核', |
|
|
|
ActualOperator = #{actualOperator}, |
|
|
|
reach_date = #{reachDate}, |
|
|
|
ActualDate = #{actualDate}, |
|
|
|
Remark = #{remark}, |
|
|
|
disposal_measures = #{disposalMeasures}, |
|
|
|
@ -2242,16 +2243,9 @@ |
|
|
|
set update_by = #{mesUser}, |
|
|
|
update_date = GetDate(), |
|
|
|
Remark = #{remark}, |
|
|
|
<if test='functionType == "B"'> |
|
|
|
reach_date = #{reachDate}, |
|
|
|
ActualDate = #{actualDate}, |
|
|
|
WorkTime = CASE WHEN (DATEDIFF(SECOND, #{reachDate}, #{actualDate}) <![CDATA[<]]> 60) THEN DATEDIFF(SECOND, #{reachDate}, #{actualDate}) / 60.0 |
|
|
|
ELSE ceiling(floor(DATEDIFF(SECOND, #{reachDate}, #{actualDate}) / 30) / 2) |
|
|
|
END, |
|
|
|
</if> |
|
|
|
<if test='functionType == "A"'> |
|
|
|
WorkTime = #{workTime}, |
|
|
|
</if> |
|
|
|
reach_date = #{reachDate}, |
|
|
|
ActualDate = #{actualDate}, |
|
|
|
WorkTime = #{workTime}, |
|
|
|
<if test='functionType == "B" and checkResult == "合格"'> |
|
|
|
disposal_measures = '', |
|
|
|
</if> |
|
|
|
@ -2375,7 +2369,7 @@ |
|
|
|
DELETE FROM eam_family |
|
|
|
WHERE site = #{site} and bu_no = #{buNo} and FamilyID = #{familyID} |
|
|
|
<if test="sonId != null and sonId != ''"> |
|
|
|
son_id like #{sonId} + '%' |
|
|
|
and son_id like #{sonId} + '%' |
|
|
|
</if> |
|
|
|
</delete> |
|
|
|
|
|
|
|
@ -2392,10 +2386,7 @@ |
|
|
|
handling_method = #{handlingMethod}, |
|
|
|
preventive_measure = #{preventiveMeasure}, |
|
|
|
Remark = #{remark}, |
|
|
|
WorkTime = CASE |
|
|
|
WHEN (DATEDIFF(SECOND, #{reachDate}, #{actualDate}) <![CDATA[<]]> 60) THEN DATEDIFF(SECOND, #{reachDate}, #{actualDate}) / 60.0 |
|
|
|
ELSE ceiling(floor(DATEDIFF(SECOND, #{reachDate}, #{actualDate}) / 30) / 2) |
|
|
|
END |
|
|
|
WorkTime = #{workTime} |
|
|
|
where site = #{site} and orderNo = #{orderNo} and FunctionType = #{functionType} and bu_no = #{buNo} |
|
|
|
</update> |
|
|
|
|
|
|
|
|