no message
parent
51d656ffeb
commit
043b90284c
|
|
@ -4,7 +4,7 @@ import java.util.Arrays;
|
||||||
|
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import org.cpte.modules.constant.enums.BusinessTypeEnum;
|
import org.cpte.modules.constant.enums.AgvStatusEnum;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.jeecg.common.system.query.QueryGenerator;
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
import org.cpte.modules.agvTask.entity.AgvTask;
|
import org.cpte.modules.agvTask.entity.AgvTask;
|
||||||
|
|
@ -72,6 +72,7 @@ public class AgvTaskController extends JeecgController<AgvTask, IAgvTaskService>
|
||||||
@RequiresPermissions("agvTask:data_agv_task:add")
|
@RequiresPermissions("agvTask:data_agv_task:add")
|
||||||
@PostMapping(value = "/add")
|
@PostMapping(value = "/add")
|
||||||
public Result<String> add(@RequestBody AgvTask agvTask) {
|
public Result<String> add(@RequestBody AgvTask agvTask) {
|
||||||
|
agvTask.setStatus(AgvStatusEnum.CREATED.getValue());
|
||||||
agvTaskService.save(agvTask);
|
agvTaskService.save(agvTask);
|
||||||
return Result.OK("添加成功!");
|
return Result.OK("添加成功!");
|
||||||
}
|
}
|
||||||
|
|
@ -87,9 +88,7 @@ public class AgvTaskController extends JeecgController<AgvTask, IAgvTaskService>
|
||||||
@RequiresPermissions("agvTask:data_agv_task:edit")
|
@RequiresPermissions("agvTask:data_agv_task:edit")
|
||||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
|
||||||
public Result<String> edit(@RequestBody AgvTask agvTask) {
|
public Result<String> edit(@RequestBody AgvTask agvTask) {
|
||||||
if (BusinessTypeEnum.INBOUND.getValue().equals(agvTask.getType())) {
|
agvTaskService.editAgvTask(agvTask);
|
||||||
agvTaskService.editInBoundAgvTask(agvTask);
|
|
||||||
}
|
|
||||||
agvTaskService.updateById(agvTask);
|
agvTaskService.updateById(agvTask);
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,6 @@ public interface IAgvTaskService extends IService<AgvTask> {
|
||||||
* 修改入库AGV任务
|
* 修改入库AGV任务
|
||||||
* @param agvTask AGV任务
|
* @param agvTask AGV任务
|
||||||
*/
|
*/
|
||||||
void editInBoundAgvTask(AgvTask agvTask);
|
void editAgvTask(AgvTask agvTask);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -144,10 +144,9 @@ public class AgvTaskServiceImpl extends ServiceImpl<AgvTaskMapper, AgvTask> impl
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void editInBoundAgvTask(AgvTask agvTask) {
|
public void editAgvTask(AgvTask agvTask) {
|
||||||
Point point = pointMapper.queryByPointCode(agvTask.getEndCode());
|
Point point = pointMapper.queryByPointCode(agvTask.getEndCode());
|
||||||
point.setStatus(CommonStatusEnum.USED.getValue());
|
if(BusinessTypeEnum.INBOUND.getValue().equals(agvTask.getType())){
|
||||||
pointMapper.updateById(point);
|
|
||||||
List<AsnDetail> asnDetails= asnDetailMapper.selectByMainId(agvTask.getBusinessDetailId());
|
List<AsnDetail> asnDetails= asnDetailMapper.selectByMainId(agvTask.getBusinessDetailId());
|
||||||
for (AsnDetail asnDetail : asnDetails){
|
for (AsnDetail asnDetail : asnDetails){
|
||||||
asnDetail.setToPointId(point.getId());
|
asnDetail.setToPointId(point.getId());
|
||||||
|
|
@ -156,4 +155,10 @@ public class AgvTaskServiceImpl extends ServiceImpl<AgvTaskMapper, AgvTask> impl
|
||||||
asnDetailMapper.updateById(asnDetails);
|
asnDetailMapper.updateById(asnDetails);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(!BusinessTypeEnum.OUTBOUND.getValue().equals(agvTask.getType())){
|
||||||
|
point.setStatus(CommonStatusEnum.USED.getValue());
|
||||||
|
pointMapper.updateById(point);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue