Browse Source

0412更新

master
ruanqi 2 years ago
parent
commit
f7bf29a708
  1. 2
      src/main/java/com/heai/modules/app/controller/PdaOrderController.java
  2. 2
      src/main/java/com/heai/modules/production/dao/DailyPlanMapper.java
  3. 40
      src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java
  4. 15
      src/main/resources/mapper/board/BoardMapper.xml
  5. 10
      src/main/resources/mapper/production/DailyPlanMapper.xml

2
src/main/java/com/heai/modules/app/controller/PdaOrderController.java

@ -101,6 +101,8 @@ public class PdaOrderController {
ShopOrderData shopOrder = dailyPlanService.getTransfer(dailyPlanInData); ShopOrderData shopOrder = dailyPlanService.getTransfer(dailyPlanInData);
return R.ok().put("row", shopOrder); return R.ok().put("row", shopOrder);
} }
/** /**
* @Method getShopOrder * @Method getShopOrder
* @Description: 获取生产订单信息 * @Description: 获取生产订单信息

2
src/main/java/com/heai/modules/production/dao/DailyPlanMapper.java

@ -84,6 +84,8 @@ public interface DailyPlanMapper {
*/ */
Integer checkELevels(@Param("site") String site , @Param("orderNo") String orderNo); Integer checkELevels(@Param("site") String site , @Param("orderNo") String orderNo);
ShopOrderData checkShopOrderForTransfer(@Param("site") String site , @Param("orderNo") String orderNo);
List<SOOpsTransferData> checkReceiveFlag(@Param("site") String site , @Param("seqNo") Integer seqNo); List<SOOpsTransferData> checkReceiveFlag(@Param("site") String site , @Param("seqNo") Integer seqNo);
List<SOOpsTransferData> checkNotInspectTransFer(@Param("site") String site , @Param("seqNo") Integer seqNo); List<SOOpsTransferData> checkNotInspectTransFer(@Param("site") String site , @Param("seqNo") Integer seqNo);
void changeReceiveFlag(@Param("site") String site , @Param("seqNo") Integer seqNo, @Param("flag") String flag); void changeReceiveFlag(@Param("site") String site , @Param("seqNo") Integer seqNo, @Param("flag") String flag);

40
src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java

