| | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.common.Cools; |
| | | import com.core.common.DateUtils; |
| | | import com.core.common.R; |
| | | import com.core.common.SnowflakeIdWorker; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.*; |
| | |
| | | private WaitPakinService waitPakinService; |
| | | @Autowired |
| | | private CommonService commonService; |
| | | @Autowired |
| | | private LocDetlRullUpDetailService locDetlRullUpDetailService; |
| | | |
| | | @Override |
| | | @Transactional |
| | |
| | | |
| | | |
| | | Date now = new Date(); |
| | | long rollUp = now.getTime(); |
| | | for (PalletizingCompleteParam.MatList matList:param.getMatLists()){ |
| | | Mat mat = matService.selectByMatnr(matList.getMatnr()); |
| | | if (Cools.isEmpty(mat)) { |
| | |
| | | waitPakin.setAppeTime(now); |
| | | waitPakin.setModiUser(userId); |
| | | waitPakin.setModiTime(now); |
| | | waitPakin.setRollUp(rollUp); |
| | | if (!Cools.isEmpty(matList.getMatDetlList())){ |
| | | for (PalletizingCompleteParam.MatDetlList matDetlList:matList.getMatDetlList()){ |
| | | LocDetlRullUpDetail locDetlRullUpDetail = new LocDetlRullUpDetail(); |
| | | locDetlRullUpDetail.setUuid(rollUp); |
| | | locDetlRullUpDetail.setRollNo(matDetlList.getBoxNoDetl()); |
| | | locDetlRullUpDetail.setRollWeight(matDetlList.getWeightDetl().toString()); |
| | | } |
| | | } |
| | | if (!waitPakinService.insert(waitPakin)) { |
| | | throw new CoolException("保存入库通知档失败"); |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /* |
| | | *中控:出库完成月台相关 |
| | | * */ |
| | | @Override |
| | | @Transactional |
| | | public void balconyComplete(LabellerMatParam param) { |
| | | if (Cools.isEmpty(param.getWrkNo())){ |
| | | throw new CoolException("工作号为空!"); |
| | | } |
| | | WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", param.getWrkNo())); |
| | | if (Cools.isEmpty(wrkMast)){ |
| | | throw new CoolException("工作号为空!"); |
| | | } |
| | | wrkMast.setWrkSts(57L); |
| | | wrkMastService.updateById(wrkMast); |
| | | } |
| | | |
| | | /* |
| | | * 桁架上位软件:单次拆垛完成通知 |
| | | * */ |