@ -31,8 +31,8 @@ PartNo,UserName,EnterDate,Qtyfinished,ShiftId FROM SOTaskOrderHeader
</where>
</select>
<insert id= "savePlan" parameterType= "com.heai.modules.production.entity.SOTaskOrderHeaderData" >
INSERT INTO SOTaskOrderHeader (OrderNo,Site,OrderDate,PlanStartDate,OrderQty,UserName,EnterDate,OrderRefType,OrderRef1,Qtyfinished,QtyFinished_Ontime,IssueStatus,ReceiveStatus,POCreatedFlag,LastUpdatedBy,LastUpdatedDate,PartNo,PRCreatedFlag,Status,CloseFlag,QtyCirculation,FinishFlag,InputQty)
VALUES (#{orderNo},#{site},#{orderDate},#{planStartDate},#{orderQty},#{userName},#{enterDate},#{orderRefType},#{planOrderNo},0,0,'未发料','未入库','N',#{userName},#{enterDate},#{partNo},Null,'已计划','N',0,'N',0)
INSERT INTO SOTaskOrderHeader (OrderNo,Site,OrderDate,PlanStartDate,OrderQty,UserName,EnterDate,OrderRefType,OrderRef1,Qtyfinished,QtyFinished_Ontime,IssueStatus,ReceiveStatus,POCreatedFlag,LastUpdatedBy,LastUpdatedDate,PartNo,PRCreatedFlag,Status,CloseFlag,QtyCirculation,FinishFlag,InputQty,Version )
VALUES (#{orderNo},#{site},#{orderDate},#{planStartDate},#{orderQty},#{userName},#{enterDate},#{orderRefType},#{planOrderNo},0,0,'未发料','未入库','N',#{userName},#{enterDate},#{partNo},Null,'已计划','N',0,'N',0,0 )
</insert>
<select id= "getWorkPlanData" resultType= "com.heai.modules.production.entity.SOTaskOrderHeaderData" parameterType= "com.heai.modules.production.entity.DailyPlanInData" >
@ -56,7 +56,7 @@ PartNo,UserName,EnterDate,Qtyfinished,ShiftId FROM SOTaskOrderHeader
</select>
<select id= "findWorkPlanData" parameterType= "com.heai.modules.production.entity.DailyPlanInData" resultType= "com.heai.modules.production.entity.SOTaskOrderHeaderData" >
SELECT OrderNo,OrderDate,OrderQty,UserName,EnterDate,OrderRef1 FROM SOTaskOrderHeader
SELECT OrderNo,OrderDate,OrderQty,UserName,EnterDate,OrderRef1,isnull(Version,0) as version FROM SOTaskOrderHeader
<where >
<if test= "orderNo != null and orderNo != ''" >
AND OrderRef1 = #{orderNo}
@ -69,12 +69,12 @@ PartNo,UserName,EnterDate,Qtyfinished,ShiftId FROM SOTaskOrderHeader
</select>
<update id= "updateWorkPlan" parameterType= "com.heai.modules.production.entity.SOTaskOrderHeaderData" >
UPDATE SOTaskOrderHeader SET OrderQty=#{orderQty} WHERE OrderNo = #{orderNo}
UPDATE SOTaskOrderHeader SET OrderQty=#{orderQty} ,Version=#{version},UpdateTime= GETDATE() WHERE OrderNo = #{orderNo}
</update>
<update id= "delPlan" parameterType= "com.heai.modules.production.entity.SOTaskOrderHeaderData" >
UPDATE SOTaskOrderHeader SET Status='已取消'
UPDATE SOTaskOrderHeader SET Status='已取消' , ClosedDate=GETDATE()
<where >
AND OrderNo = #{orderNo}
AND OrderQty = #{orderQty}
@ -86,6 +86,7 @@ PartNo,UserName,EnterDate,Qtyfinished,ShiftId FROM SOTaskOrderHeader
SOT.PartNo,SOT.UserName,SOT.EnterDate,SOT.Qtyfinished,SOT.QtyFinished_Ontime,SOT.ShiftId,P.PartDescription,SOT.QtyCirculation,isnull(SOT.InputQty,0)as InputQty,SOT.ReportTime
FROM SOTaskOrderHeader SOT
LEFT join Part P on P.Site= SOT.Site and P.PartNo=SOT.PartNo
<!-- LEFT join ShopOrder s on s.site=SOT.Site and s.orderNo=SOT.OrderRef1 -->
<where >
<if test= "orderNo != null and orderNo != ''" >
AND SOT.OrderNo like #{orderNo}
@ -108,7 +109,8 @@ SOT.PartNo,SOT.UserName,SOT.EnterDate,SOT.Qtyfinished,SOT.QtyFinished_Ontime,SOT
<if test= "finishFlag != null and finishFlag != ''" >
AND SOT.FinishFlag=#{finishFlag}
</if>
AND Status !='已取消'
AND SOT.Status !='已取消'
${sql}
</where>
order by OrderDate