@ -1669,13 +1669,6 @@
VALUES (#{site}, #{orderNo}, #{functionType}, #{operator})
</insert>
<!-- 查询工单号 -->
<select id= "getOrderNo" resultType= "string" >
SELECT OrderNo
FROM eam_workOrder
WHERE site = #{site} AND PlanID = #{planID} AND FunctionType = #{functionType}
</select>
<!-- AND Status = '已完工' AND PlanOperator is not null -->
<!-- 查询实际维修人员 -->
@ -1730,9 +1723,15 @@
<!-- 生成新的维修工单 -->
<insert id= "saveDefectWorkOrder" parameterType= "EamWorkOrderInData" >
INSERT INTO eam_workOrder
(Site, OrderNo, PlanID, PropertiesCode, ObjectID, Status, PlanDate, FunctionType, CreateDate, CreateBy, check_work_plan_id, check_item_no)
VALUES (#{site}, (select 'X' + Right('0000000000'+ convert(VARCHAR(10),isnull(max(convert(INT,SUBSTRING(OrderNo,3,10))),0)+1),8) from eam_workOrder where site = #{site} and FunctionType = 'C'),
#{planID}, '', #{objectID}, '未开工', getDate(), 'C', getDate(), #{createBy}, #{checkWorkPlanId}, #{checkItemNo})
(Site, OrderNo, PlanID, PropertiesCode, ObjectID, Status, PlanDate, FunctionType, CreateDate, CreateBy, check_work_plan_id, check_item_no)
VALUES (#{site}, #{orderNo}, #{planID}, '', #{objectID}, '未开工', getDate(), 'C', getDate(), #{createBy}, #{checkWorkPlanId}, #{checkItemNo})
</insert>
<!-- 创建count表 -->
<insert id= "saveDefectRecordCount2" parameterType= "EamWorkOrderInData" >
INSERT INTO eam_workOrder_count
(Site, OrderNo, PlanID, PropertiesCode, ObjectID, Status, PlanDate, FunctionType, CreateDate, CreateBy, check_work_plan_id, check_item_no)
VALUES (#{site}, #{orderNo}, #{planID}, '', #{objectID}, '未开工', getDate(), 'C', getDate(), #{createBy}, #{checkWorkPlanId}, #{checkItemNo})
</insert>
<!-- 获取旧工单的基础信息 -->
@ -2107,11 +2106,26 @@
WHERE Site = #{site} AND FeedBackID = #{feedBackID}
</update>
<!-- 查询工单号 -->
<select id= "getOrderNo" resultType= "string" parameterType= "EamWorkOrderInData" >
select
'X'+ Right( '0000000000'+ convert(VARCHAR(10),isnull(max(convert(INT,SUBSTRING(OrderNo,3,10))),0)+1),8)
from eam_workOrder
where site = #{site} and FunctionType = 'C'
</select>
<!-- 创建维修工单 -->
<insert id= "saveWorkOrder" parameterType= "EamDefectFeedBackData" >
INSERT INTO eam_workOrder
(Site, OrderNo, PlanID, PropertiesCode, ObjectID, Status, PlanDate, FunctionType, CreateDate, CreateBy, PlanDesc)
VALUES (#{site}, (select 'X'+ Right( '0000000000'+ convert(VARCHAR(10),isnull(max(convert(INT,SUBSTRING(OrderNo,3,10))),0)+1),8) from eam_workOrder where site = #{site} and FunctionType='C'), #{feedBackID}, '', #{objectID}, '未开工', getDate(), 'C', getDate(), #{createdBy}, #{feedBackDesc})
VALUES (#{site}, #{orderNo}, #{feedBackID}, '', #{objectID}, '未开工', getDate(), 'C', getDate(), #{createdBy}, #{feedBackDesc})
</insert>
<!-- 创建维修count表数据 -->
<insert id= "saveDefectRecordCount" parameterType= "EamDefectFeedBackData" >
INSERT INTO eam_workOrder_count
(Site, OrderNo, PlanID, PropertiesCode, ObjectID, Status, PlanDate, FunctionType, CreateDate, CreateBy, PlanDesc)
VALUES (#{site}, #{orderNo}, #{feedBackID}, '', #{objectID}, '未开工', getDate(), 'C', getDate(), #{createdBy}, #{feedBackDesc})
</insert>
<!-- 修改工单 -->