|
@@ -53,7 +53,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
|
List<GoodsNo> list = new ArrayList<>();
|
|
|
goodsMapper.insert(goods);
|
|
|
String mouldNo = goodsVO.getDeptStr()+goodsVO.getGoodStr();
|
|
|
- Integer count = goodsNoMapper.selectCount(new QueryWrapper<GoodsNo>().likeLeft("model_no", mouldNo).last("limit 1"));
|
|
|
+ Integer count = goodsNoMapper.selectCount(new QueryWrapper<GoodsNo>().eq("division_code",goodsVO.getDeptStr()).eq("suffix_code",goodsVO.getGoodStr()).last("limit 1"));
|
|
|
if(count>0){
|
|
|
msg.setError("当前编号组合已存在,请更换编号组合后重试。");
|
|
|
return msg;
|
|
@@ -63,6 +63,8 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
|
GoodsNo goodsNo = new GoodsNo();
|
|
|
goodsNo.setGoodsId(goods.getId());
|
|
|
goodsNo.setModelNo(mouldNo+String.format("%04d", i));
|
|
|
+ goodsNo.setSuffixCode(goodsVO.getGoodStr());
|
|
|
+ goodsNo.setDivisionCode(goodsVO.getDeptStr());
|
|
|
list.add(goodsNo);
|
|
|
}
|
|
|
goodsNoService.saveBatch(list);
|