Browse Source

20211213

master
ruanqi 4 years ago
parent
commit
77fd9ee4da
  1. 10
      src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java
  2. 4
      src/main/resources/mapper/base/BaseMapper.xml

10
src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java

@ -1376,6 +1376,16 @@ public class BaseServiceImpl implements BaseService {
@Override @Override
public ResponseData changeRoutingStatus(RoutingHeaderData inData){ public ResponseData changeRoutingStatus(RoutingHeaderData inData){
ResponseData responseData = new ResponseData(); ResponseData responseData = new ResponseData();
if("投产".equals(inData.getStatus())){
inData.setStatusDb("B");
inData.setPhaseOutDate(null);
}else if("停用".equals(inData.getStatus())){
inData.setStatusDb("S");
inData.setPhaseOutDate(new Date());
}else if("试验".equals(inData.getStatus())) {
inData.setStatusDb("T");
inData.setPhaseOutDate(null);
}
baseMapper.changeRoutingStatus(inData); baseMapper.changeRoutingStatus(inData);
responseData.setCode("200"); responseData.setCode("200");
responseData.setSuccess(true); responseData.setSuccess(true);

4
src/main/resources/mapper/base/BaseMapper.xml

@ -777,7 +777,7 @@ dbo.Get_Part_DescSpec(site,WX_PartNo) as wxSpec,dbo.Get_WorkCenter_Type(Site,Wor
</delete> </delete>
<update id="changeRoutingStatus" parameterType="com.gaotao.modules.base.entity.RoutingHeaderData"> <update id="changeRoutingStatus" parameterType="com.gaotao.modules.base.entity.RoutingHeaderData">
update RoutingHeader SET status=#{status} where Site=#{site} and PartNo=#{partNo} and RevNo=#{revNo}
update RoutingHeader SET status=#{status},status_DB=#{statusDb},PhaseOutDate=#{phaseOutDate} where Site=#{site} and PartNo=#{partNo} and RevNo=#{revNo}
</update> </update>
<select id="checkRoutingStatus" resultType="com.gaotao.modules.base.entity.RoutingHeaderData"> <select id="checkRoutingStatus" resultType="com.gaotao.modules.base.entity.RoutingHeaderData">
@ -874,7 +874,7 @@ dbo.Get_Part_DescSpec(site,WX_PartNo) as wxSpec,dbo.Get_WorkCenter_Type(Site,Wor
<update id="closeOldBom" parameterType="com.gaotao.modules.base.entity.CopyRoutingData"> <update id="closeOldBom" parameterType="com.gaotao.modules.base.entity.CopyRoutingData">
Update RoutingHeader Update RoutingHeader
Set PhaseOutDate=(Case when Status_DB!='S' then #{phaseInDate1} else PhaseOutDate end),Status_DB='S',Status='停用',DefaultFlag='N' Set PhaseOutDate=(Case when Status_DB!='S' then #{phaseInDate1} else PhaseOutDate end),Status_DB='S',Status='停用',DefaultFlag='N'
where Site=#{site} and PartNo=#{partNo} and RevNo=#{revNo}
where Site=#{site} and PartNo=#{partNo1} and RevNo=#{revNo}
</update> </update>
<select id="checkRoutingDefaultFlag" resultType="com.gaotao.modules.base.entity.RoutingHeaderData"> <select id="checkRoutingDefaultFlag" resultType="com.gaotao.modules.base.entity.RoutingHeaderData">

Loading…
Cancel
Save