| | |
| | | package com.zy.asrs.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.core.common.Cools; |
| | | import com.core.exception.CoolException; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | |
| | | } |
| | | if (mat.getColor().equals("报废")){ |
| | | throw new CoolException("该物料已报废,请勿绑定"); |
| | | } |
| | | //对于已经组托过的 模具 不允许再次绑定 |
| | | Integer waitPakinCount = waitPakinService.selectByBarcodeAndMatnr(waitPakin.getMatnr()); |
| | | if (waitPakinCount >= 1){ |
| | | throw new CoolException("该模具已经组托,商品模具名称:" + waitPakin.getMatnr()); |
| | | } |
| | | //对于已经有库存的模具 不允许再次绑定 |
| | | List<LocDetl> locDetlList = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("matnr", waitPakin.getMatnr())); |
| | | if (!Cools.isEmpty(locDetlList)) { |
| | | throw new CoolException("该模具已经入库,商品模具名称:" + waitPakin.getMatnr()); |
| | | } |
| | | //对于已经有工作档的模具 不允许再次绑定 |
| | | List<WrkDetl> wrkDetlList = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("matnr", waitPakin.getMatnr())); |
| | | if (!Cools.isEmpty(wrkDetlList)) { |
| | | throw new CoolException("该模具已经存在工作档,商品模具名称:" + waitPakin.getMatnr()); |
| | | } |
| | | // HalfBarcode halfBarcode = halfBarcodeService.selectByZpallet(waitPakin.getBarcode()); |
| | | //对模具的规格做处理得到厚度 |
| | |
| | | Integer spec = Integer.valueOf(param.get("spec").toString()); |
| | | return matBarcodeMapper.page(pageNo,pageSize,barcode,spec); |
| | | } |
| | | |
| | | @Override |
| | | public List<MatBarcode> select100() { |
| | | return this.baseMapper.select100(); |
| | | } |
| | | } |