@ -711,7 +711,11 @@ public class DailyPlanController {
dailyPlanService.closeSchedule(inData);
return R.ok();
}
@PostMapping("/openSchedule")
public R openSchedule(@RequestBody SOScheduledRoutingOutData inData){
dailyPlanService.openSchedule(inData);
/**
* @Description 待入库看板
@ -507,7 +507,7 @@ public interface DailyPlanMapper {
* @throw
*/
SOScheduledRoutingOutData getOldSOScheduledRoutingOutData(SOScheduledRoutingOutData inData);
void openSchedule(SOScheduledRoutingOutData inData);
* @Description 流转时关闭旧派工单号
* @Title closeOldSchedule
@ -527,6 +527,16 @@ public interface DailyPlanService {
void closeSchedule(SOScheduledRoutingOutData inData);
* @Description TODO
* @Title closeSchedule
* @param inData
* @author rq
* @date 2022/9/23 10:56
* @return void
* @Description 入库通知单
@ -1509,6 +1509,15 @@ public class DailyPlanServiceImpl implements DailyPlanService {
dailyPlanMapper.closeSchedule(inData);
@Override
public void openSchedule(SOScheduledRoutingOutData inData){
SOScheduledRoutingOutData saveData=dailyPlanMapper.getOldSOScheduledRoutingOutData(inData);
if("N".equals(saveData.getClosedFlag())){
throw new RuntimeException("派工单是打开状态!");
dailyPlanMapper.openSchedule(inData);
public List<SOOpsTransferData> transFerSearch(SOOpsTransferData inData){
return dailyPlanMapper.transFerSearch(inData);
@ -762,7 +762,9 @@
0,GetDate(),'N','N',NULL,NULL,NULL,#{matIssueflag},'N','N',#{scheduleType},#{operatorId},#{partNo},#{orderRef1},#{jobType}
,#{previousSeqNo},#{previousBatchNo},#{materSeqNo})
</insert>
<update id="openSchedule">
update SOScheduledRouting set ClosedFlag='N' ,ClosedDate=null where site=#{site} and seqNo=#{seqNo}
</update>
<update id="closeSchedule">
update SOScheduledRouting set ClosedFlag='Y' where site=#{site} and seqNo=#{seqNo}