| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.zy.acs.framework.common.Cools; |
| | | import com.zy.acs.framework.common.R; |
| | | import com.zy.acs.framework.exception.CoolException; |
| | | import com.zy.acs.manager.common.annotation.OperationLog; |
| | | import com.zy.acs.manager.common.domain.BaseParam; |
| | | import com.zy.acs.manager.common.domain.KeyValVo; |
| | |
| | | import com.zy.acs.manager.common.utils.ExcelUtil; |
| | | import com.zy.acs.manager.manager.controller.result.AgvResult; |
| | | import com.zy.acs.manager.manager.entity.Agv; |
| | | import com.zy.acs.manager.manager.entity.AgvDetail; |
| | | import com.zy.acs.manager.manager.service.AgvDetailService; |
| | | import com.zy.acs.manager.manager.service.AgvService; |
| | | import com.zy.acs.manager.manager.service.CodeService; |
| | |
| | | import com.zy.acs.manager.system.controller.BaseController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | |
| | | @PreAuthorize("hasAuthority('manager:agv:save')") |
| | | @OperationLog("Create Agv") |
| | | @PostMapping("/agv/save") |
| | | @Transactional |
| | | public R save(@RequestBody Agv agv) { |
| | | agv.setCreateBy(getLoginUserId()); |
| | | agv.setCreateTime(new Date()); |
| | | agv.setUpdateBy(getLoginUserId()); |
| | | agv.setUpdateTime(new Date()); |
| | | if (agvService.count(new LambdaQueryWrapper<Agv>() |
| | | .eq(Agv::getUuid, agv.getUuid())) > 0) { |
| | | return R.error("agv no has already exist !"); |
| | | } |
| | | Long loginUserId = getLoginUserId(); |
| | | Date now = new Date(); |
| | | agv.setCreateBy(loginUserId); |
| | | agv.setCreateTime(now); |
| | | agv.setUpdateBy(loginUserId); |
| | | agv.setUpdateTime(now); |
| | | if (!agvService.save(agv)) { |
| | | return R.error("Save Fail"); |
| | | throw new CoolException("Save Fail"); |
| | | } |
| | | AgvDetail agvDetail = new AgvDetail(); |
| | | agvDetail.setAgvId(agv.getId()); |
| | | agvDetail.setCreateBy(loginUserId); |
| | | agvDetail.setUpdateBy(loginUserId); |
| | | if (!agvDetailService.save(agvDetail)) { |
| | | throw new CoolException("Save Fail"); |
| | | } |
| | | return R.ok("Save Success").add(agv); |
| | | } |
| | |
| | | @OperationLog("Update Agv") |
| | | @PostMapping("/agv/update") |
| | | public R update(@RequestBody Agv agv) { |
| | | if (agvService.count(new LambdaQueryWrapper<Agv>() |
| | | .eq(Agv::getUuid, agv.getUuid()) |
| | | .ne(Agv::getId, agv.getId())) > 0) { |
| | | return R.error("Update Fail"); |
| | | } |
| | | agv.setUpdateBy(getLoginUserId()); |
| | | agv.setUpdateTime(new Date()); |
| | | if (!agvService.updateById(agv)) { |