| | |
| | | import com.zy.acs.manager.common.utils.ExcelUtil; |
| | | import com.zy.acs.manager.core.service.MainService; |
| | | import com.zy.acs.manager.manager.controller.param.BusCreateParam; |
| | | import com.zy.acs.manager.manager.controller.param.OpenBusSubmitParam; |
| | | import com.zy.acs.manager.core.integrate.dto.OpenBusSubmitParam; |
| | | import com.zy.acs.manager.manager.entity.Bus; |
| | | import com.zy.acs.manager.manager.entity.Task; |
| | | import com.zy.acs.manager.manager.enums.BusStsType; |
| | |
| | | @PostMapping("/bus/save") |
| | | public R save(@RequestBody BusCreateParam param) { |
| | | OpenBusSubmitParam submitParam = new OpenBusSubmitParam(); |
| | | submitParam.setBatch(param.getBusNo()); |
| | | submitParam.setBatchNo(param.getBusNo()); |
| | | for (TaskIdByLongDto dto : param.getTaskList()) { |
| | | TaskDto taskDto = new TaskDto(); |
| | | taskDto.setSeqNum(dto.getSeqNum()); |
| | | taskDto.setTaskNo(dto.getSeqNum()); |
| | | taskDto.setPriority(dto.getPriority()); |
| | | if (!Cools.isEmpty(dto.getOriSta())) { |
| | | taskDto.setOriSta(staService.getById(dto.getOriSta()).getStaNo()); |
| | |
| | | if (!Cools.isEmpty(dto.getDestLoc())) { |
| | | taskDto.setDestLoc(locService.getById(dto.getDestLoc()).getLocNo()); |
| | | } |
| | | submitParam.getTaskList().add(taskDto); |
| | | submitParam.getTasks().add(taskDto); |
| | | } |
| | | Bus bus = mainService.generateBusAndTask(submitParam, param.getMemo()); |
| | | return R.ok("Save Success").add(bus); |