@ -659,17 +659,31 @@ public class DailyPlanServiceImpl implements DailyPlanService {
if("N".equals(shopOrderList.get(0).getNeedReceiveFlag())){ if("N".equals(shopOrderList.get(0).getNeedReceiveFlag())){
throw new RuntimeException("未通过实验室检验,请先检验!!"); throw new RuntimeException("未通过实验室检验,请先检验!!");
} }
Integer checkELevels=dailyPlanMapper.checkELevels(shopOrderList.get(0).getSite(),shopOrderList.get(0).getOrderNo());
if(checkELevels!=null){
// Integer checkELevels=dailyPlanMapper.checkELevels(shopOrderList.get(0).getSite(),shopOrderList.get(0).getOrderNo());
// if(checkELevels!=null){
// List<SOOpsTransferData> check= dailyPlanMapper.checkReceiveFlag(shopOrderList.get(0).getSite(),shopOrderList.get(0).getSeqNo());
// if(check.size()==0){
// throw new RuntimeException("该派工单未检验,请先找实验室检验!!");
// }
// }
// if(checkELevels==null&&!"Hunlian".equals(dailyPlanInData.getStatus())){
// throw new RuntimeException("该通知单可能是混炼通知单或者通知单不存在!!");
// }
// if("NotHunlian".equals(dailyPlanInData.getStatus())&&checkELevels==2){
// throw new RuntimeException("该订单是混炼订单请用混炼通知单入库!");
// }
ShopOrderData checkShopOrder=dailyPlanMapper.checkShopOrderForTransfer(shopOrderList.get(0).getSite(),shopOrderList.get(0).getOrderNo());
if(checkShopOrder!=null){
List<SOOpsTransferData> check= dailyPlanMapper.checkReceiveFlag(shopOrderList.get(0).getSite(),shopOrderList.get(0).getSeqNo()); List<SOOpsTransferData> check= dailyPlanMapper.checkReceiveFlag(shopOrderList.get(0).getSite(),shopOrderList.get(0).getSeqNo());
if(check.size()==0){ if(check.size()==0){
throw new RuntimeException("该派工单未检验,请先找实验室检验!!"); throw new RuntimeException("该派工单未检验,请先找实验室检验!!");
} }
} }
if(checkELevels==null&&!"Hunlian".equals(dailyPlanInData.getStatus())){
if(checkShopOrder==null&&!"Hunlian".equals(dailyPlanInData.getStatus())){
throw new RuntimeException("该通知单可能是混炼通知单或者通知单不存在!!"); throw new RuntimeException("该通知单可能是混炼通知单或者通知单不存在!!");
} }
if("NotHunlian".equals(dailyPlanInData.getStatus())&&checkELevels==2){
if("NotHunlian".equals(dailyPlanInData.getStatus())&&(checkShopOrder.getPartNo().startsWith("RC")||checkShopOrder.getPartNo().startsWith("SC"))){
throw new RuntimeException("该订单是混炼订单请用混炼通知单入库!"); throw new RuntimeException("该订单是混炼订单请用混炼通知单入库!");
} }
// if("Hunlian".equals(dailyPlanInData.getStatus())&&checkELevels!=2){ // if("Hunlian".equals(dailyPlanInData.getStatus())&&checkELevels!=2){
@ -1072,9 +1086,13 @@ public class DailyPlanServiceImpl implements DailyPlanService {
dailyPlanMapper.saveSfdcTimeHistDataStart(sfdcTimeHistData); dailyPlanMapper.saveSfdcTimeHistDataStart(sfdcTimeHistData);
inData.setFlag("N"); inData.setFlag("N");
dailyPlanMapper.updateStopWork(inData); dailyPlanMapper.updateStopWork(inData);
Integer eLevels=dailyPlanMapper.checkELevels(checkUserSeqNo.get(0).getSite(),checkUserSeqNo.get(0).getOrderNo());
// Integer eLevels=dailyPlanMapper.checkELevels(checkUserSeqNo.get(0).getSite(),checkUserSeqNo.get(0).getOrderNo());
ShopOrderData checkShopOrder=dailyPlanMapper.checkShopOrderForTransfer(checkUserSeqNo.get(0).getSite(),checkUserSeqNo.get(0).getOrderNo());
if(checkShopOrder==null){
throw new RuntimeException("erp生产订单已被删除!");
}
//----------更新订单工序最近开工时间 用于提示----------- //----------更新订单工序最近开工时间 用于提示-----------
if(eLevels==0) {
if(!checkShopOrder.getPartNo().startsWith("SP")) {
List<SOScheduledRoutingOutData> checkSORoutingOutput = dailyPlanMapper.checkSORoutingOutput(checkUserSeqNo.get(0)); List<SOScheduledRoutingOutData> checkSORoutingOutput = dailyPlanMapper.checkSORoutingOutput(checkUserSeqNo.get(0));
if (checkSORoutingOutput.size() == 0) { if (checkSORoutingOutput.size() == 0) {
dailyPlanMapper.createSORoutingOutput(checkUserSeqNo.get(0)); dailyPlanMapper.createSORoutingOutput(checkUserSeqNo.get(0));
@ -1094,7 +1112,7 @@ public class DailyPlanServiceImpl implements DailyPlanService {
} }
} }
} }
if(eLevels==1) {
if(checkShopOrder.getPartNo().startsWith("SP")) {
String transNo = dailyPlanMapper.getTransNo(); String transNo = dailyPlanMapper.getTransNo();
checkUserSeqNo.get(0).setTransNo(transNo); checkUserSeqNo.get(0).setTransNo(transNo);
checkUserSeqNo.get(0).setToTypeFlag("硫化检验单"); checkUserSeqNo.get(0).setToTypeFlag("硫化检验单");
@ -1204,7 +1222,11 @@ public class DailyPlanServiceImpl implements DailyPlanService {
inData.setFlag("N"); inData.setFlag("N");
dailyPlanMapper.updateStopWork(inData); dailyPlanMapper.updateStopWork(inData);
Integer eLevels=dailyPlanMapper.checkELevels(checkUserSeqNo.get(0).getSite(),checkUserSeqNo.get(0).getOrderNo()); Integer eLevels=dailyPlanMapper.checkELevels(checkUserSeqNo.get(0).getSite(),checkUserSeqNo.get(0).getOrderNo());
if(eLevels==1&&"Y".equals(inspectFlag)) {
ShopOrderData checkShopOrder=dailyPlanMapper.checkShopOrderForTransfer(checkUserSeqNo.get(0).getSite(),checkUserSeqNo.get(0).getOrderNo());
if(checkShopOrder==null){
throw new RuntimeException("erp生产订单已被删除!");
}
if(checkShopOrder.getPartNo().startsWith("SP")&&"Y".equals(inspectFlag)) {
String transNo = dailyPlanMapper.getTransNo(); String transNo = dailyPlanMapper.getTransNo();
checkUserSeqNo.get(0).setTransNo(transNo); checkUserSeqNo.get(0).setTransNo(transNo);
checkUserSeqNo.get(0).setToTypeFlag("硫化检验单(重复)"); checkUserSeqNo.get(0).setToTypeFlag("硫化检验单(重复)");
@ -1216,7 +1238,7 @@ public class DailyPlanServiceImpl implements DailyPlanService {
} }
//----------更新订单工序最近开工时间 用于提示----------- //----------更新订单工序最近开工时间 用于提示-----------
if(eLevels==0) {
if(!checkShopOrder.getPartNo().startsWith("SP")) {
List<SOScheduledRoutingOutData> checkSORoutingOutput = dailyPlanMapper.checkSORoutingOutput(checkUserSeqNo.get(0)); List<SOScheduledRoutingOutData> checkSORoutingOutput = dailyPlanMapper.checkSORoutingOutput(checkUserSeqNo.get(0));
if (checkSORoutingOutput.size() == 0) { if (checkSORoutingOutput.size() == 0) {
dailyPlanMapper.createSORoutingOutput(checkUserSeqNo.get(0)); dailyPlanMapper.createSORoutingOutput(checkUserSeqNo.get(0));

15
src/main/resources/mapper/board/BoardMapper.xml

@ -76,11 +76,12 @@
<select id="transFerBoard" resultType="TransFerBoardData" > <select id="transFerBoard" resultType="TransFerBoardData" >
SELECT a.transNo ,a.site,b.seqNo,a.TransDate,b.TransQty-b.ConfirmQty as qty ,b.OrderNo ,b.PartNo,c.spec+'|'+isnull(c.PartDescription,'') as partDesc, SELECT a.transNo ,a.site,b.seqNo,a.TransDate,b.TransQty-b.ConfirmQty as qty ,b.OrderNo ,b.PartNo,c.spec+'|'+isnull(c.PartDescription,'') as partDesc,
case when s.E_Levels=0 then '产成品' when s.E_Levels=1 then '半成品' else '混炼胶' end as type,a.NeedReceiveFlag
case when b.PartNo like 'FP%' then '产成品' else '半成品' end as type
,a.NeedReceiveFlag
FROM SOOpsTransferHeader a LEFT JOIN SOOpsTransferDetail b on a.TransNo=b.TransNo and a.site=b.Site FROM SOOpsTransferHeader a LEFT JOIN SOOpsTransferDetail b on a.TransNo=b.TransNo and a.site=b.Site
LEFT JOIN Part c on b.PartNo=c.PartNo and b.site=c.site LEFT JOIN Part c on b.PartNo=c.PartNo and b.site=c.site
LEFT JOIN ShopOrder s on a.site=s.site and b.orderNo=s.OrderNo LEFT JOIN ShopOrder s on a.site=s.site and b.orderNo=s.OrderNo
where a.Status='已录入' and s.E_Levels !=2 and ToTypeFlag_db!='I' ORDER BY a.TransDate
where a.Status='已录入' and b.PartNo not like 'RC%' and b.PartNo not like 'SC%' and ToTypeFlag_db!='I' ORDER BY a.TransDate
</select> </select>
<select id="transFerBoardForHunlian" resultType="TransFerBoardData" > <select id="transFerBoardForHunlian" resultType="TransFerBoardData" >
@ -96,7 +97,7 @@
SELECT a.site,a.OrderNo,a.ItemNo,a.OperationDesc,a.PartNo,dbo.Get_PartDesc(a.Site,a.PartNo) as PartDesc,a.QtyRequired, SELECT a.site,a.OrderNo,a.ItemNo,a.OperationDesc,a.PartNo,dbo.Get_PartDesc(a.Site,a.PartNo) as PartDesc,a.QtyRequired,
a.QtyReported,a.QtyApprove, isnull(SOP.TotalFinishedQty,0) lastApproveQty,b.NeedDate as planFinishTime a.QtyReported,a.QtyApprove, isnull(SOP.TotalFinishedQty,0) lastApproveQty,b.NeedDate as planFinishTime
from SORouting a left join ShopOrder b on a.site=b.site and a.orderNo=b.orderNo from SORouting a left join ShopOrder b on a.site=b.site and a.orderNo=b.orderNo
where b.E_Levels in (1,0) and (a.itemNo =10 or a.QtyRequired>a.QtyReported)
where b.PartNo not like 'RC%' and b.PartNo not like 'SC%' and (a.itemNo =10 or a.QtyRequired>a.QtyReported)
order by planFinishTime order by planFinishTime
</select> </select>
@ -105,7 +106,7 @@
a.QtyReported,a.QtyApprove,isnull(SOP.TotalFinishedQty,0) lastApproveQty,b.NeedDate as planFinishTime,dbo.Get_SORouting_ClosedFlag(a.site,a.OrderNo,a.ItemNo) as ClosedFlag a.QtyReported,a.QtyApprove,isnull(SOP.TotalFinishedQty,0) lastApproveQty,b.NeedDate as planFinishTime,dbo.Get_SORouting_ClosedFlag(a.site,a.OrderNo,a.ItemNo) as ClosedFlag
from SORouting a left join ShopOrder b on a.site=b.site and a.orderNo=b.orderNo from SORouting a left join ShopOrder b on a.site=b.site and a.orderNo=b.orderNo
LEFT JOIN SORoutingOutput SOP ON a.site=SOP.site and a.OrderNo=SOP.OrderNo and SOP.itemNo=dbo.Get_SORouting_PreviousOperationItemNo(a.site,a.OrderNo,a.itemNo) LEFT JOIN SORoutingOutput SOP ON a.site=SOP.site and a.OrderNo=SOP.OrderNo and SOP.itemNo=dbo.Get_SORouting_PreviousOperationItemNo(a.site,a.OrderNo,a.itemNo)
where b.E_Levels =0 and (b.status not in ('已取消','已关闭','已停工','已计划') and a.QtyRequired>a.QtyReported ) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='TRIMMING'
where a.partNo like 'FP%' and (b.status not in ('已取消','已关闭','已停工','已计划') and a.QtyRequired>a.QtyReported ) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='TRIMMING'
and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0)>a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01' and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0)>a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01'
order by planFinishTime order by planFinishTime
@ -117,7 +118,7 @@
from SORouting a left join ShopOrder b on a.site=b.site and a.orderNo=b.orderNo from SORouting a left join ShopOrder b on a.site=b.site and a.orderNo=b.orderNo
LEFT JOIN SORoutingOutput SOP ON a.site=SOP.site and a.OrderNo=SOP.OrderNo and SOP.itemNo=dbo.Get_SORouting_PreviousOperationItemNo(a.site,a.OrderNo,a.itemNo) LEFT JOIN SORoutingOutput SOP ON a.site=SOP.site and a.OrderNo=SOP.OrderNo and SOP.itemNo=dbo.Get_SORouting_PreviousOperationItemNo(a.site,a.OrderNo,a.itemNo)
Left Join PartSubPropertiesValue as S90 On S90.Site=a.Site and S90.PartNo=a.PartNo and S90.PropertiesItemNo='SPECIAL CHECK' Left Join PartSubPropertiesValue as S90 On S90.Site=a.Site and S90.PartNo=a.PartNo and S90.PropertiesItemNo='SPECIAL CHECK'
where b.E_Levels =0 and (b.status not in ('已取消','已关闭','已停工','已计划') and a.QtyRequired>a.QtyReported) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='INSPECT'
where a.partNo like 'FP%' and (b.status not in ('已取消','已关闭','已停工','已计划') and a.QtyRequired>a.QtyReported) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='INSPECT'
and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0)>a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01' and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0)>a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01'
order by planFinishTime order by planFinishTime
@ -135,7 +136,7 @@
Left Join PartSubPropertiesValue as S92 On S92.Site=a.Site and S92.PartNo=a.PartNo and S92.RecordType='P' and S92.SubCodeSeqNo=1 and S92.PropertiesItemNo='POST CURE-TEMP' Left Join PartSubPropertiesValue as S92 On S92.Site=a.Site and S92.PartNo=a.PartNo and S92.RecordType='P' and S92.SubCodeSeqNo=1 and S92.PropertiesItemNo='POST CURE-TEMP'
Left Join PartSubPropertiesValue as S93 On S93.Site=a.Site and S93.PartNo=a.PartNo and S93.RecordType='P' and S93.SubCodeSeqNo=1 and S93.PropertiesItemNo='POST CURE-TIME' Left Join PartSubPropertiesValue as S93 On S93.Site=a.Site and S93.PartNo=a.PartNo and S93.RecordType='P' and S93.SubCodeSeqNo=1 and S93.PropertiesItemNo='POST CURE-TIME'
LEFT JOIN PartSubPropertiesValue p3 on p3.site=a.site and p3.PartNo=a.PartNo and p3.PropertiesItemNo='MATERIAL' LEFT JOIN PartSubPropertiesValue p3 on p3.site=a.site and p3.PartNo=a.PartNo and p3.PropertiesItemNo='MATERIAL'
where b.E_Levels =0 and (b.status not in ('已取消','已关闭','已停工','已计划') and a.QtyRequired>a.QtyReported) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='TREAT'
where a.partNo like 'FP%' and (b.status not in ('已取消','已关闭','已停工','已计划') and a.QtyRequired>a.QtyReported) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='TREAT'
and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0)>a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01' and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0)>a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01'
order by planFinishTime order by planFinishTime
@ -150,7 +151,7 @@
LEFT JOIN PartSubPropertiesValue p2 on p2.site=a.site and p2.PartNo=a.PartNo and p2.PropertiesItemNo='QTY' LEFT JOIN PartSubPropertiesValue p2 on p2.site=a.site and p2.PartNo=a.PartNo and p2.PropertiesItemNo='QTY'
LEFT JOIN PartSubPropertiesValue p3 on p3.site=a.site and p3.PartNo=a.PartNo and p3.PropertiesItemNo='CARTON' LEFT JOIN PartSubPropertiesValue p3 on p3.site=a.site and p3.PartNo=a.PartNo and p3.PropertiesItemNo='CARTON'
LEFT JOIN PartSubPropertiesValue p4 on p4.site=a.site and p4.PartNo=a.PartNo and p4.PropertiesItemNo='BAG TYPE' LEFT JOIN PartSubPropertiesValue p4 on p4.site=a.site and p4.PartNo=a.PartNo and p4.PropertiesItemNo='BAG TYPE'
where b.E_Levels =0 and (b.status not in ('已取消','已关闭','已停工') and a.QtyRequired>a.QtyReported) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='PACKING'
where a.partNo like 'FP%' and (b.status not in ('已取消','已关闭','已停工') and a.QtyRequired>a.QtyReported) and dbo.Get_WorkCenter_ProLineNo(a.site,a.WorkCenterNo)='PACKING'
and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0) >a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01' and( (isnull(SOP.TotalFinishedQty,0)>0 and isnull(SOP.TotalFinishedQty,0) >a.QtyReported) or a.itemNo=10) and b.enterDate>'2022-01-01'
order by planFinishTime order by planFinishTime

10
src/main/resources/mapper/production/DailyPlanMapper.xml

@ -47,7 +47,7 @@
<if test="planStatus != null and planStatus != ''"> <if test="planStatus != null and planStatus != ''">
and ${planStatus} and ${planStatus}
</if> </if>
AND a.E_Levels=1
AND a.PartNo like 'SP%'
</where> </where>
order by a.PlanStartDate order by a.PlanStartDate
</select> </select>
@ -238,7 +238,7 @@
left join CODetail cod on a.site=cod.site and a.orderRef1=cod.OrderNo and a.orderRef2= CONVERT(VARCHAR(10),cod.ItemNo) left join CODetail cod on a.site=cod.site and a.orderRef1=cod.OrderNo and a.orderRef2= CONVERT(VARCHAR(10),cod.ItemNo)
<where> <where>
and uwc.WorkCenterNo is not null and uwc.WorkCenterNo is not null
and a.E_Levels =0
and a.PartNo NOT like 'SP%' and a.PartNo NOT like 'RC%' and a.PartNo NOT like 'SC%'
<if test="site != null and site != ''"> <if test="site != null and site != ''">
AND a.site = #{site} AND a.site = #{site}
</if> </if>
@ -581,6 +581,10 @@
<select id="checkELevels" resultType="Integer"> <select id="checkELevels" resultType="Integer">
select isnull(E_Levels,-1) E_Levels from shoporder where site=#{site} and orderNo=#{orderNo} select isnull(E_Levels,-1) E_Levels from shoporder where site=#{site} and orderNo=#{orderNo}
</select> </select>
<select id="checkShopOrderForTransfer" resultType="com.heai.modules.production.entity.ShopOrderData">
select orderNo,PartNo from shoporder where site=#{site} and orderNo=#{orderNo}
</select>
<select id="checkReceiveFlag" resultType="com.heai.modules.production.entity.SOOpsTransferData"> <select id="checkReceiveFlag" resultType="com.heai.modules.production.entity.SOOpsTransferData">
select a.TransNo from SOOpsTransferHeader a left join SOOpsTransferDetail b on a.site=b.site and a.TransNo=b.TransNo select a.TransNo from SOOpsTransferHeader a left join SOOpsTransferDetail b on a.site=b.site and a.TransNo=b.TransNo
where a.site=#{site} and b.seqNo=#{seqNo} and a.Status='已录入' and a.NeedReceiveFlag='Y' and a.ToTypeFlag_DB='W' where a.site=#{site} and b.seqNo=#{seqNo} and a.Status='已录入' and a.NeedReceiveFlag='Y' and a.ToTypeFlag_DB='W'
@ -729,7 +733,7 @@
from SOTaskOrderHeader SOT from SOTaskOrderHeader SOT
left join ShopOrder t on t.site=#{site} and t.orderNo=#{orderRef1} left join ShopOrder t on t.site=#{site} and t.orderNo=#{orderRef1}
left join ShopOrder SO on SOT.site=SO.Site and t.E_OriginalOrderNo=SO.E_OriginalOrderNo and t.E_OriginalOrderType=SO.E_OriginalOrderType and SO.E_Levels=2
left join ShopOrder SO on SOT.site=SO.Site and t.orderNo=SO.Prelev_order_no and t.E_OriginalOrderType=SO.E_OriginalOrderType and (SO.PartNo like 'RC%' or SO.PartNo like 'SC%' )
where SOT.site=#{site} and SOT.orderNo=#{orderNo} where SOT.site=#{site} and SOT.orderNo=#{orderNo}
</insert> </insert>

Loading…
Cancel
Save