提交 84f78d1e authored 作者: 000516's avatar 000516

已存在的批次不同步T100

......@@ -10,7 +10,7 @@ import com.sfa.operation.pojo.zzhao.response.ZzProductQualityDto;
* @describe :
*/
public interface IZzProductQualityDao {
void insert(ZzProductQualityDto dto);
boolean insert(ZzProductQualityDto dto);
PageInfo page(ZzProductQualityWq wq);
......
......@@ -32,11 +32,17 @@ public class ZzProductQualityDaoImpl implements IZzProductQualityDao {
private ZzProductQualityMapper zzProductQualityMapper;
@Override
public void insert(ZzProductQualityDto dto) {
public boolean insert(ZzProductQualityDto dto) {
try {
// 判断料号+批次是否已存在
LambdaQueryWrapper<ZzProductQuality> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(ZzProductQuality::getPrdCode, dto.getPrdCode()) ;
queryWrapper.eq(ZzProductQuality::getManufactureBatchNo, dto.getManufactureBatchNo());
Integer count = zzProductQualityMapper.selectCount(queryWrapper);
ZzProductQuality entity = new ZzProductQuality();
BeanUtils.copyProperties(dto, entity);
zzProductQualityMapper.insert(entity);
return count != null && count > 0;
}catch (Exception e){
String eMsg = e.getCause().getMessage();
if (eMsg.contains("for key 'psm_unique'")) {
......
......@@ -26,7 +26,11 @@ public class ZzProQualityCoreServiceImpl implements IZzProQualityCoreService {
public void add(ZzProductQualityVo vo) {
ZzProductQualityDto dto = new ZzProductQualityDto();
BeanUtils.copyProperties(vo, dto);
zzProductQualityDao.insert(dto);
boolean has = zzProductQualityDao.insert(dto);
// 已存在的批次不同步T100
if (has){
return;
}
JSONObject dataMap = new JSONObject();
// 料号、批号、检验连接、厂家
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论