| | |
| | | import com.zy.asrs.entity.MatPrint; |
| | | import com.zy.asrs.entity.OrderDetl; |
| | | import com.zy.asrs.entity.result.KeyValueVo; |
| | | import com.zy.asrs.service.AgvLocDetlService; |
| | | import com.zy.asrs.service.LocDetlService; |
| | | import com.zy.asrs.service.MatService; |
| | | import com.zy.asrs.utils.MatExcelListener; |
| | | import com.zy.common.CodeRes; |
| | |
| | | private MatService matService; |
| | | @Autowired |
| | | private SnowflakeIdWorker snowflakeIdWorker; |
| | | @Autowired |
| | | private LocDetlService locDetlService; |
| | | @Autowired |
| | | private AgvLocDetlService agvLocDetlService; |
| | | |
| | | @RequestMapping(value = "/mat/auto/matnr/auth") |
| | | public R autoMatnr(){ |
| | |
| | | return R.ok().add(valueVos); |
| | | } |
| | | |
| | | //三凯新旧物料更新接口 |
| | | @RequestMapping("/mat/updateMatnrToMatnr2") |
| | | @Transactional |
| | | public R updateMatnrToMatnr2(@RequestParam String matnrOld, @RequestParam String matnrNew) { |
| | | Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("matnr", matnrOld)); |
| | | if (mat == null) { |
| | | return R.error("物料不存在"); |
| | | } |
| | | |
| | | //更新物料 |
| | | mat.setMatnr2(matnrOld); |
| | | mat.setMatnr(matnrNew); |
| | | if (!matService.updateById(mat)) { |
| | | throw new CoolException("物料更新失败"); |
| | | } |
| | | |
| | | //更新四向库库存物料号 |
| | | int count = locDetlService.updateNewMatnr(matnrOld, matnrNew); |
| | | |
| | | //更新AGV库库存物料号 |
| | | int count2 = agvLocDetlService.updateNewMatnr(matnrOld, matnrNew); |
| | | return R.ok("物料号:" + matnrOld + "=====>变更:" + matnrNew + "。四向库库存物料号变更数量:" + count + ",AGV库存物料号变更数量:" + count2); |
| | | } |
| | | |
| | | |
| | | } |