|
@@ -1,6 +1,7 @@
|
|
|
package com.fjhx.victoriatourist.service.quality.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
@@ -17,7 +18,6 @@ import com.fjhx.victoriatourist.entity.quality.vo.QualityInfoVo;
|
|
|
import com.fjhx.victoriatourist.mapper.quality.QualityInfoMapper;
|
|
|
import com.fjhx.victoriatourist.service.quality.QualityDetailsService;
|
|
|
import com.fjhx.victoriatourist.service.quality.QualityInfoService;
|
|
|
-import com.fjhx.victoriatourist.utils.CodeEnum;
|
|
|
import com.fjhx.wms.entity.arrival.po.ArrivalStockRecords;
|
|
|
import com.fjhx.wms.entity.arrival.po.ArrivalStockRecordsDetails;
|
|
|
import com.fjhx.wms.entity.stock.emums.JournalType;
|
|
@@ -125,7 +125,17 @@ public class QualityInfoServiceImpl extends ServiceImpl<QualityInfoMapper, Quali
|
|
|
arrivalStockRecords.setQualityStatus(2);//质检完成
|
|
|
|
|
|
//根据到货编号生成质检编号
|
|
|
- qualityInfoDto.setCode(arrivalStockRecords.getArrivalCode() + CodeEnum.QUALITY.getCode());
|
|
|
+ Integer codeNum = 0;
|
|
|
+ String itemPrefix = arrivalStockRecords.getArrivalCode();
|
|
|
+ QualityInfo qualityInfo = this.query()
|
|
|
+ .likeRight("code", itemPrefix).
|
|
|
+ orderByDesc("code").last("limit 1")
|
|
|
+ .one();
|
|
|
+ if (ObjectUtil.isNotEmpty(qualityInfo)) {
|
|
|
+ codeNum = Convert.toInt(qualityInfo.getCode().substring(itemPrefix.length() + 1));
|
|
|
+ }
|
|
|
+ String code = String.format("%s-%0" + 3 + "d", itemPrefix, codeNum + 1);
|
|
|
+ qualityInfoDto.setCode(code);
|
|
|
|
|
|
qualityInfoDto.setWarehouseId(arrivalStockRecords.getWarehouseId());
|
|
|
//查询入库明细
|