ruanqi 3 years ago
parent
commit
dae1df638c
  1. 6
      src/main/java/com/jtem/modules/Schedule/controller/ScheduleController.java
  2. 2
      src/main/java/com/jtem/modules/Schedule/dao/ScheduleMapper.java
  3. 11
      src/main/java/com/jtem/modules/Schedule/service/ScheduleService.java
  4. 9
      src/main/java/com/jtem/modules/Schedule/service/impl/ScheduleServiceImpl.java
  5. 3
      src/main/resources/mapper/schedule/ScheduleMapper.xml

6
src/main/java/com/jtem/modules/Schedule/controller/ScheduleController.java

@ -140,6 +140,12 @@ public class ScheduleController {
return R.ok(); return R.ok();
} }
@PostMapping("/openSchedule")
public R openSchedule(@RequestBody SOScheduledRoutingOutData inData){
scheduleService.openSchedule(inData);
return R.ok();
}
/** /**
* @Description TODO * @Description TODO
* @Title saveGenerateReportForSchedule * @Title saveGenerateReportForSchedule

2
src/main/java/com/jtem/modules/Schedule/dao/ScheduleMapper.java

@ -155,6 +155,8 @@ public interface ScheduleMapper {
*/ */
void closeSchedule(SOScheduledRoutingOutData inData); void closeSchedule(SOScheduledRoutingOutData inData);
void openSchedule(SOScheduledRoutingOutData inData);
SORoutingData searchReportedQty(GenerateReportData generateReportData); SORoutingData searchReportedQty(GenerateReportData generateReportData);
String getSeqNoSite(int seqNo); String getSeqNoSite(int seqNo);

11
src/main/java/com/jtem/modules/Schedule/service/ScheduleService.java

@ -105,6 +105,17 @@ public interface ScheduleService {
*/ */
void closeSchedule(SOScheduledRoutingOutData inData); void closeSchedule(SOScheduledRoutingOutData inData);
/**
* @Description TODO
* @Title closeSchedule
* @param inData
* @author rq
* @date 2022/9/23 10:56
* @return void
* @throw
*/
void openSchedule(SOScheduledRoutingOutData inData);
/** /**
* @Method saveGenerateReport * @Method saveGenerateReport
* @Description: 保存报告信息 * @Description: 保存报告信息

9
src/main/java/com/jtem/modules/Schedule/service/impl/ScheduleServiceImpl.java

@ -173,6 +173,15 @@ public class ScheduleServiceImpl implements ScheduleService {
scheduleMapper.closeSchedule(inData); scheduleMapper.closeSchedule(inData);
} }
@Override
public void openSchedule(SOScheduledRoutingOutData inData){
SOScheduledRoutingOutData saveData=scheduleMapper.getOldSOScheduledRoutingOutData(inData);
if("N".equals(saveData.getClosedFlag())){
throw new RuntimeException("派工单是打开状态!");
}
scheduleMapper.openSchedule(inData);
}
@Override @Override
@Transactional @Transactional
public R saveGenerateReportForSchedule(GenerateReportData inData) { public R saveGenerateReportForSchedule(GenerateReportData inData) {

3
src/main/resources/mapper/schedule/ScheduleMapper.xml

@ -200,6 +200,9 @@
<update id="closeSchedule"> <update id="closeSchedule">
update SOScheduledRouting set ClosedFlag='Y' ,ClosedDate=GetDate() where site=#{site} and seqNo=#{seqNo} update SOScheduledRouting set ClosedFlag='Y' ,ClosedDate=GetDate() where site=#{site} and seqNo=#{seqNo}
</update>
<update id="openSchedule">
update SOScheduledRouting set ClosedFlag='N' ,ClosedDate=null where site=#{site} and seqNo=#{seqNo}
</update> </update>
<select id="searchReportedQty" resultType="SORoutingData"> <select id="searchReportedQty" resultType="SORoutingData">
select top 1 isnull(a.QtyReported,0) QtyReported,isnull(SOP.TotalFinishedQty,0) lastApproveQty select top 1 isnull(a.QtyReported,0) QtyReported,isnull(SOP.TotalFinishedQty,0) lastApproveQty

Loading…
Cancel
Save