|
|
|
@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; |
|
|
|
import com.gaotao.common.exception.RRException; |
|
|
|
import com.gaotao.common.utils.DateUtil; |
|
|
|
import com.gaotao.common.utils.DateUtils; |
|
|
|
import com.gaotao.common.utils.R; |
|
|
|
import com.gaotao.modules.schedule.data.dto.ScheduleDateShifDto; |
|
|
|
import com.gaotao.modules.schedule.data.dto.WorkbenchPostinspection; |
|
|
|
import com.gaotao.modules.schedule.mapper.ProcedureMapper; |
|
|
|
@ -3940,4 +3941,60 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
public void pauseOrReopenProduceOrder(SearchScheduleData inData) { |
|
|
|
scheduleMapper.pauseOrReopenProduceOrder(inData); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void costRollUpProduceOrder(SearchScheduleData inData) { |
|
|
|
scheduleMapper.costRollUpProduceOrder(inData); |
|
|
|
scheduleMapper.insertShopOrderChangeHist(inData); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void manualProduceOrder(SearchScheduleData inData) { |
|
|
|
scheduleMapper.manualProduceOrder(inData); |
|
|
|
scheduleMapper.insertShopOrderChangeHist(inData); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void repairSOFlagProduceOrder(SearchScheduleData inData) { |
|
|
|
scheduleMapper.repairSOFlagProduceOrder(inData); |
|
|
|
scheduleMapper.insertShopOrderChangeHist(inData); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public R workbenchCancelallops(SearchScheduleData inData) { |
|
|
|
List<Object> list = new ArrayList<>(); |
|
|
|
list.add(inData.getSite()); |
|
|
|
list.add(inData.getOrderNo()); |
|
|
|
list.add(inData.getItemNo()); |
|
|
|
list.add(inData.getSeqNo()); |
|
|
|
Map<String, Object> map = workbenchCreateslittingrollFqcCheck("workbench_cancelallops", list); |
|
|
|
if ("400".equals(map.get("resultCode"))){ |
|
|
|
throw new RRException(map.get("resultMsg").toString(), 400); |
|
|
|
} |
|
|
|
return R.ok("操作成功!"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public R soscheduleNewReinspectjob(SearchScheduleData inData) { |
|
|
|
List<Object> list = new ArrayList<>(); |
|
|
|
list.add(inData.getSite()); |
|
|
|
list.add(inData.getOrderNo()); |
|
|
|
list.add(inData.getItemNo()); |
|
|
|
list.add(inData.getWorkCenterNo()); |
|
|
|
list.add(inData.getResourceId()); |
|
|
|
list.add(inData.getScheduleDate()); |
|
|
|
list.add(inData.getPlanStartTime()); |
|
|
|
list.add(inData.getQtytoSchedule()); |
|
|
|
list.add(inData.getTimeRequired()); |
|
|
|
Map<String, Object> map = workbenchCreateslittingrollFqcCheck("soschedule_new_reinspectjob", list); |
|
|
|
if ("400".equals(map.get("resultCode"))){ |
|
|
|
throw new RRException(map.get("resultMsg").toString(), 400); |
|
|
|
} |
|
|
|
return R.ok("操作成功!"); |
|
|
|
} |
|
|
|
} |